diff options
133 files changed, 3374 insertions, 14222 deletions
diff --git a/Documentation/DMA-API.txt b/Documentation/DMA-API.txt index 1af0f2d50220..2ffb0d62f0fe 100644 --- a/Documentation/DMA-API.txt +++ b/Documentation/DMA-API.txt | |||
| @@ -33,7 +33,9 @@ pci_alloc_consistent(struct pci_dev *dev, size_t size, | |||
| 33 | 33 | ||
| 34 | Consistent memory is memory for which a write by either the device or | 34 | Consistent memory is memory for which a write by either the device or |
| 35 | the processor can immediately be read by the processor or device | 35 | the processor can immediately be read by the processor or device |
| 36 | without having to worry about caching effects. | 36 | without having to worry about caching effects. (You may however need |
| 37 | to make sure to flush the processor's write buffers before telling | ||
| 38 | devices to read that memory.) | ||
| 37 | 39 | ||
| 38 | This routine allocates a region of <size> bytes of consistent memory. | 40 | This routine allocates a region of <size> bytes of consistent memory. |
| 39 | it also returns a <dma_handle> which may be cast to an unsigned | 41 | it also returns a <dma_handle> which may be cast to an unsigned |
| @@ -304,12 +306,12 @@ dma address with dma_mapping_error(). A non zero return value means the mapping | |||
| 304 | could not be created and the driver should take appropriate action (eg | 306 | could not be created and the driver should take appropriate action (eg |
| 305 | reduce current DMA mapping usage or delay and try again later). | 307 | reduce current DMA mapping usage or delay and try again later). |
| 306 | 308 | ||
| 307 | int | 309 | int |
| 308 | dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, | 310 | dma_map_sg(struct device *dev, struct scatterlist *sg, |
| 309 | enum dma_data_direction direction) | 311 | int nents, enum dma_data_direction direction) |
| 310 | int | 312 | int |
| 311 | pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, | 313 | pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, |
| 312 | int nents, int direction) | 314 | int nents, int direction) |
| 313 | 315 | ||
| 314 | Maps a scatter gather list from the block layer. | 316 | Maps a scatter gather list from the block layer. |
| 315 | 317 | ||
| @@ -327,12 +329,33 @@ critical that the driver do something, in the case of a block driver | |||
| 327 | aborting the request or even oopsing is better than doing nothing and | 329 | aborting the request or even oopsing is better than doing nothing and |
| 328 | corrupting the filesystem. | 330 | corrupting the filesystem. |
| 329 | 331 | ||
| 330 | void | 332 | With scatterlists, you use the resulting mapping like this: |
| 331 | dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, | 333 | |
| 332 | enum dma_data_direction direction) | 334 | int i, count = dma_map_sg(dev, sglist, nents, direction); |
| 333 | void | 335 | struct scatterlist *sg; |
| 334 | pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, | 336 | |
| 335 | int nents, int direction) | 337 | for (i = 0, sg = sglist; i < count; i++, sg++) { |
| 338 | hw_address[i] = sg_dma_address(sg); | ||
| 339 | hw_len[i] = sg_dma_len(sg); | ||
| 340 | } | ||
| 341 | |||
| 342 | where nents is the number of entries in the sglist. | ||
| 343 | |||
| 344 | The implementation is free to merge several consecutive sglist entries | ||
| 345 | into one (e.g. with an IOMMU, or if several pages just happen to be | ||
| 346 | physically contiguous) and returns the actual number of sg entries it | ||
| 347 | mapped them to. On failure 0, is returned. | ||
| 348 | |||
| 349 | Then you should loop count times (note: this can be less than nents times) | ||
| 350 | and use sg_dma_address() and sg_dma_len() macros where you previously | ||
| 351 | accessed sg->address and sg->length as shown above. | ||
| 352 | |||
| 353 | void | ||
| 354 | dma_unmap_sg(struct device *dev, struct scatterlist *sg, | ||
| 355 | int nhwentries, enum dma_data_direction direction) | ||
| 356 | void | ||
| 357 | pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, | ||
| 358 | int nents, int direction) | ||
| 336 | 359 | ||
| 337 | unmap the previously mapped scatter/gather list. All the parameters | 360 | unmap the previously mapped scatter/gather list. All the parameters |
| 338 | must be the same as those and passed in to the scatter/gather mapping | 361 | must be the same as those and passed in to the scatter/gather mapping |
diff --git a/Documentation/DMA-mapping.txt b/Documentation/DMA-mapping.txt index 10bf4deb96aa..7c717699032c 100644 --- a/Documentation/DMA-mapping.txt +++ b/Documentation/DMA-mapping.txt | |||
| @@ -58,11 +58,15 @@ translating each of those pages back to a kernel address using | |||
| 58 | something like __va(). [ EDIT: Update this when we integrate | 58 | something like __va(). [ EDIT: Update this when we integrate |
| 59 | Gerd Knorr's generic code which does this. ] | 59 | Gerd Knorr's generic code which does this. ] |
| 60 | 60 | ||
| 61 | This rule also means that you may not use kernel image addresses | 61 | This rule also means that you may use neither kernel image addresses |
| 62 | (ie. items in the kernel's data/text/bss segment, or your driver's) | 62 | (items in data/text/bss segments), nor module image addresses, nor |
| 63 | nor may you use kernel stack addresses for DMA. Both of these items | 63 | stack addresses for DMA. These could all be mapped somewhere entirely |
| 64 | might be mapped somewhere entirely different than the rest of physical | 64 | different than the rest of physical memory. Even if those classes of |
| 65 | memory. | 65 | memory could physically work with DMA, you'd need to ensure the I/O |
| 66 | buffers were cacheline-aligned. Without that, you'd see cacheline | ||
| 67 | sharing problems (data corruption) on CPUs with DMA-incoherent caches. | ||
| 68 | (The CPU could write to one word, DMA would write to a different one | ||
| 69 | in the same cache line, and one of them could be overwritten.) | ||
| 66 | 70 | ||
| 67 | Also, this means that you cannot take the return of a kmap() | 71 | Also, this means that you cannot take the return of a kmap() |
| 68 | call and DMA to/from that. This is similar to vmalloc(). | 72 | call and DMA to/from that. This is similar to vmalloc(). |
| @@ -284,6 +288,11 @@ There are two types of DMA mappings: | |||
| 284 | 288 | ||
| 285 | in order to get correct behavior on all platforms. | 289 | in order to get correct behavior on all platforms. |
| 286 | 290 | ||
| 291 | Also, on some platforms your driver may need to flush CPU write | ||
| 292 | buffers in much the same way as it needs to flush write buffers | ||
| 293 | found in PCI bridges (such as by reading a register's value | ||
| 294 | after writing it). | ||
| 295 | |||
| 287 | - Streaming DMA mappings which are usually mapped for one DMA transfer, | 296 | - Streaming DMA mappings which are usually mapped for one DMA transfer, |
| 288 | unmapped right after it (unless you use pci_dma_sync_* below) and for which | 297 | unmapped right after it (unless you use pci_dma_sync_* below) and for which |
| 289 | hardware can optimize for sequential accesses. | 298 | hardware can optimize for sequential accesses. |
| @@ -303,6 +312,9 @@ There are two types of DMA mappings: | |||
| 303 | 312 | ||
| 304 | Neither type of DMA mapping has alignment restrictions that come | 313 | Neither type of DMA mapping has alignment restrictions that come |
| 305 | from PCI, although some devices may have such restrictions. | 314 | from PCI, although some devices may have such restrictions. |
| 315 | Also, systems with caches that aren't DMA-coherent will work better | ||
| 316 | when the underlying buffers don't share cache lines with other data. | ||
| 317 | |||
| 306 | 318 | ||
| 307 | Using Consistent DMA mappings. | 319 | Using Consistent DMA mappings. |
| 308 | 320 | ||
diff --git a/Documentation/i2c/busses/i2c-parport b/Documentation/i2c/busses/i2c-parport index d9f23c0763f1..77b995dfca22 100644 --- a/Documentation/i2c/busses/i2c-parport +++ b/Documentation/i2c/busses/i2c-parport | |||
| @@ -12,18 +12,22 @@ meant as a replacement for the older, individual drivers: | |||
| 12 | teletext adapters) | 12 | teletext adapters) |
| 13 | 13 | ||
| 14 | It currently supports the following devices: | 14 | It currently supports the following devices: |
| 15 | * Philips adapter | 15 | * (type=0) Philips adapter |
| 16 | * home brew teletext adapter | 16 | * (type=1) home brew teletext adapter |
| 17 | * Velleman K8000 adapter | 17 | * (type=2) Velleman K8000 adapter |
| 18 | * ELV adapter | 18 | * (type=3) ELV adapter |
| 19 | * Analog Devices evaluation boards (ADM1025, ADM1030, ADM1031, ADM1032) | 19 | * (type=4) Analog Devices ADM1032 evaluation board |
| 20 | * Barco LPT->DVI (K5800236) adapter | 20 | * (type=5) Analog Devices evaluation boards: ADM1025, ADM1030, ADM1031 |
| 21 | * (type=6) Barco LPT->DVI (K5800236) adapter | ||
| 21 | 22 | ||
| 22 | These devices use different pinout configurations, so you have to tell | 23 | These devices use different pinout configurations, so you have to tell |
| 23 | the driver what you have, using the type module parameter. There is no | 24 | the driver what you have, using the type module parameter. There is no |
| 24 | way to autodetect the devices. Support for different pinout configurations | 25 | way to autodetect the devices. Support for different pinout configurations |
| 25 | can be easily added when needed. | 26 | can be easily added when needed. |
| 26 | 27 | ||
| 28 | Earlier kernels defaulted to type=0 (Philips). But now, if the type | ||
| 29 | parameter is missing, the driver will simply fail to initialize. | ||
| 30 | |||
| 27 | 31 | ||
| 28 | Building your own adapter | 32 | Building your own adapter |
| 29 | ------------------------- | 33 | ------------------------- |
diff --git a/arch/i386/kernel/Makefile b/arch/i386/kernel/Makefile index 5b9ed21216cf..96fb8a020af2 100644 --- a/arch/i386/kernel/Makefile +++ b/arch/i386/kernel/Makefile | |||
| @@ -6,7 +6,7 @@ extra-y := head.o init_task.o vmlinux.lds | |||
| 6 | 6 | ||
| 7 | obj-y := process.o semaphore.o signal.o entry.o traps.o irq.o \ | 7 | obj-y := process.o semaphore.o signal.o entry.o traps.o irq.o \ |
| 8 | ptrace.o time.o ioport.o ldt.o setup.o i8259.o sys_i386.o \ | 8 | ptrace.o time.o ioport.o ldt.o setup.o i8259.o sys_i386.o \ |
| 9 | pci-dma.o i386_ksyms.o i387.o dmi_scan.o bootflag.o \ | 9 | pci-dma.o i386_ksyms.o i387.o bootflag.o \ |
| 10 | quirks.o i8237.o topology.o alternative.o | 10 | quirks.o i8237.o topology.o alternative.o |
| 11 | 11 | ||
| 12 | obj-y += cpu/ | 12 | obj-y += cpu/ |
diff --git a/arch/i386/pci/irq.c b/arch/i386/pci/irq.c index 3ca59cad05f3..73235443fda7 100644 --- a/arch/i386/pci/irq.c +++ b/arch/i386/pci/irq.c | |||
| @@ -588,7 +588,10 @@ static __init int via_router_probe(struct irq_router *r, | |||
| 588 | case PCI_DEVICE_ID_VIA_82C596: | 588 | case PCI_DEVICE_ID_VIA_82C596: |
| 589 | case PCI_DEVICE_ID_VIA_82C686: | 589 | case PCI_DEVICE_ID_VIA_82C686: |
| 590 | case PCI_DEVICE_ID_VIA_8231: | 590 | case PCI_DEVICE_ID_VIA_8231: |
| 591 | case PCI_DEVICE_ID_VIA_8233A: | ||
| 591 | case PCI_DEVICE_ID_VIA_8235: | 592 | case PCI_DEVICE_ID_VIA_8235: |
| 593 | case PCI_DEVICE_ID_VIA_8237: | ||
| 594 | case PCI_DEVICE_ID_VIA_8237_SATA: | ||
| 592 | /* FIXME: add new ones for 8233/5 */ | 595 | /* FIXME: add new ones for 8233/5 */ |
| 593 | r->name = "VIA"; | 596 | r->name = "VIA"; |
| 594 | r->get = pirq_via_get; | 597 | r->get = pirq_via_get; |
diff --git a/arch/ia64/kernel/Makefile b/arch/ia64/kernel/Makefile index 59e871dae742..09a0dbc17fb6 100644 --- a/arch/ia64/kernel/Makefile +++ b/arch/ia64/kernel/Makefile | |||
| @@ -7,7 +7,7 @@ extra-y := head.o init_task.o vmlinux.lds | |||
| 7 | obj-y := acpi.o entry.o efi.o efi_stub.o gate-data.o fsys.o ia64_ksyms.o irq.o irq_ia64.o \ | 7 | obj-y := acpi.o entry.o efi.o efi_stub.o gate-data.o fsys.o ia64_ksyms.o irq.o irq_ia64.o \ |
| 8 | irq_lsapic.o ivt.o machvec.o pal.o patch.o process.o perfmon.o ptrace.o sal.o \ | 8 | irq_lsapic.o ivt.o machvec.o pal.o patch.o process.o perfmon.o ptrace.o sal.o \ |
| 9 | salinfo.o semaphore.o setup.o signal.o sys_ia64.o time.o traps.o unaligned.o \ | 9 | salinfo.o semaphore.o setup.o signal.o sys_ia64.o time.o traps.o unaligned.o \ |
| 10 | unwind.o mca.o mca_asm.o topology.o dmi_scan.o | 10 | unwind.o mca.o mca_asm.o topology.o |
| 11 | 11 | ||
| 12 | obj-$(CONFIG_IA64_BRL_EMU) += brl_emu.o | 12 | obj-$(CONFIG_IA64_BRL_EMU) += brl_emu.o |
| 13 | obj-$(CONFIG_IA64_GENERIC) += acpi-ext.o | 13 | obj-$(CONFIG_IA64_GENERIC) += acpi-ext.o |
| @@ -30,7 +30,6 @@ obj-$(CONFIG_IA64_MCA_RECOVERY) += mca_recovery.o | |||
| 30 | obj-$(CONFIG_KPROBES) += kprobes.o jprobes.o | 30 | obj-$(CONFIG_KPROBES) += kprobes.o jprobes.o |
| 31 | obj-$(CONFIG_IA64_UNCACHED_ALLOCATOR) += uncached.o | 31 | obj-$(CONFIG_IA64_UNCACHED_ALLOCATOR) += uncached.o |
| 32 | mca_recovery-y += mca_drv.o mca_drv_asm.o | 32 | mca_recovery-y += mca_drv.o mca_drv_asm.o |
| 33 | dmi_scan-y += ../../i386/kernel/dmi_scan.o | ||
| 34 | 33 | ||
| 35 | # The gate DSO image is built using a special linker script. | 34 | # The gate DSO image is built using a special linker script. |
| 36 | targets += gate.so gate-syms.o | 35 | targets += gate.so gate-syms.o |
diff --git a/arch/sparc/kernel/systbls.S b/arch/sparc/kernel/systbls.S index fbbec5e761c6..db8faa75f94d 100644 --- a/arch/sparc/kernel/systbls.S +++ b/arch/sparc/kernel/systbls.S | |||
| @@ -75,7 +75,7 @@ sys_call_table: | |||
| 75 | /*265*/ .long sys_timer_delete, sys_timer_create, sys_nis_syscall, sys_io_setup, sys_io_destroy | 75 | /*265*/ .long sys_timer_delete, sys_timer_create, sys_nis_syscall, sys_io_setup, sys_io_destroy |
| 76 | /*270*/ .long sys_io_submit, sys_io_cancel, sys_io_getevents, sys_mq_open, sys_mq_unlink | 76 | /*270*/ .long sys_io_submit, sys_io_cancel, sys_io_getevents, sys_mq_open, sys_mq_unlink |
| 77 | /*275*/ .long sys_mq_timedsend, sys_mq_timedreceive, sys_mq_notify, sys_mq_getsetattr, sys_waitid | 77 | /*275*/ .long sys_mq_timedsend, sys_mq_timedreceive, sys_mq_notify, sys_mq_getsetattr, sys_waitid |
| 78 | /*280*/ .long sys_ni_syscall, sys_add_key, sys_request_key, sys_keyctl, sys_openat | 78 | /*280*/ .long sys_tee, sys_add_key, sys_request_key, sys_keyctl, sys_openat |
| 79 | /*285*/ .long sys_mkdirat, sys_mknodat, sys_fchownat, sys_futimesat, sys_fstatat64 | 79 | /*285*/ .long sys_mkdirat, sys_mknodat, sys_fchownat, sys_futimesat, sys_fstatat64 |
| 80 | /*290*/ .long sys_unlinkat, sys_renameat, sys_linkat, sys_symlinkat, sys_readlinkat | 80 | /*290*/ .long sys_unlinkat, sys_renameat, sys_linkat, sys_symlinkat, sys_readlinkat |
| 81 | /*295*/ .long sys_fchmodat, sys_faccessat, sys_pselect6, sys_ppoll, sys_unshare | 81 | /*295*/ .long sys_fchmodat, sys_faccessat, sys_pselect6, sys_ppoll, sys_unshare |
diff --git a/arch/sparc64/kernel/sys32.S b/arch/sparc64/kernel/sys32.S index 86dd5cb81e09..f9b75760163c 100644 --- a/arch/sparc64/kernel/sys32.S +++ b/arch/sparc64/kernel/sys32.S | |||
| @@ -138,6 +138,7 @@ SIGN2(sys32_ioprio_get, sys_ioprio_get, %o0, %o1) | |||
| 138 | SIGN3(sys32_ioprio_set, sys_ioprio_set, %o0, %o1, %o2) | 138 | SIGN3(sys32_ioprio_set, sys_ioprio_set, %o0, %o1, %o2) |
| 139 | SIGN2(sys32_splice, sys_splice, %o0, %o1) | 139 | SIGN2(sys32_splice, sys_splice, %o0, %o1) |
| 140 | SIGN2(sys32_sync_file_range, compat_sync_file_range, %o0, %o5) | 140 | SIGN2(sys32_sync_file_range, compat_sync_file_range, %o0, %o5) |
| 141 | SIGN2(sys32_tee, sys_tee, %o0, %o1) | ||
| 141 | 142 | ||
| 142 | .globl sys32_mmap2 | 143 | .globl sys32_mmap2 |
| 143 | sys32_mmap2: | 144 | sys32_mmap2: |
diff --git a/arch/sparc64/kernel/systbls.S b/arch/sparc64/kernel/systbls.S index 857b82c82875..62672cd92eca 100644 --- a/arch/sparc64/kernel/systbls.S +++ b/arch/sparc64/kernel/systbls.S | |||
| @@ -76,7 +76,7 @@ sys_call_table32: | |||
| 76 | .word sys_timer_delete, compat_sys_timer_create, sys_ni_syscall, compat_sys_io_setup, sys_io_destroy | 76 | .word sys_timer_delete, compat_sys_timer_create, sys_ni_syscall, compat_sys_io_setup, sys_io_destroy |
| 77 | /*270*/ .word sys32_io_submit, sys_io_cancel, compat_sys_io_getevents, sys32_mq_open, sys_mq_unlink | 77 | /*270*/ .word sys32_io_submit, sys_io_cancel, compat_sys_io_getevents, sys32_mq_open, sys_mq_unlink |
| 78 | .word compat_sys_mq_timedsend, compat_sys_mq_timedreceive, compat_sys_mq_notify, compat_sys_mq_getsetattr, compat_sys_waitid | 78 | .word compat_sys_mq_timedsend, compat_sys_mq_timedreceive, compat_sys_mq_notify, compat_sys_mq_getsetattr, compat_sys_waitid |
| 79 | /*280*/ .word sys_ni_syscall, sys_add_key, sys_request_key, sys_keyctl, compat_sys_openat | 79 | /*280*/ .word sys32_tee, sys_add_key, sys_request_key, sys_keyctl, compat_sys_openat |
| 80 | .word sys_mkdirat, sys_mknodat, sys_fchownat, compat_sys_futimesat, compat_sys_fstatat64 | 80 | .word sys_mkdirat, sys_mknodat, sys_fchownat, compat_sys_futimesat, compat_sys_fstatat64 |
| 81 | /*285*/ .word sys_unlinkat, sys_renameat, sys_linkat, sys_symlinkat, sys_readlinkat | 81 | /*285*/ .word sys_unlinkat, sys_renameat, sys_linkat, sys_symlinkat, sys_readlinkat |
| 82 | .word sys_fchmodat, sys_faccessat, compat_sys_pselect6, compat_sys_ppoll, sys_unshare | 82 | .word sys_fchmodat, sys_faccessat, compat_sys_pselect6, compat_sys_ppoll, sys_unshare |
| @@ -145,7 +145,7 @@ sys_call_table: | |||
| 145 | .word sys_timer_delete, sys_timer_create, sys_ni_syscall, sys_io_setup, sys_io_destroy | 145 | .word sys_timer_delete, sys_timer_create, sys_ni_syscall, sys_io_setup, sys_io_destroy |
| 146 | /*270*/ .word sys_io_submit, sys_io_cancel, sys_io_getevents, sys_mq_open, sys_mq_unlink | 146 | /*270*/ .word sys_io_submit, sys_io_cancel, sys_io_getevents, sys_mq_open, sys_mq_unlink |
| 147 | .word sys_mq_timedsend, sys_mq_timedreceive, sys_mq_notify, sys_mq_getsetattr, sys_waitid | 147 | .word sys_mq_timedsend, sys_mq_timedreceive, sys_mq_notify, sys_mq_getsetattr, sys_waitid |
| 148 | /*280*/ .word sys_nis_syscall, sys_add_key, sys_request_key, sys_keyctl, sys_openat | 148 | /*280*/ .word sys_tee, sys_add_key, sys_request_key, sys_keyctl, sys_openat |
| 149 | .word sys_mkdirat, sys_mknodat, sys_fchownat, sys_futimesat, sys_fstatat64 | 149 | .word sys_mkdirat, sys_mknodat, sys_fchownat, sys_futimesat, sys_fstatat64 |
| 150 | /*285*/ .word sys_unlinkat, sys_renameat, sys_linkat, sys_symlinkat, sys_readlinkat | 150 | /*285*/ .word sys_unlinkat, sys_renameat, sys_linkat, sys_symlinkat, sys_readlinkat |
| 151 | .word sys_fchmodat, sys_faccessat, sys_pselect6, sys_ppoll, sys_unshare | 151 | .word sys_fchmodat, sys_faccessat, sys_pselect6, sys_ppoll, sys_unshare |
diff --git a/arch/x86_64/kernel/Makefile b/arch/x86_64/kernel/Makefile index a098a11e7755..059c88313f4e 100644 --- a/arch/x86_64/kernel/Makefile +++ b/arch/x86_64/kernel/Makefile | |||
| @@ -8,7 +8,7 @@ obj-y := process.o signal.o entry.o traps.o irq.o \ | |||
| 8 | ptrace.o time.o ioport.o ldt.o setup.o i8259.o sys_x86_64.o \ | 8 | ptrace.o time.o ioport.o ldt.o setup.o i8259.o sys_x86_64.o \ |
| 9 | x8664_ksyms.o i387.o syscall.o vsyscall.o \ | 9 | x8664_ksyms.o i387.o syscall.o vsyscall.o \ |
| 10 | setup64.o bootflag.o e820.o reboot.o quirks.o i8237.o \ | 10 | setup64.o bootflag.o e820.o reboot.o quirks.o i8237.o \ |
| 11 | dmi_scan.o pci-dma.o pci-nommu.o | 11 | pci-dma.o pci-nommu.o |
| 12 | 12 | ||
| 13 | obj-$(CONFIG_X86_MCE) += mce.o | 13 | obj-$(CONFIG_X86_MCE) += mce.o |
| 14 | obj-$(CONFIG_X86_MCE_INTEL) += mce_intel.o | 14 | obj-$(CONFIG_X86_MCE_INTEL) += mce_intel.o |
| @@ -49,5 +49,3 @@ intel_cacheinfo-y += ../../i386/kernel/cpu/intel_cacheinfo.o | |||
| 49 | quirks-y += ../../i386/kernel/quirks.o | 49 | quirks-y += ../../i386/kernel/quirks.o |
| 50 | i8237-y += ../../i386/kernel/i8237.o | 50 | i8237-y += ../../i386/kernel/i8237.o |
| 51 | msr-$(subst m,y,$(CONFIG_X86_MSR)) += ../../i386/kernel/msr.o | 51 | msr-$(subst m,y,$(CONFIG_X86_MSR)) += ../../i386/kernel/msr.o |
| 52 | dmi_scan-y += ../../i386/kernel/dmi_scan.o | ||
| 53 | |||
diff --git a/block/scsi_ioctl.c b/block/scsi_ioctl.c index 24f7af9d0abc..b33eda26e205 100644 --- a/block/scsi_ioctl.c +++ b/block/scsi_ioctl.c | |||
| @@ -350,16 +350,51 @@ out: | |||
| 350 | return ret; | 350 | return ret; |
| 351 | } | 351 | } |
| 352 | 352 | ||
| 353 | /** | ||
| 354 | * sg_scsi_ioctl -- handle deprecated SCSI_IOCTL_SEND_COMMAND ioctl | ||
| 355 | * @file: file this ioctl operates on (optional) | ||
| 356 | * @q: request queue to send scsi commands down | ||
| 357 | * @disk: gendisk to operate on (option) | ||
| 358 | * @sic: userspace structure describing the command to perform | ||
| 359 | * | ||
| 360 | * Send down the scsi command described by @sic to the device below | ||
| 361 | * the request queue @q. If @file is non-NULL it's used to perform | ||
| 362 | * fine-grained permission checks that allow users to send down | ||
| 363 | * non-destructive SCSI commands. If the caller has a struct gendisk | ||
| 364 | * available it should be passed in as @disk to allow the low level | ||
| 365 | * driver to use the information contained in it. A non-NULL @disk | ||
| 366 | * is only allowed if the caller knows that the low level driver doesn't | ||
| 367 | * need it (e.g. in the scsi subsystem). | ||
| 368 | * | ||
| 369 | * Notes: | ||
| 370 | * - This interface is deprecated - users should use the SG_IO | ||
| 371 | * interface instead, as this is a more flexible approach to | ||
| 372 | * performing SCSI commands on a device. | ||
| 373 | * - The SCSI command length is determined by examining the 1st byte | ||
| 374 | * of the given command. There is no way to override this. | ||
| 375 | * - Data transfers are limited to PAGE_SIZE | ||
| 376 | * - The length (x + y) must be at least OMAX_SB_LEN bytes long to | ||
| 377 | * accommodate the sense buffer when an error occurs. | ||
| 378 | * The sense buffer is truncated to OMAX_SB_LEN (16) bytes so that | ||
| 379 | * old code will not be surprised. | ||
| 380 | * - If a Unix error occurs (e.g. ENOMEM) then the user will receive | ||
| 381 | * a negative return and the Unix error code in 'errno'. | ||
| 382 | * If the SCSI command succeeds then 0 is returned. | ||
| 383 | * Positive numbers returned are the compacted SCSI error codes (4 | ||
| 384 | * bytes in one int) where the lowest byte is the SCSI status. | ||
| 385 | */ | ||
| 353 | #define OMAX_SB_LEN 16 /* For backward compatibility */ | 386 | #define OMAX_SB_LEN 16 /* For backward compatibility */ |
| 354 | 387 | int sg_scsi_ioctl(struct file *file, struct request_queue *q, | |
| 355 | static int sg_scsi_ioctl(struct file *file, request_queue_t *q, | 388 | struct gendisk *disk, struct scsi_ioctl_command __user *sic) |
| 356 | struct gendisk *bd_disk, Scsi_Ioctl_Command __user *sic) | ||
| 357 | { | 389 | { |
| 358 | struct request *rq; | 390 | struct request *rq; |
| 359 | int err; | 391 | int err; |
| 360 | unsigned int in_len, out_len, bytes, opcode, cmdlen; | 392 | unsigned int in_len, out_len, bytes, opcode, cmdlen; |
| 361 | char *buffer = NULL, sense[SCSI_SENSE_BUFFERSIZE]; | 393 | char *buffer = NULL, sense[SCSI_SENSE_BUFFERSIZE]; |
| 362 | 394 | ||
| 395 | if (!sic) | ||
| 396 | return -EINVAL; | ||
| 397 | |||
| 363 | /* | 398 | /* |
| 364 | * get in an out lengths, verify they don't exceed a page worth of data | 399 | * get in an out lengths, verify they don't exceed a page worth of data |
| 365 | */ | 400 | */ |
| @@ -393,45 +428,53 @@ static int sg_scsi_ioctl(struct file *file, request_queue_t *q, | |||
| 393 | if (copy_from_user(rq->cmd, sic->data, cmdlen)) | 428 | if (copy_from_user(rq->cmd, sic->data, cmdlen)) |
| 394 | goto error; | 429 | goto error; |
| 395 | 430 | ||
| 396 | if (copy_from_user(buffer, sic->data + cmdlen, in_len)) | 431 | if (in_len && copy_from_user(buffer, sic->data + cmdlen, in_len)) |
| 397 | goto error; | 432 | goto error; |
| 398 | 433 | ||
| 399 | err = verify_command(file, rq->cmd); | 434 | err = verify_command(file, rq->cmd); |
| 400 | if (err) | 435 | if (err) |
| 401 | goto error; | 436 | goto error; |
| 402 | 437 | ||
| 438 | /* default. possible overriden later */ | ||
| 439 | rq->retries = 5; | ||
| 440 | |||
| 403 | switch (opcode) { | 441 | switch (opcode) { |
| 404 | case SEND_DIAGNOSTIC: | 442 | case SEND_DIAGNOSTIC: |
| 405 | case FORMAT_UNIT: | 443 | case FORMAT_UNIT: |
| 406 | rq->timeout = FORMAT_UNIT_TIMEOUT; | 444 | rq->timeout = FORMAT_UNIT_TIMEOUT; |
| 407 | break; | 445 | rq->retries = 1; |
| 408 | case START_STOP: | 446 | break; |
| 409 | rq->timeout = START_STOP_TIMEOUT; | 447 | case START_STOP: |
| 410 | break; | 448 | rq->timeout = START_STOP_TIMEOUT; |
| 411 | case MOVE_MEDIUM: | 449 | break; |
| 412 | rq->timeout = MOVE_MEDIUM_TIMEOUT; | 450 | case MOVE_MEDIUM: |
| 413 | break; | 451 | rq->timeout = MOVE_MEDIUM_TIMEOUT; |
| 414 | case READ_ELEMENT_STATUS: | 452 | break; |
| 415 | rq->timeout = READ_ELEMENT_STATUS_TIMEOUT; | 453 | case READ_ELEMENT_STATUS: |
| 416 | break; | 454 | rq->timeout = READ_ELEMENT_STATUS_TIMEOUT; |
| 417 | case READ_DEFECT_DATA: | 455 | break; |
| 418 | rq->timeout = READ_DEFECT_DATA_TIMEOUT; | 456 | case READ_DEFECT_DATA: |
| 419 | break; | 457 | rq->timeout = READ_DEFECT_DATA_TIMEOUT; |
| 420 | default: | 458 | rq->retries = 1; |
| 421 | rq->timeout = BLK_DEFAULT_TIMEOUT; | 459 | break; |
| 422 | break; | 460 | default: |
| 461 | rq->timeout = BLK_DEFAULT_TIMEOUT; | ||
| 462 | break; | ||
| 463 | } | ||
| 464 | |||
| 465 | if (bytes && blk_rq_map_kern(q, rq, buffer, bytes, __GFP_WAIT)) { | ||
| 466 | err = DRIVER_ERROR << 24; | ||
| 467 | goto out; | ||
| 423 | } | 468 | } |
| 424 | 469 | ||
| 425 | memset(sense, 0, sizeof(sense)); | 470 | memset(sense, 0, sizeof(sense)); |
| 426 | rq->sense = sense; | 471 | rq->sense = sense; |
| 427 | rq->sense_len = 0; | 472 | rq->sense_len = 0; |
| 428 | |||
| 429 | rq->data = buffer; | ||
| 430 | rq->data_len = bytes; | ||
| 431 | rq->flags |= REQ_BLOCK_PC; | 473 | rq->flags |= REQ_BLOCK_PC; |
| 432 | rq->retries = 0; | ||
| 433 | 474 | ||
| 434 | blk_execute_rq(q, bd_disk, rq, 0); | 475 | blk_execute_rq(q, disk, rq, 0); |
| 476 | |||
| 477 | out: | ||
| 435 | err = rq->errors & 0xff; /* only 8 bit SCSI status */ | 478 | err = rq->errors & 0xff; /* only 8 bit SCSI status */ |
| 436 | if (err) { | 479 | if (err) { |
| 437 | if (rq->sense_len && rq->sense) { | 480 | if (rq->sense_len && rq->sense) { |
| @@ -450,7 +493,7 @@ error: | |||
| 450 | blk_put_request(rq); | 493 | blk_put_request(rq); |
| 451 | return err; | 494 | return err; |
| 452 | } | 495 | } |
| 453 | 496 | EXPORT_SYMBOL_GPL(sg_scsi_ioctl); | |
| 454 | 497 | ||
| 455 | /* Send basic block requests */ | 498 | /* Send basic block requests */ |
| 456 | static int __blk_send_generic(request_queue_t *q, struct gendisk *bd_disk, int cmd, int data) | 499 | static int __blk_send_generic(request_queue_t *q, struct gendisk *bd_disk, int cmd, int data) |
diff --git a/drivers/base/bus.c b/drivers/base/bus.c index 48718b7f4fa0..76656acd00d4 100644 --- a/drivers/base/bus.c +++ b/drivers/base/bus.c | |||
| @@ -188,6 +188,11 @@ static ssize_t driver_bind(struct device_driver *drv, | |||
| 188 | up(&dev->sem); | 188 | up(&dev->sem); |
| 189 | if (dev->parent) | 189 | if (dev->parent) |
| 190 | up(&dev->parent->sem); | 190 | up(&dev->parent->sem); |
| 191 | |||
| 192 | if (err > 0) /* success */ | ||
| 193 | err = count; | ||
| 194 | else if (err == 0) /* driver didn't accept device */ | ||
| 195 | err = -ENODEV; | ||
| 191 | } | 196 | } |
| 192 | put_device(dev); | 197 | put_device(dev); |
| 193 | put_bus(bus); | 198 | put_bus(bus); |
diff --git a/drivers/base/class.c b/drivers/base/class.c index df7fdabd0730..0e71dff327cd 100644 --- a/drivers/base/class.c +++ b/drivers/base/class.c | |||
| @@ -562,14 +562,13 @@ int class_device_add(struct class_device *class_dev) | |||
| 562 | kobject_uevent(&class_dev->kobj, KOBJ_ADD); | 562 | kobject_uevent(&class_dev->kobj, KOBJ_ADD); |
| 563 | 563 | ||
| 564 | /* notify any interfaces this device is now here */ | 564 | /* notify any interfaces this device is now here */ |
| 565 | if (parent_class) { | 565 | down(&parent_class->sem); |
| 566 | down(&parent_class->sem); | 566 | list_add_tail(&class_dev->node, &parent_class->children); |
| 567 | list_add_tail(&class_dev->node, &parent_class->children); | 567 | list_for_each_entry(class_intf, &parent_class->interfaces, node) { |
| 568 | list_for_each_entry(class_intf, &parent_class->interfaces, node) | 568 | if (class_intf->add) |
| 569 | if (class_intf->add) | 569 | class_intf->add(class_dev, class_intf); |
| 570 | class_intf->add(class_dev, class_intf); | ||
| 571 | up(&parent_class->sem); | ||
| 572 | } | 570 | } |
| 571 | up(&parent_class->sem); | ||
| 573 | 572 | ||
| 574 | register_done: | 573 | register_done: |
| 575 | if (error) { | 574 | if (error) { |
diff --git a/drivers/base/dd.c b/drivers/base/dd.c index 730a9ce0a14a..889c71111239 100644 --- a/drivers/base/dd.c +++ b/drivers/base/dd.c | |||
| @@ -209,7 +209,7 @@ static void __device_release_driver(struct device * dev) | |||
| 209 | sysfs_remove_link(&dev->kobj, "driver"); | 209 | sysfs_remove_link(&dev->kobj, "driver"); |
| 210 | klist_remove(&dev->knode_driver); | 210 | klist_remove(&dev->knode_driver); |
| 211 | 211 | ||
| 212 | if (dev->bus->remove) | 212 | if (dev->bus && dev->bus->remove) |
| 213 | dev->bus->remove(dev); | 213 | dev->bus->remove(dev); |
| 214 | else if (drv->remove) | 214 | else if (drv->remove) |
| 215 | drv->remove(dev); | 215 | drv->remove(dev); |
diff --git a/drivers/base/power/suspend.c b/drivers/base/power/suspend.c index bdb60663f2ef..662209d3f42d 100644 --- a/drivers/base/power/suspend.c +++ b/drivers/base/power/suspend.c | |||
| @@ -10,6 +10,8 @@ | |||
| 10 | 10 | ||
| 11 | #include <linux/vt_kern.h> | 11 | #include <linux/vt_kern.h> |
| 12 | #include <linux/device.h> | 12 | #include <linux/device.h> |
| 13 | #include <linux/kallsyms.h> | ||
| 14 | #include <linux/pm.h> | ||
| 13 | #include "../base.h" | 15 | #include "../base.h" |
| 14 | #include "power.h" | 16 | #include "power.h" |
| 15 | 17 | ||
| @@ -58,6 +60,7 @@ int suspend_device(struct device * dev, pm_message_t state) | |||
| 58 | if (dev->bus && dev->bus->suspend && !dev->power.power_state.event) { | 60 | if (dev->bus && dev->bus->suspend && !dev->power.power_state.event) { |
| 59 | dev_dbg(dev, "suspending\n"); | 61 | dev_dbg(dev, "suspending\n"); |
| 60 | error = dev->bus->suspend(dev, state); | 62 | error = dev->bus->suspend(dev, state); |
| 63 | suspend_report_result(dev->bus->suspend, error); | ||
| 61 | } | 64 | } |
| 62 | up(&dev->sem); | 65 | up(&dev->sem); |
| 63 | return error; | 66 | return error; |
| @@ -169,3 +172,12 @@ int device_power_down(pm_message_t state) | |||
| 169 | 172 | ||
| 170 | EXPORT_SYMBOL_GPL(device_power_down); | 173 | EXPORT_SYMBOL_GPL(device_power_down); |
| 171 | 174 | ||
| 175 | void __suspend_report_result(const char *function, void *fn, int ret) | ||
| 176 | { | ||
| 177 | if (ret) { | ||
| 178 | printk(KERN_ERR "%s(): ", function); | ||
| 179 | print_fn_descriptor_symbol("%s() returns ", (unsigned long)fn); | ||
| 180 | printk("%d\n", ret); | ||
| 181 | } | ||
| 182 | } | ||
| 183 | EXPORT_SYMBOL_GPL(__suspend_report_result); | ||
diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile index 85429979d0db..98e395f4bb29 100644 --- a/drivers/firmware/Makefile +++ b/drivers/firmware/Makefile | |||
| @@ -1,7 +1,8 @@ | |||
| 1 | # | 1 | # |
| 2 | # Makefile for the linux kernel. | 2 | # Makefile for the linux kernel. |
| 3 | # | 3 | # |
| 4 | obj-$(CONFIG_EDD) += edd.o | 4 | obj-$(CONFIG_DMI) += dmi_scan.o |
| 5 | obj-$(CONFIG_EDD) += edd.o | ||
| 5 | obj-$(CONFIG_EFI_VARS) += efivars.o | 6 | obj-$(CONFIG_EFI_VARS) += efivars.o |
| 6 | obj-$(CONFIG_EFI_PCDP) += pcdp.o | 7 | obj-$(CONFIG_EFI_PCDP) += pcdp.o |
| 7 | obj-$(CONFIG_DELL_RBU) += dell_rbu.o | 8 | obj-$(CONFIG_DELL_RBU) += dell_rbu.o |
diff --git a/arch/i386/kernel/dmi_scan.c b/drivers/firmware/dmi_scan.c index 5efceebc48dc..948bd7e1445a 100644 --- a/arch/i386/kernel/dmi_scan.c +++ b/drivers/firmware/dmi_scan.c | |||
| @@ -27,7 +27,7 @@ static char * __init dmi_string(struct dmi_header *dm, u8 s) | |||
| 27 | else | 27 | else |
| 28 | printk(KERN_ERR "dmi_string: out of memory.\n"); | 28 | printk(KERN_ERR "dmi_string: out of memory.\n"); |
| 29 | } | 29 | } |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | return str; | 32 | return str; |
| 33 | } | 33 | } |
| @@ -41,7 +41,7 @@ static int __init dmi_table(u32 base, int len, int num, | |||
| 41 | { | 41 | { |
| 42 | u8 *buf, *data; | 42 | u8 *buf, *data; |
| 43 | int i = 0; | 43 | int i = 0; |
| 44 | 44 | ||
| 45 | buf = dmi_ioremap(base, len); | 45 | buf = dmi_ioremap(base, len); |
| 46 | if (buf == NULL) | 46 | if (buf == NULL) |
| 47 | return -1; | 47 | return -1; |
| @@ -49,9 +49,9 @@ static int __init dmi_table(u32 base, int len, int num, | |||
| 49 | data = buf; | 49 | data = buf; |
| 50 | 50 | ||
| 51 | /* | 51 | /* |
| 52 | * Stop when we see all the items the table claimed to have | 52 | * Stop when we see all the items the table claimed to have |
| 53 | * OR we run off the end of the table (also happens) | 53 | * OR we run off the end of the table (also happens) |
| 54 | */ | 54 | */ |
| 55 | while ((i < num) && (data - buf + sizeof(struct dmi_header)) <= len) { | 55 | while ((i < num) && (data - buf + sizeof(struct dmi_header)) <= len) { |
| 56 | struct dmi_header *dm = (struct dmi_header *)data; | 56 | struct dmi_header *dm = (struct dmi_header *)data; |
| 57 | /* | 57 | /* |
| @@ -75,7 +75,7 @@ static int __init dmi_checksum(u8 *buf) | |||
| 75 | { | 75 | { |
| 76 | u8 sum = 0; | 76 | u8 sum = 0; |
| 77 | int a; | 77 | int a; |
| 78 | 78 | ||
| 79 | for (a = 0; a < 15; a++) | 79 | for (a = 0; a < 15; a++) |
| 80 | sum += buf[a]; | 80 | sum += buf[a]; |
| 81 | 81 | ||
diff --git a/drivers/hwmon/w83792d.c b/drivers/hwmon/w83792d.c index 6865c64d8a51..958602e28412 100644 --- a/drivers/hwmon/w83792d.c +++ b/drivers/hwmon/w83792d.c | |||
| @@ -1161,7 +1161,7 @@ w83792d_detect(struct i2c_adapter *adapter, int address, int kind) | |||
| 1161 | bank. */ | 1161 | bank. */ |
| 1162 | if (kind < 0) { | 1162 | if (kind < 0) { |
| 1163 | if (w83792d_read_value(client, W83792D_REG_CONFIG) & 0x80) { | 1163 | if (w83792d_read_value(client, W83792D_REG_CONFIG) & 0x80) { |
| 1164 | dev_warn(dev, "Detection failed at step 3\n"); | 1164 | dev_dbg(dev, "Detection failed at step 1\n"); |
| 1165 | goto ERROR1; | 1165 | goto ERROR1; |
| 1166 | } | 1166 | } |
| 1167 | val1 = w83792d_read_value(client, W83792D_REG_BANK); | 1167 | val1 = w83792d_read_value(client, W83792D_REG_BANK); |
| @@ -1170,6 +1170,7 @@ w83792d_detect(struct i2c_adapter *adapter, int address, int kind) | |||
| 1170 | if (!(val1 & 0x07)) { /* is Bank0 */ | 1170 | if (!(val1 & 0x07)) { /* is Bank0 */ |
| 1171 | if (((!(val1 & 0x80)) && (val2 != 0xa3)) || | 1171 | if (((!(val1 & 0x80)) && (val2 != 0xa3)) || |
| 1172 | ((val1 & 0x80) && (val2 != 0x5c))) { | 1172 | ((val1 & 0x80) && (val2 != 0x5c))) { |
| 1173 | dev_dbg(dev, "Detection failed at step 2\n"); | ||
| 1173 | goto ERROR1; | 1174 | goto ERROR1; |
| 1174 | } | 1175 | } |
| 1175 | } | 1176 | } |
| @@ -1177,7 +1178,7 @@ w83792d_detect(struct i2c_adapter *adapter, int address, int kind) | |||
| 1177 | should match */ | 1178 | should match */ |
| 1178 | if (w83792d_read_value(client, | 1179 | if (w83792d_read_value(client, |
| 1179 | W83792D_REG_I2C_ADDR) != address) { | 1180 | W83792D_REG_I2C_ADDR) != address) { |
| 1180 | dev_warn(dev, "Detection failed at step 5\n"); | 1181 | dev_dbg(dev, "Detection failed at step 3\n"); |
| 1181 | goto ERROR1; | 1182 | goto ERROR1; |
| 1182 | } | 1183 | } |
| 1183 | } | 1184 | } |
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig index 089c6f5b24de..d6d44946a283 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig | |||
| @@ -286,7 +286,10 @@ config I2C_PARPORT | |||
| 286 | This driver is a replacement for (and was inspired by) an older | 286 | This driver is a replacement for (and was inspired by) an older |
| 287 | driver named i2c-philips-par. The new driver supports more devices, | 287 | driver named i2c-philips-par. The new driver supports more devices, |
| 288 | and makes it easier to add support for new devices. | 288 | and makes it easier to add support for new devices. |
| 289 | 289 | ||
| 290 | An adapter type parameter is now mandatory. Please read the file | ||
| 291 | Documentation/i2c/busses/i2c-parport for details. | ||
| 292 | |||
| 290 | Another driver exists, named i2c-parport-light, which doesn't depend | 293 | Another driver exists, named i2c-parport-light, which doesn't depend |
| 291 | on the parport driver. This is meant for embedded systems. Don't say | 294 | on the parport driver. This is meant for embedded systems. Don't say |
| 292 | Y here if you intend to say Y or M there. | 295 | Y here if you intend to say Y or M there. |
diff --git a/drivers/i2c/busses/i2c-parport-light.c b/drivers/i2c/busses/i2c-parport-light.c index c63025a4c861..e09ebbb2f9f0 100644 --- a/drivers/i2c/busses/i2c-parport-light.c +++ b/drivers/i2c/busses/i2c-parport-light.c | |||
| @@ -121,9 +121,14 @@ static struct i2c_adapter parport_adapter = { | |||
| 121 | 121 | ||
| 122 | static int __init i2c_parport_init(void) | 122 | static int __init i2c_parport_init(void) |
| 123 | { | 123 | { |
| 124 | if (type < 0 || type >= ARRAY_SIZE(adapter_parm)) { | 124 | if (type < 0) { |
| 125 | printk(KERN_WARNING "i2c-parport: adapter type unspecified\n"); | ||
| 126 | return -ENODEV; | ||
| 127 | } | ||
| 128 | |||
| 129 | if (type >= ARRAY_SIZE(adapter_parm)) { | ||
| 125 | printk(KERN_WARNING "i2c-parport: invalid type (%d)\n", type); | 130 | printk(KERN_WARNING "i2c-parport: invalid type (%d)\n", type); |
| 126 | type = 0; | 131 | return -ENODEV; |
| 127 | } | 132 | } |
| 128 | 133 | ||
| 129 | if (base == 0) { | 134 | if (base == 0) { |
diff --git a/drivers/i2c/busses/i2c-parport.c b/drivers/i2c/busses/i2c-parport.c index 7e2e8cd1c14a..934bd55bae15 100644 --- a/drivers/i2c/busses/i2c-parport.c +++ b/drivers/i2c/busses/i2c-parport.c | |||
| @@ -241,9 +241,14 @@ static struct parport_driver i2c_parport_driver = { | |||
| 241 | 241 | ||
| 242 | static int __init i2c_parport_init(void) | 242 | static int __init i2c_parport_init(void) |
| 243 | { | 243 | { |
| 244 | if (type < 0 || type >= ARRAY_SIZE(adapter_parm)) { | 244 | if (type < 0) { |
| 245 | printk(KERN_WARNING "i2c-parport: adapter type unspecified\n"); | ||
| 246 | return -ENODEV; | ||
| 247 | } | ||
| 248 | |||
| 249 | if (type >= ARRAY_SIZE(adapter_parm)) { | ||
| 245 | printk(KERN_WARNING "i2c-parport: invalid type (%d)\n", type); | 250 | printk(KERN_WARNING "i2c-parport: invalid type (%d)\n", type); |
| 246 | type = 0; | 251 | return -ENODEV; |
| 247 | } | 252 | } |
| 248 | 253 | ||
| 249 | return parport_register_driver(&i2c_parport_driver); | 254 | return parport_register_driver(&i2c_parport_driver); |
diff --git a/drivers/i2c/busses/i2c-parport.h b/drivers/i2c/busses/i2c-parport.h index d702e5e0388d..9ddd816d5d0f 100644 --- a/drivers/i2c/busses/i2c-parport.h +++ b/drivers/i2c/busses/i2c-parport.h | |||
| @@ -90,7 +90,7 @@ static struct adapter_parm adapter_parm[] = { | |||
| 90 | }, | 90 | }, |
| 91 | }; | 91 | }; |
| 92 | 92 | ||
| 93 | static int type; | 93 | static int type = -1; |
| 94 | module_param(type, int, 0); | 94 | module_param(type, int, 0); |
| 95 | MODULE_PARM_DESC(type, | 95 | MODULE_PARM_DESC(type, |
| 96 | "Type of adapter:\n" | 96 | "Type of adapter:\n" |
diff --git a/drivers/i2c/busses/i2c-sis96x.c b/drivers/i2c/busses/i2c-sis96x.c index 3024907cdafe..1a73c0532fc7 100644 --- a/drivers/i2c/busses/i2c-sis96x.c +++ b/drivers/i2c/busses/i2c-sis96x.c | |||
| @@ -43,13 +43,6 @@ | |||
| 43 | #include <linux/init.h> | 43 | #include <linux/init.h> |
| 44 | #include <asm/io.h> | 44 | #include <asm/io.h> |
| 45 | 45 | ||
| 46 | /* | ||
| 47 | HISTORY: | ||
| 48 | 2003-05-11 1.0.0 Updated from lm_sensors project for kernel 2.5 | ||
| 49 | (was i2c-sis645.c from lm_sensors 2.7.0) | ||
| 50 | */ | ||
| 51 | #define SIS96x_VERSION "1.0.0" | ||
| 52 | |||
| 53 | /* base address register in PCI config space */ | 46 | /* base address register in PCI config space */ |
| 54 | #define SIS96x_BAR 0x04 | 47 | #define SIS96x_BAR 0x04 |
| 55 | 48 | ||
| @@ -337,7 +330,6 @@ static struct pci_driver sis96x_driver = { | |||
| 337 | 330 | ||
| 338 | static int __init i2c_sis96x_init(void) | 331 | static int __init i2c_sis96x_init(void) |
| 339 | { | 332 | { |
| 340 | printk(KERN_INFO "i2c-sis96x version %s\n", SIS96x_VERSION); | ||
| 341 | return pci_register_driver(&sis96x_driver); | 333 | return pci_register_driver(&sis96x_driver); |
| 342 | } | 334 | } |
| 343 | 335 | ||
diff --git a/drivers/i2c/chips/ds1374.c b/drivers/i2c/chips/ds1374.c index 03d09ed5ec2c..4630f1969a09 100644 --- a/drivers/i2c/chips/ds1374.c +++ b/drivers/i2c/chips/ds1374.c | |||
| @@ -27,6 +27,7 @@ | |||
| 27 | #include <linux/rtc.h> | 27 | #include <linux/rtc.h> |
| 28 | #include <linux/bcd.h> | 28 | #include <linux/bcd.h> |
| 29 | #include <linux/mutex.h> | 29 | #include <linux/mutex.h> |
| 30 | #include <linux/workqueue.h> | ||
| 30 | 31 | ||
| 31 | #define DS1374_REG_TOD0 0x00 | 32 | #define DS1374_REG_TOD0 0x00 |
| 32 | #define DS1374_REG_TOD1 0x01 | 33 | #define DS1374_REG_TOD1 0x01 |
| @@ -139,7 +140,7 @@ ulong ds1374_get_rtc_time(void) | |||
| 139 | return t1; | 140 | return t1; |
| 140 | } | 141 | } |
| 141 | 142 | ||
| 142 | static void ds1374_set_tlet(ulong arg) | 143 | static void ds1374_set_work(void *arg) |
| 143 | { | 144 | { |
| 144 | ulong t1, t2; | 145 | ulong t1, t2; |
| 145 | int limit = 10; /* arbitrary retry limit */ | 146 | int limit = 10; /* arbitrary retry limit */ |
| @@ -168,17 +169,18 @@ static void ds1374_set_tlet(ulong arg) | |||
| 168 | 169 | ||
| 169 | static ulong new_time; | 170 | static ulong new_time; |
| 170 | 171 | ||
| 171 | static DECLARE_TASKLET_DISABLED(ds1374_tasklet, ds1374_set_tlet, | 172 | static struct workqueue_struct *ds1374_workqueue; |
| 172 | (ulong) & new_time); | 173 | |
| 174 | static DECLARE_WORK(ds1374_work, ds1374_set_work, &new_time); | ||
| 173 | 175 | ||
| 174 | int ds1374_set_rtc_time(ulong nowtime) | 176 | int ds1374_set_rtc_time(ulong nowtime) |
| 175 | { | 177 | { |
| 176 | new_time = nowtime; | 178 | new_time = nowtime; |
| 177 | 179 | ||
| 178 | if (in_interrupt()) | 180 | if (in_interrupt()) |
| 179 | tasklet_schedule(&ds1374_tasklet); | 181 | queue_work(ds1374_workqueue, &ds1374_work); |
| 180 | else | 182 | else |
| 181 | ds1374_set_tlet((ulong) & new_time); | 183 | ds1374_set_work(&new_time); |
| 182 | 184 | ||
| 183 | return 0; | 185 | return 0; |
| 184 | } | 186 | } |
| @@ -204,6 +206,8 @@ static int ds1374_probe(struct i2c_adapter *adap, int addr, int kind) | |||
| 204 | client->adapter = adap; | 206 | client->adapter = adap; |
| 205 | client->driver = &ds1374_driver; | 207 | client->driver = &ds1374_driver; |
| 206 | 208 | ||
| 209 | ds1374_workqueue = create_singlethread_workqueue("ds1374"); | ||
| 210 | |||
| 207 | if ((rc = i2c_attach_client(client)) != 0) { | 211 | if ((rc = i2c_attach_client(client)) != 0) { |
| 208 | kfree(client); | 212 | kfree(client); |
| 209 | return rc; | 213 | return rc; |
| @@ -227,7 +231,7 @@ static int ds1374_detach(struct i2c_client *client) | |||
| 227 | 231 | ||
| 228 | if ((rc = i2c_detach_client(client)) == 0) { | 232 | if ((rc = i2c_detach_client(client)) == 0) { |
| 229 | kfree(i2c_get_clientdata(client)); | 233 | kfree(i2c_get_clientdata(client)); |
| 230 | tasklet_kill(&ds1374_tasklet); | 234 | destroy_workqueue(ds1374_workqueue); |
| 231 | } | 235 | } |
| 232 | return rc; | 236 | return rc; |
| 233 | } | 237 | } |
diff --git a/drivers/i2c/chips/m41t00.c b/drivers/i2c/chips/m41t00.c index b5aabe7cf792..27fc9ff2961a 100644 --- a/drivers/i2c/chips/m41t00.c +++ b/drivers/i2c/chips/m41t00.c | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #include <linux/rtc.h> | 25 | #include <linux/rtc.h> |
| 26 | #include <linux/bcd.h> | 26 | #include <linux/bcd.h> |
| 27 | #include <linux/mutex.h> | 27 | #include <linux/mutex.h> |
| 28 | #include <linux/workqueue.h> | ||
| 28 | 29 | ||
| 29 | #include <asm/time.h> | 30 | #include <asm/time.h> |
| 30 | #include <asm/rtc.h> | 31 | #include <asm/rtc.h> |
| @@ -111,7 +112,7 @@ m41t00_get_rtc_time(void) | |||
| 111 | } | 112 | } |
| 112 | 113 | ||
| 113 | static void | 114 | static void |
| 114 | m41t00_set_tlet(ulong arg) | 115 | m41t00_set(void *arg) |
| 115 | { | 116 | { |
| 116 | struct rtc_time tm; | 117 | struct rtc_time tm; |
| 117 | ulong nowtime = *(ulong *)arg; | 118 | ulong nowtime = *(ulong *)arg; |
| @@ -145,9 +146,9 @@ m41t00_set_tlet(ulong arg) | |||
| 145 | return; | 146 | return; |
| 146 | } | 147 | } |
| 147 | 148 | ||
| 148 | static ulong new_time; | 149 | static ulong new_time; |
| 149 | 150 | static struct workqueue_struct *m41t00_wq; | |
| 150 | DECLARE_TASKLET_DISABLED(m41t00_tasklet, m41t00_set_tlet, (ulong)&new_time); | 151 | static DECLARE_WORK(m41t00_work, m41t00_set, &new_time); |
| 151 | 152 | ||
| 152 | int | 153 | int |
| 153 | m41t00_set_rtc_time(ulong nowtime) | 154 | m41t00_set_rtc_time(ulong nowtime) |
| @@ -155,9 +156,9 @@ m41t00_set_rtc_time(ulong nowtime) | |||
| 155 | new_time = nowtime; | 156 | new_time = nowtime; |
| 156 | 157 | ||
| 157 | if (in_interrupt()) | 158 | if (in_interrupt()) |
| 158 | tasklet_schedule(&m41t00_tasklet); | 159 | queue_work(m41t00_wq, &m41t00_work); |
| 159 | else | 160 | else |
| 160 | m41t00_set_tlet((ulong)&new_time); | 161 | m41t00_set(&new_time); |
| 161 | 162 | ||
| 162 | return 0; | 163 | return 0; |
| 163 | } | 164 | } |
| @@ -189,6 +190,7 @@ m41t00_probe(struct i2c_adapter *adap, int addr, int kind) | |||
| 189 | return rc; | 190 | return rc; |
| 190 | } | 191 | } |
| 191 | 192 | ||
| 193 | m41t00_wq = create_singlethread_workqueue("m41t00"); | ||
| 192 | save_client = client; | 194 | save_client = client; |
| 193 | return 0; | 195 | return 0; |
| 194 | } | 196 | } |
| @@ -206,7 +208,7 @@ m41t00_detach(struct i2c_client *client) | |||
| 206 | 208 | ||
| 207 | if ((rc = i2c_detach_client(client)) == 0) { | 209 | if ((rc = i2c_detach_client(client)) == 0) { |
| 208 | kfree(client); | 210 | kfree(client); |
| 209 | tasklet_kill(&m41t00_tasklet); | 211 | destroy_workqueue(m41t00_wq); |
| 210 | } | 212 | } |
| 211 | return rc; | 213 | return rc; |
| 212 | } | 214 | } |
diff --git a/drivers/md/md.c b/drivers/md/md.c index 1ed5152db450..434ca39d19c1 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
| @@ -163,6 +163,7 @@ void md_new_event(mddev_t *mddev) | |||
| 163 | { | 163 | { |
| 164 | atomic_inc(&md_event_count); | 164 | atomic_inc(&md_event_count); |
| 165 | wake_up(&md_event_waiters); | 165 | wake_up(&md_event_waiters); |
| 166 | sysfs_notify(&mddev->kobj, NULL, "sync_action"); | ||
| 166 | } | 167 | } |
| 167 | EXPORT_SYMBOL_GPL(md_new_event); | 168 | EXPORT_SYMBOL_GPL(md_new_event); |
| 168 | 169 | ||
diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c index 010d4a39269b..e9716b10acea 100644 --- a/drivers/message/fusion/mptsas.c +++ b/drivers/message/fusion/mptsas.c | |||
| @@ -366,7 +366,15 @@ mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc, struct mptsas_enclosure *enclosure, | |||
| 366 | static int | 366 | static int |
| 367 | mptsas_slave_configure(struct scsi_device *sdev) | 367 | mptsas_slave_configure(struct scsi_device *sdev) |
| 368 | { | 368 | { |
| 369 | sas_read_port_mode_page(sdev); | 369 | struct Scsi_Host *host = sdev->host; |
| 370 | MPT_SCSI_HOST *hd = (MPT_SCSI_HOST *)host->hostdata; | ||
| 371 | |||
| 372 | /* | ||
| 373 | * RAID volumes placed beyond the last expected port. | ||
| 374 | * Ignore sending sas mode pages in that case.. | ||
| 375 | */ | ||
| 376 | if (sdev->channel < hd->ioc->num_ports) | ||
| 377 | sas_read_port_mode_page(sdev); | ||
| 370 | 378 | ||
| 371 | return mptscsih_slave_configure(sdev); | 379 | return mptscsih_slave_configure(sdev); |
| 372 | } | 380 | } |
diff --git a/drivers/pci/hotplug/rpaphp_core.c b/drivers/pci/hotplug/rpaphp_core.c index 6e79f5675b0d..638004546700 100644 --- a/drivers/pci/hotplug/rpaphp_core.c +++ b/drivers/pci/hotplug/rpaphp_core.c | |||
| @@ -360,9 +360,6 @@ static int __init rpaphp_init(void) | |||
| 360 | while ((dn = of_find_node_by_type(dn, "pci"))) | 360 | while ((dn = of_find_node_by_type(dn, "pci"))) |
| 361 | rpaphp_add_slot(dn); | 361 | rpaphp_add_slot(dn); |
| 362 | 362 | ||
| 363 | if (!num_slots) | ||
| 364 | return -ENODEV; | ||
| 365 | |||
| 366 | return 0; | 363 | return 0; |
| 367 | } | 364 | } |
| 368 | 365 | ||
diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c index a77e79c8c82e..2087a397ef16 100644 --- a/drivers/pci/msi.c +++ b/drivers/pci/msi.c | |||
| @@ -504,6 +504,201 @@ void pci_scan_msi_device(struct pci_dev *dev) | |||
| 504 | nr_reserved_vectors++; | 504 | nr_reserved_vectors++; |
| 505 | } | 505 | } |
| 506 | 506 | ||
| 507 | #ifdef CONFIG_PM | ||
| 508 | int pci_save_msi_state(struct pci_dev *dev) | ||
| 509 | { | ||
| 510 | int pos, i = 0; | ||
| 511 | u16 control; | ||
| 512 | struct pci_cap_saved_state *save_state; | ||
| 513 | u32 *cap; | ||
| 514 | |||
| 515 | pos = pci_find_capability(dev, PCI_CAP_ID_MSI); | ||
| 516 | if (pos <= 0 || dev->no_msi) | ||
| 517 | return 0; | ||
| 518 | |||
| 519 | pci_read_config_word(dev, msi_control_reg(pos), &control); | ||
| 520 | if (!(control & PCI_MSI_FLAGS_ENABLE)) | ||
| 521 | return 0; | ||
| 522 | |||
| 523 | save_state = kzalloc(sizeof(struct pci_cap_saved_state) + sizeof(u32) * 5, | ||
| 524 | GFP_KERNEL); | ||
| 525 | if (!save_state) { | ||
| 526 | printk(KERN_ERR "Out of memory in pci_save_msi_state\n"); | ||
| 527 | return -ENOMEM; | ||
| 528 | } | ||
| 529 | cap = &save_state->data[0]; | ||
| 530 | |||
| 531 | pci_read_config_dword(dev, pos, &cap[i++]); | ||
| 532 | control = cap[0] >> 16; | ||
| 533 | pci_read_config_dword(dev, pos + PCI_MSI_ADDRESS_LO, &cap[i++]); | ||
| 534 | if (control & PCI_MSI_FLAGS_64BIT) { | ||
| 535 | pci_read_config_dword(dev, pos + PCI_MSI_ADDRESS_HI, &cap[i++]); | ||
| 536 | pci_read_config_dword(dev, pos + PCI_MSI_DATA_64, &cap[i++]); | ||
| 537 | } else | ||
| 538 | pci_read_config_dword(dev, pos + PCI_MSI_DATA_32, &cap[i++]); | ||
| 539 | if (control & PCI_MSI_FLAGS_MASKBIT) | ||
| 540 | pci_read_config_dword(dev, pos + PCI_MSI_MASK_BIT, &cap[i++]); | ||
| 541 | disable_msi_mode(dev, pos, PCI_CAP_ID_MSI); | ||
| 542 | save_state->cap_nr = PCI_CAP_ID_MSI; | ||
| 543 | pci_add_saved_cap(dev, save_state); | ||
| 544 | return 0; | ||
| 545 | } | ||
| 546 | |||
| 547 | void pci_restore_msi_state(struct pci_dev *dev) | ||
| 548 | { | ||
| 549 | int i = 0, pos; | ||
| 550 | u16 control; | ||
| 551 | struct pci_cap_saved_state *save_state; | ||
| 552 | u32 *cap; | ||
| 553 | |||
| 554 | save_state = pci_find_saved_cap(dev, PCI_CAP_ID_MSI); | ||
| 555 | pos = pci_find_capability(dev, PCI_CAP_ID_MSI); | ||
| 556 | if (!save_state || pos <= 0) | ||
| 557 | return; | ||
| 558 | cap = &save_state->data[0]; | ||
| 559 | |||
| 560 | control = cap[i++] >> 16; | ||
| 561 | pci_write_config_dword(dev, pos + PCI_MSI_ADDRESS_LO, cap[i++]); | ||
| 562 | if (control & PCI_MSI_FLAGS_64BIT) { | ||
| 563 | pci_write_config_dword(dev, pos + PCI_MSI_ADDRESS_HI, cap[i++]); | ||
| 564 | pci_write_config_dword(dev, pos + PCI_MSI_DATA_64, cap[i++]); | ||
| 565 | } else | ||
| 566 | pci_write_config_dword(dev, pos + PCI_MSI_DATA_32, cap[i++]); | ||
| 567 | if (control & PCI_MSI_FLAGS_MASKBIT) | ||
| 568 | pci_write_config_dword(dev, pos + PCI_MSI_MASK_BIT, cap[i++]); | ||
| 569 | pci_write_config_word(dev, pos + PCI_MSI_FLAGS, control); | ||
| 570 | enable_msi_mode(dev, pos, PCI_CAP_ID_MSI); | ||
| 571 | pci_remove_saved_cap(save_state); | ||
| 572 | kfree(save_state); | ||
| 573 | } | ||
| 574 | |||
| 575 | int pci_save_msix_state(struct pci_dev *dev) | ||
| 576 | { | ||
| 577 | int pos; | ||
| 578 | u16 control; | ||
| 579 | struct pci_cap_saved_state *save_state; | ||
| 580 | |||
| 581 | pos = pci_find_capability(dev, PCI_CAP_ID_MSIX); | ||
| 582 | if (pos <= 0 || dev->no_msi) | ||
| 583 | return 0; | ||
| 584 | |||
| 585 | pci_read_config_word(dev, msi_control_reg(pos), &control); | ||
| 586 | if (!(control & PCI_MSIX_FLAGS_ENABLE)) | ||
| 587 | return 0; | ||
| 588 | save_state = kzalloc(sizeof(struct pci_cap_saved_state) + sizeof(u16), | ||
| 589 | GFP_KERNEL); | ||
| 590 | if (!save_state) { | ||
| 591 | printk(KERN_ERR "Out of memory in pci_save_msix_state\n"); | ||
| 592 | return -ENOMEM; | ||
| 593 | } | ||
| 594 | *((u16 *)&save_state->data[0]) = control; | ||
| 595 | |||
| 596 | disable_msi_mode(dev, pos, PCI_CAP_ID_MSIX); | ||
| 597 | save_state->cap_nr = PCI_CAP_ID_MSIX; | ||
| 598 | pci_add_saved_cap(dev, save_state); | ||
| 599 | return 0; | ||
| 600 | } | ||
| 601 | |||
| 602 | void pci_restore_msix_state(struct pci_dev *dev) | ||
| 603 | { | ||
| 604 | u16 save; | ||
| 605 | int pos; | ||
| 606 | int vector, head, tail = 0; | ||
| 607 | void __iomem *base; | ||
| 608 | int j; | ||
| 609 | struct msg_address address; | ||
| 610 | struct msg_data data; | ||
| 611 | struct msi_desc *entry; | ||
| 612 | int temp; | ||
| 613 | struct pci_cap_saved_state *save_state; | ||
| 614 | |||
| 615 | save_state = pci_find_saved_cap(dev, PCI_CAP_ID_MSIX); | ||
| 616 | if (!save_state) | ||
| 617 | return; | ||
| 618 | save = *((u16 *)&save_state->data[0]); | ||
| 619 | pci_remove_saved_cap(save_state); | ||
| 620 | kfree(save_state); | ||
| 621 | |||
| 622 | pos = pci_find_capability(dev, PCI_CAP_ID_MSIX); | ||
| 623 | if (pos <= 0) | ||
| 624 | return; | ||
| 625 | |||
| 626 | /* route the table */ | ||
| 627 | temp = dev->irq; | ||
| 628 | if (msi_lookup_vector(dev, PCI_CAP_ID_MSIX)) | ||
| 629 | return; | ||
| 630 | vector = head = dev->irq; | ||
| 631 | while (head != tail) { | ||
| 632 | entry = msi_desc[vector]; | ||
| 633 | base = entry->mask_base; | ||
| 634 | j = entry->msi_attrib.entry_nr; | ||
| 635 | |||
| 636 | msi_address_init(&address); | ||
| 637 | msi_data_init(&data, vector); | ||
| 638 | |||
| 639 | address.lo_address.value &= MSI_ADDRESS_DEST_ID_MASK; | ||
| 640 | address.lo_address.value |= entry->msi_attrib.current_cpu << | ||
| 641 | MSI_TARGET_CPU_SHIFT; | ||
| 642 | |||
| 643 | writel(address.lo_address.value, | ||
| 644 | base + j * PCI_MSIX_ENTRY_SIZE + | ||
| 645 | PCI_MSIX_ENTRY_LOWER_ADDR_OFFSET); | ||
| 646 | writel(address.hi_address, | ||
| 647 | base + j * PCI_MSIX_ENTRY_SIZE + | ||
| 648 | PCI_MSIX_ENTRY_UPPER_ADDR_OFFSET); | ||
| 649 | writel(*(u32*)&data, | ||
| 650 | base + j * PCI_MSIX_ENTRY_SIZE + | ||
| 651 | PCI_MSIX_ENTRY_DATA_OFFSET); | ||
| 652 | |||
| 653 | tail = msi_desc[vector]->link.tail; | ||
| 654 | vector = tail; | ||
| 655 | } | ||
| 656 | dev->irq = temp; | ||
| 657 | |||
| 658 | pci_write_config_word(dev, msi_control_reg(pos), save); | ||
| 659 | enable_msi_mode(dev, pos, PCI_CAP_ID_MSIX); | ||
| 660 | } | ||
| 661 | #endif | ||
| 662 | |||
| 663 | static void msi_register_init(struct pci_dev *dev, struct msi_desc *entry) | ||
| 664 | { | ||
| 665 | struct msg_address address; | ||
| 666 | struct msg_data data; | ||
| 667 | int pos, vector = dev->irq; | ||
| 668 | u16 control; | ||
| 669 | |||
| 670 | pos = pci_find_capability(dev, PCI_CAP_ID_MSI); | ||
| 671 | pci_read_config_word(dev, msi_control_reg(pos), &control); | ||
| 672 | /* Configure MSI capability structure */ | ||
| 673 | msi_address_init(&address); | ||
| 674 | msi_data_init(&data, vector); | ||
| 675 | entry->msi_attrib.current_cpu = ((address.lo_address.u.dest_id >> | ||
| 676 | MSI_TARGET_CPU_SHIFT) & MSI_TARGET_CPU_MASK); | ||
| 677 | pci_write_config_dword(dev, msi_lower_address_reg(pos), | ||
| 678 | address.lo_address.value); | ||
| 679 | if (is_64bit_address(control)) { | ||
| 680 | pci_write_config_dword(dev, | ||
| 681 | msi_upper_address_reg(pos), address.hi_address); | ||
| 682 | pci_write_config_word(dev, | ||
| 683 | msi_data_reg(pos, 1), *((u32*)&data)); | ||
| 684 | } else | ||
| 685 | pci_write_config_word(dev, | ||
| 686 | msi_data_reg(pos, 0), *((u32*)&data)); | ||
| 687 | if (entry->msi_attrib.maskbit) { | ||
| 688 | unsigned int maskbits, temp; | ||
| 689 | /* All MSIs are unmasked by default, Mask them all */ | ||
| 690 | pci_read_config_dword(dev, | ||
| 691 | msi_mask_bits_reg(pos, is_64bit_address(control)), | ||
| 692 | &maskbits); | ||
| 693 | temp = (1 << multi_msi_capable(control)); | ||
| 694 | temp = ((temp - 1) & ~temp); | ||
| 695 | maskbits |= temp; | ||
| 696 | pci_write_config_dword(dev, | ||
| 697 | msi_mask_bits_reg(pos, is_64bit_address(control)), | ||
| 698 | maskbits); | ||
| 699 | } | ||
| 700 | } | ||
| 701 | |||
| 507 | /** | 702 | /** |
| 508 | * msi_capability_init - configure device's MSI capability structure | 703 | * msi_capability_init - configure device's MSI capability structure |
| 509 | * @dev: pointer to the pci_dev data structure of MSI device function | 704 | * @dev: pointer to the pci_dev data structure of MSI device function |
| @@ -516,8 +711,6 @@ void pci_scan_msi_device(struct pci_dev *dev) | |||
| 516 | static int msi_capability_init(struct pci_dev *dev) | 711 | static int msi_capability_init(struct pci_dev *dev) |
| 517 | { | 712 | { |
| 518 | struct msi_desc *entry; | 713 | struct msi_desc *entry; |
| 519 | struct msg_address address; | ||
| 520 | struct msg_data data; | ||
| 521 | int pos, vector; | 714 | int pos, vector; |
| 522 | u16 control; | 715 | u16 control; |
| 523 | 716 | ||
| @@ -549,33 +742,8 @@ static int msi_capability_init(struct pci_dev *dev) | |||
| 549 | /* Replace with MSI handler */ | 742 | /* Replace with MSI handler */ |
| 550 | irq_handler_init(PCI_CAP_ID_MSI, vector, entry->msi_attrib.maskbit); | 743 | irq_handler_init(PCI_CAP_ID_MSI, vector, entry->msi_attrib.maskbit); |
| 551 | /* Configure MSI capability structure */ | 744 | /* Configure MSI capability structure */ |
| 552 | msi_address_init(&address); | 745 | msi_register_init(dev, entry); |
| 553 | msi_data_init(&data, vector); | 746 | |
| 554 | entry->msi_attrib.current_cpu = ((address.lo_address.u.dest_id >> | ||
| 555 | MSI_TARGET_CPU_SHIFT) & MSI_TARGET_CPU_MASK); | ||
| 556 | pci_write_config_dword(dev, msi_lower_address_reg(pos), | ||
| 557 | address.lo_address.value); | ||
| 558 | if (is_64bit_address(control)) { | ||
| 559 | pci_write_config_dword(dev, | ||
| 560 | msi_upper_address_reg(pos), address.hi_address); | ||
| 561 | pci_write_config_word(dev, | ||
| 562 | msi_data_reg(pos, 1), *((u32*)&data)); | ||
| 563 | } else | ||
| 564 | pci_write_config_word(dev, | ||
| 565 | msi_data_reg(pos, 0), *((u32*)&data)); | ||
| 566 | if (entry->msi_attrib.maskbit) { | ||
| 567 | unsigned int maskbits, temp; | ||
| 568 | /* All MSIs are unmasked by default, Mask them all */ | ||
| 569 | pci_read_config_dword(dev, | ||
| 570 | msi_mask_bits_reg(pos, is_64bit_address(control)), | ||
| 571 | &maskbits); | ||
| 572 | temp = (1 << multi_msi_capable(control)); | ||
| 573 | temp = ((temp - 1) & ~temp); | ||
| 574 | maskbits |= temp; | ||
| 575 | pci_write_config_dword(dev, | ||
| 576 | msi_mask_bits_reg(pos, is_64bit_address(control)), | ||
| 577 | maskbits); | ||
| 578 | } | ||
| 579 | attach_msi_entry(entry, vector); | 747 | attach_msi_entry(entry, vector); |
| 580 | /* Set MSI enabled bits */ | 748 | /* Set MSI enabled bits */ |
| 581 | enable_msi_mode(dev, pos, PCI_CAP_ID_MSI); | 749 | enable_msi_mode(dev, pos, PCI_CAP_ID_MSI); |
| @@ -731,6 +899,7 @@ int pci_enable_msi(struct pci_dev* dev) | |||
| 731 | vector_irq[dev->irq] = -1; | 899 | vector_irq[dev->irq] = -1; |
| 732 | nr_released_vectors--; | 900 | nr_released_vectors--; |
| 733 | spin_unlock_irqrestore(&msi_lock, flags); | 901 | spin_unlock_irqrestore(&msi_lock, flags); |
| 902 | msi_register_init(dev, msi_desc[dev->irq]); | ||
| 734 | enable_msi_mode(dev, pos, PCI_CAP_ID_MSI); | 903 | enable_msi_mode(dev, pos, PCI_CAP_ID_MSI); |
| 735 | return 0; | 904 | return 0; |
| 736 | } | 905 | } |
diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c index f22f69ac6445..1456759936c5 100644 --- a/drivers/pci/pci-driver.c +++ b/drivers/pci/pci-driver.c | |||
| @@ -271,10 +271,12 @@ static int pci_device_suspend(struct device * dev, pm_message_t state) | |||
| 271 | struct pci_driver * drv = pci_dev->driver; | 271 | struct pci_driver * drv = pci_dev->driver; |
| 272 | int i = 0; | 272 | int i = 0; |
| 273 | 273 | ||
| 274 | if (drv && drv->suspend) | 274 | if (drv && drv->suspend) { |
| 275 | i = drv->suspend(pci_dev, state); | 275 | i = drv->suspend(pci_dev, state); |
| 276 | else | 276 | suspend_report_result(drv->suspend, i); |
| 277 | } else { | ||
| 277 | pci_save_state(pci_dev); | 278 | pci_save_state(pci_dev); |
| 279 | } | ||
| 278 | return i; | 280 | return i; |
| 279 | } | 281 | } |
| 280 | 282 | ||
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index bea1ad1ad5ba..2329f941a0dc 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c | |||
| @@ -307,9 +307,11 @@ pci_set_power_state(struct pci_dev *dev, pci_power_t state) | |||
| 307 | * Can enter D0 from any state, but if we can only go deeper | 307 | * Can enter D0 from any state, but if we can only go deeper |
| 308 | * to sleep if we're already in a low power state | 308 | * to sleep if we're already in a low power state |
| 309 | */ | 309 | */ |
| 310 | if (state != PCI_D0 && dev->current_state > state) | 310 | if (state != PCI_D0 && dev->current_state > state) { |
| 311 | printk(KERN_ERR "%s(): %s: state=%d, current state=%d\n", | ||
| 312 | __FUNCTION__, pci_name(dev), state, dev->current_state); | ||
| 311 | return -EINVAL; | 313 | return -EINVAL; |
| 312 | else if (dev->current_state == state) | 314 | } else if (dev->current_state == state) |
| 313 | return 0; /* we're already there */ | 315 | return 0; /* we're already there */ |
| 314 | 316 | ||
| 315 | /* find PCI PM capability in list */ | 317 | /* find PCI PM capability in list */ |
| @@ -444,6 +446,10 @@ pci_save_state(struct pci_dev *dev) | |||
| 444 | /* XXX: 100% dword access ok here? */ | 446 | /* XXX: 100% dword access ok here? */ |
| 445 | for (i = 0; i < 16; i++) | 447 | for (i = 0; i < 16; i++) |
| 446 | pci_read_config_dword(dev, i * 4,&dev->saved_config_space[i]); | 448 | pci_read_config_dword(dev, i * 4,&dev->saved_config_space[i]); |
| 449 | if ((i = pci_save_msi_state(dev)) != 0) | ||
| 450 | return i; | ||
| 451 | if ((i = pci_save_msix_state(dev)) != 0) | ||
| 452 | return i; | ||
| 447 | return 0; | 453 | return 0; |
| 448 | } | 454 | } |
| 449 | 455 | ||
| @@ -458,6 +464,8 @@ pci_restore_state(struct pci_dev *dev) | |||
| 458 | 464 | ||
| 459 | for (i = 0; i < 16; i++) | 465 | for (i = 0; i < 16; i++) |
| 460 | pci_write_config_dword(dev,i * 4, dev->saved_config_space[i]); | 466 | pci_write_config_dword(dev,i * 4, dev->saved_config_space[i]); |
| 467 | pci_restore_msi_state(dev); | ||
| 468 | pci_restore_msix_state(dev); | ||
| 461 | return 0; | 469 | return 0; |
| 462 | } | 470 | } |
| 463 | 471 | ||
diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h index 8f3fb47ea671..30630cbe2fe3 100644 --- a/drivers/pci/pci.h +++ b/drivers/pci/pci.h | |||
| @@ -55,6 +55,17 @@ void pci_no_msi(void); | |||
| 55 | static inline void disable_msi_mode(struct pci_dev *dev, int pos, int type) { } | 55 | static inline void disable_msi_mode(struct pci_dev *dev, int pos, int type) { } |
| 56 | static inline void pci_no_msi(void) { } | 56 | static inline void pci_no_msi(void) { } |
| 57 | #endif | 57 | #endif |
| 58 | #if defined(CONFIG_PCI_MSI) && defined(CONFIG_PM) | ||
| 59 | int pci_save_msi_state(struct pci_dev *dev); | ||
| 60 | int pci_save_msix_state(struct pci_dev *dev); | ||
| 61 | void pci_restore_msi_state(struct pci_dev *dev); | ||
| 62 | void pci_restore_msix_state(struct pci_dev *dev); | ||
| 63 | #else | ||
| 64 | static inline int pci_save_msi_state(struct pci_dev *dev) { return 0; } | ||
| 65 | static inline int pci_save_msix_state(struct pci_dev *dev) { return 0; } | ||
| 66 | static inline void pci_restore_msi_state(struct pci_dev *dev) {} | ||
| 67 | static inline void pci_restore_msix_state(struct pci_dev *dev) {} | ||
| 68 | #endif | ||
| 58 | 69 | ||
| 59 | extern int pcie_mch_quirk; | 70 | extern int pcie_mch_quirk; |
| 60 | extern struct device_attribute pci_dev_attrs[]; | 71 | extern struct device_attribute pci_dev_attrs[]; |
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index 4970f47be72c..827550d25c9e 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c | |||
| @@ -592,7 +592,7 @@ static void __init quirk_amd_8131_ioapic(struct pci_dev *dev) | |||
| 592 | pci_write_config_byte( dev, AMD8131_MISC, tmp); | 592 | pci_write_config_byte( dev, AMD8131_MISC, tmp); |
| 593 | } | 593 | } |
| 594 | } | 594 | } |
| 595 | DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_8131_APIC, quirk_amd_8131_ioapic ); | 595 | DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_8131_BRIDGE, quirk_amd_8131_ioapic); |
| 596 | 596 | ||
| 597 | static void __init quirk_svw_msi(struct pci_dev *dev) | 597 | static void __init quirk_svw_msi(struct pci_dev *dev) |
| 598 | { | 598 | { |
| @@ -921,6 +921,7 @@ static void __init asus_hides_smbus_hostbridge(struct pci_dev *dev) | |||
| 921 | if (dev->device == PCI_DEVICE_ID_INTEL_82915GM_HB) { | 921 | if (dev->device == PCI_DEVICE_ID_INTEL_82915GM_HB) { |
| 922 | switch (dev->subsystem_device) { | 922 | switch (dev->subsystem_device) { |
| 923 | case 0x1882: /* M6V notebook */ | 923 | case 0x1882: /* M6V notebook */ |
| 924 | case 0x1977: /* A6VA notebook */ | ||
| 924 | asus_hides_smbus = 1; | 925 | asus_hides_smbus = 1; |
| 925 | } | 926 | } |
| 926 | } | 927 | } |
| @@ -999,6 +1000,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801BA_0, asu | |||
| 999 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_12, asus_hides_smbus_lpc ); | 1000 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_12, asus_hides_smbus_lpc ); |
| 1000 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_12, asus_hides_smbus_lpc ); | 1001 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_12, asus_hides_smbus_lpc ); |
| 1001 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_0, asus_hides_smbus_lpc ); | 1002 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_0, asus_hides_smbus_lpc ); |
| 1003 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH6_1, asus_hides_smbus_lpc ); | ||
| 1002 | 1004 | ||
| 1003 | static void __init asus_hides_smbus_lpc_ich6(struct pci_dev *dev) | 1005 | static void __init asus_hides_smbus_lpc_ich6(struct pci_dev *dev) |
| 1004 | { | 1006 | { |
diff --git a/drivers/scsi/3w-9xxx.c b/drivers/scsi/3w-9xxx.c index 0d2b447c50ed..caeb6d246e57 100644 --- a/drivers/scsi/3w-9xxx.c +++ b/drivers/scsi/3w-9xxx.c | |||
| @@ -65,6 +65,7 @@ | |||
| 65 | 2.26.02.005 - Fix use_sg == 0 mapping on systems with 4GB or higher. | 65 | 2.26.02.005 - Fix use_sg == 0 mapping on systems with 4GB or higher. |
| 66 | 2.26.02.006 - Fix 9550SX pchip reset timeout. | 66 | 2.26.02.006 - Fix 9550SX pchip reset timeout. |
| 67 | Add big endian support. | 67 | Add big endian support. |
| 68 | 2.26.02.007 - Disable local interrupts during kmap/unmap_atomic(). | ||
| 68 | */ | 69 | */ |
| 69 | 70 | ||
| 70 | #include <linux/module.h> | 71 | #include <linux/module.h> |
| @@ -88,7 +89,7 @@ | |||
| 88 | #include "3w-9xxx.h" | 89 | #include "3w-9xxx.h" |
| 89 | 90 | ||
| 90 | /* Globals */ | 91 | /* Globals */ |
| 91 | #define TW_DRIVER_VERSION "2.26.02.006" | 92 | #define TW_DRIVER_VERSION "2.26.02.007" |
| 92 | static TW_Device_Extension *twa_device_extension_list[TW_MAX_SLOT]; | 93 | static TW_Device_Extension *twa_device_extension_list[TW_MAX_SLOT]; |
| 93 | static unsigned int twa_device_extension_count; | 94 | static unsigned int twa_device_extension_count; |
| 94 | static int twa_major = -1; | 95 | static int twa_major = -1; |
| @@ -1942,9 +1943,13 @@ static void twa_scsiop_execute_scsi_complete(TW_Device_Extension *tw_dev, int re | |||
| 1942 | } | 1943 | } |
| 1943 | if (tw_dev->srb[request_id]->use_sg == 1) { | 1944 | if (tw_dev->srb[request_id]->use_sg == 1) { |
| 1944 | struct scatterlist *sg = (struct scatterlist *)tw_dev->srb[request_id]->request_buffer; | 1945 | struct scatterlist *sg = (struct scatterlist *)tw_dev->srb[request_id]->request_buffer; |
| 1945 | char *buf = kmap_atomic(sg->page, KM_IRQ0) + sg->offset; | 1946 | char *buf; |
| 1947 | unsigned long flags = 0; | ||
| 1948 | local_irq_save(flags); | ||
| 1949 | buf = kmap_atomic(sg->page, KM_IRQ0) + sg->offset; | ||
| 1946 | memcpy(buf, tw_dev->generic_buffer_virt[request_id], sg->length); | 1950 | memcpy(buf, tw_dev->generic_buffer_virt[request_id], sg->length); |
| 1947 | kunmap_atomic(buf - sg->offset, KM_IRQ0); | 1951 | kunmap_atomic(buf - sg->offset, KM_IRQ0); |
| 1952 | local_irq_restore(flags); | ||
| 1948 | } | 1953 | } |
| 1949 | } | 1954 | } |
| 1950 | } /* End twa_scsiop_execute_scsi_complete() */ | 1955 | } /* End twa_scsiop_execute_scsi_complete() */ |
diff --git a/drivers/scsi/Kconfig b/drivers/scsi/Kconfig index 4035920ce3d8..3e7302692dbe 100644 --- a/drivers/scsi/Kconfig +++ b/drivers/scsi/Kconfig | |||
| @@ -1079,7 +1079,7 @@ config SCSI_SYM53C8XX_DMA_ADDRESSING_MODE | |||
| 1079 | memory using PCI DAC cycles. | 1079 | memory using PCI DAC cycles. |
| 1080 | 1080 | ||
| 1081 | config SCSI_SYM53C8XX_DEFAULT_TAGS | 1081 | config SCSI_SYM53C8XX_DEFAULT_TAGS |
| 1082 | int "default tagged command queue depth" | 1082 | int "Default tagged command queue depth" |
| 1083 | depends on SCSI_SYM53C8XX_2 | 1083 | depends on SCSI_SYM53C8XX_2 |
| 1084 | default "16" | 1084 | default "16" |
| 1085 | help | 1085 | help |
| @@ -1090,7 +1090,7 @@ config SCSI_SYM53C8XX_DEFAULT_TAGS | |||
| 1090 | exceed CONFIG_SCSI_SYM53C8XX_MAX_TAGS. | 1090 | exceed CONFIG_SCSI_SYM53C8XX_MAX_TAGS. |
| 1091 | 1091 | ||
| 1092 | config SCSI_SYM53C8XX_MAX_TAGS | 1092 | config SCSI_SYM53C8XX_MAX_TAGS |
| 1093 | int "maximum number of queued commands" | 1093 | int "Maximum number of queued commands" |
| 1094 | depends on SCSI_SYM53C8XX_2 | 1094 | depends on SCSI_SYM53C8XX_2 |
| 1095 | default "64" | 1095 | default "64" |
| 1096 | help | 1096 | help |
| @@ -1099,13 +1099,14 @@ config SCSI_SYM53C8XX_MAX_TAGS | |||
| 1099 | possible. The driver supports up to 256 queued commands per device. | 1099 | possible. The driver supports up to 256 queued commands per device. |
| 1100 | This value is used as a compiled-in hard limit. | 1100 | This value is used as a compiled-in hard limit. |
| 1101 | 1101 | ||
| 1102 | config SCSI_SYM53C8XX_IOMAPPED | 1102 | config SCSI_SYM53C8XX_MMIO |
| 1103 | bool "use port IO" | 1103 | bool "Use memory mapped IO" |
| 1104 | depends on SCSI_SYM53C8XX_2 | 1104 | depends on SCSI_SYM53C8XX_2 |
| 1105 | default y | ||
| 1105 | help | 1106 | help |
| 1106 | If you say Y here, the driver will use port IO to access | 1107 | Memory mapped IO is faster than Port IO. Most people should |
| 1107 | the card. This is significantly slower then using memory | 1108 | answer Y here, but some machines may have problems. If you have |
| 1108 | mapped IO. Most people should answer N. | 1109 | to answer N here, please report the problem to the maintainer. |
| 1109 | 1110 | ||
| 1110 | config SCSI_IPR | 1111 | config SCSI_IPR |
| 1111 | tristate "IBM Power Linux RAID adapter support" | 1112 | tristate "IBM Power Linux RAID adapter support" |
| @@ -1309,15 +1310,6 @@ config SCSI_QLOGIC_FAS | |||
| 1309 | To compile this driver as a module, choose M here: the | 1310 | To compile this driver as a module, choose M here: the |
| 1310 | module will be called qlogicfas. | 1311 | module will be called qlogicfas. |
| 1311 | 1312 | ||
| 1312 | config SCSI_QLOGIC_FC | ||
| 1313 | tristate "Qlogic ISP FC SCSI support" | ||
| 1314 | depends on PCI && SCSI | ||
| 1315 | help | ||
| 1316 | This is a driver for the QLogic ISP2100 SCSI-FCP host adapter. | ||
| 1317 | |||
| 1318 | To compile this driver as a module, choose M here: the | ||
| 1319 | module will be called qlogicfc. | ||
| 1320 | |||
| 1321 | config SCSI_QLOGIC_FC_FIRMWARE | 1313 | config SCSI_QLOGIC_FC_FIRMWARE |
| 1322 | bool "Include loadable firmware in driver" | 1314 | bool "Include loadable firmware in driver" |
| 1323 | depends on SCSI_QLOGIC_FC | 1315 | depends on SCSI_QLOGIC_FC |
diff --git a/drivers/scsi/Makefile b/drivers/scsi/Makefile index e513c3158ad9..81803a16f986 100644 --- a/drivers/scsi/Makefile +++ b/drivers/scsi/Makefile | |||
| @@ -78,7 +78,6 @@ obj-$(CONFIG_SCSI_NCR_Q720) += NCR_Q720_mod.o | |||
| 78 | obj-$(CONFIG_SCSI_SYM53C416) += sym53c416.o | 78 | obj-$(CONFIG_SCSI_SYM53C416) += sym53c416.o |
| 79 | obj-$(CONFIG_SCSI_QLOGIC_FAS) += qlogicfas408.o qlogicfas.o | 79 | obj-$(CONFIG_SCSI_QLOGIC_FAS) += qlogicfas408.o qlogicfas.o |
| 80 | obj-$(CONFIG_PCMCIA_QLOGIC) += qlogicfas408.o | 80 | obj-$(CONFIG_PCMCIA_QLOGIC) += qlogicfas408.o |
| 81 | obj-$(CONFIG_SCSI_QLOGIC_FC) += qlogicfc.o | ||
| 82 | obj-$(CONFIG_SCSI_QLOGIC_1280) += qla1280.o | 81 | obj-$(CONFIG_SCSI_QLOGIC_1280) += qla1280.o |
| 83 | obj-$(CONFIG_SCSI_QLA_FC) += qla2xxx/ | 82 | obj-$(CONFIG_SCSI_QLA_FC) += qla2xxx/ |
| 84 | obj-$(CONFIG_SCSI_LPFC) += lpfc/ | 83 | obj-$(CONFIG_SCSI_LPFC) += lpfc/ |
diff --git a/drivers/scsi/aacraid/aachba.c b/drivers/scsi/aacraid/aachba.c index 8df4a0ea3761..642a3b4e5937 100644 --- a/drivers/scsi/aacraid/aachba.c +++ b/drivers/scsi/aacraid/aachba.c | |||
| @@ -149,20 +149,20 @@ static int dacmode = -1; | |||
| 149 | 149 | ||
| 150 | static int commit = -1; | 150 | static int commit = -1; |
| 151 | 151 | ||
| 152 | module_param(nondasd, int, 0); | 152 | module_param(nondasd, int, S_IRUGO|S_IWUSR); |
| 153 | MODULE_PARM_DESC(nondasd, "Control scanning of hba for nondasd devices. 0=off, 1=on"); | 153 | MODULE_PARM_DESC(nondasd, "Control scanning of hba for nondasd devices. 0=off, 1=on"); |
| 154 | module_param(dacmode, int, 0); | 154 | module_param(dacmode, int, S_IRUGO|S_IWUSR); |
| 155 | MODULE_PARM_DESC(dacmode, "Control whether dma addressing is using 64 bit DAC. 0=off, 1=on"); | 155 | MODULE_PARM_DESC(dacmode, "Control whether dma addressing is using 64 bit DAC. 0=off, 1=on"); |
| 156 | module_param(commit, int, 0); | 156 | module_param(commit, int, S_IRUGO|S_IWUSR); |
| 157 | MODULE_PARM_DESC(commit, "Control whether a COMMIT_CONFIG is issued to the adapter for foreign arrays.\nThis is typically needed in systems that do not have a BIOS. 0=off, 1=on"); | 157 | MODULE_PARM_DESC(commit, "Control whether a COMMIT_CONFIG is issued to the adapter for foreign arrays.\nThis is typically needed in systems that do not have a BIOS. 0=off, 1=on"); |
| 158 | 158 | ||
| 159 | int numacb = -1; | 159 | int numacb = -1; |
| 160 | module_param(numacb, int, S_IRUGO|S_IWUSR); | 160 | module_param(numacb, int, S_IRUGO|S_IWUSR); |
| 161 | MODULE_PARM_DESC(numacb, "Request a limit to the number of adapter control blocks (FIB) allocated. Valid\nvalues are 512 and down. Default is to use suggestion from Firmware."); | 161 | MODULE_PARM_DESC(numacb, "Request a limit to the number of adapter control blocks (FIB) allocated. Valid values are 512 and down. Default is to use suggestion from Firmware."); |
| 162 | 162 | ||
| 163 | int acbsize = -1; | 163 | int acbsize = -1; |
| 164 | module_param(acbsize, int, S_IRUGO|S_IWUSR); | 164 | module_param(acbsize, int, S_IRUGO|S_IWUSR); |
| 165 | MODULE_PARM_DESC(acbsize, "Request a specific adapter control block (FIB) size. Valid values are 512,\n2048, 4096 and 8192. Default is to use suggestion from Firmware."); | 165 | MODULE_PARM_DESC(acbsize, "Request a specific adapter control block (FIB) size. Valid values are 512, 2048, 4096 and 8192. Default is to use suggestion from Firmware."); |
| 166 | /** | 166 | /** |
| 167 | * aac_get_config_status - check the adapter configuration | 167 | * aac_get_config_status - check the adapter configuration |
| 168 | * @common: adapter to query | 168 | * @common: adapter to query |
| @@ -387,6 +387,7 @@ static void get_container_name_callback(void *context, struct fib * fibptr) | |||
| 387 | struct scsi_cmnd * scsicmd; | 387 | struct scsi_cmnd * scsicmd; |
| 388 | 388 | ||
| 389 | scsicmd = (struct scsi_cmnd *) context; | 389 | scsicmd = (struct scsi_cmnd *) context; |
| 390 | scsicmd->SCp.phase = AAC_OWNER_MIDLEVEL; | ||
| 390 | 391 | ||
| 391 | dprintk((KERN_DEBUG "get_container_name_callback[cpu %d]: t = %ld.\n", smp_processor_id(), jiffies)); | 392 | dprintk((KERN_DEBUG "get_container_name_callback[cpu %d]: t = %ld.\n", smp_processor_id(), jiffies)); |
| 392 | if (fibptr == NULL) | 393 | if (fibptr == NULL) |
| @@ -453,8 +454,10 @@ static int aac_get_container_name(struct scsi_cmnd * scsicmd, int cid) | |||
| 453 | /* | 454 | /* |
| 454 | * Check that the command queued to the controller | 455 | * Check that the command queued to the controller |
| 455 | */ | 456 | */ |
| 456 | if (status == -EINPROGRESS) | 457 | if (status == -EINPROGRESS) { |
| 458 | scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; | ||
| 457 | return 0; | 459 | return 0; |
| 460 | } | ||
| 458 | 461 | ||
| 459 | printk(KERN_WARNING "aac_get_container_name: aac_fib_send failed with status: %d.\n", status); | 462 | printk(KERN_WARNING "aac_get_container_name: aac_fib_send failed with status: %d.\n", status); |
| 460 | aac_fib_complete(cmd_fibcontext); | 463 | aac_fib_complete(cmd_fibcontext); |
| @@ -907,9 +910,10 @@ static void io_callback(void *context, struct fib * fibptr) | |||
| 907 | u32 cid; | 910 | u32 cid; |
| 908 | 911 | ||
| 909 | scsicmd = (struct scsi_cmnd *) context; | 912 | scsicmd = (struct scsi_cmnd *) context; |
| 913 | scsicmd->SCp.phase = AAC_OWNER_MIDLEVEL; | ||
| 910 | 914 | ||
| 911 | dev = (struct aac_dev *)scsicmd->device->host->hostdata; | 915 | dev = (struct aac_dev *)scsicmd->device->host->hostdata; |
| 912 | cid = ID_LUN_TO_CONTAINER(scsicmd->device->id, scsicmd->device->lun); | 916 | cid = scmd_id(scsicmd); |
| 913 | 917 | ||
| 914 | if (nblank(dprintk(x))) { | 918 | if (nblank(dprintk(x))) { |
| 915 | u64 lba; | 919 | u64 lba; |
| @@ -1151,8 +1155,10 @@ static int aac_read(struct scsi_cmnd * scsicmd, int cid) | |||
| 1151 | /* | 1155 | /* |
| 1152 | * Check that the command queued to the controller | 1156 | * Check that the command queued to the controller |
| 1153 | */ | 1157 | */ |
| 1154 | if (status == -EINPROGRESS) | 1158 | if (status == -EINPROGRESS) { |
| 1159 | scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; | ||
| 1155 | return 0; | 1160 | return 0; |
| 1161 | } | ||
| 1156 | 1162 | ||
| 1157 | printk(KERN_WARNING "aac_read: aac_fib_send failed with status: %d.\n", status); | 1163 | printk(KERN_WARNING "aac_read: aac_fib_send failed with status: %d.\n", status); |
| 1158 | /* | 1164 | /* |
| @@ -1318,8 +1324,8 @@ static int aac_write(struct scsi_cmnd * scsicmd, int cid) | |||
| 1318 | /* | 1324 | /* |
| 1319 | * Check that the command queued to the controller | 1325 | * Check that the command queued to the controller |
| 1320 | */ | 1326 | */ |
| 1321 | if (status == -EINPROGRESS) | 1327 | if (status == -EINPROGRESS) { |
| 1322 | { | 1328 | scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; |
| 1323 | return 0; | 1329 | return 0; |
| 1324 | } | 1330 | } |
| 1325 | 1331 | ||
| @@ -1341,6 +1347,7 @@ static void synchronize_callback(void *context, struct fib *fibptr) | |||
| 1341 | struct scsi_cmnd *cmd; | 1347 | struct scsi_cmnd *cmd; |
| 1342 | 1348 | ||
| 1343 | cmd = context; | 1349 | cmd = context; |
| 1350 | cmd->SCp.phase = AAC_OWNER_MIDLEVEL; | ||
| 1344 | 1351 | ||
| 1345 | dprintk((KERN_DEBUG "synchronize_callback[cpu %d]: t = %ld.\n", | 1352 | dprintk((KERN_DEBUG "synchronize_callback[cpu %d]: t = %ld.\n", |
| 1346 | smp_processor_id(), jiffies)); | 1353 | smp_processor_id(), jiffies)); |
| @@ -1354,7 +1361,7 @@ static void synchronize_callback(void *context, struct fib *fibptr) | |||
| 1354 | else { | 1361 | else { |
| 1355 | struct scsi_device *sdev = cmd->device; | 1362 | struct scsi_device *sdev = cmd->device; |
| 1356 | struct aac_dev *dev = (struct aac_dev *)sdev->host->hostdata; | 1363 | struct aac_dev *dev = (struct aac_dev *)sdev->host->hostdata; |
| 1357 | u32 cid = ID_LUN_TO_CONTAINER(sdev->id, sdev->lun); | 1364 | u32 cid = sdev_id(sdev); |
| 1358 | printk(KERN_WARNING | 1365 | printk(KERN_WARNING |
| 1359 | "synchronize_callback: synchronize failed, status = %d\n", | 1366 | "synchronize_callback: synchronize failed, status = %d\n", |
| 1360 | le32_to_cpu(synchronizereply->status)); | 1367 | le32_to_cpu(synchronizereply->status)); |
| @@ -1386,12 +1393,12 @@ static int aac_synchronize(struct scsi_cmnd *scsicmd, int cid) | |||
| 1386 | unsigned long flags; | 1393 | unsigned long flags; |
| 1387 | 1394 | ||
| 1388 | /* | 1395 | /* |
| 1389 | * Wait for all commands to complete to this specific | 1396 | * Wait for all outstanding queued commands to complete to this |
| 1390 | * target (block). | 1397 | * specific target (block). |
| 1391 | */ | 1398 | */ |
| 1392 | spin_lock_irqsave(&sdev->list_lock, flags); | 1399 | spin_lock_irqsave(&sdev->list_lock, flags); |
| 1393 | list_for_each_entry(cmd, &sdev->cmd_list, list) | 1400 | list_for_each_entry(cmd, &sdev->cmd_list, list) |
| 1394 | if (cmd != scsicmd && cmd->serial_number != 0) { | 1401 | if (cmd != scsicmd && cmd->SCp.phase == AAC_OWNER_FIRMWARE) { |
| 1395 | ++active; | 1402 | ++active; |
| 1396 | break; | 1403 | break; |
| 1397 | } | 1404 | } |
| @@ -1434,8 +1441,10 @@ static int aac_synchronize(struct scsi_cmnd *scsicmd, int cid) | |||
| 1434 | /* | 1441 | /* |
| 1435 | * Check that the command queued to the controller | 1442 | * Check that the command queued to the controller |
| 1436 | */ | 1443 | */ |
| 1437 | if (status == -EINPROGRESS) | 1444 | if (status == -EINPROGRESS) { |
| 1445 | scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; | ||
| 1438 | return 0; | 1446 | return 0; |
| 1447 | } | ||
| 1439 | 1448 | ||
| 1440 | printk(KERN_WARNING | 1449 | printk(KERN_WARNING |
| 1441 | "aac_synchronize: aac_fib_send failed with status: %d.\n", status); | 1450 | "aac_synchronize: aac_fib_send failed with status: %d.\n", status); |
| @@ -1458,7 +1467,6 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd) | |||
| 1458 | struct Scsi_Host *host = scsicmd->device->host; | 1467 | struct Scsi_Host *host = scsicmd->device->host; |
| 1459 | struct aac_dev *dev = (struct aac_dev *)host->hostdata; | 1468 | struct aac_dev *dev = (struct aac_dev *)host->hostdata; |
| 1460 | struct fsa_dev_info *fsa_dev_ptr = dev->fsa_dev; | 1469 | struct fsa_dev_info *fsa_dev_ptr = dev->fsa_dev; |
| 1461 | int ret; | ||
| 1462 | 1470 | ||
| 1463 | /* | 1471 | /* |
| 1464 | * If the bus, id or lun is out of range, return fail | 1472 | * If the bus, id or lun is out of range, return fail |
| @@ -1466,13 +1474,14 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd) | |||
| 1466 | * itself. | 1474 | * itself. |
| 1467 | */ | 1475 | */ |
| 1468 | if (scmd_id(scsicmd) != host->this_id) { | 1476 | if (scmd_id(scsicmd) != host->this_id) { |
| 1469 | if ((scsicmd->device->channel == CONTAINER_CHANNEL)) { | 1477 | if ((scmd_channel(scsicmd) == CONTAINER_CHANNEL)) { |
| 1470 | if( (scsicmd->device->id >= dev->maximum_num_containers) || (scsicmd->device->lun != 0)){ | 1478 | if((scmd_id(scsicmd) >= dev->maximum_num_containers) || |
| 1479 | (scsicmd->device->lun != 0)) { | ||
| 1471 | scsicmd->result = DID_NO_CONNECT << 16; | 1480 | scsicmd->result = DID_NO_CONNECT << 16; |
| 1472 | scsicmd->scsi_done(scsicmd); | 1481 | scsicmd->scsi_done(scsicmd); |
| 1473 | return 0; | 1482 | return 0; |
| 1474 | } | 1483 | } |
| 1475 | cid = ID_LUN_TO_CONTAINER(scsicmd->device->id, scsicmd->device->lun); | 1484 | cid = scmd_id(scsicmd); |
| 1476 | 1485 | ||
| 1477 | /* | 1486 | /* |
| 1478 | * If the target container doesn't exist, it may have | 1487 | * If the target container doesn't exist, it may have |
| @@ -1548,7 +1557,7 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd) | |||
| 1548 | { | 1557 | { |
| 1549 | struct inquiry_data inq_data; | 1558 | struct inquiry_data inq_data; |
| 1550 | 1559 | ||
| 1551 | dprintk((KERN_DEBUG "INQUIRY command, ID: %d.\n", scsicmd->device->id)); | 1560 | dprintk((KERN_DEBUG "INQUIRY command, ID: %d.\n", scmd_id(scsicmd))); |
| 1552 | memset(&inq_data, 0, sizeof (struct inquiry_data)); | 1561 | memset(&inq_data, 0, sizeof (struct inquiry_data)); |
| 1553 | 1562 | ||
| 1554 | inq_data.inqd_ver = 2; /* claim compliance to SCSI-2 */ | 1563 | inq_data.inqd_ver = 2; /* claim compliance to SCSI-2 */ |
| @@ -1598,13 +1607,14 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd) | |||
| 1598 | cp[11] = 0; | 1607 | cp[11] = 0; |
| 1599 | cp[12] = 0; | 1608 | cp[12] = 0; |
| 1600 | aac_internal_transfer(scsicmd, cp, 0, | 1609 | aac_internal_transfer(scsicmd, cp, 0, |
| 1601 | min((unsigned int)scsicmd->cmnd[13], sizeof(cp))); | 1610 | min_t(size_t, scsicmd->cmnd[13], sizeof(cp))); |
| 1602 | if (sizeof(cp) < scsicmd->cmnd[13]) { | 1611 | if (sizeof(cp) < scsicmd->cmnd[13]) { |
| 1603 | unsigned int len, offset = sizeof(cp); | 1612 | unsigned int len, offset = sizeof(cp); |
| 1604 | 1613 | ||
| 1605 | memset(cp, 0, offset); | 1614 | memset(cp, 0, offset); |
| 1606 | do { | 1615 | do { |
| 1607 | len = min(scsicmd->cmnd[13]-offset, sizeof(cp)); | 1616 | len = min_t(size_t, scsicmd->cmnd[13] - offset, |
| 1617 | sizeof(cp)); | ||
| 1608 | aac_internal_transfer(scsicmd, cp, offset, len); | 1618 | aac_internal_transfer(scsicmd, cp, offset, len); |
| 1609 | } while ((offset += len) < scsicmd->cmnd[13]); | 1619 | } while ((offset += len) < scsicmd->cmnd[13]); |
| 1610 | } | 1620 | } |
| @@ -1728,24 +1738,19 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd) | |||
| 1728 | * containers to /dev/sd device names | 1738 | * containers to /dev/sd device names |
| 1729 | */ | 1739 | */ |
| 1730 | 1740 | ||
| 1731 | spin_unlock_irq(host->host_lock); | ||
| 1732 | if (scsicmd->request->rq_disk) | 1741 | if (scsicmd->request->rq_disk) |
| 1733 | strlcpy(fsa_dev_ptr[cid].devname, | 1742 | strlcpy(fsa_dev_ptr[cid].devname, |
| 1734 | scsicmd->request->rq_disk->disk_name, | 1743 | scsicmd->request->rq_disk->disk_name, |
| 1735 | min(sizeof(fsa_dev_ptr[cid].devname), | 1744 | min(sizeof(fsa_dev_ptr[cid].devname), |
| 1736 | sizeof(scsicmd->request->rq_disk->disk_name) + 1)); | 1745 | sizeof(scsicmd->request->rq_disk->disk_name) + 1)); |
| 1737 | ret = aac_read(scsicmd, cid); | 1746 | |
| 1738 | spin_lock_irq(host->host_lock); | 1747 | return aac_read(scsicmd, cid); |
| 1739 | return ret; | ||
| 1740 | 1748 | ||
| 1741 | case WRITE_6: | 1749 | case WRITE_6: |
| 1742 | case WRITE_10: | 1750 | case WRITE_10: |
| 1743 | case WRITE_12: | 1751 | case WRITE_12: |
| 1744 | case WRITE_16: | 1752 | case WRITE_16: |
| 1745 | spin_unlock_irq(host->host_lock); | 1753 | return aac_write(scsicmd, cid); |
| 1746 | ret = aac_write(scsicmd, cid); | ||
| 1747 | spin_lock_irq(host->host_lock); | ||
| 1748 | return ret; | ||
| 1749 | 1754 | ||
| 1750 | case SYNCHRONIZE_CACHE: | 1755 | case SYNCHRONIZE_CACHE: |
| 1751 | /* Issue FIB to tell Firmware to flush it's cache */ | 1756 | /* Issue FIB to tell Firmware to flush it's cache */ |
| @@ -1778,7 +1783,7 @@ static int query_disk(struct aac_dev *dev, void __user *arg) | |||
| 1778 | if (copy_from_user(&qd, arg, sizeof (struct aac_query_disk))) | 1783 | if (copy_from_user(&qd, arg, sizeof (struct aac_query_disk))) |
| 1779 | return -EFAULT; | 1784 | return -EFAULT; |
| 1780 | if (qd.cnum == -1) | 1785 | if (qd.cnum == -1) |
| 1781 | qd.cnum = ID_LUN_TO_CONTAINER(qd.id, qd.lun); | 1786 | qd.cnum = qd.id; |
| 1782 | else if ((qd.bus == -1) && (qd.id == -1) && (qd.lun == -1)) | 1787 | else if ((qd.bus == -1) && (qd.id == -1) && (qd.lun == -1)) |
| 1783 | { | 1788 | { |
| 1784 | if (qd.cnum < 0 || qd.cnum >= dev->maximum_num_containers) | 1789 | if (qd.cnum < 0 || qd.cnum >= dev->maximum_num_containers) |
| @@ -1890,6 +1895,7 @@ static void aac_srb_callback(void *context, struct fib * fibptr) | |||
| 1890 | struct scsi_cmnd *scsicmd; | 1895 | struct scsi_cmnd *scsicmd; |
| 1891 | 1896 | ||
| 1892 | scsicmd = (struct scsi_cmnd *) context; | 1897 | scsicmd = (struct scsi_cmnd *) context; |
| 1898 | scsicmd->SCp.phase = AAC_OWNER_MIDLEVEL; | ||
| 1893 | dev = (struct aac_dev *)scsicmd->device->host->hostdata; | 1899 | dev = (struct aac_dev *)scsicmd->device->host->hostdata; |
| 1894 | 1900 | ||
| 1895 | if (fibptr == NULL) | 1901 | if (fibptr == NULL) |
| @@ -2068,14 +2074,13 @@ static int aac_send_srb_fib(struct scsi_cmnd* scsicmd) | |||
| 2068 | u32 timeout; | 2074 | u32 timeout; |
| 2069 | 2075 | ||
| 2070 | dev = (struct aac_dev *)scsicmd->device->host->hostdata; | 2076 | dev = (struct aac_dev *)scsicmd->device->host->hostdata; |
| 2071 | if (scsicmd->device->id >= dev->maximum_num_physicals || | 2077 | if (scmd_id(scsicmd) >= dev->maximum_num_physicals || |
| 2072 | scsicmd->device->lun > 7) { | 2078 | scsicmd->device->lun > 7) { |
| 2073 | scsicmd->result = DID_NO_CONNECT << 16; | 2079 | scsicmd->result = DID_NO_CONNECT << 16; |
| 2074 | scsicmd->scsi_done(scsicmd); | 2080 | scsicmd->scsi_done(scsicmd); |
| 2075 | return 0; | 2081 | return 0; |
| 2076 | } | 2082 | } |
| 2077 | 2083 | ||
| 2078 | dev = (struct aac_dev *)scsicmd->device->host->hostdata; | ||
| 2079 | switch(scsicmd->sc_data_direction){ | 2084 | switch(scsicmd->sc_data_direction){ |
| 2080 | case DMA_TO_DEVICE: | 2085 | case DMA_TO_DEVICE: |
| 2081 | flag = SRB_DataOut; | 2086 | flag = SRB_DataOut; |
| @@ -2103,8 +2108,8 @@ static int aac_send_srb_fib(struct scsi_cmnd* scsicmd) | |||
| 2103 | 2108 | ||
| 2104 | srbcmd = (struct aac_srb*) fib_data(cmd_fibcontext); | 2109 | srbcmd = (struct aac_srb*) fib_data(cmd_fibcontext); |
| 2105 | srbcmd->function = cpu_to_le32(SRBF_ExecuteScsi); | 2110 | srbcmd->function = cpu_to_le32(SRBF_ExecuteScsi); |
| 2106 | srbcmd->channel = cpu_to_le32(aac_logical_to_phys(scsicmd->device->channel)); | 2111 | srbcmd->channel = cpu_to_le32(aac_logical_to_phys(scmd_channel(scsicmd))); |
| 2107 | srbcmd->id = cpu_to_le32(scsicmd->device->id); | 2112 | srbcmd->id = cpu_to_le32(scmd_id(scsicmd)); |
| 2108 | srbcmd->lun = cpu_to_le32(scsicmd->device->lun); | 2113 | srbcmd->lun = cpu_to_le32(scsicmd->device->lun); |
| 2109 | srbcmd->flags = cpu_to_le32(flag); | 2114 | srbcmd->flags = cpu_to_le32(flag); |
| 2110 | timeout = scsicmd->timeout_per_command/HZ; | 2115 | timeout = scsicmd->timeout_per_command/HZ; |
| @@ -2161,7 +2166,8 @@ static int aac_send_srb_fib(struct scsi_cmnd* scsicmd) | |||
| 2161 | /* | 2166 | /* |
| 2162 | * Check that the command queued to the controller | 2167 | * Check that the command queued to the controller |
| 2163 | */ | 2168 | */ |
| 2164 | if (status == -EINPROGRESS){ | 2169 | if (status == -EINPROGRESS) { |
| 2170 | scsicmd->SCp.phase = AAC_OWNER_FIRMWARE; | ||
| 2165 | return 0; | 2171 | return 0; |
| 2166 | } | 2172 | } |
| 2167 | 2173 | ||
| @@ -2192,8 +2198,6 @@ static unsigned long aac_build_sg(struct scsi_cmnd* scsicmd, struct sgmap* psg) | |||
| 2192 | scsicmd->sc_data_direction); | 2198 | scsicmd->sc_data_direction); |
| 2193 | psg->count = cpu_to_le32(sg_count); | 2199 | psg->count = cpu_to_le32(sg_count); |
| 2194 | 2200 | ||
| 2195 | byte_count = 0; | ||
| 2196 | |||
| 2197 | for (i = 0; i < sg_count; i++) { | 2201 | for (i = 0; i < sg_count; i++) { |
| 2198 | psg->sg[i].addr = cpu_to_le32(sg_dma_address(sg)); | 2202 | psg->sg[i].addr = cpu_to_le32(sg_dma_address(sg)); |
| 2199 | psg->sg[i].count = cpu_to_le32(sg_dma_len(sg)); | 2203 | psg->sg[i].count = cpu_to_le32(sg_dma_len(sg)); |
| @@ -2249,18 +2253,17 @@ static unsigned long aac_build_sg64(struct scsi_cmnd* scsicmd, struct sgmap64* p | |||
| 2249 | 2253 | ||
| 2250 | sg_count = pci_map_sg(dev->pdev, sg, scsicmd->use_sg, | 2254 | sg_count = pci_map_sg(dev->pdev, sg, scsicmd->use_sg, |
| 2251 | scsicmd->sc_data_direction); | 2255 | scsicmd->sc_data_direction); |
| 2252 | psg->count = cpu_to_le32(sg_count); | ||
| 2253 | |||
| 2254 | byte_count = 0; | ||
| 2255 | 2256 | ||
| 2256 | for (i = 0; i < sg_count; i++) { | 2257 | for (i = 0; i < sg_count; i++) { |
| 2258 | int count = sg_dma_len(sg); | ||
| 2257 | addr = sg_dma_address(sg); | 2259 | addr = sg_dma_address(sg); |
| 2258 | psg->sg[i].addr[0] = cpu_to_le32(addr & 0xffffffff); | 2260 | psg->sg[i].addr[0] = cpu_to_le32(addr & 0xffffffff); |
| 2259 | psg->sg[i].addr[1] = cpu_to_le32(addr>>32); | 2261 | psg->sg[i].addr[1] = cpu_to_le32(addr>>32); |
| 2260 | psg->sg[i].count = cpu_to_le32(sg_dma_len(sg)); | 2262 | psg->sg[i].count = cpu_to_le32(count); |
| 2261 | byte_count += sg_dma_len(sg); | 2263 | byte_count += count; |
| 2262 | sg++; | 2264 | sg++; |
| 2263 | } | 2265 | } |
| 2266 | psg->count = cpu_to_le32(sg_count); | ||
| 2264 | /* hba wants the size to be exact */ | 2267 | /* hba wants the size to be exact */ |
| 2265 | if(byte_count > scsicmd->request_bufflen){ | 2268 | if(byte_count > scsicmd->request_bufflen){ |
| 2266 | u32 temp = le32_to_cpu(psg->sg[i-1].count) - | 2269 | u32 temp = le32_to_cpu(psg->sg[i-1].count) - |
| @@ -2275,16 +2278,15 @@ static unsigned long aac_build_sg64(struct scsi_cmnd* scsicmd, struct sgmap64* p | |||
| 2275 | } | 2278 | } |
| 2276 | } | 2279 | } |
| 2277 | else if(scsicmd->request_bufflen) { | 2280 | else if(scsicmd->request_bufflen) { |
| 2278 | u64 addr; | 2281 | scsicmd->SCp.dma_handle = pci_map_single(dev->pdev, |
| 2279 | addr = pci_map_single(dev->pdev, | ||
| 2280 | scsicmd->request_buffer, | 2282 | scsicmd->request_buffer, |
| 2281 | scsicmd->request_bufflen, | 2283 | scsicmd->request_bufflen, |
| 2282 | scsicmd->sc_data_direction); | 2284 | scsicmd->sc_data_direction); |
| 2285 | addr = scsicmd->SCp.dma_handle; | ||
| 2283 | psg->count = cpu_to_le32(1); | 2286 | psg->count = cpu_to_le32(1); |
| 2284 | psg->sg[0].addr[0] = cpu_to_le32(addr & 0xffffffff); | 2287 | psg->sg[0].addr[0] = cpu_to_le32(addr & 0xffffffff); |
| 2285 | psg->sg[0].addr[1] = cpu_to_le32(addr >> 32); | 2288 | psg->sg[0].addr[1] = cpu_to_le32(addr >> 32); |
| 2286 | psg->sg[0].count = cpu_to_le32(scsicmd->request_bufflen); | 2289 | psg->sg[0].count = cpu_to_le32(scsicmd->request_bufflen); |
| 2287 | scsicmd->SCp.dma_handle = addr; | ||
| 2288 | byte_count = scsicmd->request_bufflen; | 2290 | byte_count = scsicmd->request_bufflen; |
| 2289 | } | 2291 | } |
| 2290 | return byte_count; | 2292 | return byte_count; |
diff --git a/drivers/scsi/aacraid/aacraid.h b/drivers/scsi/aacraid/aacraid.h index 9ce7002bd070..f773b0dcfc95 100644 --- a/drivers/scsi/aacraid/aacraid.h +++ b/drivers/scsi/aacraid/aacraid.h | |||
| @@ -10,6 +10,10 @@ | |||
| 10 | * D E F I N E S | 10 | * D E F I N E S |
| 11 | *----------------------------------------------------------------------------*/ | 11 | *----------------------------------------------------------------------------*/ |
| 12 | 12 | ||
| 13 | #ifndef AAC_DRIVER_BUILD | ||
| 14 | # define AAC_DRIVER_BUILD 2409 | ||
| 15 | # define AAC_DRIVER_BRANCH "-mh1" | ||
| 16 | #endif | ||
| 13 | #define MAXIMUM_NUM_CONTAINERS 32 | 17 | #define MAXIMUM_NUM_CONTAINERS 32 |
| 14 | 18 | ||
| 15 | #define AAC_NUM_MGT_FIB 8 | 19 | #define AAC_NUM_MGT_FIB 8 |
| @@ -25,7 +29,6 @@ | |||
| 25 | * These macros convert from physical channels to virtual channels | 29 | * These macros convert from physical channels to virtual channels |
| 26 | */ | 30 | */ |
| 27 | #define CONTAINER_CHANNEL (0) | 31 | #define CONTAINER_CHANNEL (0) |
| 28 | #define ID_LUN_TO_CONTAINER(id, lun) (id) | ||
| 29 | #define CONTAINER_TO_CHANNEL(cont) (CONTAINER_CHANNEL) | 32 | #define CONTAINER_TO_CHANNEL(cont) (CONTAINER_CHANNEL) |
| 30 | #define CONTAINER_TO_ID(cont) (cont) | 33 | #define CONTAINER_TO_ID(cont) (cont) |
| 31 | #define CONTAINER_TO_LUN(cont) (0) | 34 | #define CONTAINER_TO_LUN(cont) (0) |
| @@ -789,6 +792,7 @@ struct fsa_dev_info { | |||
| 789 | u64 size; | 792 | u64 size; |
| 790 | u32 type; | 793 | u32 type; |
| 791 | u32 config_waiting_on; | 794 | u32 config_waiting_on; |
| 795 | unsigned long config_waiting_stamp; | ||
| 792 | u16 queue_depth; | 796 | u16 queue_depth; |
| 793 | u8 config_needed; | 797 | u8 config_needed; |
| 794 | u8 valid; | 798 | u8 valid; |
| @@ -1771,6 +1775,11 @@ static inline u32 cap_to_cyls(sector_t capacity, u32 divisor) | |||
| 1771 | } | 1775 | } |
| 1772 | 1776 | ||
| 1773 | struct scsi_cmnd; | 1777 | struct scsi_cmnd; |
| 1778 | /* SCp.phase values */ | ||
| 1779 | #define AAC_OWNER_MIDLEVEL 0x101 | ||
| 1780 | #define AAC_OWNER_LOWLEVEL 0x102 | ||
| 1781 | #define AAC_OWNER_ERROR_HANDLER 0x103 | ||
| 1782 | #define AAC_OWNER_FIRMWARE 0x106 | ||
| 1774 | 1783 | ||
| 1775 | const char *aac_driverinfo(struct Scsi_Host *); | 1784 | const char *aac_driverinfo(struct Scsi_Host *); |
| 1776 | struct fib *aac_fib_alloc(struct aac_dev *dev); | 1785 | struct fib *aac_fib_alloc(struct aac_dev *dev); |
diff --git a/drivers/scsi/aacraid/commctrl.c b/drivers/scsi/aacraid/commctrl.c index 47fefca72695..9f75144e5247 100644 --- a/drivers/scsi/aacraid/commctrl.c +++ b/drivers/scsi/aacraid/commctrl.c | |||
| @@ -38,6 +38,8 @@ | |||
| 38 | #include <linux/completion.h> | 38 | #include <linux/completion.h> |
| 39 | #include <linux/dma-mapping.h> | 39 | #include <linux/dma-mapping.h> |
| 40 | #include <linux/blkdev.h> | 40 | #include <linux/blkdev.h> |
| 41 | #include <linux/delay.h> | ||
| 42 | #include <linux/kthread.h> | ||
| 41 | #include <asm/semaphore.h> | 43 | #include <asm/semaphore.h> |
| 42 | #include <asm/uaccess.h> | 44 | #include <asm/uaccess.h> |
| 43 | 45 | ||
| @@ -293,6 +295,16 @@ return_fib: | |||
| 293 | status = 0; | 295 | status = 0; |
| 294 | } else { | 296 | } else { |
| 295 | spin_unlock_irqrestore(&dev->fib_lock, flags); | 297 | spin_unlock_irqrestore(&dev->fib_lock, flags); |
| 298 | /* If someone killed the AIF aacraid thread, restart it */ | ||
| 299 | status = !dev->aif_thread; | ||
| 300 | if (status && dev->queues && dev->fsa_dev) { | ||
| 301 | /* Be paranoid, be very paranoid! */ | ||
| 302 | kthread_stop(dev->thread); | ||
| 303 | ssleep(1); | ||
| 304 | dev->aif_thread = 0; | ||
| 305 | dev->thread = kthread_run(aac_command_thread, dev, dev->name); | ||
| 306 | ssleep(1); | ||
| 307 | } | ||
| 296 | if (f.wait) { | 308 | if (f.wait) { |
| 297 | if(down_interruptible(&fibctx->wait_sem) < 0) { | 309 | if(down_interruptible(&fibctx->wait_sem) < 0) { |
| 298 | status = -EINTR; | 310 | status = -EINTR; |
diff --git a/drivers/scsi/aacraid/commsup.c b/drivers/scsi/aacraid/commsup.c index c7f80ec7abde..9f9f4aae23c0 100644 --- a/drivers/scsi/aacraid/commsup.c +++ b/drivers/scsi/aacraid/commsup.c | |||
| @@ -767,9 +767,9 @@ void aac_printf(struct aac_dev *dev, u32 val) | |||
| 767 | if (cp[length] != 0) | 767 | if (cp[length] != 0) |
| 768 | cp[length] = 0; | 768 | cp[length] = 0; |
| 769 | if (level == LOG_AAC_HIGH_ERROR) | 769 | if (level == LOG_AAC_HIGH_ERROR) |
| 770 | printk(KERN_WARNING "aacraid:%s", cp); | 770 | printk(KERN_WARNING "%s:%s", dev->name, cp); |
| 771 | else | 771 | else |
| 772 | printk(KERN_INFO "aacraid:%s", cp); | 772 | printk(KERN_INFO "%s:%s", dev->name, cp); |
| 773 | } | 773 | } |
| 774 | memset(cp, 0, 256); | 774 | memset(cp, 0, 256); |
| 775 | } | 775 | } |
| @@ -784,6 +784,7 @@ void aac_printf(struct aac_dev *dev, u32 val) | |||
| 784 | * dispatches it to the appropriate routine for handling. | 784 | * dispatches it to the appropriate routine for handling. |
| 785 | */ | 785 | */ |
| 786 | 786 | ||
| 787 | #define AIF_SNIFF_TIMEOUT (30*HZ) | ||
| 787 | static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | 788 | static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) |
| 788 | { | 789 | { |
| 789 | struct hw_fib * hw_fib = fibptr->hw_fib; | 790 | struct hw_fib * hw_fib = fibptr->hw_fib; |
| @@ -837,6 +838,7 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 837 | if (device) { | 838 | if (device) { |
| 838 | dev->fsa_dev[container].config_needed = CHANGE; | 839 | dev->fsa_dev[container].config_needed = CHANGE; |
| 839 | dev->fsa_dev[container].config_waiting_on = AifEnConfigChange; | 840 | dev->fsa_dev[container].config_waiting_on = AifEnConfigChange; |
| 841 | dev->fsa_dev[container].config_waiting_stamp = jiffies; | ||
| 840 | scsi_device_put(device); | 842 | scsi_device_put(device); |
| 841 | } | 843 | } |
| 842 | } | 844 | } |
| @@ -849,13 +851,15 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 849 | if (container != (u32)-1) { | 851 | if (container != (u32)-1) { |
| 850 | if (container >= dev->maximum_num_containers) | 852 | if (container >= dev->maximum_num_containers) |
| 851 | break; | 853 | break; |
| 852 | if (dev->fsa_dev[container].config_waiting_on == | 854 | if ((dev->fsa_dev[container].config_waiting_on == |
| 853 | le32_to_cpu(*(u32 *)aifcmd->data)) | 855 | le32_to_cpu(*(u32 *)aifcmd->data)) && |
| 856 | time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) | ||
| 854 | dev->fsa_dev[container].config_waiting_on = 0; | 857 | dev->fsa_dev[container].config_waiting_on = 0; |
| 855 | } else for (container = 0; | 858 | } else for (container = 0; |
| 856 | container < dev->maximum_num_containers; ++container) { | 859 | container < dev->maximum_num_containers; ++container) { |
| 857 | if (dev->fsa_dev[container].config_waiting_on == | 860 | if ((dev->fsa_dev[container].config_waiting_on == |
| 858 | le32_to_cpu(*(u32 *)aifcmd->data)) | 861 | le32_to_cpu(*(u32 *)aifcmd->data)) && |
| 862 | time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) | ||
| 859 | dev->fsa_dev[container].config_waiting_on = 0; | 863 | dev->fsa_dev[container].config_waiting_on = 0; |
| 860 | } | 864 | } |
| 861 | break; | 865 | break; |
| @@ -872,6 +876,7 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 872 | dev->fsa_dev[container].config_needed = ADD; | 876 | dev->fsa_dev[container].config_needed = ADD; |
| 873 | dev->fsa_dev[container].config_waiting_on = | 877 | dev->fsa_dev[container].config_waiting_on = |
| 874 | AifEnConfigChange; | 878 | AifEnConfigChange; |
| 879 | dev->fsa_dev[container].config_waiting_stamp = jiffies; | ||
| 875 | break; | 880 | break; |
| 876 | 881 | ||
| 877 | /* | 882 | /* |
| @@ -884,6 +889,7 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 884 | dev->fsa_dev[container].config_needed = DELETE; | 889 | dev->fsa_dev[container].config_needed = DELETE; |
| 885 | dev->fsa_dev[container].config_waiting_on = | 890 | dev->fsa_dev[container].config_waiting_on = |
| 886 | AifEnConfigChange; | 891 | AifEnConfigChange; |
| 892 | dev->fsa_dev[container].config_waiting_stamp = jiffies; | ||
| 887 | break; | 893 | break; |
| 888 | 894 | ||
| 889 | /* | 895 | /* |
| @@ -894,11 +900,13 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 894 | container = le32_to_cpu(((u32 *)aifcmd->data)[1]); | 900 | container = le32_to_cpu(((u32 *)aifcmd->data)[1]); |
| 895 | if (container >= dev->maximum_num_containers) | 901 | if (container >= dev->maximum_num_containers) |
| 896 | break; | 902 | break; |
| 897 | if (dev->fsa_dev[container].config_waiting_on) | 903 | if (dev->fsa_dev[container].config_waiting_on && |
| 904 | time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) | ||
| 898 | break; | 905 | break; |
| 899 | dev->fsa_dev[container].config_needed = CHANGE; | 906 | dev->fsa_dev[container].config_needed = CHANGE; |
| 900 | dev->fsa_dev[container].config_waiting_on = | 907 | dev->fsa_dev[container].config_waiting_on = |
| 901 | AifEnConfigChange; | 908 | AifEnConfigChange; |
| 909 | dev->fsa_dev[container].config_waiting_stamp = jiffies; | ||
| 902 | break; | 910 | break; |
| 903 | 911 | ||
| 904 | case AifEnConfigChange: | 912 | case AifEnConfigChange: |
| @@ -913,13 +921,15 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 913 | if (container != (u32)-1) { | 921 | if (container != (u32)-1) { |
| 914 | if (container >= dev->maximum_num_containers) | 922 | if (container >= dev->maximum_num_containers) |
| 915 | break; | 923 | break; |
| 916 | if (dev->fsa_dev[container].config_waiting_on == | 924 | if ((dev->fsa_dev[container].config_waiting_on == |
| 917 | le32_to_cpu(*(u32 *)aifcmd->data)) | 925 | le32_to_cpu(*(u32 *)aifcmd->data)) && |
| 926 | time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) | ||
| 918 | dev->fsa_dev[container].config_waiting_on = 0; | 927 | dev->fsa_dev[container].config_waiting_on = 0; |
| 919 | } else for (container = 0; | 928 | } else for (container = 0; |
| 920 | container < dev->maximum_num_containers; ++container) { | 929 | container < dev->maximum_num_containers; ++container) { |
| 921 | if (dev->fsa_dev[container].config_waiting_on == | 930 | if ((dev->fsa_dev[container].config_waiting_on == |
| 922 | le32_to_cpu(*(u32 *)aifcmd->data)) | 931 | le32_to_cpu(*(u32 *)aifcmd->data)) && |
| 932 | time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) | ||
| 923 | dev->fsa_dev[container].config_waiting_on = 0; | 933 | dev->fsa_dev[container].config_waiting_on = 0; |
| 924 | } | 934 | } |
| 925 | break; | 935 | break; |
| @@ -946,6 +956,8 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 946 | dev->fsa_dev[container].config_waiting_on = | 956 | dev->fsa_dev[container].config_waiting_on = |
| 947 | AifEnContainerChange; | 957 | AifEnContainerChange; |
| 948 | dev->fsa_dev[container].config_needed = ADD; | 958 | dev->fsa_dev[container].config_needed = ADD; |
| 959 | dev->fsa_dev[container].config_waiting_stamp = | ||
| 960 | jiffies; | ||
| 949 | } | 961 | } |
| 950 | } | 962 | } |
| 951 | if ((((u32 *)aifcmd->data)[1] == cpu_to_le32(AifJobCtrZero)) | 963 | if ((((u32 *)aifcmd->data)[1] == cpu_to_le32(AifJobCtrZero)) |
| @@ -961,6 +973,8 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 961 | dev->fsa_dev[container].config_waiting_on = | 973 | dev->fsa_dev[container].config_waiting_on = |
| 962 | AifEnContainerChange; | 974 | AifEnContainerChange; |
| 963 | dev->fsa_dev[container].config_needed = DELETE; | 975 | dev->fsa_dev[container].config_needed = DELETE; |
| 976 | dev->fsa_dev[container].config_waiting_stamp = | ||
| 977 | jiffies; | ||
| 964 | } | 978 | } |
| 965 | } | 979 | } |
| 966 | break; | 980 | break; |
| @@ -969,8 +983,9 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
| 969 | device_config_needed = NOTHING; | 983 | device_config_needed = NOTHING; |
| 970 | for (container = 0; container < dev->maximum_num_containers; | 984 | for (container = 0; container < dev->maximum_num_containers; |
| 971 | ++container) { | 985 | ++container) { |
| 972 | if ((dev->fsa_dev[container].config_waiting_on == 0) | 986 | if ((dev->fsa_dev[container].config_waiting_on == 0) && |
| 973 | && (dev->fsa_dev[container].config_needed != NOTHING)) { | 987 | (dev->fsa_dev[container].config_needed != NOTHING) && |
| 988 | time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) { | ||
| 974 | device_config_needed = | 989 | device_config_needed = |
| 975 | dev->fsa_dev[container].config_needed; | 990 | dev->fsa_dev[container].config_needed; |
| 976 | dev->fsa_dev[container].config_needed = NOTHING; | 991 | dev->fsa_dev[container].config_needed = NOTHING; |
diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c index 720330778648..6ef89c99dd12 100644 --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c | |||
| @@ -27,12 +27,6 @@ | |||
| 27 | * Abstract: Linux Driver entry module for Adaptec RAID Array Controller | 27 | * Abstract: Linux Driver entry module for Adaptec RAID Array Controller |
| 28 | */ | 28 | */ |
| 29 | 29 | ||
| 30 | #define AAC_DRIVER_VERSION "1.1-4" | ||
| 31 | #ifndef AAC_DRIVER_BRANCH | ||
| 32 | #define AAC_DRIVER_BRANCH "" | ||
| 33 | #endif | ||
| 34 | #define AAC_DRIVER_BUILD_DATE __DATE__ " " __TIME__ | ||
| 35 | #define AAC_DRIVERNAME "aacraid" | ||
| 36 | 30 | ||
| 37 | #include <linux/compat.h> | 31 | #include <linux/compat.h> |
| 38 | #include <linux/blkdev.h> | 32 | #include <linux/blkdev.h> |
| @@ -62,6 +56,13 @@ | |||
| 62 | 56 | ||
| 63 | #include "aacraid.h" | 57 | #include "aacraid.h" |
| 64 | 58 | ||
| 59 | #define AAC_DRIVER_VERSION "1.1-5" | ||
| 60 | #ifndef AAC_DRIVER_BRANCH | ||
| 61 | #define AAC_DRIVER_BRANCH "" | ||
| 62 | #endif | ||
| 63 | #define AAC_DRIVER_BUILD_DATE __DATE__ " " __TIME__ | ||
| 64 | #define AAC_DRIVERNAME "aacraid" | ||
| 65 | |||
| 65 | #ifdef AAC_DRIVER_BUILD | 66 | #ifdef AAC_DRIVER_BUILD |
| 66 | #define _str(x) #x | 67 | #define _str(x) #x |
| 67 | #define str(x) _str(x) | 68 | #define str(x) _str(x) |
| @@ -73,7 +74,7 @@ | |||
| 73 | MODULE_AUTHOR("Red Hat Inc and Adaptec"); | 74 | MODULE_AUTHOR("Red Hat Inc and Adaptec"); |
| 74 | MODULE_DESCRIPTION("Dell PERC2, 2/Si, 3/Si, 3/Di, " | 75 | MODULE_DESCRIPTION("Dell PERC2, 2/Si, 3/Si, 3/Di, " |
| 75 | "Adaptec Advanced Raid Products, " | 76 | "Adaptec Advanced Raid Products, " |
| 76 | "and HP NetRAID-4M SCSI driver"); | 77 | "HP NetRAID-4M, IBM ServeRAID & ICP SCSI driver"); |
| 77 | MODULE_LICENSE("GPL"); | 78 | MODULE_LICENSE("GPL"); |
| 78 | MODULE_VERSION(AAC_DRIVER_FULL_VERSION); | 79 | MODULE_VERSION(AAC_DRIVER_FULL_VERSION); |
| 79 | 80 | ||
| @@ -243,6 +244,7 @@ static struct aac_driver_ident aac_drivers[] = { | |||
| 243 | static int aac_queuecommand(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) | 244 | static int aac_queuecommand(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) |
| 244 | { | 245 | { |
| 245 | cmd->scsi_done = done; | 246 | cmd->scsi_done = done; |
| 247 | cmd->SCp.phase = AAC_OWNER_LOWLEVEL; | ||
| 246 | return (aac_scsi_cmd(cmd) ? FAILED : 0); | 248 | return (aac_scsi_cmd(cmd) ? FAILED : 0); |
| 247 | } | 249 | } |
| 248 | 250 | ||
| @@ -471,7 +473,8 @@ static int aac_eh_reset(struct scsi_cmnd* cmd) | |||
| 471 | __shost_for_each_device(dev, host) { | 473 | __shost_for_each_device(dev, host) { |
| 472 | spin_lock_irqsave(&dev->list_lock, flags); | 474 | spin_lock_irqsave(&dev->list_lock, flags); |
| 473 | list_for_each_entry(command, &dev->cmd_list, list) { | 475 | list_for_each_entry(command, &dev->cmd_list, list) { |
| 474 | if (command->serial_number) { | 476 | if ((command != cmd) && |
| 477 | (command->SCp.phase == AAC_OWNER_FIRMWARE)) { | ||
| 475 | active++; | 478 | active++; |
| 476 | break; | 479 | break; |
| 477 | } | 480 | } |
| @@ -569,12 +572,12 @@ static long aac_compat_do_ioctl(struct aac_dev *dev, unsigned cmd, unsigned long | |||
| 569 | 572 | ||
| 570 | f = compat_alloc_user_space(sizeof(*f)); | 573 | f = compat_alloc_user_space(sizeof(*f)); |
| 571 | ret = 0; | 574 | ret = 0; |
| 572 | if (clear_user(f, sizeof(*f) != sizeof(*f))) | 575 | if (clear_user(f, sizeof(*f)) != sizeof(*f)) |
| 573 | ret = -EFAULT; | 576 | ret = -EFAULT; |
| 574 | if (copy_in_user(f, (void __user *)arg, sizeof(struct fib_ioctl) - sizeof(u32))) | 577 | if (copy_in_user(f, (void __user *)arg, sizeof(struct fib_ioctl) - sizeof(u32))) |
| 575 | ret = -EFAULT; | 578 | ret = -EFAULT; |
| 576 | if (!ret) | 579 | if (!ret) |
| 577 | ret = aac_do_ioctl(dev, cmd, (void __user *)arg); | 580 | ret = aac_do_ioctl(dev, cmd, f); |
| 578 | break; | 581 | break; |
| 579 | } | 582 | } |
| 580 | 583 | ||
| @@ -687,6 +690,18 @@ static ssize_t aac_show_serial_number(struct class_device *class_dev, | |||
| 687 | return len; | 690 | return len; |
| 688 | } | 691 | } |
| 689 | 692 | ||
| 693 | static ssize_t aac_show_max_channel(struct class_device *class_dev, char *buf) | ||
| 694 | { | ||
| 695 | return snprintf(buf, PAGE_SIZE, "%d\n", | ||
| 696 | class_to_shost(class_dev)->max_channel); | ||
| 697 | } | ||
| 698 | |||
| 699 | static ssize_t aac_show_max_id(struct class_device *class_dev, char *buf) | ||
| 700 | { | ||
| 701 | return snprintf(buf, PAGE_SIZE, "%d\n", | ||
| 702 | class_to_shost(class_dev)->max_id); | ||
| 703 | } | ||
| 704 | |||
| 690 | 705 | ||
| 691 | static struct class_device_attribute aac_model = { | 706 | static struct class_device_attribute aac_model = { |
| 692 | .attr = { | 707 | .attr = { |
| @@ -730,6 +745,20 @@ static struct class_device_attribute aac_serial_number = { | |||
| 730 | }, | 745 | }, |
| 731 | .show = aac_show_serial_number, | 746 | .show = aac_show_serial_number, |
| 732 | }; | 747 | }; |
| 748 | static struct class_device_attribute aac_max_channel = { | ||
| 749 | .attr = { | ||
| 750 | .name = "max_channel", | ||
| 751 | .mode = S_IRUGO, | ||
| 752 | }, | ||
| 753 | .show = aac_show_max_channel, | ||
| 754 | }; | ||
| 755 | static struct class_device_attribute aac_max_id = { | ||
| 756 | .attr = { | ||
| 757 | .name = "max_id", | ||
| 758 | .mode = S_IRUGO, | ||
| 759 | }, | ||
| 760 | .show = aac_show_max_id, | ||
| 761 | }; | ||
| 733 | 762 | ||
| 734 | static struct class_device_attribute *aac_attrs[] = { | 763 | static struct class_device_attribute *aac_attrs[] = { |
| 735 | &aac_model, | 764 | &aac_model, |
| @@ -738,6 +767,8 @@ static struct class_device_attribute *aac_attrs[] = { | |||
| 738 | &aac_monitor_version, | 767 | &aac_monitor_version, |
| 739 | &aac_bios_version, | 768 | &aac_bios_version, |
| 740 | &aac_serial_number, | 769 | &aac_serial_number, |
| 770 | &aac_max_channel, | ||
| 771 | &aac_max_id, | ||
| 741 | NULL | 772 | NULL |
| 742 | }; | 773 | }; |
| 743 | 774 | ||
| @@ -775,6 +806,7 @@ static struct scsi_host_template aac_driver_template = { | |||
| 775 | .cmd_per_lun = AAC_NUM_IO_FIB, | 806 | .cmd_per_lun = AAC_NUM_IO_FIB, |
| 776 | #endif | 807 | #endif |
| 777 | .use_clustering = ENABLE_CLUSTERING, | 808 | .use_clustering = ENABLE_CLUSTERING, |
| 809 | .emulated = 1, | ||
| 778 | }; | 810 | }; |
| 779 | 811 | ||
| 780 | 812 | ||
| @@ -798,10 +830,11 @@ static int __devinit aac_probe_one(struct pci_dev *pdev, | |||
| 798 | error = pci_enable_device(pdev); | 830 | error = pci_enable_device(pdev); |
| 799 | if (error) | 831 | if (error) |
| 800 | goto out; | 832 | goto out; |
| 833 | error = -ENODEV; | ||
| 801 | 834 | ||
| 802 | if (pci_set_dma_mask(pdev, DMA_32BIT_MASK) || | 835 | if (pci_set_dma_mask(pdev, DMA_32BIT_MASK) || |
| 803 | pci_set_consistent_dma_mask(pdev, DMA_32BIT_MASK)) | 836 | pci_set_consistent_dma_mask(pdev, DMA_32BIT_MASK)) |
| 804 | goto out; | 837 | goto out_disable_pdev; |
| 805 | /* | 838 | /* |
| 806 | * If the quirk31 bit is set, the adapter needs adapter | 839 | * If the quirk31 bit is set, the adapter needs adapter |
| 807 | * to driver communication memory to be allocated below 2gig | 840 | * to driver communication memory to be allocated below 2gig |
| @@ -809,7 +842,7 @@ static int __devinit aac_probe_one(struct pci_dev *pdev, | |||
| 809 | if (aac_drivers[index].quirks & AAC_QUIRK_31BIT) | 842 | if (aac_drivers[index].quirks & AAC_QUIRK_31BIT) |
| 810 | if (pci_set_dma_mask(pdev, DMA_31BIT_MASK) || | 843 | if (pci_set_dma_mask(pdev, DMA_31BIT_MASK) || |
| 811 | pci_set_consistent_dma_mask(pdev, DMA_31BIT_MASK)) | 844 | pci_set_consistent_dma_mask(pdev, DMA_31BIT_MASK)) |
| 812 | goto out; | 845 | goto out_disable_pdev; |
| 813 | 846 | ||
| 814 | pci_set_master(pdev); | 847 | pci_set_master(pdev); |
| 815 | 848 | ||
| @@ -904,9 +937,9 @@ static int __devinit aac_probe_one(struct pci_dev *pdev, | |||
| 904 | * physical channels are address by their actual physical number+1 | 937 | * physical channels are address by their actual physical number+1 |
| 905 | */ | 938 | */ |
| 906 | if (aac->nondasd_support == 1) | 939 | if (aac->nondasd_support == 1) |
| 907 | shost->max_channel = aac->maximum_num_channels + 1; | 940 | shost->max_channel = aac->maximum_num_channels; |
| 908 | else | 941 | else |
| 909 | shost->max_channel = 1; | 942 | shost->max_channel = 0; |
| 910 | 943 | ||
| 911 | aac_get_config_status(aac); | 944 | aac_get_config_status(aac); |
| 912 | aac_get_containers(aac); | 945 | aac_get_containers(aac); |
| @@ -1020,7 +1053,8 @@ static int __init aac_init(void) | |||
| 1020 | 1053 | ||
| 1021 | static void __exit aac_exit(void) | 1054 | static void __exit aac_exit(void) |
| 1022 | { | 1055 | { |
| 1023 | unregister_chrdev(aac_cfg_major, "aac"); | 1056 | if (aac_cfg_major > -1) |
| 1057 | unregister_chrdev(aac_cfg_major, "aac"); | ||
| 1024 | pci_unregister_driver(&aac_pci_driver); | 1058 | pci_unregister_driver(&aac_pci_driver); |
| 1025 | } | 1059 | } |
| 1026 | 1060 | ||
diff --git a/drivers/scsi/aacraid/rkt.c b/drivers/scsi/aacraid/rkt.c index e9b775d6bec9..7a23e027eb78 100644 --- a/drivers/scsi/aacraid/rkt.c +++ b/drivers/scsi/aacraid/rkt.c | |||
| @@ -183,7 +183,7 @@ static int rkt_sync_cmd(struct aac_dev *dev, u32 command, | |||
| 183 | /* | 183 | /* |
| 184 | * Yield the processor in case we are slow | 184 | * Yield the processor in case we are slow |
| 185 | */ | 185 | */ |
| 186 | schedule_timeout_uninterruptible(1); | 186 | msleep(1); |
| 187 | } | 187 | } |
| 188 | if (ok != 1) { | 188 | if (ok != 1) { |
| 189 | /* | 189 | /* |
| @@ -343,7 +343,7 @@ static int aac_rkt_check_health(struct aac_dev *dev) | |||
| 343 | NULL, NULL, NULL, NULL, NULL); | 343 | NULL, NULL, NULL, NULL, NULL); |
| 344 | pci_free_consistent(dev->pdev, sizeof(struct POSTSTATUS), | 344 | pci_free_consistent(dev->pdev, sizeof(struct POSTSTATUS), |
| 345 | post, paddr); | 345 | post, paddr); |
| 346 | if ((buffer[0] == '0') && (buffer[1] == 'x')) { | 346 | if ((buffer[0] == '0') && ((buffer[1] == 'x') || (buffer[1] == 'X'))) { |
| 347 | ret = (buffer[2] <= '9') ? (buffer[2] - '0') : (buffer[2] - 'A' + 10); | 347 | ret = (buffer[2] <= '9') ? (buffer[2] - '0') : (buffer[2] - 'A' + 10); |
| 348 | ret <<= 4; | 348 | ret <<= 4; |
| 349 | ret += (buffer[3] <= '9') ? (buffer[3] - '0') : (buffer[3] - 'A' + 10); | 349 | ret += (buffer[3] <= '9') ? (buffer[3] - '0') : (buffer[3] - 'A' + 10); |
diff --git a/drivers/scsi/aacraid/rx.c b/drivers/scsi/aacraid/rx.c index 6998bc877dd6..729b9eb268c2 100644 --- a/drivers/scsi/aacraid/rx.c +++ b/drivers/scsi/aacraid/rx.c | |||
| @@ -183,7 +183,7 @@ static int rx_sync_cmd(struct aac_dev *dev, u32 command, | |||
| 183 | /* | 183 | /* |
| 184 | * Yield the processor in case we are slow | 184 | * Yield the processor in case we are slow |
| 185 | */ | 185 | */ |
| 186 | schedule_timeout_uninterruptible(1); | 186 | msleep(1); |
| 187 | } | 187 | } |
| 188 | if (ok != 1) { | 188 | if (ok != 1) { |
| 189 | /* | 189 | /* |
| @@ -342,7 +342,7 @@ static int aac_rx_check_health(struct aac_dev *dev) | |||
| 342 | NULL, NULL, NULL, NULL, NULL); | 342 | NULL, NULL, NULL, NULL, NULL); |
| 343 | pci_free_consistent(dev->pdev, sizeof(struct POSTSTATUS), | 343 | pci_free_consistent(dev->pdev, sizeof(struct POSTSTATUS), |
| 344 | post, paddr); | 344 | post, paddr); |
| 345 | if ((buffer[0] == '0') && (buffer[1] == 'x')) { | 345 | if ((buffer[0] == '0') && ((buffer[1] == 'x') || (buffer[1] == 'X'))) { |
| 346 | ret = (buffer[2] <= '9') ? (buffer[2] - '0') : (buffer[2] - 'A' + 10); | 346 | ret = (buffer[2] <= '9') ? (buffer[2] - '0') : (buffer[2] - 'A' + 10); |
| 347 | ret <<= 4; | 347 | ret <<= 4; |
| 348 | ret += (buffer[3] <= '9') ? (buffer[3] - '0') : (buffer[3] - 'A' + 10); | 348 | ret += (buffer[3] <= '9') ? (buffer[3] - '0') : (buffer[3] - 'A' + 10); |
diff --git a/drivers/scsi/aacraid/sa.c b/drivers/scsi/aacraid/sa.c index 466f05cfbf0c..a53454908205 100644 --- a/drivers/scsi/aacraid/sa.c +++ b/drivers/scsi/aacraid/sa.c | |||
| @@ -189,7 +189,7 @@ static int sa_sync_cmd(struct aac_dev *dev, u32 command, | |||
| 189 | ok = 1; | 189 | ok = 1; |
| 190 | break; | 190 | break; |
| 191 | } | 191 | } |
| 192 | schedule_timeout_uninterruptible(1); | 192 | msleep(1); |
| 193 | } | 193 | } |
| 194 | 194 | ||
| 195 | if (ok != 1) | 195 | if (ok != 1) |
diff --git a/drivers/scsi/aic7xxx/aic79xx.h b/drivers/scsi/aic7xxx/aic79xx.h index 1d11f7e77564..bb5166da4358 100644 --- a/drivers/scsi/aic7xxx/aic79xx.h +++ b/drivers/scsi/aic7xxx/aic79xx.h | |||
| @@ -372,7 +372,7 @@ typedef enum { | |||
| 372 | AHD_CURRENT_SENSING = 0x40000, | 372 | AHD_CURRENT_SENSING = 0x40000, |
| 373 | AHD_SCB_CONFIG_USED = 0x80000,/* No SEEPROM but SCB had info. */ | 373 | AHD_SCB_CONFIG_USED = 0x80000,/* No SEEPROM but SCB had info. */ |
| 374 | AHD_HP_BOARD = 0x100000, | 374 | AHD_HP_BOARD = 0x100000, |
| 375 | AHD_RESET_POLL_ACTIVE = 0x200000, | 375 | AHD_BUS_RESET_ACTIVE = 0x200000, |
| 376 | AHD_UPDATE_PEND_CMDS = 0x400000, | 376 | AHD_UPDATE_PEND_CMDS = 0x400000, |
| 377 | AHD_RUNNING_QOUTFIFO = 0x800000, | 377 | AHD_RUNNING_QOUTFIFO = 0x800000, |
| 378 | AHD_HAD_FIRST_SEL = 0x1000000 | 378 | AHD_HAD_FIRST_SEL = 0x1000000 |
| @@ -589,7 +589,7 @@ typedef enum { | |||
| 589 | SCB_PACKETIZED = 0x00800, | 589 | SCB_PACKETIZED = 0x00800, |
| 590 | SCB_EXPECT_PPR_BUSFREE = 0x01000, | 590 | SCB_EXPECT_PPR_BUSFREE = 0x01000, |
| 591 | SCB_PKT_SENSE = 0x02000, | 591 | SCB_PKT_SENSE = 0x02000, |
| 592 | SCB_CMDPHASE_ABORT = 0x04000, | 592 | SCB_EXTERNAL_RESET = 0x04000,/* Device was reset externally */ |
| 593 | SCB_ON_COL_LIST = 0x08000, | 593 | SCB_ON_COL_LIST = 0x08000, |
| 594 | SCB_SILENT = 0x10000 /* | 594 | SCB_SILENT = 0x10000 /* |
| 595 | * Be quiet about transmission type | 595 | * Be quiet about transmission type |
diff --git a/drivers/scsi/aic7xxx/aic79xx_core.c b/drivers/scsi/aic7xxx/aic79xx_core.c index 326a62226235..08771f6f6859 100644 --- a/drivers/scsi/aic7xxx/aic79xx_core.c +++ b/drivers/scsi/aic7xxx/aic79xx_core.c | |||
| @@ -207,7 +207,6 @@ static void ahd_add_scb_to_free_list(struct ahd_softc *ahd, | |||
| 207 | static u_int ahd_rem_wscb(struct ahd_softc *ahd, u_int scbid, | 207 | static u_int ahd_rem_wscb(struct ahd_softc *ahd, u_int scbid, |
| 208 | u_int prev, u_int next, u_int tid); | 208 | u_int prev, u_int next, u_int tid); |
| 209 | static void ahd_reset_current_bus(struct ahd_softc *ahd); | 209 | static void ahd_reset_current_bus(struct ahd_softc *ahd); |
| 210 | static ahd_callback_t ahd_reset_poll; | ||
| 211 | static ahd_callback_t ahd_stat_timer; | 210 | static ahd_callback_t ahd_stat_timer; |
| 212 | #ifdef AHD_DUMP_SEQ | 211 | #ifdef AHD_DUMP_SEQ |
| 213 | static void ahd_dumpseq(struct ahd_softc *ahd); | 212 | static void ahd_dumpseq(struct ahd_softc *ahd); |
| @@ -1054,12 +1053,10 @@ ahd_handle_seqint(struct ahd_softc *ahd, u_int intstat) | |||
| 1054 | * If a target takes us into the command phase | 1053 | * If a target takes us into the command phase |
| 1055 | * assume that it has been externally reset and | 1054 | * assume that it has been externally reset and |
| 1056 | * has thus lost our previous packetized negotiation | 1055 | * has thus lost our previous packetized negotiation |
| 1057 | * agreement. Since we have not sent an identify | 1056 | * agreement. |
| 1058 | * message and may not have fully qualified the | 1057 | * Revert to async/narrow transfers until we |
| 1059 | * connection, we change our command to TUR, assert | 1058 | * can renegotiate with the device and notify |
| 1060 | * ATN and ABORT the task when we go to message in | 1059 | * the OSM about the reset. |
| 1061 | * phase. The OSM will see the REQUEUE_REQUEST | ||
| 1062 | * status and retry the command. | ||
| 1063 | */ | 1060 | */ |
| 1064 | scbid = ahd_get_scbptr(ahd); | 1061 | scbid = ahd_get_scbptr(ahd); |
| 1065 | scb = ahd_lookup_scb(ahd, scbid); | 1062 | scb = ahd_lookup_scb(ahd, scbid); |
| @@ -1086,31 +1083,15 @@ ahd_handle_seqint(struct ahd_softc *ahd, u_int intstat) | |||
| 1086 | ahd_set_syncrate(ahd, &devinfo, /*period*/0, | 1083 | ahd_set_syncrate(ahd, &devinfo, /*period*/0, |
| 1087 | /*offset*/0, /*ppr_options*/0, | 1084 | /*offset*/0, /*ppr_options*/0, |
| 1088 | AHD_TRANS_ACTIVE, /*paused*/TRUE); | 1085 | AHD_TRANS_ACTIVE, /*paused*/TRUE); |
| 1089 | ahd_outb(ahd, SCB_CDB_STORE, 0); | 1086 | scb->flags |= SCB_EXTERNAL_RESET; |
| 1090 | ahd_outb(ahd, SCB_CDB_STORE+1, 0); | ||
| 1091 | ahd_outb(ahd, SCB_CDB_STORE+2, 0); | ||
| 1092 | ahd_outb(ahd, SCB_CDB_STORE+3, 0); | ||
| 1093 | ahd_outb(ahd, SCB_CDB_STORE+4, 0); | ||
| 1094 | ahd_outb(ahd, SCB_CDB_STORE+5, 0); | ||
| 1095 | ahd_outb(ahd, SCB_CDB_LEN, 6); | ||
| 1096 | scb->hscb->control &= ~(TAG_ENB|SCB_TAG_TYPE); | ||
| 1097 | scb->hscb->control |= MK_MESSAGE; | ||
| 1098 | ahd_outb(ahd, SCB_CONTROL, scb->hscb->control); | ||
| 1099 | ahd_outb(ahd, MSG_OUT, HOST_MSG); | ||
| 1100 | ahd_outb(ahd, SAVED_SCSIID, scb->hscb->scsiid); | ||
| 1101 | /* | ||
| 1102 | * The lun is 0, regardless of the SCB's lun | ||
| 1103 | * as we have not sent an identify message. | ||
| 1104 | */ | ||
| 1105 | ahd_outb(ahd, SAVED_LUN, 0); | ||
| 1106 | ahd_outb(ahd, SEQ_FLAGS, 0); | ||
| 1107 | ahd_assert_atn(ahd); | ||
| 1108 | scb->flags &= ~SCB_PACKETIZED; | ||
| 1109 | scb->flags |= SCB_ABORT|SCB_CMDPHASE_ABORT; | ||
| 1110 | ahd_freeze_devq(ahd, scb); | 1087 | ahd_freeze_devq(ahd, scb); |
| 1111 | ahd_set_transaction_status(scb, CAM_REQUEUE_REQ); | 1088 | ahd_set_transaction_status(scb, CAM_REQUEUE_REQ); |
| 1112 | ahd_freeze_scb(scb); | 1089 | ahd_freeze_scb(scb); |
| 1113 | 1090 | ||
| 1091 | /* Notify XPT */ | ||
| 1092 | ahd_send_async(ahd, devinfo.channel, devinfo.target, | ||
| 1093 | CAM_LUN_WILDCARD, AC_SENT_BDR, NULL); | ||
| 1094 | |||
| 1114 | /* | 1095 | /* |
| 1115 | * Allow the sequencer to continue with | 1096 | * Allow the sequencer to continue with |
| 1116 | * non-pack processing. | 1097 | * non-pack processing. |
| @@ -1534,6 +1515,18 @@ ahd_handle_scsiint(struct ahd_softc *ahd, u_int intstat) | |||
| 1534 | lqistat1 = ahd_inb(ahd, LQISTAT1); | 1515 | lqistat1 = ahd_inb(ahd, LQISTAT1); |
| 1535 | lqostat0 = ahd_inb(ahd, LQOSTAT0); | 1516 | lqostat0 = ahd_inb(ahd, LQOSTAT0); |
| 1536 | busfreetime = ahd_inb(ahd, SSTAT2) & BUSFREETIME; | 1517 | busfreetime = ahd_inb(ahd, SSTAT2) & BUSFREETIME; |
| 1518 | |||
| 1519 | /* | ||
| 1520 | * Ignore external resets after a bus reset. | ||
| 1521 | */ | ||
| 1522 | if (((status & SCSIRSTI) != 0) && (ahd->flags & AHD_BUS_RESET_ACTIVE)) | ||
| 1523 | return; | ||
| 1524 | |||
| 1525 | /* | ||
| 1526 | * Clear bus reset flag | ||
| 1527 | */ | ||
| 1528 | ahd->flags &= ~AHD_BUS_RESET_ACTIVE; | ||
| 1529 | |||
| 1537 | if ((status0 & (SELDI|SELDO)) != 0) { | 1530 | if ((status0 & (SELDI|SELDO)) != 0) { |
| 1538 | u_int simode0; | 1531 | u_int simode0; |
| 1539 | 1532 | ||
| @@ -2207,22 +2200,6 @@ ahd_handle_nonpkt_busfree(struct ahd_softc *ahd) | |||
| 2207 | if (sent_msg == MSG_ABORT_TAG) | 2200 | if (sent_msg == MSG_ABORT_TAG) |
| 2208 | tag = SCB_GET_TAG(scb); | 2201 | tag = SCB_GET_TAG(scb); |
| 2209 | 2202 | ||
| 2210 | if ((scb->flags & SCB_CMDPHASE_ABORT) != 0) { | ||
| 2211 | /* | ||
| 2212 | * This abort is in response to an | ||
| 2213 | * unexpected switch to command phase | ||
| 2214 | * for a packetized connection. Since | ||
| 2215 | * the identify message was never sent, | ||
| 2216 | * "saved lun" is 0. We really want to | ||
| 2217 | * abort only the SCB that encountered | ||
| 2218 | * this error, which could have a different | ||
| 2219 | * lun. The SCB will be retried so the OS | ||
| 2220 | * will see the UA after renegotiating to | ||
| 2221 | * packetized. | ||
| 2222 | */ | ||
| 2223 | tag = SCB_GET_TAG(scb); | ||
| 2224 | saved_lun = scb->hscb->lun; | ||
| 2225 | } | ||
| 2226 | found = ahd_abort_scbs(ahd, target, 'A', saved_lun, | 2203 | found = ahd_abort_scbs(ahd, target, 'A', saved_lun, |
| 2227 | tag, ROLE_INITIATOR, | 2204 | tag, ROLE_INITIATOR, |
| 2228 | CAM_REQ_ABORTED); | 2205 | CAM_REQ_ABORTED); |
| @@ -7847,6 +7824,17 @@ ahd_reset_channel(struct ahd_softc *ahd, char channel, int initiate_reset) | |||
| 7847 | int found; | 7824 | int found; |
| 7848 | u_int fifo; | 7825 | u_int fifo; |
| 7849 | u_int next_fifo; | 7826 | u_int next_fifo; |
| 7827 | uint8_t scsiseq; | ||
| 7828 | |||
| 7829 | /* | ||
| 7830 | * Check if the last bus reset is cleared | ||
| 7831 | */ | ||
| 7832 | if (ahd->flags & AHD_BUS_RESET_ACTIVE) { | ||
| 7833 | printf("%s: bus reset still active\n", | ||
| 7834 | ahd_name(ahd)); | ||
| 7835 | return 0; | ||
| 7836 | } | ||
| 7837 | ahd->flags |= AHD_BUS_RESET_ACTIVE; | ||
| 7850 | 7838 | ||
| 7851 | ahd->pending_device = NULL; | 7839 | ahd->pending_device = NULL; |
| 7852 | 7840 | ||
| @@ -7860,6 +7848,12 @@ ahd_reset_channel(struct ahd_softc *ahd, char channel, int initiate_reset) | |||
| 7860 | /* Make sure the sequencer is in a safe location. */ | 7848 | /* Make sure the sequencer is in a safe location. */ |
| 7861 | ahd_clear_critical_section(ahd); | 7849 | ahd_clear_critical_section(ahd); |
| 7862 | 7850 | ||
| 7851 | /* | ||
| 7852 | * Run our command complete fifos to ensure that we perform | ||
| 7853 | * completion processing on any commands that 'completed' | ||
| 7854 | * before the reset occurred. | ||
| 7855 | */ | ||
| 7856 | ahd_run_qoutfifo(ahd); | ||
| 7863 | #ifdef AHD_TARGET_MODE | 7857 | #ifdef AHD_TARGET_MODE |
| 7864 | if ((ahd->flags & AHD_TARGETROLE) != 0) { | 7858 | if ((ahd->flags & AHD_TARGETROLE) != 0) { |
| 7865 | ahd_run_tqinfifo(ahd, /*paused*/TRUE); | 7859 | ahd_run_tqinfifo(ahd, /*paused*/TRUE); |
| @@ -7924,30 +7918,14 @@ ahd_reset_channel(struct ahd_softc *ahd, char channel, int initiate_reset) | |||
| 7924 | ahd_clear_fifo(ahd, 1); | 7918 | ahd_clear_fifo(ahd, 1); |
| 7925 | 7919 | ||
| 7926 | /* | 7920 | /* |
| 7927 | * Revert to async/narrow transfers until we renegotiate. | 7921 | * Reenable selections |
| 7928 | */ | 7922 | */ |
| 7929 | max_scsiid = (ahd->features & AHD_WIDE) ? 15 : 7; | 7923 | ahd_outb(ahd, SIMODE1, ahd_inb(ahd, SIMODE1) | ENSCSIRST); |
| 7930 | for (target = 0; target <= max_scsiid; target++) { | 7924 | scsiseq = ahd_inb(ahd, SCSISEQ_TEMPLATE); |
| 7931 | 7925 | ahd_outb(ahd, SCSISEQ1, scsiseq & (ENSELI|ENRSELI|ENAUTOATNP)); | |
| 7932 | if (ahd->enabled_targets[target] == NULL) | ||
| 7933 | continue; | ||
| 7934 | for (initiator = 0; initiator <= max_scsiid; initiator++) { | ||
| 7935 | struct ahd_devinfo devinfo; | ||
| 7936 | |||
| 7937 | ahd_compile_devinfo(&devinfo, target, initiator, | ||
| 7938 | CAM_LUN_WILDCARD, | ||
| 7939 | 'A', ROLE_UNKNOWN); | ||
| 7940 | ahd_set_width(ahd, &devinfo, MSG_EXT_WDTR_BUS_8_BIT, | ||
| 7941 | AHD_TRANS_CUR, /*paused*/TRUE); | ||
| 7942 | ahd_set_syncrate(ahd, &devinfo, /*period*/0, | ||
| 7943 | /*offset*/0, /*ppr_options*/0, | ||
| 7944 | AHD_TRANS_CUR, /*paused*/TRUE); | ||
| 7945 | } | ||
| 7946 | } | ||
| 7947 | 7926 | ||
| 7948 | #ifdef AHD_TARGET_MODE | ||
| 7949 | max_scsiid = (ahd->features & AHD_WIDE) ? 15 : 7; | 7927 | max_scsiid = (ahd->features & AHD_WIDE) ? 15 : 7; |
| 7950 | 7928 | #ifdef AHD_TARGET_MODE | |
| 7951 | /* | 7929 | /* |
| 7952 | * Send an immediate notify ccb to all target more peripheral | 7930 | * Send an immediate notify ccb to all target more peripheral |
| 7953 | * drivers affected by this action. | 7931 | * drivers affected by this action. |
| @@ -7975,51 +7953,31 @@ ahd_reset_channel(struct ahd_softc *ahd, char channel, int initiate_reset) | |||
| 7975 | /* Notify the XPT that a bus reset occurred */ | 7953 | /* Notify the XPT that a bus reset occurred */ |
| 7976 | ahd_send_async(ahd, devinfo.channel, CAM_TARGET_WILDCARD, | 7954 | ahd_send_async(ahd, devinfo.channel, CAM_TARGET_WILDCARD, |
| 7977 | CAM_LUN_WILDCARD, AC_BUS_RESET, NULL); | 7955 | CAM_LUN_WILDCARD, AC_BUS_RESET, NULL); |
| 7978 | ahd_restart(ahd); | 7956 | |
| 7979 | /* | 7957 | /* |
| 7980 | * Freeze the SIMQ until our poller can determine that | 7958 | * Revert to async/narrow transfers until we renegotiate. |
| 7981 | * the bus reset has really gone away. We set the initial | ||
| 7982 | * timer to 0 to have the check performed as soon as possible | ||
| 7983 | * from the timer context. | ||
| 7984 | */ | 7959 | */ |
| 7985 | if ((ahd->flags & AHD_RESET_POLL_ACTIVE) == 0) { | 7960 | for (target = 0; target <= max_scsiid; target++) { |
| 7986 | ahd->flags |= AHD_RESET_POLL_ACTIVE; | ||
| 7987 | ahd_freeze_simq(ahd); | ||
| 7988 | ahd_timer_reset(&ahd->reset_timer, 0, ahd_reset_poll, ahd); | ||
| 7989 | } | ||
| 7990 | return (found); | ||
| 7991 | } | ||
| 7992 | 7961 | ||
| 7962 | if (ahd->enabled_targets[target] == NULL) | ||
| 7963 | continue; | ||
| 7964 | for (initiator = 0; initiator <= max_scsiid; initiator++) { | ||
| 7965 | struct ahd_devinfo devinfo; | ||
| 7993 | 7966 | ||
| 7994 | #define AHD_RESET_POLL_US 1000 | 7967 | ahd_compile_devinfo(&devinfo, target, initiator, |
| 7995 | static void | 7968 | CAM_LUN_WILDCARD, |
| 7996 | ahd_reset_poll(void *arg) | 7969 | 'A', ROLE_UNKNOWN); |
| 7997 | { | 7970 | ahd_set_width(ahd, &devinfo, MSG_EXT_WDTR_BUS_8_BIT, |
| 7998 | struct ahd_softc *ahd = arg; | 7971 | AHD_TRANS_CUR, /*paused*/TRUE); |
| 7999 | u_int scsiseq1; | 7972 | ahd_set_syncrate(ahd, &devinfo, /*period*/0, |
| 8000 | u_long s; | 7973 | /*offset*/0, /*ppr_options*/0, |
| 8001 | 7974 | AHD_TRANS_CUR, /*paused*/TRUE); | |
| 8002 | ahd_lock(ahd, &s); | 7975 | } |
| 8003 | ahd_pause(ahd); | ||
| 8004 | ahd_update_modes(ahd); | ||
| 8005 | ahd_set_modes(ahd, AHD_MODE_SCSI, AHD_MODE_SCSI); | ||
| 8006 | ahd_outb(ahd, CLRSINT1, CLRSCSIRSTI); | ||
| 8007 | if ((ahd_inb(ahd, SSTAT1) & SCSIRSTI) != 0) { | ||
| 8008 | ahd_timer_reset(&ahd->reset_timer, AHD_RESET_POLL_US, | ||
| 8009 | ahd_reset_poll, ahd); | ||
| 8010 | ahd_unpause(ahd); | ||
| 8011 | ahd_unlock(ahd, &s); | ||
| 8012 | return; | ||
| 8013 | } | 7976 | } |
| 8014 | 7977 | ||
| 8015 | /* Reset is now low. Complete chip reinitialization. */ | 7978 | ahd_restart(ahd); |
| 8016 | ahd_outb(ahd, SIMODE1, ahd_inb(ahd, SIMODE1) | ENSCSIRST); | 7979 | |
| 8017 | scsiseq1 = ahd_inb(ahd, SCSISEQ_TEMPLATE); | 7980 | return (found); |
| 8018 | ahd_outb(ahd, SCSISEQ1, scsiseq1 & (ENSELI|ENRSELI|ENAUTOATNP)); | ||
| 8019 | ahd_unpause(ahd); | ||
| 8020 | ahd->flags &= ~AHD_RESET_POLL_ACTIVE; | ||
| 8021 | ahd_unlock(ahd, &s); | ||
| 8022 | ahd_release_simq(ahd); | ||
| 8023 | } | 7981 | } |
| 8024 | 7982 | ||
| 8025 | /**************************** Statistics Processing ***************************/ | 7983 | /**************************** Statistics Processing ***************************/ |
diff --git a/drivers/scsi/aic7xxx/aic79xx_osm.c b/drivers/scsi/aic7xxx/aic79xx_osm.c index bcced0a417e6..66e4a47bb9ee 100644 --- a/drivers/scsi/aic7xxx/aic79xx_osm.c +++ b/drivers/scsi/aic7xxx/aic79xx_osm.c | |||
| @@ -782,6 +782,7 @@ ahd_linux_bus_reset(struct scsi_cmnd *cmd) | |||
| 782 | { | 782 | { |
| 783 | struct ahd_softc *ahd; | 783 | struct ahd_softc *ahd; |
| 784 | int found; | 784 | int found; |
| 785 | unsigned long flags; | ||
| 785 | 786 | ||
| 786 | ahd = *(struct ahd_softc **)cmd->device->host->hostdata; | 787 | ahd = *(struct ahd_softc **)cmd->device->host->hostdata; |
| 787 | #ifdef AHD_DEBUG | 788 | #ifdef AHD_DEBUG |
| @@ -789,8 +790,11 @@ ahd_linux_bus_reset(struct scsi_cmnd *cmd) | |||
| 789 | printf("%s: Bus reset called for cmd %p\n", | 790 | printf("%s: Bus reset called for cmd %p\n", |
| 790 | ahd_name(ahd), cmd); | 791 | ahd_name(ahd), cmd); |
| 791 | #endif | 792 | #endif |
| 793 | ahd_lock(ahd, &flags); | ||
| 794 | |||
| 792 | found = ahd_reset_channel(ahd, scmd_channel(cmd) + 'A', | 795 | found = ahd_reset_channel(ahd, scmd_channel(cmd) + 'A', |
| 793 | /*initiate reset*/TRUE); | 796 | /*initiate reset*/TRUE); |
| 797 | ahd_unlock(ahd, &flags); | ||
| 794 | 798 | ||
| 795 | if (bootverbose) | 799 | if (bootverbose) |
| 796 | printf("%s: SCSI bus reset delivered. " | 800 | printf("%s: SCSI bus reset delivered. " |
diff --git a/drivers/scsi/ibmvscsi/ibmvscsi.c b/drivers/scsi/ibmvscsi/ibmvscsi.c index eaefeddb2b4a..0a8ad37ae899 100644 --- a/drivers/scsi/ibmvscsi/ibmvscsi.c +++ b/drivers/scsi/ibmvscsi/ibmvscsi.c | |||
| @@ -168,7 +168,7 @@ static void release_event_pool(struct event_pool *pool, | |||
| 168 | ++in_use; | 168 | ++in_use; |
| 169 | if (pool->events[i].ext_list) { | 169 | if (pool->events[i].ext_list) { |
| 170 | dma_free_coherent(hostdata->dev, | 170 | dma_free_coherent(hostdata->dev, |
| 171 | SG_ALL * sizeof(struct memory_descriptor), | 171 | SG_ALL * sizeof(struct srp_direct_buf), |
| 172 | pool->events[i].ext_list, | 172 | pool->events[i].ext_list, |
| 173 | pool->events[i].ext_list_token); | 173 | pool->events[i].ext_list_token); |
| 174 | } | 174 | } |
| @@ -284,40 +284,37 @@ static void set_srp_direction(struct scsi_cmnd *cmd, | |||
| 284 | struct srp_cmd *srp_cmd, | 284 | struct srp_cmd *srp_cmd, |
| 285 | int numbuf) | 285 | int numbuf) |
| 286 | { | 286 | { |
| 287 | u8 fmt; | ||
| 288 | |||
| 287 | if (numbuf == 0) | 289 | if (numbuf == 0) |
| 288 | return; | 290 | return; |
| 289 | 291 | ||
| 290 | if (numbuf == 1) { | 292 | if (numbuf == 1) |
| 293 | fmt = SRP_DATA_DESC_DIRECT; | ||
| 294 | else { | ||
| 295 | fmt = SRP_DATA_DESC_INDIRECT; | ||
| 296 | numbuf = min(numbuf, MAX_INDIRECT_BUFS); | ||
| 297 | |||
| 291 | if (cmd->sc_data_direction == DMA_TO_DEVICE) | 298 | if (cmd->sc_data_direction == DMA_TO_DEVICE) |
| 292 | srp_cmd->data_out_format = SRP_DIRECT_BUFFER; | 299 | srp_cmd->data_out_desc_cnt = numbuf; |
| 293 | else | 300 | else |
| 294 | srp_cmd->data_in_format = SRP_DIRECT_BUFFER; | 301 | srp_cmd->data_in_desc_cnt = numbuf; |
| 295 | } else { | ||
| 296 | if (cmd->sc_data_direction == DMA_TO_DEVICE) { | ||
| 297 | srp_cmd->data_out_format = SRP_INDIRECT_BUFFER; | ||
| 298 | srp_cmd->data_out_count = | ||
| 299 | numbuf < MAX_INDIRECT_BUFS ? | ||
| 300 | numbuf: MAX_INDIRECT_BUFS; | ||
| 301 | } else { | ||
| 302 | srp_cmd->data_in_format = SRP_INDIRECT_BUFFER; | ||
| 303 | srp_cmd->data_in_count = | ||
| 304 | numbuf < MAX_INDIRECT_BUFS ? | ||
| 305 | numbuf: MAX_INDIRECT_BUFS; | ||
| 306 | } | ||
| 307 | } | 302 | } |
| 303 | |||
| 304 | if (cmd->sc_data_direction == DMA_TO_DEVICE) | ||
| 305 | srp_cmd->buf_fmt = fmt << 4; | ||
| 306 | else | ||
| 307 | srp_cmd->buf_fmt = fmt; | ||
| 308 | } | 308 | } |
| 309 | 309 | ||
| 310 | static void unmap_sg_list(int num_entries, | 310 | static void unmap_sg_list(int num_entries, |
| 311 | struct device *dev, | 311 | struct device *dev, |
| 312 | struct memory_descriptor *md) | 312 | struct srp_direct_buf *md) |
| 313 | { | 313 | { |
| 314 | int i; | 314 | int i; |
| 315 | 315 | ||
| 316 | for (i = 0; i < num_entries; ++i) { | 316 | for (i = 0; i < num_entries; ++i) |
| 317 | dma_unmap_single(dev, | 317 | dma_unmap_single(dev, md[i].va, md[i].len, DMA_BIDIRECTIONAL); |
| 318 | md[i].virtual_address, | ||
| 319 | md[i].length, DMA_BIDIRECTIONAL); | ||
| 320 | } | ||
| 321 | } | 318 | } |
| 322 | 319 | ||
| 323 | /** | 320 | /** |
| @@ -330,23 +327,26 @@ static void unmap_cmd_data(struct srp_cmd *cmd, | |||
| 330 | struct srp_event_struct *evt_struct, | 327 | struct srp_event_struct *evt_struct, |
| 331 | struct device *dev) | 328 | struct device *dev) |
| 332 | { | 329 | { |
| 333 | if ((cmd->data_out_format == SRP_NO_BUFFER) && | 330 | u8 out_fmt, in_fmt; |
| 334 | (cmd->data_in_format == SRP_NO_BUFFER)) | 331 | |
| 332 | out_fmt = cmd->buf_fmt >> 4; | ||
| 333 | in_fmt = cmd->buf_fmt & ((1U << 4) - 1); | ||
| 334 | |||
| 335 | if (out_fmt == SRP_NO_DATA_DESC && in_fmt == SRP_NO_DATA_DESC) | ||
| 335 | return; | 336 | return; |
| 336 | else if ((cmd->data_out_format == SRP_DIRECT_BUFFER) || | 337 | else if (out_fmt == SRP_DATA_DESC_DIRECT || |
| 337 | (cmd->data_in_format == SRP_DIRECT_BUFFER)) { | 338 | in_fmt == SRP_DATA_DESC_DIRECT) { |
| 338 | struct memory_descriptor *data = | 339 | struct srp_direct_buf *data = |
| 339 | (struct memory_descriptor *)cmd->additional_data; | 340 | (struct srp_direct_buf *) cmd->add_data; |
| 340 | dma_unmap_single(dev, data->virtual_address, data->length, | 341 | dma_unmap_single(dev, data->va, data->len, DMA_BIDIRECTIONAL); |
| 341 | DMA_BIDIRECTIONAL); | ||
| 342 | } else { | 342 | } else { |
| 343 | struct indirect_descriptor *indirect = | 343 | struct srp_indirect_buf *indirect = |
| 344 | (struct indirect_descriptor *)cmd->additional_data; | 344 | (struct srp_indirect_buf *) cmd->add_data; |
| 345 | int num_mapped = indirect->head.length / | 345 | int num_mapped = indirect->table_desc.len / |
| 346 | sizeof(indirect->list[0]); | 346 | sizeof(struct srp_direct_buf); |
| 347 | 347 | ||
| 348 | if (num_mapped <= MAX_INDIRECT_BUFS) { | 348 | if (num_mapped <= MAX_INDIRECT_BUFS) { |
| 349 | unmap_sg_list(num_mapped, dev, &indirect->list[0]); | 349 | unmap_sg_list(num_mapped, dev, &indirect->desc_list[0]); |
| 350 | return; | 350 | return; |
| 351 | } | 351 | } |
| 352 | 352 | ||
| @@ -356,17 +356,17 @@ static void unmap_cmd_data(struct srp_cmd *cmd, | |||
| 356 | 356 | ||
| 357 | static int map_sg_list(int num_entries, | 357 | static int map_sg_list(int num_entries, |
| 358 | struct scatterlist *sg, | 358 | struct scatterlist *sg, |
| 359 | struct memory_descriptor *md) | 359 | struct srp_direct_buf *md) |
| 360 | { | 360 | { |
| 361 | int i; | 361 | int i; |
| 362 | u64 total_length = 0; | 362 | u64 total_length = 0; |
| 363 | 363 | ||
| 364 | for (i = 0; i < num_entries; ++i) { | 364 | for (i = 0; i < num_entries; ++i) { |
| 365 | struct memory_descriptor *descr = md + i; | 365 | struct srp_direct_buf *descr = md + i; |
| 366 | struct scatterlist *sg_entry = &sg[i]; | 366 | struct scatterlist *sg_entry = &sg[i]; |
| 367 | descr->virtual_address = sg_dma_address(sg_entry); | 367 | descr->va = sg_dma_address(sg_entry); |
| 368 | descr->length = sg_dma_len(sg_entry); | 368 | descr->len = sg_dma_len(sg_entry); |
| 369 | descr->memory_handle = 0; | 369 | descr->key = 0; |
| 370 | total_length += sg_dma_len(sg_entry); | 370 | total_length += sg_dma_len(sg_entry); |
| 371 | } | 371 | } |
| 372 | return total_length; | 372 | return total_length; |
| @@ -389,10 +389,10 @@ static int map_sg_data(struct scsi_cmnd *cmd, | |||
| 389 | int sg_mapped; | 389 | int sg_mapped; |
| 390 | u64 total_length = 0; | 390 | u64 total_length = 0; |
| 391 | struct scatterlist *sg = cmd->request_buffer; | 391 | struct scatterlist *sg = cmd->request_buffer; |
| 392 | struct memory_descriptor *data = | 392 | struct srp_direct_buf *data = |
| 393 | (struct memory_descriptor *)srp_cmd->additional_data; | 393 | (struct srp_direct_buf *) srp_cmd->add_data; |
| 394 | struct indirect_descriptor *indirect = | 394 | struct srp_indirect_buf *indirect = |
| 395 | (struct indirect_descriptor *)data; | 395 | (struct srp_indirect_buf *) data; |
| 396 | 396 | ||
| 397 | sg_mapped = dma_map_sg(dev, sg, cmd->use_sg, DMA_BIDIRECTIONAL); | 397 | sg_mapped = dma_map_sg(dev, sg, cmd->use_sg, DMA_BIDIRECTIONAL); |
| 398 | 398 | ||
| @@ -403,9 +403,9 @@ static int map_sg_data(struct scsi_cmnd *cmd, | |||
| 403 | 403 | ||
| 404 | /* special case; we can use a single direct descriptor */ | 404 | /* special case; we can use a single direct descriptor */ |
| 405 | if (sg_mapped == 1) { | 405 | if (sg_mapped == 1) { |
| 406 | data->virtual_address = sg_dma_address(&sg[0]); | 406 | data->va = sg_dma_address(&sg[0]); |
| 407 | data->length = sg_dma_len(&sg[0]); | 407 | data->len = sg_dma_len(&sg[0]); |
| 408 | data->memory_handle = 0; | 408 | data->key = 0; |
| 409 | return 1; | 409 | return 1; |
| 410 | } | 410 | } |
| 411 | 411 | ||
| @@ -416,25 +416,26 @@ static int map_sg_data(struct scsi_cmnd *cmd, | |||
| 416 | return 0; | 416 | return 0; |
| 417 | } | 417 | } |
| 418 | 418 | ||
| 419 | indirect->head.virtual_address = 0; | 419 | indirect->table_desc.va = 0; |
| 420 | indirect->head.length = sg_mapped * sizeof(indirect->list[0]); | 420 | indirect->table_desc.len = sg_mapped * sizeof(struct srp_direct_buf); |
| 421 | indirect->head.memory_handle = 0; | 421 | indirect->table_desc.key = 0; |
| 422 | 422 | ||
| 423 | if (sg_mapped <= MAX_INDIRECT_BUFS) { | 423 | if (sg_mapped <= MAX_INDIRECT_BUFS) { |
| 424 | total_length = map_sg_list(sg_mapped, sg, &indirect->list[0]); | 424 | total_length = map_sg_list(sg_mapped, sg, |
| 425 | indirect->total_length = total_length; | 425 | &indirect->desc_list[0]); |
| 426 | indirect->len = total_length; | ||
| 426 | return 1; | 427 | return 1; |
| 427 | } | 428 | } |
| 428 | 429 | ||
| 429 | /* get indirect table */ | 430 | /* get indirect table */ |
| 430 | if (!evt_struct->ext_list) { | 431 | if (!evt_struct->ext_list) { |
| 431 | evt_struct->ext_list =(struct memory_descriptor*) | 432 | evt_struct->ext_list = (struct srp_direct_buf *) |
| 432 | dma_alloc_coherent(dev, | 433 | dma_alloc_coherent(dev, |
| 433 | SG_ALL * sizeof(struct memory_descriptor), | 434 | SG_ALL * sizeof(struct srp_direct_buf), |
| 434 | &evt_struct->ext_list_token, 0); | 435 | &evt_struct->ext_list_token, 0); |
| 435 | if (!evt_struct->ext_list) { | 436 | if (!evt_struct->ext_list) { |
| 436 | printk(KERN_ERR | 437 | printk(KERN_ERR |
| 437 | "ibmvscsi: Can't allocate memory for indirect table\n"); | 438 | "ibmvscsi: Can't allocate memory for indirect table\n"); |
| 438 | return 0; | 439 | return 0; |
| 439 | 440 | ||
| 440 | } | 441 | } |
| @@ -442,11 +443,11 @@ static int map_sg_data(struct scsi_cmnd *cmd, | |||
| 442 | 443 | ||
| 443 | total_length = map_sg_list(sg_mapped, sg, evt_struct->ext_list); | 444 | total_length = map_sg_list(sg_mapped, sg, evt_struct->ext_list); |
| 444 | 445 | ||
| 445 | indirect->total_length = total_length; | 446 | indirect->len = total_length; |
| 446 | indirect->head.virtual_address = evt_struct->ext_list_token; | 447 | indirect->table_desc.va = evt_struct->ext_list_token; |
| 447 | indirect->head.length = sg_mapped * sizeof(indirect->list[0]); | 448 | indirect->table_desc.len = sg_mapped * sizeof(indirect->desc_list[0]); |
| 448 | memcpy(indirect->list, evt_struct->ext_list, | 449 | memcpy(indirect->desc_list, evt_struct->ext_list, |
| 449 | MAX_INDIRECT_BUFS * sizeof(struct memory_descriptor)); | 450 | MAX_INDIRECT_BUFS * sizeof(struct srp_direct_buf)); |
| 450 | 451 | ||
| 451 | return 1; | 452 | return 1; |
| 452 | } | 453 | } |
| @@ -463,20 +464,20 @@ static int map_sg_data(struct scsi_cmnd *cmd, | |||
| 463 | static int map_single_data(struct scsi_cmnd *cmd, | 464 | static int map_single_data(struct scsi_cmnd *cmd, |
| 464 | struct srp_cmd *srp_cmd, struct device *dev) | 465 | struct srp_cmd *srp_cmd, struct device *dev) |
| 465 | { | 466 | { |
| 466 | struct memory_descriptor *data = | 467 | struct srp_direct_buf *data = |
| 467 | (struct memory_descriptor *)srp_cmd->additional_data; | 468 | (struct srp_direct_buf *) srp_cmd->add_data; |
| 468 | 469 | ||
| 469 | data->virtual_address = | 470 | data->va = |
| 470 | dma_map_single(dev, cmd->request_buffer, | 471 | dma_map_single(dev, cmd->request_buffer, |
| 471 | cmd->request_bufflen, | 472 | cmd->request_bufflen, |
| 472 | DMA_BIDIRECTIONAL); | 473 | DMA_BIDIRECTIONAL); |
| 473 | if (dma_mapping_error(data->virtual_address)) { | 474 | if (dma_mapping_error(data->va)) { |
| 474 | printk(KERN_ERR | 475 | printk(KERN_ERR |
| 475 | "ibmvscsi: Unable to map request_buffer for command!\n"); | 476 | "ibmvscsi: Unable to map request_buffer for command!\n"); |
| 476 | return 0; | 477 | return 0; |
| 477 | } | 478 | } |
| 478 | data->length = cmd->request_bufflen; | 479 | data->len = cmd->request_bufflen; |
| 479 | data->memory_handle = 0; | 480 | data->key = 0; |
| 480 | 481 | ||
| 481 | set_srp_direction(cmd, srp_cmd, 1); | 482 | set_srp_direction(cmd, srp_cmd, 1); |
| 482 | 483 | ||
| @@ -548,7 +549,7 @@ static int ibmvscsi_send_srp_event(struct srp_event_struct *evt_struct, | |||
| 548 | 549 | ||
| 549 | /* Copy the IU into the transfer area */ | 550 | /* Copy the IU into the transfer area */ |
| 550 | *evt_struct->xfer_iu = evt_struct->iu; | 551 | *evt_struct->xfer_iu = evt_struct->iu; |
| 551 | evt_struct->xfer_iu->srp.generic.tag = (u64)evt_struct; | 552 | evt_struct->xfer_iu->srp.rsp.tag = (u64)evt_struct; |
| 552 | 553 | ||
| 553 | /* Add this to the sent list. We need to do this | 554 | /* Add this to the sent list. We need to do this |
| 554 | * before we actually send | 555 | * before we actually send |
| @@ -586,27 +587,27 @@ static void handle_cmd_rsp(struct srp_event_struct *evt_struct) | |||
| 586 | struct srp_rsp *rsp = &evt_struct->xfer_iu->srp.rsp; | 587 | struct srp_rsp *rsp = &evt_struct->xfer_iu->srp.rsp; |
| 587 | struct scsi_cmnd *cmnd = evt_struct->cmnd; | 588 | struct scsi_cmnd *cmnd = evt_struct->cmnd; |
| 588 | 589 | ||
| 589 | if (unlikely(rsp->type != SRP_RSP_TYPE)) { | 590 | if (unlikely(rsp->opcode != SRP_RSP)) { |
| 590 | if (printk_ratelimit()) | 591 | if (printk_ratelimit()) |
| 591 | printk(KERN_WARNING | 592 | printk(KERN_WARNING |
| 592 | "ibmvscsi: bad SRP RSP type %d\n", | 593 | "ibmvscsi: bad SRP RSP type %d\n", |
| 593 | rsp->type); | 594 | rsp->opcode); |
| 594 | } | 595 | } |
| 595 | 596 | ||
| 596 | if (cmnd) { | 597 | if (cmnd) { |
| 597 | cmnd->result = rsp->status; | 598 | cmnd->result = rsp->status; |
| 598 | if (((cmnd->result >> 1) & 0x1f) == CHECK_CONDITION) | 599 | if (((cmnd->result >> 1) & 0x1f) == CHECK_CONDITION) |
| 599 | memcpy(cmnd->sense_buffer, | 600 | memcpy(cmnd->sense_buffer, |
| 600 | rsp->sense_and_response_data, | 601 | rsp->data, |
| 601 | rsp->sense_data_list_length); | 602 | rsp->sense_data_len); |
| 602 | unmap_cmd_data(&evt_struct->iu.srp.cmd, | 603 | unmap_cmd_data(&evt_struct->iu.srp.cmd, |
| 603 | evt_struct, | 604 | evt_struct, |
| 604 | evt_struct->hostdata->dev); | 605 | evt_struct->hostdata->dev); |
| 605 | 606 | ||
| 606 | if (rsp->doover) | 607 | if (rsp->flags & SRP_RSP_FLAG_DOOVER) |
| 607 | cmnd->resid = rsp->data_out_residual_count; | 608 | cmnd->resid = rsp->data_out_res_cnt; |
| 608 | else if (rsp->diover) | 609 | else if (rsp->flags & SRP_RSP_FLAG_DIOVER) |
| 609 | cmnd->resid = rsp->data_in_residual_count; | 610 | cmnd->resid = rsp->data_in_res_cnt; |
| 610 | } | 611 | } |
| 611 | 612 | ||
| 612 | if (evt_struct->cmnd_done) | 613 | if (evt_struct->cmnd_done) |
| @@ -633,10 +634,11 @@ static int ibmvscsi_queuecommand(struct scsi_cmnd *cmnd, | |||
| 633 | { | 634 | { |
| 634 | struct srp_cmd *srp_cmd; | 635 | struct srp_cmd *srp_cmd; |
| 635 | struct srp_event_struct *evt_struct; | 636 | struct srp_event_struct *evt_struct; |
| 636 | struct indirect_descriptor *indirect; | 637 | struct srp_indirect_buf *indirect; |
| 637 | struct ibmvscsi_host_data *hostdata = | 638 | struct ibmvscsi_host_data *hostdata = |
| 638 | (struct ibmvscsi_host_data *)&cmnd->device->host->hostdata; | 639 | (struct ibmvscsi_host_data *)&cmnd->device->host->hostdata; |
| 639 | u16 lun = lun_from_dev(cmnd->device); | 640 | u16 lun = lun_from_dev(cmnd->device); |
| 641 | u8 out_fmt, in_fmt; | ||
| 640 | 642 | ||
| 641 | evt_struct = get_event_struct(&hostdata->pool); | 643 | evt_struct = get_event_struct(&hostdata->pool); |
| 642 | if (!evt_struct) | 644 | if (!evt_struct) |
| @@ -644,8 +646,8 @@ static int ibmvscsi_queuecommand(struct scsi_cmnd *cmnd, | |||
| 644 | 646 | ||
| 645 | /* Set up the actual SRP IU */ | 647 | /* Set up the actual SRP IU */ |
| 646 | srp_cmd = &evt_struct->iu.srp.cmd; | 648 | srp_cmd = &evt_struct->iu.srp.cmd; |
| 647 | memset(srp_cmd, 0x00, sizeof(*srp_cmd)); | 649 | memset(srp_cmd, 0x00, SRP_MAX_IU_LEN); |
| 648 | srp_cmd->type = SRP_CMD_TYPE; | 650 | srp_cmd->opcode = SRP_CMD; |
| 649 | memcpy(srp_cmd->cdb, cmnd->cmnd, sizeof(cmnd->cmnd)); | 651 | memcpy(srp_cmd->cdb, cmnd->cmnd, sizeof(cmnd->cmnd)); |
| 650 | srp_cmd->lun = ((u64) lun) << 48; | 652 | srp_cmd->lun = ((u64) lun) << 48; |
| 651 | 653 | ||
| @@ -664,13 +666,15 @@ static int ibmvscsi_queuecommand(struct scsi_cmnd *cmnd, | |||
| 664 | evt_struct->cmnd_done = done; | 666 | evt_struct->cmnd_done = done; |
| 665 | 667 | ||
| 666 | /* Fix up dma address of the buffer itself */ | 668 | /* Fix up dma address of the buffer itself */ |
| 667 | indirect = (struct indirect_descriptor *)srp_cmd->additional_data; | 669 | indirect = (struct srp_indirect_buf *) srp_cmd->add_data; |
| 668 | if (((srp_cmd->data_out_format == SRP_INDIRECT_BUFFER) || | 670 | out_fmt = srp_cmd->buf_fmt >> 4; |
| 669 | (srp_cmd->data_in_format == SRP_INDIRECT_BUFFER)) && | 671 | in_fmt = srp_cmd->buf_fmt & ((1U << 4) - 1); |
| 670 | (indirect->head.virtual_address == 0)) { | 672 | if ((in_fmt == SRP_DATA_DESC_INDIRECT || |
| 671 | indirect->head.virtual_address = evt_struct->crq.IU_data_ptr + | 673 | out_fmt == SRP_DATA_DESC_INDIRECT) && |
| 672 | offsetof(struct srp_cmd, additional_data) + | 674 | indirect->table_desc.va == 0) { |
| 673 | offsetof(struct indirect_descriptor, list); | 675 | indirect->table_desc.va = evt_struct->crq.IU_data_ptr + |
| 676 | offsetof(struct srp_cmd, add_data) + | ||
| 677 | offsetof(struct srp_indirect_buf, desc_list); | ||
| 674 | } | 678 | } |
| 675 | 679 | ||
| 676 | return ibmvscsi_send_srp_event(evt_struct, hostdata); | 680 | return ibmvscsi_send_srp_event(evt_struct, hostdata); |
| @@ -780,10 +784,10 @@ static void send_mad_adapter_info(struct ibmvscsi_host_data *hostdata) | |||
| 780 | static void login_rsp(struct srp_event_struct *evt_struct) | 784 | static void login_rsp(struct srp_event_struct *evt_struct) |
| 781 | { | 785 | { |
| 782 | struct ibmvscsi_host_data *hostdata = evt_struct->hostdata; | 786 | struct ibmvscsi_host_data *hostdata = evt_struct->hostdata; |
| 783 | switch (evt_struct->xfer_iu->srp.generic.type) { | 787 | switch (evt_struct->xfer_iu->srp.login_rsp.opcode) { |
| 784 | case SRP_LOGIN_RSP_TYPE: /* it worked! */ | 788 | case SRP_LOGIN_RSP: /* it worked! */ |
| 785 | break; | 789 | break; |
| 786 | case SRP_LOGIN_REJ_TYPE: /* refused! */ | 790 | case SRP_LOGIN_REJ: /* refused! */ |
| 787 | printk(KERN_INFO "ibmvscsi: SRP_LOGIN_REJ reason %u\n", | 791 | printk(KERN_INFO "ibmvscsi: SRP_LOGIN_REJ reason %u\n", |
| 788 | evt_struct->xfer_iu->srp.login_rej.reason); | 792 | evt_struct->xfer_iu->srp.login_rej.reason); |
| 789 | /* Login failed. */ | 793 | /* Login failed. */ |
| @@ -792,7 +796,7 @@ static void login_rsp(struct srp_event_struct *evt_struct) | |||
| 792 | default: | 796 | default: |
| 793 | printk(KERN_ERR | 797 | printk(KERN_ERR |
| 794 | "ibmvscsi: Invalid login response typecode 0x%02x!\n", | 798 | "ibmvscsi: Invalid login response typecode 0x%02x!\n", |
| 795 | evt_struct->xfer_iu->srp.generic.type); | 799 | evt_struct->xfer_iu->srp.login_rsp.opcode); |
| 796 | /* Login failed. */ | 800 | /* Login failed. */ |
| 797 | atomic_set(&hostdata->request_limit, -1); | 801 | atomic_set(&hostdata->request_limit, -1); |
| 798 | return; | 802 | return; |
| @@ -800,17 +804,17 @@ static void login_rsp(struct srp_event_struct *evt_struct) | |||
| 800 | 804 | ||
| 801 | printk(KERN_INFO "ibmvscsi: SRP_LOGIN succeeded\n"); | 805 | printk(KERN_INFO "ibmvscsi: SRP_LOGIN succeeded\n"); |
| 802 | 806 | ||
| 803 | if (evt_struct->xfer_iu->srp.login_rsp.request_limit_delta > | 807 | if (evt_struct->xfer_iu->srp.login_rsp.req_lim_delta > |
| 804 | (max_requests - 2)) | 808 | (max_requests - 2)) |
| 805 | evt_struct->xfer_iu->srp.login_rsp.request_limit_delta = | 809 | evt_struct->xfer_iu->srp.login_rsp.req_lim_delta = |
| 806 | max_requests - 2; | 810 | max_requests - 2; |
| 807 | 811 | ||
| 808 | /* Now we know what the real request-limit is */ | 812 | /* Now we know what the real request-limit is */ |
| 809 | atomic_set(&hostdata->request_limit, | 813 | atomic_set(&hostdata->request_limit, |
| 810 | evt_struct->xfer_iu->srp.login_rsp.request_limit_delta); | 814 | evt_struct->xfer_iu->srp.login_rsp.req_lim_delta); |
| 811 | 815 | ||
| 812 | hostdata->host->can_queue = | 816 | hostdata->host->can_queue = |
| 813 | evt_struct->xfer_iu->srp.login_rsp.request_limit_delta - 2; | 817 | evt_struct->xfer_iu->srp.login_rsp.req_lim_delta - 2; |
| 814 | 818 | ||
| 815 | if (hostdata->host->can_queue < 1) { | 819 | if (hostdata->host->can_queue < 1) { |
| 816 | printk(KERN_ERR "ibmvscsi: Invalid request_limit_delta\n"); | 820 | printk(KERN_ERR "ibmvscsi: Invalid request_limit_delta\n"); |
| @@ -849,18 +853,19 @@ static int send_srp_login(struct ibmvscsi_host_data *hostdata) | |||
| 849 | 853 | ||
| 850 | login = &evt_struct->iu.srp.login_req; | 854 | login = &evt_struct->iu.srp.login_req; |
| 851 | memset(login, 0x00, sizeof(struct srp_login_req)); | 855 | memset(login, 0x00, sizeof(struct srp_login_req)); |
| 852 | login->type = SRP_LOGIN_REQ_TYPE; | 856 | login->opcode = SRP_LOGIN_REQ; |
| 853 | login->max_requested_initiator_to_target_iulen = sizeof(union srp_iu); | 857 | login->req_it_iu_len = sizeof(union srp_iu); |
| 854 | login->required_buffer_formats = 0x0006; | 858 | login->req_buf_fmt = SRP_BUF_FORMAT_DIRECT | SRP_BUF_FORMAT_INDIRECT; |
| 855 | 859 | ||
| 860 | spin_lock_irqsave(hostdata->host->host_lock, flags); | ||
| 856 | /* Start out with a request limit of 1, since this is negotiated in | 861 | /* Start out with a request limit of 1, since this is negotiated in |
| 857 | * the login request we are just sending | 862 | * the login request we are just sending |
| 858 | */ | 863 | */ |
| 859 | atomic_set(&hostdata->request_limit, 1); | 864 | atomic_set(&hostdata->request_limit, 1); |
| 860 | 865 | ||
| 861 | spin_lock_irqsave(hostdata->host->host_lock, flags); | ||
| 862 | rc = ibmvscsi_send_srp_event(evt_struct, hostdata); | 866 | rc = ibmvscsi_send_srp_event(evt_struct, hostdata); |
| 863 | spin_unlock_irqrestore(hostdata->host->host_lock, flags); | 867 | spin_unlock_irqrestore(hostdata->host->host_lock, flags); |
| 868 | printk("ibmvscsic: sent SRP login\n"); | ||
| 864 | return rc; | 869 | return rc; |
| 865 | }; | 870 | }; |
| 866 | 871 | ||
| @@ -928,13 +933,13 @@ static int ibmvscsi_eh_abort_handler(struct scsi_cmnd *cmd) | |||
| 928 | 933 | ||
| 929 | /* Set up an abort SRP command */ | 934 | /* Set up an abort SRP command */ |
| 930 | memset(tsk_mgmt, 0x00, sizeof(*tsk_mgmt)); | 935 | memset(tsk_mgmt, 0x00, sizeof(*tsk_mgmt)); |
| 931 | tsk_mgmt->type = SRP_TSK_MGMT_TYPE; | 936 | tsk_mgmt->opcode = SRP_TSK_MGMT; |
| 932 | tsk_mgmt->lun = ((u64) lun) << 48; | 937 | tsk_mgmt->lun = ((u64) lun) << 48; |
| 933 | tsk_mgmt->task_mgmt_flags = 0x01; /* ABORT TASK */ | 938 | tsk_mgmt->tsk_mgmt_func = SRP_TSK_ABORT_TASK; |
| 934 | tsk_mgmt->managed_task_tag = (u64) found_evt; | 939 | tsk_mgmt->task_tag = (u64) found_evt; |
| 935 | 940 | ||
| 936 | printk(KERN_INFO "ibmvscsi: aborting command. lun 0x%lx, tag 0x%lx\n", | 941 | printk(KERN_INFO "ibmvscsi: aborting command. lun 0x%lx, tag 0x%lx\n", |
| 937 | tsk_mgmt->lun, tsk_mgmt->managed_task_tag); | 942 | tsk_mgmt->lun, tsk_mgmt->task_tag); |
| 938 | 943 | ||
| 939 | evt->sync_srp = &srp_rsp; | 944 | evt->sync_srp = &srp_rsp; |
| 940 | init_completion(&evt->comp); | 945 | init_completion(&evt->comp); |
| @@ -948,25 +953,25 @@ static int ibmvscsi_eh_abort_handler(struct scsi_cmnd *cmd) | |||
| 948 | wait_for_completion(&evt->comp); | 953 | wait_for_completion(&evt->comp); |
| 949 | 954 | ||
| 950 | /* make sure we got a good response */ | 955 | /* make sure we got a good response */ |
| 951 | if (unlikely(srp_rsp.srp.generic.type != SRP_RSP_TYPE)) { | 956 | if (unlikely(srp_rsp.srp.rsp.opcode != SRP_RSP)) { |
| 952 | if (printk_ratelimit()) | 957 | if (printk_ratelimit()) |
| 953 | printk(KERN_WARNING | 958 | printk(KERN_WARNING |
| 954 | "ibmvscsi: abort bad SRP RSP type %d\n", | 959 | "ibmvscsi: abort bad SRP RSP type %d\n", |
| 955 | srp_rsp.srp.generic.type); | 960 | srp_rsp.srp.rsp.opcode); |
| 956 | return FAILED; | 961 | return FAILED; |
| 957 | } | 962 | } |
| 958 | 963 | ||
| 959 | if (srp_rsp.srp.rsp.rspvalid) | 964 | if (srp_rsp.srp.rsp.flags & SRP_RSP_FLAG_RSPVALID) |
| 960 | rsp_rc = *((int *)srp_rsp.srp.rsp.sense_and_response_data); | 965 | rsp_rc = *((int *)srp_rsp.srp.rsp.data); |
| 961 | else | 966 | else |
| 962 | rsp_rc = srp_rsp.srp.rsp.status; | 967 | rsp_rc = srp_rsp.srp.rsp.status; |
| 963 | 968 | ||
| 964 | if (rsp_rc) { | 969 | if (rsp_rc) { |
| 965 | if (printk_ratelimit()) | 970 | if (printk_ratelimit()) |
| 966 | printk(KERN_WARNING | 971 | printk(KERN_WARNING |
| 967 | "ibmvscsi: abort code %d for task tag 0x%lx\n", | 972 | "ibmvscsi: abort code %d for task tag 0x%lx\n", |
| 968 | rsp_rc, | 973 | rsp_rc, |
| 969 | tsk_mgmt->managed_task_tag); | 974 | tsk_mgmt->task_tag); |
| 970 | return FAILED; | 975 | return FAILED; |
| 971 | } | 976 | } |
| 972 | 977 | ||
| @@ -987,13 +992,13 @@ static int ibmvscsi_eh_abort_handler(struct scsi_cmnd *cmd) | |||
| 987 | spin_unlock_irqrestore(hostdata->host->host_lock, flags); | 992 | spin_unlock_irqrestore(hostdata->host->host_lock, flags); |
| 988 | printk(KERN_INFO | 993 | printk(KERN_INFO |
| 989 | "ibmvscsi: aborted task tag 0x%lx completed\n", | 994 | "ibmvscsi: aborted task tag 0x%lx completed\n", |
| 990 | tsk_mgmt->managed_task_tag); | 995 | tsk_mgmt->task_tag); |
| 991 | return SUCCESS; | 996 | return SUCCESS; |
| 992 | } | 997 | } |
| 993 | 998 | ||
| 994 | printk(KERN_INFO | 999 | printk(KERN_INFO |
| 995 | "ibmvscsi: successfully aborted task tag 0x%lx\n", | 1000 | "ibmvscsi: successfully aborted task tag 0x%lx\n", |
| 996 | tsk_mgmt->managed_task_tag); | 1001 | tsk_mgmt->task_tag); |
| 997 | 1002 | ||
| 998 | cmd->result = (DID_ABORT << 16); | 1003 | cmd->result = (DID_ABORT << 16); |
| 999 | list_del(&found_evt->list); | 1004 | list_del(&found_evt->list); |
| @@ -1040,9 +1045,9 @@ static int ibmvscsi_eh_device_reset_handler(struct scsi_cmnd *cmd) | |||
| 1040 | 1045 | ||
| 1041 | /* Set up a lun reset SRP command */ | 1046 | /* Set up a lun reset SRP command */ |
| 1042 | memset(tsk_mgmt, 0x00, sizeof(*tsk_mgmt)); | 1047 | memset(tsk_mgmt, 0x00, sizeof(*tsk_mgmt)); |
| 1043 | tsk_mgmt->type = SRP_TSK_MGMT_TYPE; | 1048 | tsk_mgmt->opcode = SRP_TSK_MGMT; |
| 1044 | tsk_mgmt->lun = ((u64) lun) << 48; | 1049 | tsk_mgmt->lun = ((u64) lun) << 48; |
| 1045 | tsk_mgmt->task_mgmt_flags = 0x08; /* LUN RESET */ | 1050 | tsk_mgmt->tsk_mgmt_func = SRP_TSK_LUN_RESET; |
| 1046 | 1051 | ||
| 1047 | printk(KERN_INFO "ibmvscsi: resetting device. lun 0x%lx\n", | 1052 | printk(KERN_INFO "ibmvscsi: resetting device. lun 0x%lx\n", |
| 1048 | tsk_mgmt->lun); | 1053 | tsk_mgmt->lun); |
| @@ -1059,16 +1064,16 @@ static int ibmvscsi_eh_device_reset_handler(struct scsi_cmnd *cmd) | |||
| 1059 | wait_for_completion(&evt->comp); | 1064 | wait_for_completion(&evt->comp); |
| 1060 | 1065 | ||
| 1061 | /* make sure we got a good response */ | 1066 | /* make sure we got a good response */ |
| 1062 | if (unlikely(srp_rsp.srp.generic.type != SRP_RSP_TYPE)) { | 1067 | if (unlikely(srp_rsp.srp.rsp.opcode != SRP_RSP)) { |
| 1063 | if (printk_ratelimit()) | 1068 | if (printk_ratelimit()) |
| 1064 | printk(KERN_WARNING | 1069 | printk(KERN_WARNING |
| 1065 | "ibmvscsi: reset bad SRP RSP type %d\n", | 1070 | "ibmvscsi: reset bad SRP RSP type %d\n", |
| 1066 | srp_rsp.srp.generic.type); | 1071 | srp_rsp.srp.rsp.opcode); |
| 1067 | return FAILED; | 1072 | return FAILED; |
| 1068 | } | 1073 | } |
| 1069 | 1074 | ||
| 1070 | if (srp_rsp.srp.rsp.rspvalid) | 1075 | if (srp_rsp.srp.rsp.flags & SRP_RSP_FLAG_RSPVALID) |
| 1071 | rsp_rc = *((int *)srp_rsp.srp.rsp.sense_and_response_data); | 1076 | rsp_rc = *((int *)srp_rsp.srp.rsp.data); |
| 1072 | else | 1077 | else |
| 1073 | rsp_rc = srp_rsp.srp.rsp.status; | 1078 | rsp_rc = srp_rsp.srp.rsp.status; |
| 1074 | 1079 | ||
| @@ -1076,8 +1081,7 @@ static int ibmvscsi_eh_device_reset_handler(struct scsi_cmnd *cmd) | |||
| 1076 | if (printk_ratelimit()) | 1081 | if (printk_ratelimit()) |
| 1077 | printk(KERN_WARNING | 1082 | printk(KERN_WARNING |
| 1078 | "ibmvscsi: reset code %d for task tag 0x%lx\n", | 1083 | "ibmvscsi: reset code %d for task tag 0x%lx\n", |
| 1079 | rsp_rc, | 1084 | rsp_rc, tsk_mgmt->task_tag); |
| 1080 | tsk_mgmt->managed_task_tag); | ||
| 1081 | return FAILED; | 1085 | return FAILED; |
| 1082 | } | 1086 | } |
| 1083 | 1087 | ||
| @@ -1179,6 +1183,7 @@ void ibmvscsi_handle_crq(struct viosrp_crq *crq, | |||
| 1179 | /* We need to re-setup the interpartition connection */ | 1183 | /* We need to re-setup the interpartition connection */ |
| 1180 | printk(KERN_INFO | 1184 | printk(KERN_INFO |
| 1181 | "ibmvscsi: Re-enabling adapter!\n"); | 1185 | "ibmvscsi: Re-enabling adapter!\n"); |
| 1186 | atomic_set(&hostdata->request_limit, -1); | ||
| 1182 | purge_requests(hostdata, DID_REQUEUE); | 1187 | purge_requests(hostdata, DID_REQUEUE); |
| 1183 | if (ibmvscsi_reenable_crq_queue(&hostdata->queue, | 1188 | if (ibmvscsi_reenable_crq_queue(&hostdata->queue, |
| 1184 | hostdata) == 0) | 1189 | hostdata) == 0) |
| @@ -1226,7 +1231,7 @@ void ibmvscsi_handle_crq(struct viosrp_crq *crq, | |||
| 1226 | } | 1231 | } |
| 1227 | 1232 | ||
| 1228 | if (crq->format == VIOSRP_SRP_FORMAT) | 1233 | if (crq->format == VIOSRP_SRP_FORMAT) |
| 1229 | atomic_add(evt_struct->xfer_iu->srp.rsp.request_limit_delta, | 1234 | atomic_add(evt_struct->xfer_iu->srp.rsp.req_lim_delta, |
| 1230 | &hostdata->request_limit); | 1235 | &hostdata->request_limit); |
| 1231 | 1236 | ||
| 1232 | if (evt_struct->done) | 1237 | if (evt_struct->done) |
diff --git a/drivers/scsi/ibmvscsi/ibmvscsi.h b/drivers/scsi/ibmvscsi/ibmvscsi.h index 4550d71e4744..5c6d93582929 100644 --- a/drivers/scsi/ibmvscsi/ibmvscsi.h +++ b/drivers/scsi/ibmvscsi/ibmvscsi.h | |||
| @@ -68,7 +68,7 @@ struct srp_event_struct { | |||
| 68 | void (*cmnd_done) (struct scsi_cmnd *); | 68 | void (*cmnd_done) (struct scsi_cmnd *); |
| 69 | struct completion comp; | 69 | struct completion comp; |
| 70 | union viosrp_iu *sync_srp; | 70 | union viosrp_iu *sync_srp; |
| 71 | struct memory_descriptor *ext_list; | 71 | struct srp_direct_buf *ext_list; |
| 72 | dma_addr_t ext_list_token; | 72 | dma_addr_t ext_list_token; |
| 73 | }; | 73 | }; |
| 74 | 74 | ||
diff --git a/drivers/scsi/ibmvscsi/rpa_vscsi.c b/drivers/scsi/ibmvscsi/rpa_vscsi.c index 892e8ed63091..1a9992bdfef8 100644 --- a/drivers/scsi/ibmvscsi/rpa_vscsi.c +++ b/drivers/scsi/ibmvscsi/rpa_vscsi.c | |||
| @@ -34,7 +34,6 @@ | |||
| 34 | #include <linux/dma-mapping.h> | 34 | #include <linux/dma-mapping.h> |
| 35 | #include <linux/interrupt.h> | 35 | #include <linux/interrupt.h> |
| 36 | #include "ibmvscsi.h" | 36 | #include "ibmvscsi.h" |
| 37 | #include "srp.h" | ||
| 38 | 37 | ||
| 39 | static char partition_name[97] = "UNKNOWN"; | 38 | static char partition_name[97] = "UNKNOWN"; |
| 40 | static unsigned int partition_number = -1; | 39 | static unsigned int partition_number = -1; |
diff --git a/drivers/scsi/ibmvscsi/srp.h b/drivers/scsi/ibmvscsi/srp.h deleted file mode 100644 index 7d8e4c4accb9..000000000000 --- a/drivers/scsi/ibmvscsi/srp.h +++ /dev/null | |||
| @@ -1,227 +0,0 @@ | |||
| 1 | /*****************************************************************************/ | ||
| 2 | /* srp.h -- SCSI RDMA Protocol definitions */ | ||
| 3 | /* */ | ||
| 4 | /* Written By: Colin Devilbis, IBM Corporation */ | ||
| 5 | /* */ | ||
| 6 | /* Copyright (C) 2003 IBM Corporation */ | ||
| 7 | /* */ | ||
| 8 | /* This program is free software; you can redistribute it and/or modify */ | ||
| 9 | /* it under the terms of the GNU General Public License as published by */ | ||
| 10 | /* the Free Software Foundation; either version 2 of the License, or */ | ||
| 11 | /* (at your option) any later version. */ | ||
| 12 | /* */ | ||
| 13 | /* This program is distributed in the hope that it will be useful, */ | ||
| 14 | /* but WITHOUT ANY WARRANTY; without even the implied warranty of */ | ||
| 15 | /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ | ||
| 16 | /* GNU General Public License for more details. */ | ||
| 17 | /* */ | ||
| 18 | /* You should have received a copy of the GNU General Public License */ | ||
| 19 | /* along with this program; if not, write to the Free Software */ | ||
| 20 | /* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ | ||
| 21 | /* */ | ||
| 22 | /* */ | ||
| 23 | /* This file contains structures and definitions for the SCSI RDMA Protocol */ | ||
| 24 | /* (SRP) as defined in the T10 standard available at www.t10.org. This */ | ||
| 25 | /* file was based on the 16a version of the standard */ | ||
| 26 | /* */ | ||
| 27 | /*****************************************************************************/ | ||
| 28 | #ifndef SRP_H | ||
| 29 | #define SRP_H | ||
| 30 | |||
| 31 | #define SRP_VERSION "16.a" | ||
| 32 | |||
| 33 | #define PACKED __attribute__((packed)) | ||
| 34 | |||
| 35 | enum srp_types { | ||
| 36 | SRP_LOGIN_REQ_TYPE = 0x00, | ||
| 37 | SRP_LOGIN_RSP_TYPE = 0xC0, | ||
| 38 | SRP_LOGIN_REJ_TYPE = 0xC2, | ||
| 39 | SRP_I_LOGOUT_TYPE = 0x03, | ||
| 40 | SRP_T_LOGOUT_TYPE = 0x80, | ||
| 41 | SRP_TSK_MGMT_TYPE = 0x01, | ||
| 42 | SRP_CMD_TYPE = 0x02, | ||
| 43 | SRP_RSP_TYPE = 0xC1, | ||
| 44 | SRP_CRED_REQ_TYPE = 0x81, | ||
| 45 | SRP_CRED_RSP_TYPE = 0x41, | ||
| 46 | SRP_AER_REQ_TYPE = 0x82, | ||
| 47 | SRP_AER_RSP_TYPE = 0x42 | ||
| 48 | }; | ||
| 49 | |||
| 50 | enum srp_descriptor_formats { | ||
| 51 | SRP_NO_BUFFER = 0x00, | ||
| 52 | SRP_DIRECT_BUFFER = 0x01, | ||
| 53 | SRP_INDIRECT_BUFFER = 0x02 | ||
| 54 | }; | ||
| 55 | |||
| 56 | struct memory_descriptor { | ||
| 57 | u64 virtual_address; | ||
| 58 | u32 memory_handle; | ||
| 59 | u32 length; | ||
| 60 | }; | ||
| 61 | |||
| 62 | struct indirect_descriptor { | ||
| 63 | struct memory_descriptor head; | ||
| 64 | u32 total_length; | ||
| 65 | struct memory_descriptor list[1] PACKED; | ||
| 66 | }; | ||
| 67 | |||
| 68 | struct srp_generic { | ||
| 69 | u8 type; | ||
| 70 | u8 reserved1[7]; | ||
| 71 | u64 tag; | ||
| 72 | }; | ||
| 73 | |||
| 74 | struct srp_login_req { | ||
| 75 | u8 type; | ||
| 76 | u8 reserved1[7]; | ||
| 77 | u64 tag; | ||
| 78 | u32 max_requested_initiator_to_target_iulen; | ||
| 79 | u32 reserved2; | ||
| 80 | u16 required_buffer_formats; | ||
| 81 | u8 reserved3:6; | ||
| 82 | u8 multi_channel_action:2; | ||
| 83 | u8 reserved4; | ||
| 84 | u32 reserved5; | ||
| 85 | u8 initiator_port_identifier[16]; | ||
| 86 | u8 target_port_identifier[16]; | ||
| 87 | }; | ||
| 88 | |||
| 89 | struct srp_login_rsp { | ||
| 90 | u8 type; | ||
| 91 | u8 reserved1[3]; | ||
| 92 | u32 request_limit_delta; | ||
| 93 | u64 tag; | ||
| 94 | u32 max_initiator_to_target_iulen; | ||
| 95 | u32 max_target_to_initiator_iulen; | ||
| 96 | u16 supported_buffer_formats; | ||
| 97 | u8 reserved2:6; | ||
| 98 | u8 multi_channel_result:2; | ||
| 99 | u8 reserved3; | ||
| 100 | u8 reserved4[24]; | ||
| 101 | }; | ||
| 102 | |||
| 103 | struct srp_login_rej { | ||
| 104 | u8 type; | ||
| 105 | u8 reserved1[3]; | ||
| 106 | u32 reason; | ||
| 107 | u64 tag; | ||
| 108 | u64 reserved2; | ||
| 109 | u16 supported_buffer_formats; | ||
| 110 | u8 reserved3[6]; | ||
| 111 | }; | ||
| 112 | |||
| 113 | struct srp_i_logout { | ||
| 114 | u8 type; | ||
| 115 | u8 reserved1[7]; | ||
| 116 | u64 tag; | ||
| 117 | }; | ||
| 118 | |||
| 119 | struct srp_t_logout { | ||
| 120 | u8 type; | ||
| 121 | u8 reserved1[3]; | ||
| 122 | u32 reason; | ||
| 123 | u64 tag; | ||
| 124 | }; | ||
| 125 | |||
| 126 | struct srp_tsk_mgmt { | ||
| 127 | u8 type; | ||
| 128 | u8 reserved1[7]; | ||
| 129 | u64 tag; | ||
| 130 | u32 reserved2; | ||
| 131 | u64 lun PACKED; | ||
| 132 | u8 reserved3; | ||
| 133 | u8 reserved4; | ||
| 134 | u8 task_mgmt_flags; | ||
| 135 | u8 reserved5; | ||
| 136 | u64 managed_task_tag; | ||
| 137 | u64 reserved6; | ||
| 138 | }; | ||
| 139 | |||
| 140 | struct srp_cmd { | ||
| 141 | u8 type; | ||
| 142 | u32 reserved1 PACKED; | ||
| 143 | u8 data_out_format:4; | ||
| 144 | u8 data_in_format:4; | ||
| 145 | u8 data_out_count; | ||
| 146 | u8 data_in_count; | ||
| 147 | u64 tag; | ||
| 148 | u32 reserved2; | ||
| 149 | u64 lun PACKED; | ||
| 150 | u8 reserved3; | ||
| 151 | u8 reserved4:5; | ||
| 152 | u8 task_attribute:3; | ||
| 153 | u8 reserved5; | ||
| 154 | u8 additional_cdb_len; | ||
| 155 | u8 cdb[16]; | ||
| 156 | u8 additional_data[0x100 - 0x30]; | ||
| 157 | }; | ||
| 158 | |||
| 159 | struct srp_rsp { | ||
| 160 | u8 type; | ||
| 161 | u8 reserved1[3]; | ||
| 162 | u32 request_limit_delta; | ||
| 163 | u64 tag; | ||
| 164 | u16 reserved2; | ||
| 165 | u8 reserved3:2; | ||
| 166 | u8 diunder:1; | ||
| 167 | u8 diover:1; | ||
| 168 | u8 dounder:1; | ||
| 169 | u8 doover:1; | ||
| 170 | u8 snsvalid:1; | ||
| 171 | u8 rspvalid:1; | ||
| 172 | u8 status; | ||
| 173 | u32 data_in_residual_count; | ||
| 174 | u32 data_out_residual_count; | ||
| 175 | u32 sense_data_list_length; | ||
| 176 | u32 response_data_list_length; | ||
| 177 | u8 sense_and_response_data[18]; | ||
| 178 | }; | ||
| 179 | |||
| 180 | struct srp_cred_req { | ||
| 181 | u8 type; | ||
| 182 | u8 reserved1[3]; | ||
| 183 | u32 request_limit_delta; | ||
| 184 | u64 tag; | ||
| 185 | }; | ||
| 186 | |||
| 187 | struct srp_cred_rsp { | ||
| 188 | u8 type; | ||
| 189 | u8 reserved1[7]; | ||
| 190 | u64 tag; | ||
| 191 | }; | ||
| 192 | |||
| 193 | struct srp_aer_req { | ||
| 194 | u8 type; | ||
| 195 | u8 reserved1[3]; | ||
| 196 | u32 request_limit_delta; | ||
| 197 | u64 tag; | ||
| 198 | u32 reserved2; | ||
| 199 | u64 lun; | ||
| 200 | u32 sense_data_list_length; | ||
| 201 | u32 reserved3; | ||
| 202 | u8 sense_data[20]; | ||
| 203 | }; | ||
| 204 | |||
| 205 | struct srp_aer_rsp { | ||
| 206 | u8 type; | ||
| 207 | u8 reserved1[7]; | ||
| 208 | u64 tag; | ||
| 209 | }; | ||
| 210 | |||
| 211 | union srp_iu { | ||
| 212 | struct srp_generic generic; | ||
| 213 | struct srp_login_req login_req; | ||
| 214 | struct srp_login_rsp login_rsp; | ||
| 215 | struct srp_login_rej login_rej; | ||
| 216 | struct srp_i_logout i_logout; | ||
| 217 | struct srp_t_logout t_logout; | ||
| 218 | struct srp_tsk_mgmt tsk_mgmt; | ||
| 219 | struct srp_cmd cmd; | ||
| 220 | struct srp_rsp rsp; | ||
| 221 | struct srp_cred_req cred_req; | ||
| 222 | struct srp_cred_rsp cred_rsp; | ||
| 223 | struct srp_aer_req aer_req; | ||
| 224 | struct srp_aer_rsp aer_rsp; | ||
| 225 | }; | ||
| 226 | |||
| 227 | #endif | ||
diff --git a/drivers/scsi/ibmvscsi/viosrp.h b/drivers/scsi/ibmvscsi/viosrp.h index 6a6bba8a2f34..90f1a61283ad 100644 --- a/drivers/scsi/ibmvscsi/viosrp.h +++ b/drivers/scsi/ibmvscsi/viosrp.h | |||
| @@ -33,7 +33,22 @@ | |||
| 33 | /*****************************************************************************/ | 33 | /*****************************************************************************/ |
| 34 | #ifndef VIOSRP_H | 34 | #ifndef VIOSRP_H |
| 35 | #define VIOSRP_H | 35 | #define VIOSRP_H |
| 36 | #include "srp.h" | 36 | #include <scsi/srp.h> |
| 37 | |||
| 38 | #define SRP_VERSION "16.a" | ||
| 39 | #define SRP_MAX_IU_LEN 256 | ||
| 40 | |||
| 41 | union srp_iu { | ||
| 42 | struct srp_login_req login_req; | ||
| 43 | struct srp_login_rsp login_rsp; | ||
| 44 | struct srp_login_rej login_rej; | ||
| 45 | struct srp_i_logout i_logout; | ||
| 46 | struct srp_t_logout t_logout; | ||
| 47 | struct srp_tsk_mgmt tsk_mgmt; | ||
| 48 | struct srp_cmd cmd; | ||
| 49 | struct srp_rsp rsp; | ||
| 50 | u8 reserved[SRP_MAX_IU_LEN]; | ||
| 51 | }; | ||
| 37 | 52 | ||
| 38 | enum viosrp_crq_formats { | 53 | enum viosrp_crq_formats { |
| 39 | VIOSRP_SRP_FORMAT = 0x01, | 54 | VIOSRP_SRP_FORMAT = 0x01, |
diff --git a/drivers/scsi/ipr.c b/drivers/scsi/ipr.c index 5890e5f92d82..8b80e59c8c52 100644 --- a/drivers/scsi/ipr.c +++ b/drivers/scsi/ipr.c | |||
| @@ -164,29 +164,6 @@ MODULE_PARM_DESC(auto_create, "Auto-create single device RAID 0 arrays when init | |||
| 164 | MODULE_LICENSE("GPL"); | 164 | MODULE_LICENSE("GPL"); |
| 165 | MODULE_VERSION(IPR_DRIVER_VERSION); | 165 | MODULE_VERSION(IPR_DRIVER_VERSION); |
| 166 | 166 | ||
| 167 | static const char *ipr_gpdd_dev_end_states[] = { | ||
| 168 | "Command complete", | ||
| 169 | "Terminated by host", | ||
| 170 | "Terminated by device reset", | ||
| 171 | "Terminated by bus reset", | ||
| 172 | "Unknown", | ||
| 173 | "Command not started" | ||
| 174 | }; | ||
| 175 | |||
| 176 | static const char *ipr_gpdd_dev_bus_phases[] = { | ||
| 177 | "Bus free", | ||
| 178 | "Arbitration", | ||
| 179 | "Selection", | ||
| 180 | "Message out", | ||
| 181 | "Command", | ||
| 182 | "Message in", | ||
| 183 | "Data out", | ||
| 184 | "Data in", | ||
| 185 | "Status", | ||
| 186 | "Reselection", | ||
| 187 | "Unknown" | ||
| 188 | }; | ||
| 189 | |||
| 190 | /* A constant array of IOASCs/URCs/Error Messages */ | 167 | /* A constant array of IOASCs/URCs/Error Messages */ |
| 191 | static const | 168 | static const |
| 192 | struct ipr_error_table_t ipr_error_table[] = { | 169 | struct ipr_error_table_t ipr_error_table[] = { |
| @@ -869,8 +846,8 @@ static void ipr_handle_config_change(struct ipr_ioa_cfg *ioa_cfg, | |||
| 869 | 846 | ||
| 870 | if (hostrcb->hcam.notify_type == IPR_HOST_RCB_NOTIF_TYPE_REM_ENTRY) { | 847 | if (hostrcb->hcam.notify_type == IPR_HOST_RCB_NOTIF_TYPE_REM_ENTRY) { |
| 871 | if (res->sdev) { | 848 | if (res->sdev) { |
| 872 | res->sdev->hostdata = NULL; | ||
| 873 | res->del_from_ml = 1; | 849 | res->del_from_ml = 1; |
| 850 | res->cfgte.res_handle = IPR_INVALID_RES_HANDLE; | ||
| 874 | if (ioa_cfg->allow_ml_add_del) | 851 | if (ioa_cfg->allow_ml_add_del) |
| 875 | schedule_work(&ioa_cfg->work_q); | 852 | schedule_work(&ioa_cfg->work_q); |
| 876 | } else | 853 | } else |
| @@ -1356,8 +1333,8 @@ static void ipr_handle_log_data(struct ipr_ioa_cfg *ioa_cfg, | |||
| 1356 | return; | 1333 | return; |
| 1357 | 1334 | ||
| 1358 | if (ipr_is_device(&hostrcb->hcam.u.error.failing_dev_res_addr)) { | 1335 | if (ipr_is_device(&hostrcb->hcam.u.error.failing_dev_res_addr)) { |
| 1359 | ipr_res_err(ioa_cfg, hostrcb->hcam.u.error.failing_dev_res_addr, | 1336 | ipr_ra_err(ioa_cfg, hostrcb->hcam.u.error.failing_dev_res_addr, |
| 1360 | "%s\n", ipr_error_table[error_index].error); | 1337 | "%s\n", ipr_error_table[error_index].error); |
| 1361 | } else { | 1338 | } else { |
| 1362 | dev_err(&ioa_cfg->pdev->dev, "%s\n", | 1339 | dev_err(&ioa_cfg->pdev->dev, "%s\n", |
| 1363 | ipr_error_table[error_index].error); | 1340 | ipr_error_table[error_index].error); |
| @@ -2107,7 +2084,6 @@ restart: | |||
| 2107 | did_work = 1; | 2084 | did_work = 1; |
| 2108 | sdev = res->sdev; | 2085 | sdev = res->sdev; |
| 2109 | if (!scsi_device_get(sdev)) { | 2086 | if (!scsi_device_get(sdev)) { |
| 2110 | res->sdev = NULL; | ||
| 2111 | list_move_tail(&res->queue, &ioa_cfg->free_res_q); | 2087 | list_move_tail(&res->queue, &ioa_cfg->free_res_q); |
| 2112 | spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); | 2088 | spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); |
| 2113 | scsi_remove_device(sdev); | 2089 | scsi_remove_device(sdev); |
| @@ -2124,6 +2100,7 @@ restart: | |||
| 2124 | bus = res->cfgte.res_addr.bus; | 2100 | bus = res->cfgte.res_addr.bus; |
| 2125 | target = res->cfgte.res_addr.target; | 2101 | target = res->cfgte.res_addr.target; |
| 2126 | lun = res->cfgte.res_addr.lun; | 2102 | lun = res->cfgte.res_addr.lun; |
| 2103 | res->add_to_ml = 0; | ||
| 2127 | spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); | 2104 | spin_unlock_irqrestore(ioa_cfg->host->host_lock, lock_flags); |
| 2128 | scsi_add_device(ioa_cfg->host, bus, target, lun); | 2105 | scsi_add_device(ioa_cfg->host, bus, target, lun); |
| 2129 | spin_lock_irqsave(ioa_cfg->host->host_lock, lock_flags); | 2106 | spin_lock_irqsave(ioa_cfg->host->host_lock, lock_flags); |
| @@ -3214,7 +3191,7 @@ static int ipr_slave_configure(struct scsi_device *sdev) | |||
| 3214 | sdev->timeout = IPR_VSET_RW_TIMEOUT; | 3191 | sdev->timeout = IPR_VSET_RW_TIMEOUT; |
| 3215 | blk_queue_max_sectors(sdev->request_queue, IPR_VSET_MAX_SECTORS); | 3192 | blk_queue_max_sectors(sdev->request_queue, IPR_VSET_MAX_SECTORS); |
| 3216 | } | 3193 | } |
| 3217 | if (IPR_IS_DASD_DEVICE(res->cfgte.std_inq_data)) | 3194 | if (ipr_is_vset_device(res) || ipr_is_scsi_disk(res)) |
| 3218 | sdev->allow_restart = 1; | 3195 | sdev->allow_restart = 1; |
| 3219 | scsi_adjust_queue_depth(sdev, 0, sdev->host->cmd_per_lun); | 3196 | scsi_adjust_queue_depth(sdev, 0, sdev->host->cmd_per_lun); |
| 3220 | } | 3197 | } |
| @@ -3304,6 +3281,44 @@ static int ipr_eh_host_reset(struct scsi_cmnd * cmd) | |||
| 3304 | } | 3281 | } |
| 3305 | 3282 | ||
| 3306 | /** | 3283 | /** |
| 3284 | * ipr_device_reset - Reset the device | ||
| 3285 | * @ioa_cfg: ioa config struct | ||
| 3286 | * @res: resource entry struct | ||
| 3287 | * | ||
| 3288 | * This function issues a device reset to the affected device. | ||
| 3289 | * If the device is a SCSI device, a LUN reset will be sent | ||
| 3290 | * to the device first. If that does not work, a target reset | ||
| 3291 | * will be sent. | ||
| 3292 | * | ||
| 3293 | * Return value: | ||
| 3294 | * 0 on success / non-zero on failure | ||
| 3295 | **/ | ||
| 3296 | static int ipr_device_reset(struct ipr_ioa_cfg *ioa_cfg, | ||
| 3297 | struct ipr_resource_entry *res) | ||
| 3298 | { | ||
| 3299 | struct ipr_cmnd *ipr_cmd; | ||
| 3300 | struct ipr_ioarcb *ioarcb; | ||
| 3301 | struct ipr_cmd_pkt *cmd_pkt; | ||
| 3302 | u32 ioasc; | ||
| 3303 | |||
| 3304 | ENTER; | ||
| 3305 | ipr_cmd = ipr_get_free_ipr_cmnd(ioa_cfg); | ||
| 3306 | ioarcb = &ipr_cmd->ioarcb; | ||
| 3307 | cmd_pkt = &ioarcb->cmd_pkt; | ||
| 3308 | |||
| 3309 | ioarcb->res_handle = res->cfgte.res_handle; | ||
| 3310 | cmd_pkt->request_type = IPR_RQTYPE_IOACMD; | ||
| 3311 | cmd_pkt->cdb[0] = IPR_RESET_DEVICE; | ||
| 3312 | |||
| 3313 | ipr_send_blocking_cmd(ipr_cmd, ipr_timeout, IPR_DEVICE_RESET_TIMEOUT); | ||
| 3314 | ioasc = be32_to_cpu(ipr_cmd->ioasa.ioasc); | ||
| 3315 | list_add_tail(&ipr_cmd->queue, &ioa_cfg->free_q); | ||
| 3316 | |||
| 3317 | LEAVE; | ||
| 3318 | return (IPR_IOASC_SENSE_KEY(ioasc) ? -EIO : 0); | ||
| 3319 | } | ||
| 3320 | |||
| 3321 | /** | ||
| 3307 | * ipr_eh_dev_reset - Reset the device | 3322 | * ipr_eh_dev_reset - Reset the device |
| 3308 | * @scsi_cmd: scsi command struct | 3323 | * @scsi_cmd: scsi command struct |
| 3309 | * | 3324 | * |
| @@ -3319,8 +3334,7 @@ static int __ipr_eh_dev_reset(struct scsi_cmnd * scsi_cmd) | |||
| 3319 | struct ipr_cmnd *ipr_cmd; | 3334 | struct ipr_cmnd *ipr_cmd; |
| 3320 | struct ipr_ioa_cfg *ioa_cfg; | 3335 | struct ipr_ioa_cfg *ioa_cfg; |
| 3321 | struct ipr_resource_entry *res; | 3336 | struct ipr_resource_entry *res; |
| 3322 | struct ipr_cmd_pkt *cmd_pkt; | 3337 | int rc; |
| 3323 | u32 ioasc; | ||
| 3324 | 3338 | ||
| 3325 | ENTER; | 3339 | ENTER; |
| 3326 | ioa_cfg = (struct ipr_ioa_cfg *) scsi_cmd->device->host->hostdata; | 3340 | ioa_cfg = (struct ipr_ioa_cfg *) scsi_cmd->device->host->hostdata; |
| @@ -3347,25 +3361,12 @@ static int __ipr_eh_dev_reset(struct scsi_cmnd * scsi_cmd) | |||
| 3347 | } | 3361 | } |
| 3348 | 3362 | ||
| 3349 | res->resetting_device = 1; | 3363 | res->resetting_device = 1; |
| 3350 | 3364 | scmd_printk(KERN_ERR, scsi_cmd, "Resetting device\n"); | |
| 3351 | ipr_cmd = ipr_get_free_ipr_cmnd(ioa_cfg); | 3365 | rc = ipr_device_reset(ioa_cfg, res); |
| 3352 | |||
| 3353 | ipr_cmd->ioarcb.res_handle = res->cfgte.res_handle; | ||
| 3354 | cmd_pkt = &ipr_cmd->ioarcb.cmd_pkt; | ||
| 3355 | cmd_pkt->request_type = IPR_RQTYPE_IOACMD; | ||
| 3356 | cmd_pkt->cdb[0] = IPR_RESET_DEVICE; | ||
| 3357 | |||
| 3358 | ipr_sdev_err(scsi_cmd->device, "Resetting device\n"); | ||
| 3359 | ipr_send_blocking_cmd(ipr_cmd, ipr_timeout, IPR_DEVICE_RESET_TIMEOUT); | ||
| 3360 | |||
| 3361 | ioasc = be32_to_cpu(ipr_cmd->ioasa.ioasc); | ||
| 3362 | |||
| 3363 | res->resetting_device = 0; | 3366 | res->resetting_device = 0; |
| 3364 | 3367 | ||
| 3365 | list_add_tail(&ipr_cmd->queue, &ioa_cfg->free_q); | ||
| 3366 | |||
| 3367 | LEAVE; | 3368 | LEAVE; |
| 3368 | return (IPR_IOASC_SENSE_KEY(ioasc) ? FAILED : SUCCESS); | 3369 | return (rc ? FAILED : SUCCESS); |
| 3369 | } | 3370 | } |
| 3370 | 3371 | ||
| 3371 | static int ipr_eh_dev_reset(struct scsi_cmnd * cmd) | 3372 | static int ipr_eh_dev_reset(struct scsi_cmnd * cmd) |
| @@ -3440,7 +3441,7 @@ static void ipr_abort_timeout(struct ipr_cmnd *ipr_cmd) | |||
| 3440 | return; | 3441 | return; |
| 3441 | } | 3442 | } |
| 3442 | 3443 | ||
| 3443 | ipr_sdev_err(ipr_cmd->u.sdev, "Abort timed out. Resetting bus\n"); | 3444 | sdev_printk(KERN_ERR, ipr_cmd->u.sdev, "Abort timed out. Resetting bus.\n"); |
| 3444 | reset_cmd = ipr_get_free_ipr_cmnd(ioa_cfg); | 3445 | reset_cmd = ipr_get_free_ipr_cmnd(ioa_cfg); |
| 3445 | ipr_cmd->sibling = reset_cmd; | 3446 | ipr_cmd->sibling = reset_cmd; |
| 3446 | reset_cmd->sibling = ipr_cmd; | 3447 | reset_cmd->sibling = ipr_cmd; |
| @@ -3504,7 +3505,8 @@ static int ipr_cancel_op(struct scsi_cmnd * scsi_cmd) | |||
| 3504 | cmd_pkt->cdb[0] = IPR_CANCEL_ALL_REQUESTS; | 3505 | cmd_pkt->cdb[0] = IPR_CANCEL_ALL_REQUESTS; |
| 3505 | ipr_cmd->u.sdev = scsi_cmd->device; | 3506 | ipr_cmd->u.sdev = scsi_cmd->device; |
| 3506 | 3507 | ||
| 3507 | ipr_sdev_err(scsi_cmd->device, "Aborting command: %02X\n", scsi_cmd->cmnd[0]); | 3508 | scmd_printk(KERN_ERR, scsi_cmd, "Aborting command: %02X\n", |
| 3509 | scsi_cmd->cmnd[0]); | ||
| 3508 | ipr_send_blocking_cmd(ipr_cmd, ipr_abort_timeout, IPR_CANCEL_ALL_TIMEOUT); | 3510 | ipr_send_blocking_cmd(ipr_cmd, ipr_abort_timeout, IPR_CANCEL_ALL_TIMEOUT); |
| 3509 | ioasc = be32_to_cpu(ipr_cmd->ioasa.ioasc); | 3511 | ioasc = be32_to_cpu(ipr_cmd->ioasa.ioasc); |
| 3510 | 3512 | ||
| @@ -3815,8 +3817,8 @@ static void ipr_erp_done(struct ipr_cmnd *ipr_cmd) | |||
| 3815 | 3817 | ||
| 3816 | if (IPR_IOASC_SENSE_KEY(ioasc) > 0) { | 3818 | if (IPR_IOASC_SENSE_KEY(ioasc) > 0) { |
| 3817 | scsi_cmd->result |= (DID_ERROR << 16); | 3819 | scsi_cmd->result |= (DID_ERROR << 16); |
| 3818 | ipr_sdev_err(scsi_cmd->device, | 3820 | scmd_printk(KERN_ERR, scsi_cmd, |
| 3819 | "Request Sense failed with IOASC: 0x%08X\n", ioasc); | 3821 | "Request Sense failed with IOASC: 0x%08X\n", ioasc); |
| 3820 | } else { | 3822 | } else { |
| 3821 | memcpy(scsi_cmd->sense_buffer, ipr_cmd->sense_buffer, | 3823 | memcpy(scsi_cmd->sense_buffer, ipr_cmd->sense_buffer, |
| 3822 | SCSI_SENSE_BUFFERSIZE); | 3824 | SCSI_SENSE_BUFFERSIZE); |
| @@ -3938,6 +3940,7 @@ static void ipr_erp_cancel_all(struct ipr_cmnd *ipr_cmd) | |||
| 3938 | * ipr_dump_ioasa - Dump contents of IOASA | 3940 | * ipr_dump_ioasa - Dump contents of IOASA |
| 3939 | * @ioa_cfg: ioa config struct | 3941 | * @ioa_cfg: ioa config struct |
| 3940 | * @ipr_cmd: ipr command struct | 3942 | * @ipr_cmd: ipr command struct |
| 3943 | * @res: resource entry struct | ||
| 3941 | * | 3944 | * |
| 3942 | * This function is invoked by the interrupt handler when ops | 3945 | * This function is invoked by the interrupt handler when ops |
| 3943 | * fail. It will log the IOASA if appropriate. Only called | 3946 | * fail. It will log the IOASA if appropriate. Only called |
| @@ -3947,7 +3950,7 @@ static void ipr_erp_cancel_all(struct ipr_cmnd *ipr_cmd) | |||
| 3947 | * none | 3950 | * none |
| 3948 | **/ | 3951 | **/ |
| 3949 | static void ipr_dump_ioasa(struct ipr_ioa_cfg *ioa_cfg, | 3952 | static void ipr_dump_ioasa(struct ipr_ioa_cfg *ioa_cfg, |
| 3950 | struct ipr_cmnd *ipr_cmd) | 3953 | struct ipr_cmnd *ipr_cmd, struct ipr_resource_entry *res) |
| 3951 | { | 3954 | { |
| 3952 | int i; | 3955 | int i; |
| 3953 | u16 data_len; | 3956 | u16 data_len; |
| @@ -3975,16 +3978,7 @@ static void ipr_dump_ioasa(struct ipr_ioa_cfg *ioa_cfg, | |||
| 3975 | return; | 3978 | return; |
| 3976 | } | 3979 | } |
| 3977 | 3980 | ||
| 3978 | ipr_sdev_err(ipr_cmd->scsi_cmd->device, "%s\n", | 3981 | ipr_res_err(ioa_cfg, res, "%s\n", ipr_error_table[error_index].error); |
| 3979 | ipr_error_table[error_index].error); | ||
| 3980 | |||
| 3981 | if ((ioasa->u.gpdd.end_state <= ARRAY_SIZE(ipr_gpdd_dev_end_states)) && | ||
| 3982 | (ioasa->u.gpdd.bus_phase <= ARRAY_SIZE(ipr_gpdd_dev_bus_phases))) { | ||
| 3983 | ipr_sdev_err(ipr_cmd->scsi_cmd->device, | ||
| 3984 | "Device End state: %s Phase: %s\n", | ||
| 3985 | ipr_gpdd_dev_end_states[ioasa->u.gpdd.end_state], | ||
| 3986 | ipr_gpdd_dev_bus_phases[ioasa->u.gpdd.bus_phase]); | ||
| 3987 | } | ||
| 3988 | 3982 | ||
| 3989 | if (sizeof(struct ipr_ioasa) < be16_to_cpu(ioasa->ret_stat_len)) | 3983 | if (sizeof(struct ipr_ioasa) < be16_to_cpu(ioasa->ret_stat_len)) |
| 3990 | data_len = sizeof(struct ipr_ioasa); | 3984 | data_len = sizeof(struct ipr_ioasa); |
| @@ -4141,7 +4135,7 @@ static void ipr_erp_start(struct ipr_ioa_cfg *ioa_cfg, | |||
| 4141 | } | 4135 | } |
| 4142 | 4136 | ||
| 4143 | if (ipr_is_gscsi(res)) | 4137 | if (ipr_is_gscsi(res)) |
| 4144 | ipr_dump_ioasa(ioa_cfg, ipr_cmd); | 4138 | ipr_dump_ioasa(ioa_cfg, ipr_cmd, res); |
| 4145 | else | 4139 | else |
| 4146 | ipr_gen_sense(ipr_cmd); | 4140 | ipr_gen_sense(ipr_cmd); |
| 4147 | 4141 | ||
| @@ -4540,7 +4534,7 @@ static int ipr_set_supported_devs(struct ipr_cmnd *ipr_cmd) | |||
| 4540 | ipr_cmd->job_step = ipr_ioa_reset_done; | 4534 | ipr_cmd->job_step = ipr_ioa_reset_done; |
| 4541 | 4535 | ||
| 4542 | list_for_each_entry_continue(res, &ioa_cfg->used_res_q, queue) { | 4536 | list_for_each_entry_continue(res, &ioa_cfg->used_res_q, queue) { |
| 4543 | if (!IPR_IS_DASD_DEVICE(res->cfgte.std_inq_data)) | 4537 | if (!ipr_is_scsi_disk(res)) |
| 4544 | continue; | 4538 | continue; |
| 4545 | 4539 | ||
| 4546 | ipr_cmd->u.res = res; | 4540 | ipr_cmd->u.res = res; |
| @@ -4980,7 +4974,7 @@ static int ipr_init_res_table(struct ipr_cmnd *ipr_cmd) | |||
| 4980 | list_for_each_entry_safe(res, temp, &old_res, queue) { | 4974 | list_for_each_entry_safe(res, temp, &old_res, queue) { |
| 4981 | if (res->sdev) { | 4975 | if (res->sdev) { |
| 4982 | res->del_from_ml = 1; | 4976 | res->del_from_ml = 1; |
| 4983 | res->sdev->hostdata = NULL; | 4977 | res->cfgte.res_handle = IPR_INVALID_RES_HANDLE; |
| 4984 | list_move_tail(&res->queue, &ioa_cfg->used_res_q); | 4978 | list_move_tail(&res->queue, &ioa_cfg->used_res_q); |
| 4985 | } else { | 4979 | } else { |
| 4986 | list_move_tail(&res->queue, &ioa_cfg->free_res_q); | 4980 | list_move_tail(&res->queue, &ioa_cfg->free_res_q); |
diff --git a/drivers/scsi/ipr.h b/drivers/scsi/ipr.h index fd360bfe56dd..1ad24df69d70 100644 --- a/drivers/scsi/ipr.h +++ b/drivers/scsi/ipr.h | |||
| @@ -36,8 +36,8 @@ | |||
| 36 | /* | 36 | /* |
| 37 | * Literals | 37 | * Literals |
| 38 | */ | 38 | */ |
| 39 | #define IPR_DRIVER_VERSION "2.1.2" | 39 | #define IPR_DRIVER_VERSION "2.1.3" |
| 40 | #define IPR_DRIVER_DATE "(February 8, 2006)" | 40 | #define IPR_DRIVER_DATE "(March 29, 2006)" |
| 41 | 41 | ||
| 42 | /* | 42 | /* |
| 43 | * IPR_MAX_CMD_PER_LUN: This defines the maximum number of outstanding | 43 | * IPR_MAX_CMD_PER_LUN: This defines the maximum number of outstanding |
| @@ -133,6 +133,7 @@ | |||
| 133 | #define IPR_MAX_SCSI_RATE(width) ((320 * 10) / ((width) / 8)) | 133 | #define IPR_MAX_SCSI_RATE(width) ((320 * 10) / ((width) / 8)) |
| 134 | 134 | ||
| 135 | #define IPR_IOA_RES_HANDLE 0xffffffff | 135 | #define IPR_IOA_RES_HANDLE 0xffffffff |
| 136 | #define IPR_INVALID_RES_HANDLE 0 | ||
| 136 | #define IPR_IOA_RES_ADDR 0x00ffffff | 137 | #define IPR_IOA_RES_ADDR 0x00ffffff |
| 137 | 138 | ||
| 138 | /* | 139 | /* |
| @@ -1191,30 +1192,17 @@ struct ipr_ucode_image_header { | |||
| 1191 | */ | 1192 | */ |
| 1192 | #define ipr_err(...) printk(KERN_ERR IPR_NAME ": "__VA_ARGS__) | 1193 | #define ipr_err(...) printk(KERN_ERR IPR_NAME ": "__VA_ARGS__) |
| 1193 | #define ipr_info(...) printk(KERN_INFO IPR_NAME ": "__VA_ARGS__) | 1194 | #define ipr_info(...) printk(KERN_INFO IPR_NAME ": "__VA_ARGS__) |
| 1194 | #define ipr_crit(...) printk(KERN_CRIT IPR_NAME ": "__VA_ARGS__) | ||
| 1195 | #define ipr_warn(...) printk(KERN_WARNING IPR_NAME": "__VA_ARGS__) | ||
| 1196 | #define ipr_dbg(...) IPR_DBG_CMD(printk(KERN_INFO IPR_NAME ": "__VA_ARGS__)) | 1195 | #define ipr_dbg(...) IPR_DBG_CMD(printk(KERN_INFO IPR_NAME ": "__VA_ARGS__)) |
| 1197 | 1196 | ||
| 1198 | #define ipr_sdev_printk(level, sdev, fmt, args...) \ | 1197 | #define ipr_ra_printk(level, ioa_cfg, ra, fmt, ...) \ |
| 1199 | sdev_printk(level, sdev, fmt, ## args) | 1198 | printk(level IPR_NAME ": %d:%d:%d:%d: " fmt, (ioa_cfg)->host->host_no, \ |
| 1199 | (ra).bus, (ra).target, (ra).lun, ##__VA_ARGS__) | ||
| 1200 | 1200 | ||
| 1201 | #define ipr_sdev_err(sdev, fmt, ...) \ | 1201 | #define ipr_ra_err(ioa_cfg, ra, fmt, ...) \ |
| 1202 | ipr_sdev_printk(KERN_ERR, sdev, fmt, ##__VA_ARGS__) | 1202 | ipr_ra_printk(KERN_ERR, ioa_cfg, ra, fmt, ##__VA_ARGS__) |
| 1203 | |||
| 1204 | #define ipr_sdev_info(sdev, fmt, ...) \ | ||
| 1205 | ipr_sdev_printk(KERN_INFO, sdev, fmt, ##__VA_ARGS__) | ||
| 1206 | |||
| 1207 | #define ipr_sdev_dbg(sdev, fmt, ...) \ | ||
| 1208 | IPR_DBG_CMD(ipr_sdev_printk(KERN_INFO, sdev, fmt, ##__VA_ARGS__)) | ||
| 1209 | |||
| 1210 | #define ipr_res_printk(level, ioa_cfg, res, fmt, ...) \ | ||
| 1211 | printk(level IPR_NAME ": %d:%d:%d:%d: " fmt, ioa_cfg->host->host_no, \ | ||
| 1212 | res.bus, res.target, res.lun, ##__VA_ARGS__) | ||
| 1213 | 1203 | ||
| 1214 | #define ipr_res_err(ioa_cfg, res, fmt, ...) \ | 1204 | #define ipr_res_err(ioa_cfg, res, fmt, ...) \ |
| 1215 | ipr_res_printk(KERN_ERR, ioa_cfg, res, fmt, ##__VA_ARGS__) | 1205 | ipr_ra_err(ioa_cfg, (res)->cfgte.res_addr, fmt, ##__VA_ARGS__) |
| 1216 | #define ipr_res_dbg(ioa_cfg, res, fmt, ...) \ | ||
| 1217 | IPR_DBG_CMD(ipr_res_printk(KERN_INFO, ioa_cfg, res, fmt, ##__VA_ARGS__)) | ||
| 1218 | 1206 | ||
| 1219 | #define ipr_phys_res_err(ioa_cfg, res, fmt, ...) \ | 1207 | #define ipr_phys_res_err(ioa_cfg, res, fmt, ...) \ |
| 1220 | { \ | 1208 | { \ |
| @@ -1304,6 +1292,22 @@ static inline int ipr_is_gscsi(struct ipr_resource_entry *res) | |||
| 1304 | } | 1292 | } |
| 1305 | 1293 | ||
| 1306 | /** | 1294 | /** |
| 1295 | * ipr_is_scsi_disk - Determine if a resource is a SCSI disk | ||
| 1296 | * @res: resource entry struct | ||
| 1297 | * | ||
| 1298 | * Return value: | ||
| 1299 | * 1 if SCSI disk / 0 if not SCSI disk | ||
| 1300 | **/ | ||
| 1301 | static inline int ipr_is_scsi_disk(struct ipr_resource_entry *res) | ||
| 1302 | { | ||
| 1303 | if (ipr_is_af_dasd_device(res) || | ||
| 1304 | (ipr_is_gscsi(res) && IPR_IS_DASD_DEVICE(res->cfgte.std_inq_data))) | ||
| 1305 | return 1; | ||
| 1306 | else | ||
| 1307 | return 0; | ||
| 1308 | } | ||
| 1309 | |||
| 1310 | /** | ||
| 1307 | * ipr_is_naca_model - Determine if a resource is using NACA queueing model | 1311 | * ipr_is_naca_model - Determine if a resource is using NACA queueing model |
| 1308 | * @res: resource entry struct | 1312 | * @res: resource entry struct |
| 1309 | * | 1313 | * |
diff --git a/drivers/scsi/qlogicfc.c b/drivers/scsi/qlogicfc.c deleted file mode 100644 index 52b224a5d6fd..000000000000 --- a/drivers/scsi/qlogicfc.c +++ /dev/null | |||
| @@ -1,2228 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * QLogic ISP2x00 SCSI-FCP | ||
| 3 | * Written by Erik H. Moe, ehm@cris.com | ||
| 4 | * Copyright 1995, Erik H. Moe | ||
| 5 | * | ||
| 6 | * This program is free software; you can redistribute it and/or modify it | ||
| 7 | * under the terms of the GNU General Public License as published by the | ||
| 8 | * Free Software Foundation; either version 2, or (at your option) any | ||
| 9 | * later version. | ||
| 10 | * | ||
| 11 | * This program is distributed in the hope that it will be useful, but | ||
| 12 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
| 14 | * General Public License for more details. | ||
| 15 | */ | ||
| 16 | |||
| 17 | /* Renamed and updated to 1.3.x by Michael Griffith <grif@cs.ucr.edu> */ | ||
| 18 | |||
| 19 | /* This is a version of the isp1020 driver which was modified by | ||
| 20 | * Chris Loveland <cwl@iol.unh.edu> to support the isp2100 and isp2200 | ||
| 21 | * | ||
| 22 | * Big endian support and dynamic DMA mapping added | ||
| 23 | * by Jakub Jelinek <jakub@redhat.com>. | ||
| 24 | * | ||
| 25 | * Conversion to final pci64 DMA interfaces | ||
| 26 | * by David S. Miller <davem@redhat.com>. | ||
| 27 | */ | ||
| 28 | |||
| 29 | /* | ||
| 30 | * $Date: 1995/09/22 02:23:15 $ | ||
| 31 | * $Revision: 0.5 $ | ||
| 32 | * | ||
| 33 | * $Log: isp1020.c,v $ | ||
| 34 | * Revision 0.5 1995/09/22 02:23:15 root | ||
| 35 | * do auto request sense | ||
| 36 | * | ||
| 37 | * Revision 0.4 1995/08/07 04:44:33 root | ||
| 38 | * supply firmware with driver. | ||
| 39 | * numerous bug fixes/general cleanup of code. | ||
| 40 | * | ||
| 41 | * Revision 0.3 1995/07/16 16:15:39 root | ||
| 42 | * added reset/abort code. | ||
| 43 | * | ||
| 44 | * Revision 0.2 1995/06/29 03:14:19 root | ||
| 45 | * fixed biosparam. | ||
| 46 | * added queue protocol. | ||
| 47 | * | ||
| 48 | * Revision 0.1 1995/06/25 01:55:45 root | ||
| 49 | * Initial release. | ||
| 50 | * | ||
| 51 | */ | ||
| 52 | |||
| 53 | #include <linux/blkdev.h> | ||
| 54 | #include <linux/kernel.h> | ||
| 55 | #include <linux/string.h> | ||
| 56 | #include <linux/ioport.h> | ||
| 57 | #include <linux/sched.h> | ||
| 58 | #include <linux/types.h> | ||
| 59 | #include <linux/pci.h> | ||
| 60 | #include <linux/delay.h> | ||
| 61 | #include <linux/unistd.h> | ||
| 62 | #include <linux/spinlock.h> | ||
| 63 | #include <linux/interrupt.h> | ||
| 64 | #include <linux/dma-mapping.h> | ||
| 65 | #include <linux/jiffies.h> | ||
| 66 | #include <asm/io.h> | ||
| 67 | #include <asm/irq.h> | ||
| 68 | #include "scsi.h" | ||
| 69 | #include <scsi/scsi_host.h> | ||
| 70 | |||
| 71 | #define pci64_dma_hi32(a) ((u32) (0xffffffff & (((u64)(a))>>32))) | ||
| 72 | #define pci64_dma_lo32(a) ((u32) (0xffffffff & (((u64)(a))))) | ||
| 73 | #define pci64_dma_build(hi,lo) \ | ||
| 74 | ((dma_addr_t)(((u64)(lo))|(((u64)(hi))<<32))) | ||
| 75 | |||
| 76 | /* | ||
| 77 | * With the qlogic interface, every queue slot can hold a SCSI | ||
| 78 | * command with up to 2 scatter/gather entries. If we need more | ||
| 79 | * than 2 entries, continuation entries can be used that hold | ||
| 80 | * another 5 entries each. Unlike for other drivers, this means | ||
| 81 | * that the maximum number of scatter/gather entries we can | ||
| 82 | * support at any given time is a function of the number of queue | ||
| 83 | * slots available. That is, host->can_queue and host->sg_tablesize | ||
| 84 | * are dynamic and _not_ independent. This all works fine because | ||
| 85 | * requests are queued serially and the scatter/gather limit is | ||
| 86 | * determined for each queue request anew. | ||
| 87 | */ | ||
| 88 | |||
| 89 | #define DATASEGS_PER_COMMAND 2 | ||
| 90 | #define DATASEGS_PER_CONT 5 | ||
| 91 | |||
| 92 | #define QLOGICFC_REQ_QUEUE_LEN 255 /* must be power of two - 1 */ | ||
| 93 | #define QLOGICFC_MAX_SG(ql) (DATASEGS_PER_COMMAND + (((ql) > 0) ? DATASEGS_PER_CONT*((ql) - 1) : 0)) | ||
| 94 | #define QLOGICFC_CMD_PER_LUN 8 | ||
| 95 | |||
| 96 | /* Configuration section **************************************************** */ | ||
| 97 | |||
| 98 | /* Set the following macro to 1 to reload the ISP2x00's firmware. This is | ||
| 99 | version 1.17.30 of the isp2100's firmware and version 2.00.40 of the | ||
| 100 | isp2200's firmware. | ||
| 101 | */ | ||
| 102 | |||
| 103 | #define USE_NVRAM_DEFAULTS 1 | ||
| 104 | |||
| 105 | #define ISP2x00_PORTDB 1 | ||
| 106 | |||
| 107 | /* Set the following to 1 to include fabric support, fabric support is | ||
| 108 | * currently not as well tested as the other aspects of the driver */ | ||
| 109 | |||
| 110 | #define ISP2x00_FABRIC 1 | ||
| 111 | |||
| 112 | /* Macros used for debugging */ | ||
| 113 | #define DEBUG_ISP2x00 0 | ||
| 114 | #define DEBUG_ISP2x00_INT 0 | ||
| 115 | #define DEBUG_ISP2x00_INTR 0 | ||
| 116 | #define DEBUG_ISP2x00_SETUP 0 | ||
| 117 | #define DEBUG_ISP2x00_FABRIC 0 | ||
| 118 | #define TRACE_ISP 0 | ||
| 119 | |||
| 120 | |||
| 121 | #define DEFAULT_LOOP_COUNT 1000000000 | ||
| 122 | |||
| 123 | #define ISP_TIMEOUT (2*HZ) | ||
| 124 | /* End Configuration section ************************************************ */ | ||
| 125 | |||
| 126 | #include <linux/module.h> | ||
| 127 | |||
| 128 | #if TRACE_ISP | ||
| 129 | |||
| 130 | #define TRACE_BUF_LEN (32*1024) | ||
| 131 | |||
| 132 | struct { | ||
| 133 | u_long next; | ||
| 134 | struct { | ||
| 135 | u_long time; | ||
| 136 | u_int index; | ||
| 137 | u_int addr; | ||
| 138 | u_char *name; | ||
| 139 | } buf[TRACE_BUF_LEN]; | ||
| 140 | } trace; | ||
| 141 | |||
| 142 | #define TRACE(w, i, a) \ | ||
| 143 | { \ | ||
| 144 | unsigned long flags; \ | ||
| 145 | \ | ||
| 146 | save_flags(flags); \ | ||
| 147 | cli(); \ | ||
| 148 | trace.buf[trace.next].name = (w); \ | ||
| 149 | trace.buf[trace.next].time = jiffies; \ | ||
| 150 | trace.buf[trace.next].index = (i); \ | ||
| 151 | trace.buf[trace.next].addr = (long) (a); \ | ||
| 152 | trace.next = (trace.next + 1) & (TRACE_BUF_LEN - 1); \ | ||
| 153 | restore_flags(flags); \ | ||
| 154 | } | ||
| 155 | |||
| 156 | #else | ||
| 157 | #define TRACE(w, i, a) | ||
| 158 | #endif | ||
| 159 | |||
| 160 | #if DEBUG_ISP2x00_FABRIC | ||
| 161 | #define DEBUG_FABRIC(x) x | ||
| 162 | #else | ||
| 163 | #define DEBUG_FABRIC(x) | ||
| 164 | #endif /* DEBUG_ISP2x00_FABRIC */ | ||
| 165 | |||
| 166 | |||
| 167 | #if DEBUG_ISP2x00 | ||
| 168 | #define ENTER(x) printk("isp2x00 : entering %s()\n", x); | ||
| 169 | #define LEAVE(x) printk("isp2x00 : leaving %s()\n", x); | ||
| 170 | #define DEBUG(x) x | ||
| 171 | #else | ||
| 172 | #define ENTER(x) | ||
| 173 | #define LEAVE(x) | ||
| 174 | #define DEBUG(x) | ||
| 175 | #endif /* DEBUG_ISP2x00 */ | ||
| 176 | |||
| 177 | #if DEBUG_ISP2x00_INTR | ||
| 178 | #define ENTER_INTR(x) printk("isp2x00 : entering %s()\n", x); | ||
| 179 | #define LEAVE_INTR(x) printk("isp2x00 : leaving %s()\n", x); | ||
| 180 | #define DEBUG_INTR(x) x | ||
| 181 | #else | ||
| 182 | #define ENTER_INTR(x) | ||
| 183 | #define LEAVE_INTR(x) | ||
| 184 | #define DEBUG_INTR(x) | ||
| 185 | #endif /* DEBUG ISP2x00_INTR */ | ||
| 186 | |||
| 187 | |||
| 188 | #define ISP2100_REV_ID1 1 | ||
| 189 | #define ISP2100_REV_ID3 3 | ||
| 190 | #define ISP2200_REV_ID5 5 | ||
| 191 | |||
| 192 | /* host configuration and control registers */ | ||
| 193 | #define HOST_HCCR 0xc0 /* host command and control */ | ||
| 194 | |||
| 195 | /* pci bus interface registers */ | ||
| 196 | #define FLASH_BIOS_ADDR 0x00 | ||
| 197 | #define FLASH_BIOS_DATA 0x02 | ||
| 198 | #define ISP_CTRL_STATUS 0x06 /* configuration register #1 */ | ||
| 199 | #define PCI_INTER_CTL 0x08 /* pci interrupt control */ | ||
| 200 | #define PCI_INTER_STS 0x0a /* pci interrupt status */ | ||
| 201 | #define PCI_SEMAPHORE 0x0c /* pci semaphore */ | ||
| 202 | #define PCI_NVRAM 0x0e /* pci nvram interface */ | ||
| 203 | |||
| 204 | /* mailbox registers */ | ||
| 205 | #define MBOX0 0x10 /* mailbox 0 */ | ||
| 206 | #define MBOX1 0x12 /* mailbox 1 */ | ||
| 207 | #define MBOX2 0x14 /* mailbox 2 */ | ||
| 208 | #define MBOX3 0x16 /* mailbox 3 */ | ||
| 209 | #define MBOX4 0x18 /* mailbox 4 */ | ||
| 210 | #define MBOX5 0x1a /* mailbox 5 */ | ||
| 211 | #define MBOX6 0x1c /* mailbox 6 */ | ||
| 212 | #define MBOX7 0x1e /* mailbox 7 */ | ||
| 213 | |||
| 214 | /* mailbox command complete status codes */ | ||
| 215 | #define MBOX_COMMAND_COMPLETE 0x4000 | ||
| 216 | #define INVALID_COMMAND 0x4001 | ||
| 217 | #define HOST_INTERFACE_ERROR 0x4002 | ||
| 218 | #define TEST_FAILED 0x4003 | ||
| 219 | #define COMMAND_ERROR 0x4005 | ||
| 220 | #define COMMAND_PARAM_ERROR 0x4006 | ||
| 221 | #define PORT_ID_USED 0x4007 | ||
| 222 | #define LOOP_ID_USED 0x4008 | ||
| 223 | #define ALL_IDS_USED 0x4009 | ||
| 224 | |||
| 225 | /* async event status codes */ | ||
| 226 | #define RESET_DETECTED 0x8001 | ||
| 227 | #define SYSTEM_ERROR 0x8002 | ||
| 228 | #define REQUEST_TRANSFER_ERROR 0x8003 | ||
| 229 | #define RESPONSE_TRANSFER_ERROR 0x8004 | ||
| 230 | #define REQUEST_QUEUE_WAKEUP 0x8005 | ||
| 231 | #define LIP_OCCURRED 0x8010 | ||
| 232 | #define LOOP_UP 0x8011 | ||
| 233 | #define LOOP_DOWN 0x8012 | ||
| 234 | #define LIP_RECEIVED 0x8013 | ||
| 235 | #define PORT_DB_CHANGED 0x8014 | ||
| 236 | #define CHANGE_NOTIFICATION 0x8015 | ||
| 237 | #define SCSI_COMMAND_COMPLETE 0x8020 | ||
| 238 | #define POINT_TO_POINT_UP 0x8030 | ||
| 239 | #define CONNECTION_MODE 0x8036 | ||
| 240 | |||
| 241 | struct Entry_header { | ||
| 242 | u_char entry_type; | ||
| 243 | u_char entry_cnt; | ||
| 244 | u_char sys_def_1; | ||
| 245 | u_char flags; | ||
| 246 | }; | ||
| 247 | |||
| 248 | /* entry header type commands */ | ||
| 249 | #define ENTRY_COMMAND 0x19 | ||
| 250 | #define ENTRY_CONTINUATION 0x0a | ||
| 251 | |||
| 252 | #define ENTRY_STATUS 0x03 | ||
| 253 | #define ENTRY_MARKER 0x04 | ||
| 254 | |||
| 255 | |||
| 256 | /* entry header flag definitions */ | ||
| 257 | #define EFLAG_BUSY 2 | ||
| 258 | #define EFLAG_BAD_HEADER 4 | ||
| 259 | #define EFLAG_BAD_PAYLOAD 8 | ||
| 260 | |||
| 261 | struct dataseg { | ||
| 262 | u_int d_base; | ||
| 263 | u_int d_base_hi; | ||
| 264 | u_int d_count; | ||
| 265 | }; | ||
| 266 | |||
| 267 | struct Command_Entry { | ||
| 268 | struct Entry_header hdr; | ||
| 269 | u_int handle; | ||
| 270 | u_char target_lun; | ||
| 271 | u_char target_id; | ||
| 272 | u_short expanded_lun; | ||
| 273 | u_short control_flags; | ||
| 274 | u_short rsvd2; | ||
| 275 | u_short time_out; | ||
| 276 | u_short segment_cnt; | ||
| 277 | u_char cdb[16]; | ||
| 278 | u_int total_byte_cnt; | ||
| 279 | struct dataseg dataseg[DATASEGS_PER_COMMAND]; | ||
| 280 | }; | ||
| 281 | |||
| 282 | /* command entry control flag definitions */ | ||
| 283 | #define CFLAG_NODISC 0x01 | ||
| 284 | #define CFLAG_HEAD_TAG 0x02 | ||
| 285 | #define CFLAG_ORDERED_TAG 0x04 | ||
| 286 | #define CFLAG_SIMPLE_TAG 0x08 | ||
| 287 | #define CFLAG_TAR_RTN 0x10 | ||
| 288 | #define CFLAG_READ 0x20 | ||
| 289 | #define CFLAG_WRITE 0x40 | ||
| 290 | |||
| 291 | struct Continuation_Entry { | ||
| 292 | struct Entry_header hdr; | ||
| 293 | struct dataseg dataseg[DATASEGS_PER_CONT]; | ||
| 294 | }; | ||
| 295 | |||
| 296 | struct Marker_Entry { | ||
| 297 | struct Entry_header hdr; | ||
| 298 | u_int reserved; | ||
| 299 | u_char target_lun; | ||
| 300 | u_char target_id; | ||
| 301 | u_char modifier; | ||
| 302 | u_char expanded_lun; | ||
| 303 | u_char rsvds[52]; | ||
| 304 | }; | ||
| 305 | |||
| 306 | /* marker entry modifier definitions */ | ||
| 307 | #define SYNC_DEVICE 0 | ||
| 308 | #define SYNC_TARGET 1 | ||
| 309 | #define SYNC_ALL 2 | ||
| 310 | |||
| 311 | struct Status_Entry { | ||
| 312 | struct Entry_header hdr; | ||
| 313 | u_int handle; | ||
| 314 | u_short scsi_status; | ||
| 315 | u_short completion_status; | ||
| 316 | u_short state_flags; | ||
| 317 | u_short status_flags; | ||
| 318 | u_short res_info_len; | ||
| 319 | u_short req_sense_len; | ||
| 320 | u_int residual; | ||
| 321 | u_char res_info[8]; | ||
| 322 | u_char req_sense_data[32]; | ||
| 323 | }; | ||
| 324 | |||
| 325 | /* status entry completion status definitions */ | ||
| 326 | #define CS_COMPLETE 0x0000 | ||
| 327 | #define CS_DMA_ERROR 0x0002 | ||
| 328 | #define CS_RESET_OCCURRED 0x0004 | ||
| 329 | #define CS_ABORTED 0x0005 | ||
| 330 | #define CS_TIMEOUT 0x0006 | ||
| 331 | #define CS_DATA_OVERRUN 0x0007 | ||
| 332 | #define CS_DATA_UNDERRUN 0x0015 | ||
| 333 | #define CS_QUEUE_FULL 0x001c | ||
| 334 | #define CS_PORT_UNAVAILABLE 0x0028 | ||
| 335 | #define CS_PORT_LOGGED_OUT 0x0029 | ||
| 336 | #define CS_PORT_CONFIG_CHANGED 0x002a | ||
| 337 | |||
| 338 | /* status entry state flag definitions */ | ||
| 339 | #define SF_SENT_CDB 0x0400 | ||
| 340 | #define SF_TRANSFERRED_DATA 0x0800 | ||
| 341 | #define SF_GOT_STATUS 0x1000 | ||
| 342 | |||
| 343 | /* status entry status flag definitions */ | ||
| 344 | #define STF_BUS_RESET 0x0008 | ||
| 345 | #define STF_DEVICE_RESET 0x0010 | ||
| 346 | #define STF_ABORTED 0x0020 | ||
| 347 | #define STF_TIMEOUT 0x0040 | ||
| 348 | |||
| 349 | /* interrupt control commands */ | ||
| 350 | #define ISP_EN_INT 0x8000 | ||
| 351 | #define ISP_EN_RISC 0x0008 | ||
| 352 | |||
| 353 | /* host control commands */ | ||
| 354 | #define HCCR_NOP 0x0000 | ||
| 355 | #define HCCR_RESET 0x1000 | ||
| 356 | #define HCCR_PAUSE 0x2000 | ||
| 357 | #define HCCR_RELEASE 0x3000 | ||
| 358 | #define HCCR_SINGLE_STEP 0x4000 | ||
| 359 | #define HCCR_SET_HOST_INTR 0x5000 | ||
| 360 | #define HCCR_CLEAR_HOST_INTR 0x6000 | ||
| 361 | #define HCCR_CLEAR_RISC_INTR 0x7000 | ||
| 362 | #define HCCR_BP_ENABLE 0x8000 | ||
| 363 | #define HCCR_BIOS_DISABLE 0x9000 | ||
| 364 | #define HCCR_TEST_MODE 0xf000 | ||
| 365 | |||
| 366 | #define RISC_BUSY 0x0004 | ||
| 367 | |||
| 368 | /* mailbox commands */ | ||
| 369 | #define MBOX_NO_OP 0x0000 | ||
| 370 | #define MBOX_LOAD_RAM 0x0001 | ||
| 371 | #define MBOX_EXEC_FIRMWARE 0x0002 | ||
| 372 | #define MBOX_DUMP_RAM 0x0003 | ||
| 373 | #define MBOX_WRITE_RAM_WORD 0x0004 | ||
| 374 | #define MBOX_READ_RAM_WORD 0x0005 | ||
| 375 | #define MBOX_MAILBOX_REG_TEST 0x0006 | ||
| 376 | #define MBOX_VERIFY_CHECKSUM 0x0007 | ||
| 377 | #define MBOX_ABOUT_FIRMWARE 0x0008 | ||
| 378 | #define MBOX_LOAD_RISC_RAM 0x0009 | ||
| 379 | #define MBOX_DUMP_RISC_RAM 0x000a | ||
| 380 | #define MBOX_CHECK_FIRMWARE 0x000e | ||
| 381 | #define MBOX_INIT_REQ_QUEUE 0x0010 | ||
| 382 | #define MBOX_INIT_RES_QUEUE 0x0011 | ||
| 383 | #define MBOX_EXECUTE_IOCB 0x0012 | ||
| 384 | #define MBOX_WAKE_UP 0x0013 | ||
| 385 | #define MBOX_STOP_FIRMWARE 0x0014 | ||
| 386 | #define MBOX_ABORT_IOCB 0x0015 | ||
| 387 | #define MBOX_ABORT_DEVICE 0x0016 | ||
| 388 | #define MBOX_ABORT_TARGET 0x0017 | ||
| 389 | #define MBOX_BUS_RESET 0x0018 | ||
| 390 | #define MBOX_STOP_QUEUE 0x0019 | ||
| 391 | #define MBOX_START_QUEUE 0x001a | ||
| 392 | #define MBOX_SINGLE_STEP_QUEUE 0x001b | ||
| 393 | #define MBOX_ABORT_QUEUE 0x001c | ||
| 394 | #define MBOX_GET_DEV_QUEUE_STATUS 0x001d | ||
| 395 | #define MBOX_GET_FIRMWARE_STATUS 0x001f | ||
| 396 | #define MBOX_GET_INIT_SCSI_ID 0x0020 | ||
| 397 | #define MBOX_GET_RETRY_COUNT 0x0022 | ||
| 398 | #define MBOX_GET_TARGET_PARAMS 0x0028 | ||
| 399 | #define MBOX_GET_DEV_QUEUE_PARAMS 0x0029 | ||
| 400 | #define MBOX_SET_RETRY_COUNT 0x0032 | ||
| 401 | #define MBOX_SET_TARGET_PARAMS 0x0038 | ||
| 402 | #define MBOX_SET_DEV_QUEUE_PARAMS 0x0039 | ||
| 403 | #define MBOX_EXECUTE_IOCB64 0x0054 | ||
| 404 | #define MBOX_INIT_FIRMWARE 0x0060 | ||
| 405 | #define MBOX_GET_INIT_CB 0x0061 | ||
| 406 | #define MBOX_INIT_LIP 0x0062 | ||
| 407 | #define MBOX_GET_POS_MAP 0x0063 | ||
| 408 | #define MBOX_GET_PORT_DB 0x0064 | ||
| 409 | #define MBOX_CLEAR_ACA 0x0065 | ||
| 410 | #define MBOX_TARGET_RESET 0x0066 | ||
| 411 | #define MBOX_CLEAR_TASK_SET 0x0067 | ||
| 412 | #define MBOX_ABORT_TASK_SET 0x0068 | ||
| 413 | #define MBOX_GET_FIRMWARE_STATE 0x0069 | ||
| 414 | #define MBOX_GET_PORT_NAME 0x006a | ||
| 415 | #define MBOX_SEND_SNS 0x006e | ||
| 416 | #define MBOX_PORT_LOGIN 0x006f | ||
| 417 | #define MBOX_SEND_CHANGE_REQUEST 0x0070 | ||
| 418 | #define MBOX_PORT_LOGOUT 0x0071 | ||
| 419 | |||
| 420 | /* | ||
| 421 | * Firmware if needed (note this is a hack, it belongs in a separate | ||
| 422 | * module. | ||
| 423 | */ | ||
| 424 | |||
| 425 | #ifdef CONFIG_SCSI_QLOGIC_FC_FIRMWARE | ||
| 426 | #include "qlogicfc_asm.c" | ||
| 427 | #else | ||
| 428 | static unsigned short risc_code_addr01 = 0x1000 ; | ||
| 429 | #endif | ||
| 430 | |||
| 431 | /* Each element in mbox_param is an 8 bit bitmap where each bit indicates | ||
| 432 | if that mbox should be copied as input. For example 0x2 would mean | ||
| 433 | only copy mbox1. */ | ||
| 434 | |||
| 435 | static const u_char mbox_param[] = | ||
| 436 | { | ||
| 437 | 0x01, /* MBOX_NO_OP */ | ||
| 438 | 0x1f, /* MBOX_LOAD_RAM */ | ||
| 439 | 0x03, /* MBOX_EXEC_FIRMWARE */ | ||
| 440 | 0x1f, /* MBOX_DUMP_RAM */ | ||
| 441 | 0x07, /* MBOX_WRITE_RAM_WORD */ | ||
| 442 | 0x03, /* MBOX_READ_RAM_WORD */ | ||
| 443 | 0xff, /* MBOX_MAILBOX_REG_TEST */ | ||
| 444 | 0x03, /* MBOX_VERIFY_CHECKSUM */ | ||
| 445 | 0x01, /* MBOX_ABOUT_FIRMWARE */ | ||
| 446 | 0xff, /* MBOX_LOAD_RISC_RAM */ | ||
| 447 | 0xff, /* MBOX_DUMP_RISC_RAM */ | ||
| 448 | 0x00, /* 0x000b */ | ||
| 449 | 0x00, /* 0x000c */ | ||
| 450 | 0x00, /* 0x000d */ | ||
| 451 | 0x01, /* MBOX_CHECK_FIRMWARE */ | ||
| 452 | 0x00, /* 0x000f */ | ||
| 453 | 0x1f, /* MBOX_INIT_REQ_QUEUE */ | ||
| 454 | 0x2f, /* MBOX_INIT_RES_QUEUE */ | ||
| 455 | 0x0f, /* MBOX_EXECUTE_IOCB */ | ||
| 456 | 0x03, /* MBOX_WAKE_UP */ | ||
| 457 | 0x01, /* MBOX_STOP_FIRMWARE */ | ||
| 458 | 0x0f, /* MBOX_ABORT_IOCB */ | ||
| 459 | 0x03, /* MBOX_ABORT_DEVICE */ | ||
| 460 | 0x07, /* MBOX_ABORT_TARGET */ | ||
| 461 | 0x03, /* MBOX_BUS_RESET */ | ||
| 462 | 0x03, /* MBOX_STOP_QUEUE */ | ||
| 463 | 0x03, /* MBOX_START_QUEUE */ | ||
| 464 | 0x03, /* MBOX_SINGLE_STEP_QUEUE */ | ||
| 465 | 0x03, /* MBOX_ABORT_QUEUE */ | ||
| 466 | 0x03, /* MBOX_GET_DEV_QUEUE_STATUS */ | ||
| 467 | 0x00, /* 0x001e */ | ||
| 468 | 0x01, /* MBOX_GET_FIRMWARE_STATUS */ | ||
| 469 | 0x01, /* MBOX_GET_INIT_SCSI_ID */ | ||
| 470 | 0x00, /* 0x0021 */ | ||
| 471 | 0x01, /* MBOX_GET_RETRY_COUNT */ | ||
| 472 | 0x00, /* 0x0023 */ | ||
| 473 | 0x00, /* 0x0024 */ | ||
| 474 | 0x00, /* 0x0025 */ | ||
| 475 | 0x00, /* 0x0026 */ | ||
| 476 | 0x00, /* 0x0027 */ | ||
| 477 | 0x03, /* MBOX_GET_TARGET_PARAMS */ | ||
| 478 | 0x03, /* MBOX_GET_DEV_QUEUE_PARAMS */ | ||
| 479 | 0x00, /* 0x002a */ | ||
| 480 | 0x00, /* 0x002b */ | ||
| 481 | 0x00, /* 0x002c */ | ||
| 482 | 0x00, /* 0x002d */ | ||
| 483 | 0x00, /* 0x002e */ | ||
| 484 | 0x00, /* 0x002f */ | ||
| 485 | 0x00, /* 0x0030 */ | ||
| 486 | 0x00, /* 0x0031 */ | ||
| 487 | 0x07, /* MBOX_SET_RETRY_COUNT */ | ||
| 488 | 0x00, /* 0x0033 */ | ||
| 489 | 0x00, /* 0x0034 */ | ||
| 490 | 0x00, /* 0x0035 */ | ||
| 491 | 0x00, /* 0x0036 */ | ||
| 492 | 0x00, /* 0x0037 */ | ||
| 493 | 0x0f, /* MBOX_SET_TARGET_PARAMS */ | ||
| 494 | 0x0f, /* MBOX_SET_DEV_QUEUE_PARAMS */ | ||
| 495 | 0x00, /* 0x003a */ | ||
| 496 | 0x00, /* 0x003b */ | ||
| 497 | 0x00, /* 0x003c */ | ||
| 498 | 0x00, /* 0x003d */ | ||
| 499 | 0x00, /* 0x003e */ | ||
| 500 | 0x00, /* 0x003f */ | ||
| 501 | 0x00, /* 0x0040 */ | ||
| 502 | 0x00, /* 0x0041 */ | ||
| 503 | 0x00, /* 0x0042 */ | ||
| 504 | 0x00, /* 0x0043 */ | ||
| 505 | 0x00, /* 0x0044 */ | ||
| 506 | 0x00, /* 0x0045 */ | ||
| 507 | 0x00, /* 0x0046 */ | ||
| 508 | 0x00, /* 0x0047 */ | ||
| 509 | 0x00, /* 0x0048 */ | ||
| 510 | 0x00, /* 0x0049 */ | ||
| 511 | 0x00, /* 0x004a */ | ||
| 512 | 0x00, /* 0x004b */ | ||
| 513 | 0x00, /* 0x004c */ | ||
| 514 | 0x00, /* 0x004d */ | ||
| 515 | 0x00, /* 0x004e */ | ||
| 516 | 0x00, /* 0x004f */ | ||
| 517 | 0x00, /* 0x0050 */ | ||
| 518 | 0x00, /* 0x0051 */ | ||
| 519 | 0x00, /* 0x0052 */ | ||
| 520 | 0x00, /* 0x0053 */ | ||
| 521 | 0xcf, /* MBOX_EXECUTE_IOCB64 */ | ||
| 522 | 0x00, /* 0x0055 */ | ||
| 523 | 0x00, /* 0x0056 */ | ||
| 524 | 0x00, /* 0x0057 */ | ||
| 525 | 0x00, /* 0x0058 */ | ||
| 526 | 0x00, /* 0x0059 */ | ||
| 527 | 0x00, /* 0x005a */ | ||
| 528 | 0x00, /* 0x005b */ | ||
| 529 | 0x00, /* 0x005c */ | ||
| 530 | 0x00, /* 0x005d */ | ||
| 531 | 0x00, /* 0x005e */ | ||
| 532 | 0x00, /* 0x005f */ | ||
| 533 | 0xff, /* MBOX_INIT_FIRMWARE */ | ||
| 534 | 0xcd, /* MBOX_GET_INIT_CB */ | ||
| 535 | 0x01, /* MBOX_INIT_LIP */ | ||
| 536 | 0xcd, /* MBOX_GET_POS_MAP */ | ||
| 537 | 0xcf, /* MBOX_GET_PORT_DB */ | ||
| 538 | 0x03, /* MBOX_CLEAR_ACA */ | ||
| 539 | 0x03, /* MBOX_TARGET_RESET */ | ||
| 540 | 0x03, /* MBOX_CLEAR_TASK_SET */ | ||
| 541 | 0x03, /* MBOX_ABORT_TASK_SET */ | ||
| 542 | 0x01, /* MBOX_GET_FIRMWARE_STATE */ | ||
| 543 | 0x03, /* MBOX_GET_PORT_NAME */ | ||
| 544 | 0x00, /* 0x006b */ | ||
| 545 | 0x00, /* 0x006c */ | ||
| 546 | 0x00, /* 0x006d */ | ||
| 547 | 0xcf, /* MBOX_SEND_SNS */ | ||
| 548 | 0x0f, /* MBOX_PORT_LOGIN */ | ||
| 549 | 0x03, /* MBOX_SEND_CHANGE_REQUEST */ | ||
| 550 | 0x03, /* MBOX_PORT_LOGOUT */ | ||
| 551 | }; | ||
| 552 | |||
| 553 | #define MAX_MBOX_COMMAND (sizeof(mbox_param)/sizeof(u_short)) | ||
| 554 | |||
| 555 | |||
| 556 | struct id_name_map { | ||
| 557 | u64 wwn; | ||
| 558 | u_char loop_id; | ||
| 559 | }; | ||
| 560 | |||
| 561 | struct sns_cb { | ||
| 562 | u_short len; | ||
| 563 | u_short res1; | ||
| 564 | u_int response_low; | ||
| 565 | u_int response_high; | ||
| 566 | u_short sub_len; | ||
| 567 | u_short res2; | ||
| 568 | u_char data[44]; | ||
| 569 | }; | ||
| 570 | |||
| 571 | /* address of instance of this struct is passed to adapter to initialize things | ||
| 572 | */ | ||
| 573 | struct init_cb { | ||
| 574 | u_char version; | ||
| 575 | u_char reseverd1[1]; | ||
| 576 | u_short firm_opts; | ||
| 577 | u_short max_frame_len; | ||
| 578 | u_short max_iocb; | ||
| 579 | u_short exec_throttle; | ||
| 580 | u_char retry_cnt; | ||
| 581 | u_char retry_delay; | ||
| 582 | u_short node_name[4]; | ||
| 583 | u_short hard_addr; | ||
| 584 | u_char reserved2[10]; | ||
| 585 | u_short req_queue_out; | ||
| 586 | u_short res_queue_in; | ||
| 587 | u_short req_queue_len; | ||
| 588 | u_short res_queue_len; | ||
| 589 | u_int req_queue_addr_lo; | ||
| 590 | u_int req_queue_addr_high; | ||
| 591 | u_int res_queue_addr_lo; | ||
| 592 | u_int res_queue_addr_high; | ||
| 593 | /* the rest of this structure only applies to the isp2200 */ | ||
| 594 | u_short lun_enables; | ||
| 595 | u_char cmd_resource_cnt; | ||
| 596 | u_char notify_resource_cnt; | ||
| 597 | u_short timeout; | ||
| 598 | u_short reserved3; | ||
| 599 | u_short add_firm_opts; | ||
| 600 | u_char res_accum_timer; | ||
| 601 | u_char irq_delay_timer; | ||
| 602 | u_short special_options; | ||
| 603 | u_short reserved4[13]; | ||
| 604 | }; | ||
| 605 | |||
| 606 | /* | ||
| 607 | * The result queue can be quite a bit smaller since continuation entries | ||
| 608 | * do not show up there: | ||
| 609 | */ | ||
| 610 | #define RES_QUEUE_LEN ((QLOGICFC_REQ_QUEUE_LEN + 1) / 8 - 1) | ||
| 611 | #define QUEUE_ENTRY_LEN 64 | ||
| 612 | |||
| 613 | #if ISP2x00_FABRIC | ||
| 614 | #define QLOGICFC_MAX_ID 0xff | ||
| 615 | #else | ||
| 616 | #define QLOGICFC_MAX_ID 0x7d | ||
| 617 | #endif | ||
| 618 | |||
| 619 | #define QLOGICFC_MAX_LUN 128 | ||
| 620 | #define QLOGICFC_MAX_LOOP_ID 0x7d | ||
| 621 | |||
| 622 | /* the following connection options only apply to the 2200. i have only | ||
| 623 | * had success with LOOP_ONLY and P2P_ONLY. | ||
| 624 | */ | ||
| 625 | |||
| 626 | #define LOOP_ONLY 0 | ||
| 627 | #define P2P_ONLY 1 | ||
| 628 | #define LOOP_PREFERED 2 | ||
| 629 | #define P2P_PREFERED 3 | ||
| 630 | |||
| 631 | #define CONNECTION_PREFERENCE LOOP_ONLY | ||
| 632 | |||
| 633 | /* adapter_state values */ | ||
| 634 | #define AS_FIRMWARE_DEAD -1 | ||
| 635 | #define AS_LOOP_DOWN 0 | ||
| 636 | #define AS_LOOP_GOOD 1 | ||
| 637 | #define AS_REDO_FABRIC_PORTDB 2 | ||
| 638 | #define AS_REDO_LOOP_PORTDB 4 | ||
| 639 | |||
| 640 | #define RES_SIZE ((RES_QUEUE_LEN + 1)*QUEUE_ENTRY_LEN) | ||
| 641 | #define REQ_SIZE ((QLOGICFC_REQ_QUEUE_LEN + 1)*QUEUE_ENTRY_LEN) | ||
| 642 | |||
| 643 | struct isp2x00_hostdata { | ||
| 644 | u_char revision; | ||
| 645 | struct pci_dev *pci_dev; | ||
| 646 | /* result and request queues (shared with isp2x00): */ | ||
| 647 | u_int req_in_ptr; /* index of next request slot */ | ||
| 648 | u_int res_out_ptr; /* index of next result slot */ | ||
| 649 | |||
| 650 | /* this is here so the queues are nicely aligned */ | ||
| 651 | long send_marker; /* do we need to send a marker? */ | ||
| 652 | |||
| 653 | char * res; | ||
| 654 | char * req; | ||
| 655 | struct init_cb control_block; | ||
| 656 | int adapter_state; | ||
| 657 | unsigned long int tag_ages[QLOGICFC_MAX_ID + 1]; | ||
| 658 | Scsi_Cmnd *handle_ptrs[QLOGICFC_REQ_QUEUE_LEN + 1]; | ||
| 659 | unsigned long handle_serials[QLOGICFC_REQ_QUEUE_LEN + 1]; | ||
| 660 | struct id_name_map port_db[QLOGICFC_MAX_ID + 1]; | ||
| 661 | u_char mbox_done; | ||
| 662 | u64 wwn; | ||
| 663 | u_int port_id; | ||
| 664 | u_char queued; | ||
| 665 | u_char host_id; | ||
| 666 | struct timer_list explore_timer; | ||
| 667 | struct id_name_map tempmap[QLOGICFC_MAX_ID + 1]; | ||
| 668 | }; | ||
| 669 | |||
| 670 | |||
| 671 | /* queue length's _must_ be power of two: */ | ||
| 672 | #define QUEUE_DEPTH(in, out, ql) ((in - out) & (ql)) | ||
| 673 | #define REQ_QUEUE_DEPTH(in, out) QUEUE_DEPTH(in, out, \ | ||
| 674 | QLOGICFC_REQ_QUEUE_LEN) | ||
| 675 | #define RES_QUEUE_DEPTH(in, out) QUEUE_DEPTH(in, out, RES_QUEUE_LEN) | ||
| 676 | |||
| 677 | static void isp2x00_enable_irqs(struct Scsi_Host *); | ||
| 678 | static void isp2x00_disable_irqs(struct Scsi_Host *); | ||
| 679 | static int isp2x00_init(struct Scsi_Host *); | ||
| 680 | static int isp2x00_reset_hardware(struct Scsi_Host *); | ||
| 681 | static int isp2x00_mbox_command(struct Scsi_Host *, u_short[]); | ||
| 682 | static int isp2x00_return_status(Scsi_Cmnd *, struct Status_Entry *); | ||
| 683 | static void isp2x00_intr_handler(int, void *, struct pt_regs *); | ||
| 684 | static irqreturn_t do_isp2x00_intr_handler(int, void *, struct pt_regs *); | ||
| 685 | static int isp2x00_make_portdb(struct Scsi_Host *); | ||
| 686 | |||
| 687 | #if ISP2x00_FABRIC | ||
| 688 | static int isp2x00_init_fabric(struct Scsi_Host *, struct id_name_map *, int); | ||
| 689 | #endif | ||
| 690 | |||
| 691 | #if USE_NVRAM_DEFAULTS | ||
| 692 | static int isp2x00_get_nvram_defaults(struct Scsi_Host *, struct init_cb *); | ||
| 693 | static u_short isp2x00_read_nvram_word(struct Scsi_Host *, u_short); | ||
| 694 | #endif | ||
| 695 | |||
| 696 | #if DEBUG_ISP2x00 | ||
| 697 | static void isp2x00_print_scsi_cmd(Scsi_Cmnd *); | ||
| 698 | #endif | ||
| 699 | |||
| 700 | #if DEBUG_ISP2x00_INTR | ||
| 701 | static void isp2x00_print_status_entry(struct Status_Entry *); | ||
| 702 | #endif | ||
| 703 | |||
| 704 | static inline void isp2x00_enable_irqs(struct Scsi_Host *host) | ||
| 705 | { | ||
| 706 | outw(ISP_EN_INT | ISP_EN_RISC, host->io_port + PCI_INTER_CTL); | ||
| 707 | } | ||
| 708 | |||
| 709 | |||
| 710 | static inline void isp2x00_disable_irqs(struct Scsi_Host *host) | ||
| 711 | { | ||
| 712 | outw(0x0, host->io_port + PCI_INTER_CTL); | ||
| 713 | } | ||
| 714 | |||
| 715 | |||
| 716 | static int isp2x00_detect(struct scsi_host_template * tmpt) | ||
| 717 | { | ||
| 718 | int hosts = 0; | ||
| 719 | unsigned long wait_time; | ||
| 720 | struct Scsi_Host *host = NULL; | ||
| 721 | struct isp2x00_hostdata *hostdata; | ||
| 722 | struct pci_dev *pdev; | ||
| 723 | unsigned short device_ids[2]; | ||
| 724 | dma_addr_t busaddr; | ||
| 725 | int i; | ||
| 726 | |||
| 727 | |||
| 728 | ENTER("isp2x00_detect"); | ||
| 729 | |||
| 730 | device_ids[0] = PCI_DEVICE_ID_QLOGIC_ISP2100; | ||
| 731 | device_ids[1] = PCI_DEVICE_ID_QLOGIC_ISP2200; | ||
| 732 | |||
| 733 | tmpt->proc_name = "isp2x00"; | ||
| 734 | |||
| 735 | for (i=0; i<2; i++){ | ||
| 736 | pdev = NULL; | ||
| 737 | while ((pdev = pci_find_device(PCI_VENDOR_ID_QLOGIC, device_ids[i], pdev))) { | ||
| 738 | if (pci_enable_device(pdev)) | ||
| 739 | continue; | ||
| 740 | |||
| 741 | /* Try to configure DMA attributes. */ | ||
| 742 | if (pci_set_dma_mask(pdev, DMA_64BIT_MASK) && | ||
| 743 | pci_set_dma_mask(pdev, DMA_32BIT_MASK)) | ||
| 744 | continue; | ||
| 745 | |||
| 746 | host = scsi_register(tmpt, sizeof(struct isp2x00_hostdata)); | ||
| 747 | if (!host) { | ||
| 748 | printk("qlogicfc%d : could not register host.\n", hosts); | ||
| 749 | continue; | ||
| 750 | } | ||
| 751 | host->max_id = QLOGICFC_MAX_ID + 1; | ||
| 752 | host->max_lun = QLOGICFC_MAX_LUN; | ||
| 753 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 754 | |||
| 755 | memset(hostdata, 0, sizeof(struct isp2x00_hostdata)); | ||
| 756 | hostdata->pci_dev = pdev; | ||
| 757 | hostdata->res = pci_alloc_consistent(pdev, RES_SIZE + REQ_SIZE, &busaddr); | ||
| 758 | |||
| 759 | if (!hostdata->res){ | ||
| 760 | printk("qlogicfc%d : could not allocate memory for request and response queue.\n", hosts); | ||
| 761 | scsi_unregister(host); | ||
| 762 | continue; | ||
| 763 | } | ||
| 764 | hostdata->req = hostdata->res + (RES_QUEUE_LEN + 1)*QUEUE_ENTRY_LEN; | ||
| 765 | hostdata->queued = 0; | ||
| 766 | /* set up the control block */ | ||
| 767 | hostdata->control_block.version = 0x1; | ||
| 768 | hostdata->control_block.firm_opts = cpu_to_le16(0x800e); | ||
| 769 | hostdata->control_block.max_frame_len = cpu_to_le16(2048); | ||
| 770 | hostdata->control_block.max_iocb = cpu_to_le16(QLOGICFC_REQ_QUEUE_LEN); | ||
| 771 | hostdata->control_block.exec_throttle = cpu_to_le16(QLOGICFC_CMD_PER_LUN); | ||
| 772 | hostdata->control_block.retry_delay = 5; | ||
| 773 | hostdata->control_block.retry_cnt = 1; | ||
| 774 | hostdata->control_block.node_name[0] = cpu_to_le16(0x0020); | ||
| 775 | hostdata->control_block.node_name[1] = cpu_to_le16(0xE000); | ||
| 776 | hostdata->control_block.node_name[2] = cpu_to_le16(0x008B); | ||
| 777 | hostdata->control_block.node_name[3] = cpu_to_le16(0x0000); | ||
| 778 | hostdata->control_block.hard_addr = cpu_to_le16(0x0003); | ||
| 779 | hostdata->control_block.req_queue_len = cpu_to_le16(QLOGICFC_REQ_QUEUE_LEN + 1); | ||
| 780 | hostdata->control_block.res_queue_len = cpu_to_le16(RES_QUEUE_LEN + 1); | ||
| 781 | hostdata->control_block.res_queue_addr_lo = cpu_to_le32(pci64_dma_lo32(busaddr)); | ||
| 782 | hostdata->control_block.res_queue_addr_high = cpu_to_le32(pci64_dma_hi32(busaddr)); | ||
| 783 | hostdata->control_block.req_queue_addr_lo = cpu_to_le32(pci64_dma_lo32(busaddr + RES_SIZE)); | ||
| 784 | hostdata->control_block.req_queue_addr_high = cpu_to_le32(pci64_dma_hi32(busaddr + RES_SIZE)); | ||
| 785 | |||
| 786 | |||
| 787 | hostdata->control_block.add_firm_opts |= cpu_to_le16(CONNECTION_PREFERENCE<<4); | ||
| 788 | hostdata->adapter_state = AS_LOOP_DOWN; | ||
| 789 | hostdata->explore_timer.data = 1; | ||
| 790 | hostdata->host_id = hosts; | ||
| 791 | |||
| 792 | if (isp2x00_init(host) || isp2x00_reset_hardware(host)) { | ||
| 793 | pci_free_consistent (pdev, RES_SIZE + REQ_SIZE, hostdata->res, busaddr); | ||
| 794 | scsi_unregister(host); | ||
| 795 | continue; | ||
| 796 | } | ||
| 797 | host->this_id = 0; | ||
| 798 | |||
| 799 | if (request_irq(host->irq, do_isp2x00_intr_handler, SA_INTERRUPT | SA_SHIRQ, "qlogicfc", host)) { | ||
| 800 | printk("qlogicfc%d : interrupt %d already in use\n", | ||
| 801 | hostdata->host_id, host->irq); | ||
| 802 | pci_free_consistent (pdev, RES_SIZE + REQ_SIZE, hostdata->res, busaddr); | ||
| 803 | scsi_unregister(host); | ||
| 804 | continue; | ||
| 805 | } | ||
| 806 | if (!request_region(host->io_port, 0xff, "qlogicfc")) { | ||
| 807 | printk("qlogicfc%d : i/o region 0x%lx-0x%lx already " | ||
| 808 | "in use\n", | ||
| 809 | hostdata->host_id, host->io_port, host->io_port + 0xff); | ||
| 810 | free_irq(host->irq, host); | ||
| 811 | pci_free_consistent (pdev, RES_SIZE + REQ_SIZE, hostdata->res, busaddr); | ||
| 812 | scsi_unregister(host); | ||
| 813 | continue; | ||
| 814 | } | ||
| 815 | |||
| 816 | outw(0x0, host->io_port + PCI_SEMAPHORE); | ||
| 817 | outw(HCCR_CLEAR_RISC_INTR, host->io_port + HOST_HCCR); | ||
| 818 | isp2x00_enable_irqs(host); | ||
| 819 | /* wait for the loop to come up */ | ||
| 820 | for (wait_time = jiffies + 10 * HZ; time_before(jiffies, wait_time) && hostdata->adapter_state == AS_LOOP_DOWN;) { | ||
| 821 | barrier(); | ||
| 822 | cpu_relax(); | ||
| 823 | } | ||
| 824 | if (hostdata->adapter_state == AS_LOOP_DOWN) { | ||
| 825 | printk("qlogicfc%d : link is not up\n", hostdata->host_id); | ||
| 826 | } | ||
| 827 | hosts++; | ||
| 828 | hostdata->explore_timer.data = 0; | ||
| 829 | } | ||
| 830 | } | ||
| 831 | |||
| 832 | |||
| 833 | /* this busy loop should not be needed but the isp2x00 seems to need | ||
| 834 | some time before recognizing it is attached to a fabric */ | ||
| 835 | |||
| 836 | #if ISP2x00_FABRIC | ||
| 837 | if (hosts) { | ||
| 838 | for (wait_time = jiffies + 5 * HZ; time_before(jiffies, wait_time);) { | ||
| 839 | barrier(); | ||
| 840 | cpu_relax(); | ||
| 841 | } | ||
| 842 | } | ||
| 843 | #endif | ||
| 844 | |||
| 845 | LEAVE("isp2x00_detect"); | ||
| 846 | |||
| 847 | return hosts; | ||
| 848 | } | ||
| 849 | |||
| 850 | |||
| 851 | static int isp2x00_make_portdb(struct Scsi_Host *host) | ||
| 852 | { | ||
| 853 | |||
| 854 | short param[8]; | ||
| 855 | int i, j; | ||
| 856 | struct isp2x00_hostdata *hostdata; | ||
| 857 | |||
| 858 | isp2x00_disable_irqs(host); | ||
| 859 | |||
| 860 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 861 | memset(hostdata->tempmap, 0, sizeof(hostdata->tempmap)); | ||
| 862 | |||
| 863 | #if ISP2x00_FABRIC | ||
| 864 | for (i = 0x81; i < QLOGICFC_MAX_ID; i++) { | ||
| 865 | param[0] = MBOX_PORT_LOGOUT; | ||
| 866 | param[1] = i << 8; | ||
| 867 | param[2] = 0; | ||
| 868 | param[3] = 0; | ||
| 869 | |||
| 870 | isp2x00_mbox_command(host, param); | ||
| 871 | |||
| 872 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 873 | |||
| 874 | DEBUG_FABRIC(printk("qlogicfc%d : logout failed %x %x\n", hostdata->host_id, i, param[0])); | ||
| 875 | } | ||
| 876 | } | ||
| 877 | #endif | ||
| 878 | |||
| 879 | |||
| 880 | param[0] = MBOX_GET_INIT_SCSI_ID; | ||
| 881 | |||
| 882 | isp2x00_mbox_command(host, param); | ||
| 883 | |||
| 884 | if (param[0] == MBOX_COMMAND_COMPLETE) { | ||
| 885 | hostdata->port_id = ((u_int) param[3]) << 16; | ||
| 886 | hostdata->port_id |= param[2]; | ||
| 887 | hostdata->tempmap[0].loop_id = param[1]; | ||
| 888 | hostdata->tempmap[0].wwn = hostdata->wwn; | ||
| 889 | } | ||
| 890 | else { | ||
| 891 | printk("qlogicfc%d : error getting scsi id.\n", hostdata->host_id); | ||
| 892 | } | ||
| 893 | |||
| 894 | for (i = 0; i <=QLOGICFC_MAX_ID; i++) | ||
| 895 | hostdata->tempmap[i].loop_id = hostdata->tempmap[0].loop_id; | ||
| 896 | |||
| 897 | for (i = 0, j = 1; i <= QLOGICFC_MAX_LOOP_ID; i++) { | ||
| 898 | param[0] = MBOX_GET_PORT_NAME; | ||
| 899 | param[1] = (i << 8) & 0xff00; | ||
| 900 | |||
| 901 | isp2x00_mbox_command(host, param); | ||
| 902 | |||
| 903 | if (param[0] == MBOX_COMMAND_COMPLETE) { | ||
| 904 | hostdata->tempmap[j].loop_id = i; | ||
| 905 | hostdata->tempmap[j].wwn = ((u64) (param[2] & 0xff)) << 56; | ||
| 906 | hostdata->tempmap[j].wwn |= ((u64) ((param[2] >> 8) & 0xff)) << 48; | ||
| 907 | hostdata->tempmap[j].wwn |= ((u64) (param[3] & 0xff)) << 40; | ||
| 908 | hostdata->tempmap[j].wwn |= ((u64) ((param[3] >> 8) & 0xff)) << 32; | ||
| 909 | hostdata->tempmap[j].wwn |= ((u64) (param[6] & 0xff)) << 24; | ||
| 910 | hostdata->tempmap[j].wwn |= ((u64) ((param[6] >> 8) & 0xff)) << 16; | ||
| 911 | hostdata->tempmap[j].wwn |= ((u64) (param[7] & 0xff)) << 8; | ||
| 912 | hostdata->tempmap[j].wwn |= ((u64) ((param[7] >> 8) & 0xff)); | ||
| 913 | |||
| 914 | j++; | ||
| 915 | |||
| 916 | } | ||
| 917 | } | ||
| 918 | |||
| 919 | |||
| 920 | #if ISP2x00_FABRIC | ||
| 921 | isp2x00_init_fabric(host, hostdata->tempmap, j); | ||
| 922 | #endif | ||
| 923 | |||
| 924 | for (i = 0; i <= QLOGICFC_MAX_ID; i++) { | ||
| 925 | if (hostdata->tempmap[i].wwn != hostdata->port_db[i].wwn) { | ||
| 926 | for (j = 0; j <= QLOGICFC_MAX_ID; j++) { | ||
| 927 | if (hostdata->tempmap[j].wwn == hostdata->port_db[i].wwn) { | ||
| 928 | hostdata->port_db[i].loop_id = hostdata->tempmap[j].loop_id; | ||
| 929 | break; | ||
| 930 | } | ||
| 931 | } | ||
| 932 | if (j == QLOGICFC_MAX_ID + 1) | ||
| 933 | hostdata->port_db[i].loop_id = hostdata->tempmap[0].loop_id; | ||
| 934 | |||
| 935 | for (j = 0; j <= QLOGICFC_MAX_ID; j++) { | ||
| 936 | if (hostdata->port_db[j].wwn == hostdata->tempmap[i].wwn || !hostdata->port_db[j].wwn) { | ||
| 937 | break; | ||
| 938 | } | ||
| 939 | } | ||
| 940 | if (j == QLOGICFC_MAX_ID + 1) | ||
| 941 | printk("qlogicfc%d : Too many scsi devices, no more room in port map.\n", hostdata->host_id); | ||
| 942 | if (!hostdata->port_db[j].wwn) { | ||
| 943 | hostdata->port_db[j].loop_id = hostdata->tempmap[i].loop_id; | ||
| 944 | hostdata->port_db[j].wwn = hostdata->tempmap[i].wwn; | ||
| 945 | } | ||
| 946 | } else | ||
| 947 | hostdata->port_db[i].loop_id = hostdata->tempmap[i].loop_id; | ||
| 948 | |||
| 949 | } | ||
| 950 | |||
| 951 | isp2x00_enable_irqs(host); | ||
| 952 | |||
| 953 | return 0; | ||
| 954 | } | ||
| 955 | |||
| 956 | |||
| 957 | #if ISP2x00_FABRIC | ||
| 958 | |||
| 959 | #define FABRIC_PORT 0x7e | ||
| 960 | #define FABRIC_CONTROLLER 0x7f | ||
| 961 | #define FABRIC_SNS 0x80 | ||
| 962 | |||
| 963 | int isp2x00_init_fabric(struct Scsi_Host *host, struct id_name_map *port_db, int cur_scsi_id) | ||
| 964 | { | ||
| 965 | |||
| 966 | u_short param[8]; | ||
| 967 | u64 wwn; | ||
| 968 | int done = 0; | ||
| 969 | u_short loop_id = 0x81; | ||
| 970 | u_short scsi_id = cur_scsi_id; | ||
| 971 | u_int port_id; | ||
| 972 | struct sns_cb *req; | ||
| 973 | u_char *sns_response; | ||
| 974 | dma_addr_t busaddr; | ||
| 975 | struct isp2x00_hostdata *hostdata; | ||
| 976 | |||
| 977 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 978 | |||
| 979 | DEBUG_FABRIC(printk("qlogicfc%d : Checking for a fabric.\n", hostdata->host_id)); | ||
| 980 | param[0] = MBOX_GET_PORT_NAME; | ||
| 981 | param[1] = (u16)FABRIC_PORT << 8; | ||
| 982 | |||
| 983 | isp2x00_mbox_command(host, param); | ||
| 984 | |||
| 985 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 986 | DEBUG_FABRIC(printk("qlogicfc%d : fabric check result %x\n", hostdata->host_id, param[0])); | ||
| 987 | return 0; | ||
| 988 | } | ||
| 989 | printk("qlogicfc%d : Fabric found.\n", hostdata->host_id); | ||
| 990 | |||
| 991 | req = (struct sns_cb *)pci_alloc_consistent(hostdata->pci_dev, sizeof(*req) + 608, &busaddr); | ||
| 992 | |||
| 993 | if (!req){ | ||
| 994 | printk("qlogicfc%d : Could not allocate DMA resources for fabric initialization\n", hostdata->host_id); | ||
| 995 | return 0; | ||
| 996 | } | ||
| 997 | sns_response = (u_char *)(req + 1); | ||
| 998 | |||
| 999 | if (hostdata->adapter_state & AS_REDO_LOOP_PORTDB){ | ||
| 1000 | memset(req, 0, sizeof(*req)); | ||
| 1001 | |||
| 1002 | req->len = cpu_to_le16(8); | ||
| 1003 | req->response_low = cpu_to_le32(pci64_dma_lo32(busaddr + sizeof(*req))); | ||
| 1004 | req->response_high = cpu_to_le32(pci64_dma_hi32(busaddr + sizeof(*req))); | ||
| 1005 | req->sub_len = cpu_to_le16(22); | ||
| 1006 | req->data[0] = 0x17; | ||
| 1007 | req->data[1] = 0x02; | ||
| 1008 | req->data[8] = (u_char) (hostdata->port_id & 0xff); | ||
| 1009 | req->data[9] = (u_char) (hostdata->port_id >> 8 & 0xff); | ||
| 1010 | req->data[10] = (u_char) (hostdata->port_id >> 16 & 0xff); | ||
| 1011 | req->data[13] = 0x01; | ||
| 1012 | param[0] = MBOX_SEND_SNS; | ||
| 1013 | param[1] = 30; | ||
| 1014 | param[2] = pci64_dma_lo32(busaddr) >> 16; | ||
| 1015 | param[3] = pci64_dma_lo32(busaddr); | ||
| 1016 | param[6] = pci64_dma_hi32(busaddr) >> 16; | ||
| 1017 | param[7] = pci64_dma_hi32(busaddr); | ||
| 1018 | |||
| 1019 | isp2x00_mbox_command(host, param); | ||
| 1020 | |||
| 1021 | if (param[0] != MBOX_COMMAND_COMPLETE) | ||
| 1022 | printk("qlogicfc%d : error sending RFC-4\n", hostdata->host_id); | ||
| 1023 | } | ||
| 1024 | |||
| 1025 | port_id = hostdata->port_id; | ||
| 1026 | while (!done) { | ||
| 1027 | memset(req, 0, sizeof(*req)); | ||
| 1028 | |||
| 1029 | req->len = cpu_to_le16(304); | ||
| 1030 | req->response_low = cpu_to_le32(pci64_dma_lo32(busaddr + sizeof(*req))); | ||
| 1031 | req->response_high = cpu_to_le32(pci64_dma_hi32(busaddr + sizeof(*req))); | ||
| 1032 | req->sub_len = cpu_to_le16(6); | ||
| 1033 | req->data[0] = 0x00; | ||
| 1034 | req->data[1] = 0x01; | ||
| 1035 | req->data[8] = (u_char) (port_id & 0xff); | ||
| 1036 | req->data[9] = (u_char) (port_id >> 8 & 0xff); | ||
| 1037 | req->data[10] = (u_char) (port_id >> 16 & 0xff); | ||
| 1038 | |||
| 1039 | param[0] = MBOX_SEND_SNS; | ||
| 1040 | param[1] = 14; | ||
| 1041 | param[2] = pci64_dma_lo32(busaddr) >> 16; | ||
| 1042 | param[3] = pci64_dma_lo32(busaddr); | ||
| 1043 | param[6] = pci64_dma_hi32(busaddr) >> 16; | ||
| 1044 | param[7] = pci64_dma_hi32(busaddr); | ||
| 1045 | |||
| 1046 | isp2x00_mbox_command(host, param); | ||
| 1047 | |||
| 1048 | if (param[0] == MBOX_COMMAND_COMPLETE) { | ||
| 1049 | DEBUG_FABRIC(printk("qlogicfc%d : found node %02x%02x%02x%02x%02x%02x%02x%02x ", hostdata->host_id, sns_response[20], sns_response[21], sns_response[22], sns_response[23], sns_response[24], sns_response[25], sns_response[26], sns_response[27])); | ||
| 1050 | DEBUG_FABRIC(printk(" port id: %02x%02x%02x\n", sns_response[17], sns_response[18], sns_response[19])); | ||
| 1051 | port_id = ((u_int) sns_response[17]) << 16; | ||
| 1052 | port_id |= ((u_int) sns_response[18]) << 8; | ||
| 1053 | port_id |= ((u_int) sns_response[19]); | ||
| 1054 | wwn = ((u64) sns_response[20]) << 56; | ||
| 1055 | wwn |= ((u64) sns_response[21]) << 48; | ||
| 1056 | wwn |= ((u64) sns_response[22]) << 40; | ||
| 1057 | wwn |= ((u64) sns_response[23]) << 32; | ||
| 1058 | wwn |= ((u64) sns_response[24]) << 24; | ||
| 1059 | wwn |= ((u64) sns_response[25]) << 16; | ||
| 1060 | wwn |= ((u64) sns_response[26]) << 8; | ||
| 1061 | wwn |= ((u64) sns_response[27]); | ||
| 1062 | if (hostdata->port_id >> 8 != port_id >> 8) { | ||
| 1063 | DEBUG_FABRIC(printk("qlogicfc%d : adding a fabric port: %x\n", hostdata->host_id, port_id)); | ||
| 1064 | param[0] = MBOX_PORT_LOGIN; | ||
| 1065 | param[1] = loop_id << 8; | ||
| 1066 | param[2] = (u_short) (port_id >> 16); | ||
| 1067 | param[3] = (u_short) (port_id); | ||
| 1068 | |||
| 1069 | isp2x00_mbox_command(host, param); | ||
| 1070 | |||
| 1071 | if (param[0] == MBOX_COMMAND_COMPLETE) { | ||
| 1072 | port_db[scsi_id].wwn = wwn; | ||
| 1073 | port_db[scsi_id].loop_id = loop_id; | ||
| 1074 | loop_id++; | ||
| 1075 | scsi_id++; | ||
| 1076 | } else { | ||
| 1077 | printk("qlogicfc%d : Error performing port login %x\n", hostdata->host_id, param[0]); | ||
| 1078 | DEBUG_FABRIC(printk("qlogicfc%d : loop_id: %x\n", hostdata->host_id, loop_id)); | ||
| 1079 | param[0] = MBOX_PORT_LOGOUT; | ||
| 1080 | param[1] = loop_id << 8; | ||
| 1081 | param[2] = 0; | ||
| 1082 | param[3] = 0; | ||
| 1083 | |||
| 1084 | isp2x00_mbox_command(host, param); | ||
| 1085 | |||
| 1086 | } | ||
| 1087 | |||
| 1088 | } | ||
| 1089 | if (hostdata->port_id == port_id) | ||
| 1090 | done = 1; | ||
| 1091 | } else { | ||
| 1092 | printk("qlogicfc%d : Get All Next failed %x.\n", hostdata->host_id, param[0]); | ||
| 1093 | pci_free_consistent(hostdata->pci_dev, sizeof(*req) + 608, req, busaddr); | ||
| 1094 | return 0; | ||
| 1095 | } | ||
| 1096 | } | ||
| 1097 | |||
| 1098 | pci_free_consistent(hostdata->pci_dev, sizeof(*req) + 608, req, busaddr); | ||
| 1099 | return 1; | ||
| 1100 | } | ||
| 1101 | |||
| 1102 | #endif /* ISP2x00_FABRIC */ | ||
| 1103 | |||
| 1104 | |||
| 1105 | static int isp2x00_release(struct Scsi_Host *host) | ||
| 1106 | { | ||
| 1107 | struct isp2x00_hostdata *hostdata; | ||
| 1108 | dma_addr_t busaddr; | ||
| 1109 | |||
| 1110 | ENTER("isp2x00_release"); | ||
| 1111 | |||
| 1112 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 1113 | |||
| 1114 | outw(0x0, host->io_port + PCI_INTER_CTL); | ||
| 1115 | free_irq(host->irq, host); | ||
| 1116 | |||
| 1117 | release_region(host->io_port, 0xff); | ||
| 1118 | |||
| 1119 | busaddr = pci64_dma_build(le32_to_cpu(hostdata->control_block.res_queue_addr_high), | ||
| 1120 | le32_to_cpu(hostdata->control_block.res_queue_addr_lo)); | ||
| 1121 | pci_free_consistent(hostdata->pci_dev, RES_SIZE + REQ_SIZE, hostdata->res, busaddr); | ||
| 1122 | |||
| 1123 | LEAVE("isp2x00_release"); | ||
| 1124 | |||
| 1125 | return 0; | ||
| 1126 | } | ||
| 1127 | |||
| 1128 | |||
| 1129 | static const char *isp2x00_info(struct Scsi_Host *host) | ||
| 1130 | { | ||
| 1131 | static char buf[80]; | ||
| 1132 | struct isp2x00_hostdata *hostdata; | ||
| 1133 | ENTER("isp2x00_info"); | ||
| 1134 | |||
| 1135 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 1136 | sprintf(buf, | ||
| 1137 | "QLogic ISP%04x SCSI on PCI bus %02x device %02x irq %d base 0x%lx", | ||
| 1138 | hostdata->pci_dev->device, hostdata->pci_dev->bus->number, hostdata->pci_dev->devfn, host->irq, | ||
| 1139 | host->io_port); | ||
| 1140 | |||
| 1141 | |||
| 1142 | LEAVE("isp2x00_info"); | ||
| 1143 | |||
| 1144 | return buf; | ||
| 1145 | } | ||
| 1146 | |||
| 1147 | |||
| 1148 | /* | ||
| 1149 | * The middle SCSI layer ensures that queuecommand never gets invoked | ||
| 1150 | * concurrently with itself or the interrupt handler (though the | ||
| 1151 | * interrupt handler may call this routine as part of | ||
| 1152 | * request-completion handling). | ||
| 1153 | */ | ||
| 1154 | static int isp2x00_queuecommand(Scsi_Cmnd * Cmnd, void (*done) (Scsi_Cmnd *)) | ||
| 1155 | { | ||
| 1156 | int i, sg_count, n, num_free; | ||
| 1157 | u_int in_ptr, out_ptr; | ||
| 1158 | struct dataseg *ds; | ||
| 1159 | struct scatterlist *sg; | ||
| 1160 | struct Command_Entry *cmd; | ||
| 1161 | struct Continuation_Entry *cont; | ||
| 1162 | struct Scsi_Host *host; | ||
| 1163 | struct isp2x00_hostdata *hostdata; | ||
| 1164 | |||
| 1165 | ENTER("isp2x00_queuecommand"); | ||
| 1166 | |||
| 1167 | host = Cmnd->device->host; | ||
| 1168 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 1169 | Cmnd->scsi_done = done; | ||
| 1170 | |||
| 1171 | DEBUG(isp2x00_print_scsi_cmd(Cmnd)); | ||
| 1172 | |||
| 1173 | if (hostdata->adapter_state & AS_REDO_FABRIC_PORTDB || hostdata->adapter_state & AS_REDO_LOOP_PORTDB) { | ||
| 1174 | isp2x00_make_portdb(host); | ||
| 1175 | hostdata->adapter_state = AS_LOOP_GOOD; | ||
| 1176 | printk("qlogicfc%d : Port Database\n", hostdata->host_id); | ||
| 1177 | for (i = 0; hostdata->port_db[i].wwn != 0; i++) { | ||
| 1178 | printk("wwn: %08x%08x scsi_id: %x loop_id: ", (u_int) (hostdata->port_db[i].wwn >> 32), (u_int) hostdata->port_db[i].wwn, i); | ||
| 1179 | if (hostdata->port_db[i].loop_id != hostdata->port_db[0].loop_id || i == 0) | ||
| 1180 | printk("%x", hostdata->port_db[i].loop_id); | ||
| 1181 | else | ||
| 1182 | printk("Not Available"); | ||
| 1183 | printk("\n"); | ||
| 1184 | } | ||
| 1185 | } | ||
| 1186 | if (hostdata->adapter_state == AS_FIRMWARE_DEAD) { | ||
| 1187 | printk("qlogicfc%d : The firmware is dead, just return.\n", hostdata->host_id); | ||
| 1188 | host->max_id = 0; | ||
| 1189 | return 0; | ||
| 1190 | } | ||
| 1191 | |||
| 1192 | out_ptr = inw(host->io_port + MBOX4); | ||
| 1193 | in_ptr = hostdata->req_in_ptr; | ||
| 1194 | |||
| 1195 | DEBUG(printk("qlogicfc%d : request queue depth %d\n", hostdata->host_id, | ||
| 1196 | REQ_QUEUE_DEPTH(in_ptr, out_ptr))); | ||
| 1197 | |||
| 1198 | cmd = (struct Command_Entry *) &hostdata->req[in_ptr*QUEUE_ENTRY_LEN]; | ||
| 1199 | in_ptr = (in_ptr + 1) & QLOGICFC_REQ_QUEUE_LEN; | ||
| 1200 | if (in_ptr == out_ptr) { | ||
| 1201 | DEBUG(printk("qlogicfc%d : request queue overflow\n", hostdata->host_id)); | ||
| 1202 | return 1; | ||
| 1203 | } | ||
| 1204 | if (hostdata->send_marker) { | ||
| 1205 | struct Marker_Entry *marker; | ||
| 1206 | |||
| 1207 | TRACE("queue marker", in_ptr, 0); | ||
| 1208 | |||
| 1209 | DEBUG(printk("qlogicfc%d : adding marker entry\n", hostdata->host_id)); | ||
| 1210 | marker = (struct Marker_Entry *) cmd; | ||
| 1211 | memset(marker, 0, sizeof(struct Marker_Entry)); | ||
| 1212 | |||
| 1213 | marker->hdr.entry_type = ENTRY_MARKER; | ||
| 1214 | marker->hdr.entry_cnt = 1; | ||
| 1215 | marker->modifier = SYNC_ALL; | ||
| 1216 | |||
| 1217 | hostdata->send_marker = 0; | ||
| 1218 | |||
| 1219 | if (((in_ptr + 1) & QLOGICFC_REQ_QUEUE_LEN) == out_ptr) { | ||
| 1220 | outw(in_ptr, host->io_port + MBOX4); | ||
| 1221 | hostdata->req_in_ptr = in_ptr; | ||
| 1222 | DEBUG(printk("qlogicfc%d : request queue overflow\n", hostdata->host_id)); | ||
| 1223 | return 1; | ||
| 1224 | } | ||
| 1225 | cmd = (struct Command_Entry *) &hostdata->req[in_ptr*QUEUE_ENTRY_LEN]; | ||
| 1226 | in_ptr = (in_ptr + 1) & QLOGICFC_REQ_QUEUE_LEN; | ||
| 1227 | } | ||
| 1228 | TRACE("queue command", in_ptr, Cmnd); | ||
| 1229 | |||
| 1230 | memset(cmd, 0, sizeof(struct Command_Entry)); | ||
| 1231 | |||
| 1232 | /* find a free handle mapping slot */ | ||
| 1233 | for (i = in_ptr; i != (in_ptr - 1) && hostdata->handle_ptrs[i]; i = ((i + 1) % (QLOGICFC_REQ_QUEUE_LEN + 1))); | ||
| 1234 | |||
| 1235 | if (!hostdata->handle_ptrs[i]) { | ||
| 1236 | cmd->handle = cpu_to_le32(i); | ||
| 1237 | hostdata->handle_ptrs[i] = Cmnd; | ||
| 1238 | hostdata->handle_serials[i] = Cmnd->serial_number; | ||
| 1239 | } else { | ||
| 1240 | printk("qlogicfc%d : no handle slots, this should not happen.\n", hostdata->host_id); | ||
| 1241 | printk("hostdata->queued is %x, in_ptr: %x\n", hostdata->queued, in_ptr); | ||
| 1242 | for (i = 0; i <= QLOGICFC_REQ_QUEUE_LEN; i++){ | ||
| 1243 | if (!hostdata->handle_ptrs[i]){ | ||
| 1244 | printk("slot %d has %p\n", i, hostdata->handle_ptrs[i]); | ||
| 1245 | } | ||
| 1246 | } | ||
| 1247 | return 1; | ||
| 1248 | } | ||
| 1249 | |||
| 1250 | cmd->hdr.entry_type = ENTRY_COMMAND; | ||
| 1251 | cmd->hdr.entry_cnt = 1; | ||
| 1252 | cmd->target_lun = Cmnd->device->lun; | ||
| 1253 | cmd->expanded_lun = cpu_to_le16(Cmnd->device->lun); | ||
| 1254 | #if ISP2x00_PORTDB | ||
| 1255 | cmd->target_id = hostdata->port_db[Cmnd->device->id].loop_id; | ||
| 1256 | #else | ||
| 1257 | cmd->target_id = Cmnd->target; | ||
| 1258 | #endif | ||
| 1259 | cmd->total_byte_cnt = cpu_to_le32(Cmnd->request_bufflen); | ||
| 1260 | cmd->time_out = 0; | ||
| 1261 | memcpy(cmd->cdb, Cmnd->cmnd, Cmnd->cmd_len); | ||
| 1262 | |||
| 1263 | if (Cmnd->use_sg) { | ||
| 1264 | sg = (struct scatterlist *) Cmnd->request_buffer; | ||
| 1265 | sg_count = pci_map_sg(hostdata->pci_dev, sg, Cmnd->use_sg, Cmnd->sc_data_direction); | ||
| 1266 | cmd->segment_cnt = cpu_to_le16(sg_count); | ||
| 1267 | ds = cmd->dataseg; | ||
| 1268 | /* fill in first two sg entries: */ | ||
| 1269 | n = sg_count; | ||
| 1270 | if (n > DATASEGS_PER_COMMAND) | ||
| 1271 | n = DATASEGS_PER_COMMAND; | ||
| 1272 | |||
| 1273 | for (i = 0; i < n; i++) { | ||
| 1274 | ds[i].d_base = cpu_to_le32(pci64_dma_lo32(sg_dma_address(sg))); | ||
| 1275 | ds[i].d_base_hi = cpu_to_le32(pci64_dma_hi32(sg_dma_address(sg))); | ||
| 1276 | ds[i].d_count = cpu_to_le32(sg_dma_len(sg)); | ||
| 1277 | ++sg; | ||
| 1278 | } | ||
| 1279 | sg_count -= DATASEGS_PER_COMMAND; | ||
| 1280 | |||
| 1281 | while (sg_count > 0) { | ||
| 1282 | ++cmd->hdr.entry_cnt; | ||
| 1283 | cont = (struct Continuation_Entry *) | ||
| 1284 | &hostdata->req[in_ptr*QUEUE_ENTRY_LEN]; | ||
| 1285 | memset(cont, 0, sizeof(struct Continuation_Entry)); | ||
| 1286 | in_ptr = (in_ptr + 1) & QLOGICFC_REQ_QUEUE_LEN; | ||
| 1287 | if (in_ptr == out_ptr) { | ||
| 1288 | DEBUG(printk("qlogicfc%d : unexpected request queue overflow\n", hostdata->host_id)); | ||
| 1289 | return 1; | ||
| 1290 | } | ||
| 1291 | TRACE("queue continuation", in_ptr, 0); | ||
| 1292 | cont->hdr.entry_type = ENTRY_CONTINUATION; | ||
| 1293 | ds = cont->dataseg; | ||
| 1294 | n = sg_count; | ||
| 1295 | if (n > DATASEGS_PER_CONT) | ||
| 1296 | n = DATASEGS_PER_CONT; | ||
| 1297 | for (i = 0; i < n; ++i) { | ||
| 1298 | ds[i].d_base = cpu_to_le32(pci64_dma_lo32(sg_dma_address(sg))); | ||
| 1299 | ds[i].d_base_hi = cpu_to_le32(pci64_dma_hi32(sg_dma_address(sg))); | ||
| 1300 | ds[i].d_count = cpu_to_le32(sg_dma_len(sg)); | ||
| 1301 | ++sg; | ||
| 1302 | } | ||
| 1303 | sg_count -= n; | ||
| 1304 | } | ||
| 1305 | } else if (Cmnd->request_bufflen && Cmnd->sc_data_direction != PCI_DMA_NONE) { | ||
| 1306 | struct page *page = virt_to_page(Cmnd->request_buffer); | ||
| 1307 | unsigned long offset = offset_in_page(Cmnd->request_buffer); | ||
| 1308 | dma_addr_t busaddr = pci_map_page(hostdata->pci_dev, | ||
| 1309 | page, offset, | ||
| 1310 | Cmnd->request_bufflen, | ||
| 1311 | Cmnd->sc_data_direction); | ||
| 1312 | Cmnd->SCp.dma_handle = busaddr; | ||
| 1313 | |||
| 1314 | cmd->dataseg[0].d_base = cpu_to_le32(pci64_dma_lo32(busaddr)); | ||
| 1315 | cmd->dataseg[0].d_base_hi = cpu_to_le32(pci64_dma_hi32(busaddr)); | ||
| 1316 | cmd->dataseg[0].d_count = cpu_to_le32(Cmnd->request_bufflen); | ||
| 1317 | cmd->segment_cnt = cpu_to_le16(1); | ||
| 1318 | } else { | ||
| 1319 | cmd->dataseg[0].d_base = 0; | ||
| 1320 | cmd->dataseg[0].d_base_hi = 0; | ||
| 1321 | cmd->segment_cnt = cpu_to_le16(1); /* Shouldn't this be 0? */ | ||
| 1322 | } | ||
| 1323 | |||
| 1324 | if (Cmnd->sc_data_direction == DMA_TO_DEVICE) | ||
| 1325 | cmd->control_flags = cpu_to_le16(CFLAG_WRITE); | ||
| 1326 | else | ||
| 1327 | cmd->control_flags = cpu_to_le16(CFLAG_READ); | ||
| 1328 | |||
| 1329 | if (Cmnd->device->tagged_supported) { | ||
| 1330 | if (time_after(jiffies, hostdata->tag_ages[Cmnd->device->id] + (2 * ISP_TIMEOUT))) { | ||
| 1331 | cmd->control_flags |= cpu_to_le16(CFLAG_ORDERED_TAG); | ||
| 1332 | hostdata->tag_ages[Cmnd->device->id] = jiffies; | ||
| 1333 | } else | ||
| 1334 | switch (Cmnd->tag) { | ||
| 1335 | case HEAD_OF_QUEUE_TAG: | ||
| 1336 | cmd->control_flags |= cpu_to_le16(CFLAG_HEAD_TAG); | ||
| 1337 | break; | ||
| 1338 | case ORDERED_QUEUE_TAG: | ||
| 1339 | cmd->control_flags |= cpu_to_le16(CFLAG_ORDERED_TAG); | ||
| 1340 | break; | ||
| 1341 | default: | ||
| 1342 | cmd->control_flags |= cpu_to_le16(CFLAG_SIMPLE_TAG); | ||
| 1343 | break; | ||
| 1344 | } | ||
| 1345 | } | ||
| 1346 | /* | ||
| 1347 | * TEST_UNIT_READY commands from scsi_scan will fail due to "overlapped | ||
| 1348 | * commands attempted" unless we setup at least a simple queue (midlayer | ||
| 1349 | * will embelish this once it can do an INQUIRY command to the device) | ||
| 1350 | */ | ||
| 1351 | else | ||
| 1352 | cmd->control_flags |= cpu_to_le16(CFLAG_SIMPLE_TAG); | ||
| 1353 | outw(in_ptr, host->io_port + MBOX4); | ||
| 1354 | hostdata->req_in_ptr = in_ptr; | ||
| 1355 | |||
| 1356 | hostdata->queued++; | ||
| 1357 | |||
| 1358 | num_free = QLOGICFC_REQ_QUEUE_LEN - REQ_QUEUE_DEPTH(in_ptr, out_ptr); | ||
| 1359 | num_free = (num_free > 2) ? num_free - 2 : 0; | ||
| 1360 | host->can_queue = host->host_busy + num_free; | ||
| 1361 | if (host->can_queue > QLOGICFC_REQ_QUEUE_LEN) | ||
| 1362 | host->can_queue = QLOGICFC_REQ_QUEUE_LEN; | ||
| 1363 | host->sg_tablesize = QLOGICFC_MAX_SG(num_free); | ||
| 1364 | |||
| 1365 | LEAVE("isp2x00_queuecommand"); | ||
| 1366 | |||
| 1367 | return 0; | ||
| 1368 | } | ||
| 1369 | |||
| 1370 | |||
| 1371 | /* we have received an event, such as a lip or an RSCN, which may mean that | ||
| 1372 | * our port database is incorrect so the port database must be recreated. | ||
| 1373 | */ | ||
| 1374 | static void redo_port_db(unsigned long arg) | ||
| 1375 | { | ||
| 1376 | |||
| 1377 | struct Scsi_Host * host = (struct Scsi_Host *) arg; | ||
| 1378 | struct isp2x00_hostdata * hostdata; | ||
| 1379 | unsigned long flags; | ||
| 1380 | int i; | ||
| 1381 | |||
| 1382 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 1383 | hostdata->explore_timer.data = 0; | ||
| 1384 | del_timer(&hostdata->explore_timer); | ||
| 1385 | |||
| 1386 | spin_lock_irqsave(host->host_lock, flags); | ||
| 1387 | |||
| 1388 | if (hostdata->adapter_state & AS_REDO_FABRIC_PORTDB || hostdata->adapter_state & AS_REDO_LOOP_PORTDB) { | ||
| 1389 | isp2x00_make_portdb(host); | ||
| 1390 | printk("qlogicfc%d : Port Database\n", hostdata->host_id); | ||
| 1391 | for (i = 0; hostdata->port_db[i].wwn != 0; i++) { | ||
| 1392 | printk("wwn: %08x%08x scsi_id: %x loop_id: ", (u_int) (hostdata->port_db[i].wwn >> 32), (u_int) hostdata->port_db[i].wwn, i); | ||
| 1393 | if (hostdata->port_db[i].loop_id != hostdata->port_db[0].loop_id || i == 0) | ||
| 1394 | printk("%x", hostdata->port_db[i].loop_id); | ||
| 1395 | else | ||
| 1396 | printk("Not Available"); | ||
| 1397 | printk("\n"); | ||
| 1398 | } | ||
| 1399 | |||
| 1400 | for (i = 0; i < QLOGICFC_REQ_QUEUE_LEN; i++){ | ||
| 1401 | if (hostdata->handle_ptrs[i] && (hostdata->port_db[hostdata->handle_ptrs[i]->device->id].loop_id > QLOGICFC_MAX_LOOP_ID || hostdata->adapter_state & AS_REDO_LOOP_PORTDB)){ | ||
| 1402 | if (hostdata->port_db[hostdata->handle_ptrs[i]->device->id].loop_id != hostdata->port_db[0].loop_id){ | ||
| 1403 | Scsi_Cmnd *Cmnd = hostdata->handle_ptrs[i]; | ||
| 1404 | |||
| 1405 | if (Cmnd->use_sg) | ||
| 1406 | pci_unmap_sg(hostdata->pci_dev, | ||
| 1407 | (struct scatterlist *)Cmnd->buffer, | ||
| 1408 | Cmnd->use_sg, | ||
| 1409 | Cmnd->sc_data_direction); | ||
| 1410 | else if (Cmnd->request_bufflen && | ||
| 1411 | Cmnd->sc_data_direction != PCI_DMA_NONE) { | ||
| 1412 | pci_unmap_page(hostdata->pci_dev, | ||
| 1413 | Cmnd->SCp.dma_handle, | ||
| 1414 | Cmnd->request_bufflen, | ||
| 1415 | Cmnd->sc_data_direction); | ||
| 1416 | } | ||
| 1417 | |||
| 1418 | hostdata->handle_ptrs[i]->result = DID_SOFT_ERROR << 16; | ||
| 1419 | |||
| 1420 | if (hostdata->handle_ptrs[i]->scsi_done){ | ||
| 1421 | (*hostdata->handle_ptrs[i]->scsi_done) (hostdata->handle_ptrs[i]); | ||
| 1422 | } | ||
| 1423 | else printk("qlogicfc%d : done is null?\n", hostdata->host_id); | ||
| 1424 | hostdata->handle_ptrs[i] = NULL; | ||
| 1425 | hostdata->handle_serials[i] = 0; | ||
| 1426 | } | ||
| 1427 | } | ||
| 1428 | } | ||
| 1429 | |||
| 1430 | hostdata->adapter_state = AS_LOOP_GOOD; | ||
| 1431 | } | ||
| 1432 | |||
| 1433 | spin_unlock_irqrestore(host->host_lock, flags); | ||
| 1434 | |||
| 1435 | } | ||
| 1436 | |||
| 1437 | #define ASYNC_EVENT_INTERRUPT 0x01 | ||
| 1438 | |||
| 1439 | irqreturn_t do_isp2x00_intr_handler(int irq, void *dev_id, struct pt_regs *regs) | ||
| 1440 | { | ||
| 1441 | struct Scsi_Host *host = dev_id; | ||
| 1442 | unsigned long flags; | ||
| 1443 | |||
| 1444 | spin_lock_irqsave(host->host_lock, flags); | ||
| 1445 | isp2x00_intr_handler(irq, dev_id, regs); | ||
| 1446 | spin_unlock_irqrestore(host->host_lock, flags); | ||
| 1447 | |||
| 1448 | return IRQ_HANDLED; | ||
| 1449 | } | ||
| 1450 | |||
| 1451 | void isp2x00_intr_handler(int irq, void *dev_id, struct pt_regs *regs) | ||
| 1452 | { | ||
| 1453 | Scsi_Cmnd *Cmnd; | ||
| 1454 | struct Status_Entry *sts; | ||
| 1455 | struct Scsi_Host *host = dev_id; | ||
| 1456 | struct isp2x00_hostdata *hostdata; | ||
| 1457 | u_int in_ptr, out_ptr, handle, num_free; | ||
| 1458 | u_short status; | ||
| 1459 | |||
| 1460 | ENTER_INTR("isp2x00_intr_handler"); | ||
| 1461 | |||
| 1462 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 1463 | |||
| 1464 | DEBUG_INTR(printk("qlogicfc%d : interrupt on line %d\n", hostdata->host_id, irq)); | ||
| 1465 | |||
| 1466 | if (!(inw(host->io_port + PCI_INTER_STS) & 0x08)) { | ||
| 1467 | /* spurious interrupts can happen legally */ | ||
| 1468 | DEBUG_INTR(printk("qlogicfc%d : got spurious interrupt\n", hostdata->host_id)); | ||
| 1469 | return; | ||
| 1470 | } | ||
| 1471 | in_ptr = inw(host->io_port + MBOX5); | ||
| 1472 | out_ptr = hostdata->res_out_ptr; | ||
| 1473 | |||
| 1474 | if ((inw(host->io_port + PCI_SEMAPHORE) & ASYNC_EVENT_INTERRUPT)) { | ||
| 1475 | status = inw(host->io_port + MBOX0); | ||
| 1476 | |||
| 1477 | DEBUG_INTR(printk("qlogicfc%d : mbox completion status: %x\n", | ||
| 1478 | hostdata->host_id, status)); | ||
| 1479 | |||
| 1480 | switch (status) { | ||
| 1481 | case LOOP_UP: | ||
| 1482 | case POINT_TO_POINT_UP: | ||
| 1483 | printk("qlogicfc%d : Link is Up\n", hostdata->host_id); | ||
| 1484 | hostdata->adapter_state = AS_REDO_FABRIC_PORTDB | AS_REDO_LOOP_PORTDB; | ||
| 1485 | break; | ||
| 1486 | case LOOP_DOWN: | ||
| 1487 | printk("qlogicfc%d : Link is Down\n", hostdata->host_id); | ||
| 1488 | hostdata->adapter_state = AS_LOOP_DOWN; | ||
| 1489 | break; | ||
| 1490 | case CONNECTION_MODE: | ||
| 1491 | printk("received CONNECTION_MODE irq %x\n", inw(host->io_port + MBOX1)); | ||
| 1492 | break; | ||
| 1493 | case CHANGE_NOTIFICATION: | ||
| 1494 | printk("qlogicfc%d : RSCN Received\n", hostdata->host_id); | ||
| 1495 | if (hostdata->adapter_state == AS_LOOP_GOOD) | ||
| 1496 | hostdata->adapter_state = AS_REDO_FABRIC_PORTDB; | ||
| 1497 | break; | ||
| 1498 | case LIP_OCCURRED: | ||
| 1499 | case LIP_RECEIVED: | ||
| 1500 | printk("qlogicfc%d : Loop Reinitialized\n", hostdata->host_id); | ||
| 1501 | if (hostdata->adapter_state == AS_LOOP_GOOD) | ||
| 1502 | hostdata->adapter_state = AS_REDO_LOOP_PORTDB; | ||
| 1503 | break; | ||
| 1504 | case SYSTEM_ERROR: | ||
| 1505 | printk("qlogicfc%d : The firmware just choked.\n", hostdata->host_id); | ||
| 1506 | hostdata->adapter_state = AS_FIRMWARE_DEAD; | ||
| 1507 | break; | ||
| 1508 | case SCSI_COMMAND_COMPLETE: | ||
| 1509 | handle = inw(host->io_port + MBOX1) | (inw(host->io_port + MBOX2) << 16); | ||
| 1510 | Cmnd = hostdata->handle_ptrs[handle]; | ||
| 1511 | hostdata->handle_ptrs[handle] = NULL; | ||
| 1512 | hostdata->handle_serials[handle] = 0; | ||
| 1513 | hostdata->queued--; | ||
| 1514 | if (Cmnd != NULL) { | ||
| 1515 | if (Cmnd->use_sg) | ||
| 1516 | pci_unmap_sg(hostdata->pci_dev, | ||
| 1517 | (struct scatterlist *)Cmnd->buffer, | ||
| 1518 | Cmnd->use_sg, | ||
| 1519 | Cmnd->sc_data_direction); | ||
| 1520 | else if (Cmnd->request_bufflen && | ||
| 1521 | Cmnd->sc_data_direction != PCI_DMA_NONE) | ||
| 1522 | pci_unmap_page(hostdata->pci_dev, | ||
| 1523 | Cmnd->SCp.dma_handle, | ||
| 1524 | Cmnd->request_bufflen, | ||
| 1525 | Cmnd->sc_data_direction); | ||
| 1526 | Cmnd->result = 0x0; | ||
| 1527 | (*Cmnd->scsi_done) (Cmnd); | ||
| 1528 | } else | ||
| 1529 | printk("qlogicfc%d.c : got a null value out of handle_ptrs, this sucks\n", hostdata->host_id); | ||
| 1530 | break; | ||
| 1531 | case MBOX_COMMAND_COMPLETE: | ||
| 1532 | case INVALID_COMMAND: | ||
| 1533 | case HOST_INTERFACE_ERROR: | ||
| 1534 | case TEST_FAILED: | ||
| 1535 | case COMMAND_ERROR: | ||
| 1536 | case COMMAND_PARAM_ERROR: | ||
| 1537 | case PORT_ID_USED: | ||
| 1538 | case LOOP_ID_USED: | ||
| 1539 | case ALL_IDS_USED: | ||
| 1540 | hostdata->mbox_done = 1; | ||
| 1541 | outw(HCCR_CLEAR_RISC_INTR, host->io_port + HOST_HCCR); | ||
| 1542 | return; | ||
| 1543 | default: | ||
| 1544 | printk("qlogicfc%d : got an unknown status? %x\n", hostdata->host_id, status); | ||
| 1545 | } | ||
| 1546 | if ((hostdata->adapter_state & AS_REDO_LOOP_PORTDB || hostdata->adapter_state & AS_REDO_FABRIC_PORTDB) && hostdata->explore_timer.data == 0){ | ||
| 1547 | hostdata->explore_timer.function = redo_port_db; | ||
| 1548 | hostdata->explore_timer.data = (unsigned long)host; | ||
| 1549 | hostdata->explore_timer.expires = jiffies + (HZ/4); | ||
| 1550 | init_timer(&hostdata->explore_timer); | ||
| 1551 | add_timer(&hostdata->explore_timer); | ||
| 1552 | } | ||
| 1553 | outw(0x0, host->io_port + PCI_SEMAPHORE); | ||
| 1554 | } else { | ||
| 1555 | DEBUG_INTR(printk("qlogicfc%d : response queue update\n", hostdata->host_id)); | ||
| 1556 | DEBUG_INTR(printk("qlogicfc%d : response queue depth %d\n", hostdata->host_id, RES_QUEUE_DEPTH(in_ptr, out_ptr))); | ||
| 1557 | |||
| 1558 | while (out_ptr != in_ptr) { | ||
| 1559 | unsigned le_hand; | ||
| 1560 | sts = (struct Status_Entry *) &hostdata->res[out_ptr*QUEUE_ENTRY_LEN]; | ||
| 1561 | out_ptr = (out_ptr + 1) & RES_QUEUE_LEN; | ||
| 1562 | |||
| 1563 | TRACE("done", out_ptr, Cmnd); | ||
| 1564 | DEBUG_INTR(isp2x00_print_status_entry(sts)); | ||
| 1565 | le_hand = le32_to_cpu(sts->handle); | ||
| 1566 | if (sts->hdr.entry_type == ENTRY_STATUS && (Cmnd = hostdata->handle_ptrs[le_hand])) { | ||
| 1567 | Cmnd->result = isp2x00_return_status(Cmnd, sts); | ||
| 1568 | hostdata->queued--; | ||
| 1569 | |||
| 1570 | if (Cmnd->use_sg) | ||
| 1571 | pci_unmap_sg(hostdata->pci_dev, | ||
| 1572 | (struct scatterlist *)Cmnd->buffer, Cmnd->use_sg, | ||
| 1573 | Cmnd->sc_data_direction); | ||
| 1574 | else if (Cmnd->request_bufflen && Cmnd->sc_data_direction != PCI_DMA_NONE) | ||
| 1575 | pci_unmap_page(hostdata->pci_dev, | ||
| 1576 | Cmnd->SCp.dma_handle, | ||
| 1577 | Cmnd->request_bufflen, | ||
| 1578 | Cmnd->sc_data_direction); | ||
| 1579 | |||
| 1580 | /* | ||
| 1581 | * if any of the following are true we do not | ||
| 1582 | * call scsi_done. if the status is CS_ABORTED | ||
| 1583 | * we don't have to call done because the upper | ||
| 1584 | * level should already know its aborted. | ||
| 1585 | */ | ||
| 1586 | if (hostdata->handle_serials[le_hand] != Cmnd->serial_number | ||
| 1587 | || le16_to_cpu(sts->completion_status) == CS_ABORTED){ | ||
| 1588 | hostdata->handle_serials[le_hand] = 0; | ||
| 1589 | hostdata->handle_ptrs[le_hand] = NULL; | ||
| 1590 | outw(out_ptr, host->io_port + MBOX5); | ||
| 1591 | continue; | ||
| 1592 | } | ||
| 1593 | /* | ||
| 1594 | * if we get back an error indicating the port | ||
| 1595 | * is not there or if the link is down and | ||
| 1596 | * this is a device that used to be there | ||
| 1597 | * allow the command to timeout. | ||
| 1598 | * the device may well be back in a couple of | ||
| 1599 | * seconds. | ||
| 1600 | */ | ||
| 1601 | if ((hostdata->adapter_state == AS_LOOP_DOWN || sts->completion_status == cpu_to_le16(CS_PORT_UNAVAILABLE) || sts->completion_status == cpu_to_le16(CS_PORT_LOGGED_OUT) || sts->completion_status == cpu_to_le16(CS_PORT_CONFIG_CHANGED)) && hostdata->port_db[Cmnd->device->id].wwn){ | ||
| 1602 | outw(out_ptr, host->io_port + MBOX5); | ||
| 1603 | continue; | ||
| 1604 | } | ||
| 1605 | } else { | ||
| 1606 | outw(out_ptr, host->io_port + MBOX5); | ||
| 1607 | continue; | ||
| 1608 | } | ||
| 1609 | |||
| 1610 | hostdata->handle_ptrs[le_hand] = NULL; | ||
| 1611 | |||
| 1612 | if (sts->completion_status == cpu_to_le16(CS_RESET_OCCURRED) | ||
| 1613 | || (sts->status_flags & cpu_to_le16(STF_BUS_RESET))) | ||
| 1614 | hostdata->send_marker = 1; | ||
| 1615 | |||
| 1616 | if (le16_to_cpu(sts->scsi_status) & 0x0200) | ||
| 1617 | memcpy(Cmnd->sense_buffer, sts->req_sense_data, | ||
| 1618 | sizeof(Cmnd->sense_buffer)); | ||
| 1619 | |||
| 1620 | outw(out_ptr, host->io_port + MBOX5); | ||
| 1621 | |||
| 1622 | if (Cmnd->scsi_done != NULL) { | ||
| 1623 | (*Cmnd->scsi_done) (Cmnd); | ||
| 1624 | } else | ||
| 1625 | printk("qlogicfc%d : Ouch, scsi done is NULL\n", hostdata->host_id); | ||
| 1626 | } | ||
| 1627 | hostdata->res_out_ptr = out_ptr; | ||
| 1628 | } | ||
| 1629 | |||
| 1630 | |||
| 1631 | out_ptr = inw(host->io_port + MBOX4); | ||
| 1632 | in_ptr = hostdata->req_in_ptr; | ||
| 1633 | |||
| 1634 | num_free = QLOGICFC_REQ_QUEUE_LEN - REQ_QUEUE_DEPTH(in_ptr, out_ptr); | ||
| 1635 | num_free = (num_free > 2) ? num_free - 2 : 0; | ||
| 1636 | host->can_queue = host->host_busy + num_free; | ||
| 1637 | if (host->can_queue > QLOGICFC_REQ_QUEUE_LEN) | ||
| 1638 | host->can_queue = QLOGICFC_REQ_QUEUE_LEN; | ||
| 1639 | host->sg_tablesize = QLOGICFC_MAX_SG(num_free); | ||
| 1640 | |||
| 1641 | outw(HCCR_CLEAR_RISC_INTR, host->io_port + HOST_HCCR); | ||
| 1642 | LEAVE_INTR("isp2x00_intr_handler"); | ||
| 1643 | } | ||
| 1644 | |||
| 1645 | |||
| 1646 | static int isp2x00_return_status(Scsi_Cmnd *Cmnd, struct Status_Entry *sts) | ||
| 1647 | { | ||
| 1648 | int host_status = DID_ERROR; | ||
| 1649 | #if DEBUG_ISP2x00_INTR | ||
| 1650 | static char *reason[] = | ||
| 1651 | { | ||
| 1652 | "DID_OK", | ||
| 1653 | "DID_NO_CONNECT", | ||
| 1654 | "DID_BUS_BUSY", | ||
| 1655 | "DID_TIME_OUT", | ||
| 1656 | "DID_BAD_TARGET", | ||
| 1657 | "DID_ABORT", | ||
| 1658 | "DID_PARITY", | ||
| 1659 | "DID_ERROR", | ||
| 1660 | "DID_RESET", | ||
| 1661 | "DID_BAD_INTR" | ||
| 1662 | }; | ||
| 1663 | #endif /* DEBUG_ISP2x00_INTR */ | ||
| 1664 | |||
| 1665 | ENTER("isp2x00_return_status"); | ||
| 1666 | |||
| 1667 | DEBUG(printk("qlogicfc : completion status = 0x%04x\n", | ||
| 1668 | le16_to_cpu(sts->completion_status))); | ||
| 1669 | |||
| 1670 | switch (le16_to_cpu(sts->completion_status)) { | ||
| 1671 | case CS_COMPLETE: | ||
| 1672 | host_status = DID_OK; | ||
| 1673 | break; | ||
| 1674 | case CS_DMA_ERROR: | ||
| 1675 | host_status = DID_ERROR; | ||
| 1676 | break; | ||
| 1677 | case CS_RESET_OCCURRED: | ||
| 1678 | host_status = DID_RESET; | ||
| 1679 | break; | ||
| 1680 | case CS_ABORTED: | ||
| 1681 | host_status = DID_ABORT; | ||
| 1682 | break; | ||
| 1683 | case CS_TIMEOUT: | ||
| 1684 | host_status = DID_TIME_OUT; | ||
| 1685 | break; | ||
| 1686 | case CS_DATA_OVERRUN: | ||
| 1687 | host_status = DID_ERROR; | ||
| 1688 | break; | ||
| 1689 | case CS_DATA_UNDERRUN: | ||
| 1690 | if (Cmnd->underflow <= (Cmnd->request_bufflen - le32_to_cpu(sts->residual))) | ||
| 1691 | host_status = DID_OK; | ||
| 1692 | else | ||
| 1693 | host_status = DID_ERROR; | ||
| 1694 | break; | ||
| 1695 | case CS_PORT_UNAVAILABLE: | ||
| 1696 | case CS_PORT_LOGGED_OUT: | ||
| 1697 | case CS_PORT_CONFIG_CHANGED: | ||
| 1698 | host_status = DID_BAD_TARGET; | ||
| 1699 | break; | ||
| 1700 | case CS_QUEUE_FULL: | ||
| 1701 | host_status = DID_ERROR; | ||
| 1702 | break; | ||
| 1703 | default: | ||
| 1704 | printk("qlogicfc : unknown completion status 0x%04x\n", | ||
| 1705 | le16_to_cpu(sts->completion_status)); | ||
| 1706 | host_status = DID_ERROR; | ||
| 1707 | break; | ||
| 1708 | } | ||
| 1709 | |||
| 1710 | DEBUG_INTR(printk("qlogicfc : host status (%s) scsi status %x\n", | ||
| 1711 | reason[host_status], le16_to_cpu(sts->scsi_status))); | ||
| 1712 | |||
| 1713 | LEAVE("isp2x00_return_status"); | ||
| 1714 | |||
| 1715 | return (le16_to_cpu(sts->scsi_status) & STATUS_MASK) | (host_status << 16); | ||
| 1716 | } | ||
| 1717 | |||
| 1718 | |||
| 1719 | static int isp2x00_abort(Scsi_Cmnd * Cmnd) | ||
| 1720 | { | ||
| 1721 | u_short param[8]; | ||
| 1722 | int i; | ||
| 1723 | struct Scsi_Host *host; | ||
| 1724 | struct isp2x00_hostdata *hostdata; | ||
| 1725 | int return_status = SUCCESS; | ||
| 1726 | |||
| 1727 | ENTER("isp2x00_abort"); | ||
| 1728 | |||
| 1729 | host = Cmnd->device->host; | ||
| 1730 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 1731 | |||
| 1732 | for (i = 0; i < QLOGICFC_REQ_QUEUE_LEN; i++) | ||
| 1733 | if (hostdata->handle_ptrs[i] == Cmnd) | ||
| 1734 | break; | ||
| 1735 | |||
| 1736 | if (i == QLOGICFC_REQ_QUEUE_LEN){ | ||
| 1737 | return SUCCESS; | ||
| 1738 | } | ||
| 1739 | |||
| 1740 | isp2x00_disable_irqs(host); | ||
| 1741 | |||
| 1742 | param[0] = MBOX_ABORT_IOCB; | ||
| 1743 | #if ISP2x00_PORTDB | ||
| 1744 | param[1] = (((u_short) hostdata->port_db[Cmnd->device->id].loop_id) << 8) | Cmnd->device->lun; | ||
| 1745 | #else | ||
| 1746 | param[1] = (((u_short) Cmnd->target) << 8) | Cmnd->lun; | ||
| 1747 | #endif | ||
| 1748 | param[2] = i & 0xffff; | ||
| 1749 | param[3] = i >> 16; | ||
| 1750 | |||
| 1751 | isp2x00_mbox_command(host, param); | ||
| 1752 | |||
| 1753 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 1754 | printk("qlogicfc%d : scsi abort failure: %x\n", hostdata->host_id, param[0]); | ||
| 1755 | if (param[0] == 0x4005) | ||
| 1756 | Cmnd->result = DID_ERROR << 16; | ||
| 1757 | if (param[0] == 0x4006) | ||
| 1758 | Cmnd->result = DID_BAD_TARGET << 16; | ||
| 1759 | return_status = FAILED; | ||
| 1760 | } | ||
| 1761 | |||
| 1762 | if (return_status != SUCCESS){ | ||
| 1763 | param[0] = MBOX_GET_FIRMWARE_STATE; | ||
| 1764 | isp2x00_mbox_command(host, param); | ||
| 1765 | printk("qlogicfc%d : abort failed\n", hostdata->host_id); | ||
| 1766 | printk("qlogicfc%d : firmware status is %x %x\n", hostdata->host_id, param[0], param[1]); | ||
| 1767 | } | ||
| 1768 | |||
| 1769 | isp2x00_enable_irqs(host); | ||
| 1770 | |||
| 1771 | LEAVE("isp2x00_abort"); | ||
| 1772 | |||
| 1773 | return return_status; | ||
| 1774 | } | ||
| 1775 | |||
| 1776 | |||
| 1777 | static int isp2x00_biosparam(struct scsi_device *sdev, struct block_device *n, | ||
| 1778 | sector_t capacity, int ip[]) | ||
| 1779 | { | ||
| 1780 | int size = capacity; | ||
| 1781 | |||
| 1782 | ENTER("isp2x00_biosparam"); | ||
| 1783 | |||
| 1784 | ip[0] = 64; | ||
| 1785 | ip[1] = 32; | ||
| 1786 | ip[2] = size >> 11; | ||
| 1787 | if (ip[2] > 1024) { | ||
| 1788 | ip[0] = 255; | ||
| 1789 | ip[1] = 63; | ||
| 1790 | ip[2] = size / (ip[0] * ip[1]); | ||
| 1791 | } | ||
| 1792 | LEAVE("isp2x00_biosparam"); | ||
| 1793 | |||
| 1794 | return 0; | ||
| 1795 | } | ||
| 1796 | |||
| 1797 | static int isp2x00_reset_hardware(struct Scsi_Host *host) | ||
| 1798 | { | ||
| 1799 | u_short param[8]; | ||
| 1800 | struct isp2x00_hostdata *hostdata; | ||
| 1801 | int loop_count; | ||
| 1802 | dma_addr_t busaddr; | ||
| 1803 | |||
| 1804 | ENTER("isp2x00_reset_hardware"); | ||
| 1805 | |||
| 1806 | hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 1807 | |||
| 1808 | /* | ||
| 1809 | * This cannot be right - PCI writes are posted | ||
| 1810 | * (apparently this is hardware design flaw not software ?) | ||
| 1811 | */ | ||
| 1812 | |||
| 1813 | outw(0x01, host->io_port + ISP_CTRL_STATUS); | ||
| 1814 | udelay(100); | ||
| 1815 | outw(HCCR_RESET, host->io_port + HOST_HCCR); | ||
| 1816 | udelay(100); | ||
| 1817 | outw(HCCR_RELEASE, host->io_port + HOST_HCCR); | ||
| 1818 | outw(HCCR_BIOS_DISABLE, host->io_port + HOST_HCCR); | ||
| 1819 | |||
| 1820 | loop_count = DEFAULT_LOOP_COUNT; | ||
| 1821 | while (--loop_count && inw(host->io_port + HOST_HCCR) == RISC_BUSY) { | ||
| 1822 | barrier(); | ||
| 1823 | cpu_relax(); | ||
| 1824 | } | ||
| 1825 | if (!loop_count) | ||
| 1826 | printk("qlogicfc%d : reset_hardware loop timeout\n", hostdata->host_id); | ||
| 1827 | |||
| 1828 | |||
| 1829 | |||
| 1830 | #if DEBUG_ISP2x00 | ||
| 1831 | printk("qlogicfc%d : mbox 0 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX0)); | ||
| 1832 | printk("qlogicfc%d : mbox 1 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX1)); | ||
| 1833 | printk("qlogicfc%d : mbox 2 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX2)); | ||
| 1834 | printk("qlogicfc%d : mbox 3 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX3)); | ||
| 1835 | printk("qlogicfc%d : mbox 4 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX4)); | ||
| 1836 | printk("qlogicfc%d : mbox 5 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX5)); | ||
| 1837 | printk("qlogicfc%d : mbox 6 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX6)); | ||
| 1838 | printk("qlogicfc%d : mbox 7 0x%04x \n", hostdata->host_id, inw(host->io_port + MBOX7)); | ||
| 1839 | #endif /* DEBUG_ISP2x00 */ | ||
| 1840 | |||
| 1841 | DEBUG(printk("qlogicfc%d : verifying checksum\n", hostdata->host_id)); | ||
| 1842 | |||
| 1843 | #if defined(CONFIG_SCSI_QLOGIC_FC_FIRMWARE) | ||
| 1844 | { | ||
| 1845 | int i; | ||
| 1846 | unsigned short * risc_code = NULL; | ||
| 1847 | unsigned short risc_code_len = 0; | ||
| 1848 | if (hostdata->pci_dev->device == PCI_DEVICE_ID_QLOGIC_ISP2100){ | ||
| 1849 | risc_code = risc_code2100; | ||
| 1850 | risc_code_len = risc_code_length2100; | ||
| 1851 | } | ||
| 1852 | else if (hostdata->pci_dev->device == PCI_DEVICE_ID_QLOGIC_ISP2200){ | ||
| 1853 | risc_code = risc_code2200; | ||
| 1854 | risc_code_len = risc_code_length2200; | ||
| 1855 | } | ||
| 1856 | |||
| 1857 | for (i = 0; i < risc_code_len; i++) { | ||
| 1858 | param[0] = MBOX_WRITE_RAM_WORD; | ||
| 1859 | param[1] = risc_code_addr01 + i; | ||
| 1860 | param[2] = risc_code[i]; | ||
| 1861 | |||
| 1862 | isp2x00_mbox_command(host, param); | ||
| 1863 | |||
| 1864 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 1865 | printk("qlogicfc%d : firmware load failure\n", hostdata->host_id); | ||
| 1866 | return 1; | ||
| 1867 | } | ||
| 1868 | } | ||
| 1869 | } | ||
| 1870 | #endif /* RELOAD_FIRMWARE */ | ||
| 1871 | |||
| 1872 | param[0] = MBOX_VERIFY_CHECKSUM; | ||
| 1873 | param[1] = risc_code_addr01; | ||
| 1874 | |||
| 1875 | isp2x00_mbox_command(host, param); | ||
| 1876 | |||
| 1877 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 1878 | printk("qlogicfc%d : ram checksum failure\n", hostdata->host_id); | ||
| 1879 | return 1; | ||
| 1880 | } | ||
| 1881 | DEBUG(printk("qlogicfc%d : executing firmware\n", hostdata->host_id)); | ||
| 1882 | |||
| 1883 | param[0] = MBOX_EXEC_FIRMWARE; | ||
| 1884 | param[1] = risc_code_addr01; | ||
| 1885 | |||
| 1886 | isp2x00_mbox_command(host, param); | ||
| 1887 | |||
| 1888 | param[0] = MBOX_ABOUT_FIRMWARE; | ||
| 1889 | |||
| 1890 | isp2x00_mbox_command(host, param); | ||
| 1891 | |||
| 1892 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 1893 | printk("qlogicfc%d : about firmware failure\n", hostdata->host_id); | ||
| 1894 | return 1; | ||
| 1895 | } | ||
| 1896 | DEBUG(printk("qlogicfc%d : firmware major revision %d\n", hostdata->host_id, param[1])); | ||
| 1897 | DEBUG(printk("qlogicfc%d : firmware minor revision %d\n", hostdata->host_id, param[2])); | ||
| 1898 | |||
| 1899 | #ifdef USE_NVRAM_DEFAULTS | ||
| 1900 | |||
| 1901 | if (isp2x00_get_nvram_defaults(host, &hostdata->control_block) != 0) { | ||
| 1902 | printk("qlogicfc%d : Could not read from NVRAM\n", hostdata->host_id); | ||
| 1903 | } | ||
| 1904 | #endif | ||
| 1905 | |||
| 1906 | hostdata->wwn = (u64) (cpu_to_le16(hostdata->control_block.node_name[0])) << 56; | ||
| 1907 | hostdata->wwn |= (u64) (cpu_to_le16(hostdata->control_block.node_name[0]) & 0xff00) << 48; | ||
| 1908 | hostdata->wwn |= (u64) (cpu_to_le16(hostdata->control_block.node_name[1]) & 0xff00) << 24; | ||
| 1909 | hostdata->wwn |= (u64) (cpu_to_le16(hostdata->control_block.node_name[1]) & 0x00ff) << 48; | ||
| 1910 | hostdata->wwn |= (u64) (cpu_to_le16(hostdata->control_block.node_name[2]) & 0x00ff) << 24; | ||
| 1911 | hostdata->wwn |= (u64) (cpu_to_le16(hostdata->control_block.node_name[2]) & 0xff00) << 8; | ||
| 1912 | hostdata->wwn |= (u64) (cpu_to_le16(hostdata->control_block.node_name[3]) & 0x00ff) << 8; | ||
| 1913 | hostdata->wwn |= (u64) (cpu_to_le16(hostdata->control_block.node_name[3]) & 0xff00) >> 8; | ||
| 1914 | |||
| 1915 | /* FIXME: If the DMA transfer goes one way only, this should use | ||
| 1916 | * PCI_DMA_TODEVICE and below as well. | ||
| 1917 | */ | ||
| 1918 | busaddr = pci_map_page(hostdata->pci_dev, | ||
| 1919 | virt_to_page(&hostdata->control_block), | ||
| 1920 | offset_in_page(&hostdata->control_block), | ||
| 1921 | sizeof(hostdata->control_block), | ||
| 1922 | PCI_DMA_BIDIRECTIONAL); | ||
| 1923 | |||
| 1924 | param[0] = MBOX_INIT_FIRMWARE; | ||
| 1925 | param[2] = (u_short) (pci64_dma_lo32(busaddr) >> 16); | ||
| 1926 | param[3] = (u_short) (pci64_dma_lo32(busaddr) & 0xffff); | ||
| 1927 | param[4] = 0; | ||
| 1928 | param[5] = 0; | ||
| 1929 | param[6] = (u_short) (pci64_dma_hi32(busaddr) >> 16); | ||
| 1930 | param[7] = (u_short) (pci64_dma_hi32(busaddr) & 0xffff); | ||
| 1931 | isp2x00_mbox_command(host, param); | ||
| 1932 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 1933 | printk("qlogicfc%d.c: Ouch 0x%04x\n", hostdata->host_id, param[0]); | ||
| 1934 | pci_unmap_page(hostdata->pci_dev, busaddr, | ||
| 1935 | sizeof(hostdata->control_block), | ||
| 1936 | PCI_DMA_BIDIRECTIONAL); | ||
| 1937 | return 1; | ||
| 1938 | } | ||
| 1939 | param[0] = MBOX_GET_FIRMWARE_STATE; | ||
| 1940 | isp2x00_mbox_command(host, param); | ||
| 1941 | if (param[0] != MBOX_COMMAND_COMPLETE) { | ||
| 1942 | printk("qlogicfc%d.c: 0x%04x\n", hostdata->host_id, param[0]); | ||
| 1943 | pci_unmap_page(hostdata->pci_dev, busaddr, | ||
| 1944 | sizeof(hostdata->control_block), | ||
| 1945 | PCI_DMA_BIDIRECTIONAL); | ||
| 1946 | return 1; | ||
| 1947 | } | ||
| 1948 | |||
| 1949 | pci_unmap_page(hostdata->pci_dev, busaddr, | ||
| 1950 | sizeof(hostdata->control_block), | ||
| 1951 | PCI_DMA_BIDIRECTIONAL); | ||
| 1952 | LEAVE("isp2x00_reset_hardware"); | ||
| 1953 | |||
| 1954 | return 0; | ||
| 1955 | } | ||
| 1956 | |||
| 1957 | #ifdef USE_NVRAM_DEFAULTS | ||
| 1958 | |||
| 1959 | static int isp2x00_get_nvram_defaults(struct Scsi_Host *host, struct init_cb *control_block) | ||
| 1960 | { | ||
| 1961 | |||
| 1962 | u_short value; | ||
| 1963 | if (isp2x00_read_nvram_word(host, 0) != 0x5349) | ||
| 1964 | return 1; | ||
| 1965 | |||
| 1966 | value = isp2x00_read_nvram_word(host, 8); | ||
| 1967 | control_block->node_name[0] = cpu_to_le16(isp2x00_read_nvram_word(host, 9)); | ||
| 1968 | control_block->node_name[1] = cpu_to_le16(isp2x00_read_nvram_word(host, 10)); | ||
| 1969 | control_block->node_name[2] = cpu_to_le16(isp2x00_read_nvram_word(host, 11)); | ||
| 1970 | control_block->node_name[3] = cpu_to_le16(isp2x00_read_nvram_word(host, 12)); | ||
| 1971 | control_block->hard_addr = cpu_to_le16(isp2x00_read_nvram_word(host, 13)); | ||
| 1972 | |||
| 1973 | return 0; | ||
| 1974 | |||
| 1975 | } | ||
| 1976 | |||
| 1977 | #endif | ||
| 1978 | |||
| 1979 | static int isp2x00_init(struct Scsi_Host *sh) | ||
| 1980 | { | ||
| 1981 | u_long io_base; | ||
| 1982 | struct isp2x00_hostdata *hostdata; | ||
| 1983 | u_char revision; | ||
| 1984 | u_int irq; | ||
| 1985 | u_short command; | ||
| 1986 | struct pci_dev *pdev; | ||
| 1987 | |||
| 1988 | |||
| 1989 | ENTER("isp2x00_init"); | ||
| 1990 | |||
| 1991 | hostdata = (struct isp2x00_hostdata *) sh->hostdata; | ||
| 1992 | pdev = hostdata->pci_dev; | ||
| 1993 | |||
| 1994 | if (pci_read_config_word(pdev, PCI_COMMAND, &command) | ||
| 1995 | || pci_read_config_byte(pdev, PCI_CLASS_REVISION, &revision)) { | ||
| 1996 | printk("qlogicfc%d : error reading PCI configuration\n", hostdata->host_id); | ||
| 1997 | return 1; | ||
| 1998 | } | ||
| 1999 | io_base = pci_resource_start(pdev, 0); | ||
| 2000 | irq = pdev->irq; | ||
| 2001 | |||
| 2002 | |||
| 2003 | if (pdev->vendor != PCI_VENDOR_ID_QLOGIC) { | ||
| 2004 | printk("qlogicfc%d : 0x%04x is not QLogic vendor ID\n", hostdata->host_id, | ||
| 2005 | pdev->vendor); | ||
| 2006 | return 1; | ||
| 2007 | } | ||
| 2008 | if (pdev->device != PCI_DEVICE_ID_QLOGIC_ISP2100 && pdev->device != PCI_DEVICE_ID_QLOGIC_ISP2200) { | ||
| 2009 | printk("qlogicfc%d : 0x%04x does not match ISP2100 or ISP2200 device id\n", hostdata->host_id, | ||
| 2010 | pdev->device); | ||
| 2011 | return 1; | ||
| 2012 | } | ||
| 2013 | if (!(command & PCI_COMMAND_IO) || | ||
| 2014 | !(pdev->resource[0].flags & IORESOURCE_IO)) { | ||
| 2015 | printk("qlogicfc%d : i/o mapping is disabled\n", hostdata->host_id); | ||
| 2016 | return 1; | ||
| 2017 | } | ||
| 2018 | |||
| 2019 | pci_set_master(pdev); | ||
| 2020 | if (revision != ISP2100_REV_ID1 && revision != ISP2100_REV_ID3 && revision != ISP2200_REV_ID5) | ||
| 2021 | printk("qlogicfc%d : new isp2x00 revision ID (%d)\n", hostdata->host_id, revision); | ||
| 2022 | |||
| 2023 | |||
| 2024 | hostdata->revision = revision; | ||
| 2025 | |||
| 2026 | sh->irq = irq; | ||
| 2027 | sh->io_port = io_base; | ||
| 2028 | |||
| 2029 | LEAVE("isp2x00_init"); | ||
| 2030 | |||
| 2031 | return 0; | ||
| 2032 | } | ||
| 2033 | |||
| 2034 | #if USE_NVRAM_DEFAULTS | ||
| 2035 | |||
| 2036 | #define NVRAM_DELAY() udelay(10) /* 10 microsecond delay */ | ||
| 2037 | |||
| 2038 | |||
| 2039 | u_short isp2x00_read_nvram_word(struct Scsi_Host * host, u_short byte) | ||
| 2040 | { | ||
| 2041 | int i; | ||
| 2042 | u_short value, output, input; | ||
| 2043 | |||
| 2044 | outw(0x2, host->io_port + PCI_NVRAM); | ||
| 2045 | NVRAM_DELAY(); | ||
| 2046 | outw(0x3, host->io_port + PCI_NVRAM); | ||
| 2047 | NVRAM_DELAY(); | ||
| 2048 | |||
| 2049 | byte &= 0xff; | ||
| 2050 | byte |= 0x0600; | ||
| 2051 | for (i = 10; i >= 0; i--) { | ||
| 2052 | output = ((byte >> i) & 0x1) ? 0x4 : 0x0; | ||
| 2053 | outw(output | 0x2, host->io_port + PCI_NVRAM); | ||
| 2054 | NVRAM_DELAY(); | ||
| 2055 | outw(output | 0x3, host->io_port + PCI_NVRAM); | ||
| 2056 | NVRAM_DELAY(); | ||
| 2057 | outw(output | 0x2, host->io_port + PCI_NVRAM); | ||
| 2058 | NVRAM_DELAY(); | ||
| 2059 | } | ||
| 2060 | |||
| 2061 | for (i = 0xf, value = 0; i >= 0; i--) { | ||
| 2062 | value <<= 1; | ||
| 2063 | outw(0x3, host->io_port + PCI_NVRAM); | ||
| 2064 | NVRAM_DELAY(); | ||
| 2065 | input = inw(host->io_port + PCI_NVRAM); | ||
| 2066 | NVRAM_DELAY(); | ||
| 2067 | outw(0x2, host->io_port + PCI_NVRAM); | ||
| 2068 | NVRAM_DELAY(); | ||
| 2069 | if (input & 0x8) | ||
| 2070 | value |= 1; | ||
| 2071 | } | ||
| 2072 | |||
| 2073 | outw(0x0, host->io_port + PCI_NVRAM); | ||
| 2074 | NVRAM_DELAY(); | ||
| 2075 | |||
| 2076 | return value; | ||
| 2077 | } | ||
| 2078 | |||
| 2079 | |||
| 2080 | #endif /* USE_NVRAM_DEFAULTS */ | ||
| 2081 | |||
| 2082 | |||
| 2083 | |||
| 2084 | /* | ||
| 2085 | * currently, this is only called during initialization or abort/reset, | ||
| 2086 | * at which times interrupts are disabled, so polling is OK, I guess... | ||
| 2087 | */ | ||
| 2088 | static int isp2x00_mbox_command(struct Scsi_Host *host, u_short param[]) | ||
| 2089 | { | ||
| 2090 | int loop_count; | ||
| 2091 | struct isp2x00_hostdata *hostdata = (struct isp2x00_hostdata *) host->hostdata; | ||
| 2092 | |||
| 2093 | if (mbox_param[param[0]] == 0 || hostdata->adapter_state == AS_FIRMWARE_DEAD) | ||
| 2094 | return 1; | ||
| 2095 | |||
| 2096 | loop_count = DEFAULT_LOOP_COUNT; | ||
| 2097 | while (--loop_count && inw(host->io_port + HOST_HCCR) & 0x0080) { | ||
| 2098 | barrier(); | ||
| 2099 | cpu_relax(); | ||
| 2100 | } | ||
| 2101 | if (!loop_count) { | ||
| 2102 | printk("qlogicfc%d : mbox_command loop timeout #1\n", hostdata->host_id); | ||
| 2103 | param[0] = 0x4006; | ||
| 2104 | hostdata->adapter_state = AS_FIRMWARE_DEAD; | ||
| 2105 | return 1; | ||
| 2106 | } | ||
| 2107 | hostdata->mbox_done = 0; | ||
| 2108 | |||
| 2109 | if (mbox_param[param[0]] == 0) | ||
| 2110 | printk("qlogicfc%d : invalid mbox command\n", hostdata->host_id); | ||
| 2111 | |||
| 2112 | if (mbox_param[param[0]] & 0x80) | ||
| 2113 | outw(param[7], host->io_port + MBOX7); | ||
| 2114 | if (mbox_param[param[0]] & 0x40) | ||
| 2115 | outw(param[6], host->io_port + MBOX6); | ||
| 2116 | if (mbox_param[param[0]] & 0x20) | ||
| 2117 | outw(param[5], host->io_port + MBOX5); | ||
| 2118 | if (mbox_param[param[0]] & 0x10) | ||
| 2119 | outw(param[4], host->io_port + MBOX4); | ||
| 2120 | if (mbox_param[param[0]] & 0x08) | ||
| 2121 | outw(param[3], host->io_port + MBOX3); | ||
| 2122 | if (mbox_param[param[0]] & 0x04) | ||
| 2123 | outw(param[2], host->io_port + MBOX2); | ||
| 2124 | if (mbox_param[param[0]] & 0x02) | ||
| 2125 | outw(param[1], host->io_port + MBOX1); | ||
| 2126 | if (mbox_param[param[0]] & 0x01) | ||
| 2127 | outw(param[0], host->io_port + MBOX0); | ||
| 2128 | |||
| 2129 | |||
| 2130 | outw(HCCR_SET_HOST_INTR, host->io_port + HOST_HCCR); | ||
| 2131 | |||
| 2132 | while (1) { | ||
| 2133 | loop_count = DEFAULT_LOOP_COUNT; | ||
| 2134 | while (--loop_count && !(inw(host->io_port + PCI_INTER_STS) & 0x08)) { | ||
| 2135 | barrier(); | ||
| 2136 | cpu_relax(); | ||
| 2137 | } | ||
| 2138 | |||
| 2139 | if (!loop_count) { | ||
| 2140 | hostdata->adapter_state = AS_FIRMWARE_DEAD; | ||
| 2141 | printk("qlogicfc%d : mbox_command loop timeout #2\n", hostdata->host_id); | ||
| 2142 | break; | ||
| 2143 | } | ||
| 2144 | isp2x00_intr_handler(host->irq, host, NULL); | ||
| 2145 | |||
| 2146 | if (hostdata->mbox_done == 1) | ||
| 2147 | break; | ||
| 2148 | |||
| 2149 | } | ||
| 2150 | |||
| 2151 | loop_count = DEFAULT_LOOP_COUNT; | ||
| 2152 | while (--loop_count && inw(host->io_port + MBOX0) == 0x04) { | ||
| 2153 | barrier(); | ||
| 2154 | cpu_relax(); | ||
| 2155 | } | ||
| 2156 | if (!loop_count) | ||
| 2157 | printk("qlogicfc%d : mbox_command loop timeout #3\n", hostdata->host_id); | ||
| 2158 | |||
| 2159 | param[7] = inw(host->io_port + MBOX7); | ||
| 2160 | param[6] = inw(host->io_port + MBOX6); | ||
| 2161 | param[5] = inw(host->io_port + MBOX5); | ||
| 2162 | param[4] = inw(host->io_port + MBOX4); | ||
| 2163 | param[3] = inw(host->io_port + MBOX3); | ||
| 2164 | param[2] = inw(host->io_port + MBOX2); | ||
| 2165 | param[1] = inw(host->io_port + MBOX1); | ||
| 2166 | param[0] = inw(host->io_port + MBOX0); | ||
| 2167 | |||
| 2168 | |||
| 2169 | outw(0x0, host->io_port + PCI_SEMAPHORE); | ||
| 2170 | |||
| 2171 | if (inw(host->io_port + HOST_HCCR) & 0x0080) { | ||
| 2172 | hostdata->adapter_state = AS_FIRMWARE_DEAD; | ||
| 2173 | printk("qlogicfc%d : mbox op is still pending\n", hostdata->host_id); | ||
| 2174 | } | ||
| 2175 | return 0; | ||
| 2176 | } | ||
| 2177 | |||
| 2178 | #if DEBUG_ISP2x00_INTR | ||
| 2179 | |||
| 2180 | void isp2x00_print_status_entry(struct Status_Entry *status) | ||
| 2181 | { | ||
| 2182 | printk("qlogicfc : entry count = 0x%02x, type = 0x%02x, flags = 0x%02x\n", | ||
| 2183 | status->hdr.entry_cnt, status->hdr.entry_type, status->hdr.flags); | ||
| 2184 | printk("qlogicfc : scsi status = 0x%04x, completion status = 0x%04x\n", | ||
| 2185 | le16_to_cpu(status->scsi_status), le16_to_cpu(status->completion_status)); | ||
| 2186 | printk("qlogicfc : state flags = 0x%04x, status flags = 0x%04x\n", | ||
| 2187 | le16_to_cpu(status->state_flags), le16_to_cpu(status->status_flags)); | ||
| 2188 | printk("qlogicfc : response info length = 0x%04x, request sense length = 0x%04x\n", | ||
| 2189 | le16_to_cpu(status->res_info_len), le16_to_cpu(status->req_sense_len)); | ||
| 2190 | printk("qlogicfc : residual transfer length = 0x%08x, response = 0x%02x\n", le32_to_cpu(status->residual), status->res_info[3]); | ||
| 2191 | |||
| 2192 | } | ||
| 2193 | |||
| 2194 | #endif /* DEBUG_ISP2x00_INTR */ | ||
| 2195 | |||
| 2196 | |||
| 2197 | #if DEBUG_ISP2x00 | ||
| 2198 | |||
| 2199 | void isp2x00_print_scsi_cmd(Scsi_Cmnd * cmd) | ||
| 2200 | { | ||
| 2201 | int i; | ||
| 2202 | |||
| 2203 | printk("qlogicfc : target = 0x%02x, lun = 0x%02x, cmd_len = 0x%02x\n", | ||
| 2204 | cmd->target, cmd->lun, cmd->cmd_len); | ||
| 2205 | printk("qlogicfc : command = "); | ||
| 2206 | for (i = 0; i < cmd->cmd_len; i++) | ||
| 2207 | printk("0x%02x ", cmd->cmnd[i]); | ||
| 2208 | printk("\n"); | ||
| 2209 | } | ||
| 2210 | |||
| 2211 | #endif /* DEBUG_ISP2x00 */ | ||
| 2212 | |||
| 2213 | MODULE_LICENSE("GPL"); | ||
| 2214 | |||
| 2215 | static struct scsi_host_template driver_template = { | ||
| 2216 | .detect = isp2x00_detect, | ||
| 2217 | .release = isp2x00_release, | ||
| 2218 | .info = isp2x00_info, | ||
| 2219 | .queuecommand = isp2x00_queuecommand, | ||
| 2220 | .eh_abort_handler = isp2x00_abort, | ||
| 2221 | .bios_param = isp2x00_biosparam, | ||
| 2222 | .can_queue = QLOGICFC_REQ_QUEUE_LEN, | ||
| 2223 | .this_id = -1, | ||
| 2224 | .sg_tablesize = QLOGICFC_MAX_SG(QLOGICFC_REQ_QUEUE_LEN), | ||
| 2225 | .cmd_per_lun = QLOGICFC_CMD_PER_LUN, | ||
| 2226 | .use_clustering = ENABLE_CLUSTERING, | ||
| 2227 | }; | ||
| 2228 | #include "scsi_module.c" | ||
diff --git a/drivers/scsi/qlogicfc_asm.c b/drivers/scsi/qlogicfc_asm.c deleted file mode 100644 index b1d45102d388..000000000000 --- a/drivers/scsi/qlogicfc_asm.c +++ /dev/null | |||
| @@ -1,9751 +0,0 @@ | |||
| 1 | /************************************************************************ | ||
| 2 | * * | ||
| 3 | * --- ISP2100 Fabric Initiator/Target Firmware --- * | ||
| 4 | * with expanded LUN addressing * | ||
| 5 | * and FcTape (FCP-2) support * | ||
| 6 | * * | ||
| 7 | * * | ||
| 8 | ************************************************************************ | ||
| 9 | Copyright (C) 2000 and 2001 Qlogic Corporation | ||
| 10 | (www.qlogic.com) | ||
| 11 | |||
| 12 | This program is distributed in the hope that it will be useful, but | ||
| 13 | WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
| 15 | General Public License for more details. | ||
| 16 | ************************************************************************/ | ||
| 17 | |||
| 18 | /* | ||
| 19 | * Firmware Version 1.19.16 (10:36 Nov 02, 2000) | ||
| 20 | */ | ||
| 21 | |||
| 22 | static unsigned short risc_code_addr01 = 0x1000 ; | ||
| 23 | |||
| 24 | static unsigned short risc_code_length2100 = 0x9260; | ||
| 25 | static unsigned short risc_code2100[] = { | ||
| 26 | 0x0078, 0x102d, 0x0000, 0x9260, 0x0000, 0x0001, 0x0013, 0x0010, | ||
| 27 | 0x0017, 0x2043, 0x4f50, 0x5952, 0x4947, 0x4854, 0x2031, 0x3939, | ||
| 28 | 0x3920, 0x514c, 0x4f47, 0x4943, 0x2043, 0x4f52, 0x504f, 0x5241, | ||
| 29 | 0x5449, 0x4f4e, 0x2049, 0x5350, 0x3231, 0x3030, 0x2046, 0x6972, | ||
| 30 | 0x6d77, 0x6172, 0x6520, 0x2056, 0x6572, 0x7369, 0x6f6e, 0x2030, | ||
| 31 | 0x312e, 0x3139, 0x2020, 0x2020, 0x2400, 0x2091, 0x2000, 0x20c1, | ||
| 32 | 0x0021, 0x2039, 0xffff, 0x2019, 0xaaaa, 0x2760, 0x2069, 0x7fff, | ||
| 33 | 0x20c1, 0x0020, 0x2c2c, 0x2d34, 0x2762, 0x236a, 0x2c24, 0x2d04, | ||
| 34 | 0x266a, 0x2562, 0xa406, 0x00c0, 0x1052, 0x20c1, 0x0021, 0x2c2c, | ||
| 35 | 0x2362, 0x2c04, 0x2562, 0xa306, 0x0040, 0x1052, 0x20c1, 0x0020, | ||
| 36 | 0x2039, 0x8fff, 0x20a1, 0xaa00, 0x2708, 0x810d, 0x810d, 0x810d, | ||
| 37 | 0x810d, 0xa18c, 0x000f, 0x2001, 0x000a, 0xa112, 0xa00e, 0x21a8, | ||
| 38 | 0x41a4, 0x3400, 0x8211, 0x00c0, 0x105f, 0x2708, 0x3400, 0xa102, | ||
| 39 | 0x0040, 0x106f, 0x0048, 0x106f, 0x20a8, 0xa00e, 0x41a4, 0x20a1, | ||
| 40 | 0xa260, 0x2009, 0x0000, 0x20a9, 0x07a0, 0x41a4, 0x3400, 0x20c9, | ||
| 41 | 0xa7ff, 0x2059, 0x0000, 0x2b78, 0x7823, 0x0004, 0x2089, 0x255d, | ||
| 42 | 0x2051, 0xa300, 0x2a70, 0x775e, 0xa786, 0x8fff, 0x0040, 0x1092, | ||
| 43 | 0x705b, 0xca00, 0x7057, 0xc9f1, 0x7063, 0x0200, 0x7067, 0x0200, | ||
| 44 | 0x0078, 0x109a, 0x7057, 0xba01, 0x7063, 0x0100, 0x7067, 0x0100, | ||
| 45 | 0x705b, 0xba00, 0x1078, 0x12df, 0x1078, 0x13c0, 0x1078, 0x1569, | ||
| 46 | 0x1078, 0x1ca4, 0x1078, 0x4229, 0x1078, 0x74cf, 0x1078, 0x134b, | ||
| 47 | 0x1078, 0x2a3f, 0x1078, 0x4da2, 0x1078, 0x48b2, 0x1078, 0x57df, | ||
| 48 | 0x1078, 0x21f7, 0x1078, 0x5abf, 0x1078, 0x5369, 0x1078, 0x210d, | ||
| 49 | 0x1078, 0x21d4, 0x2091, 0x3009, 0x7823, 0x0000, 0x0090, 0x10cf, | ||
| 50 | 0x7820, 0xa086, 0x0002, 0x00c0, 0x10cf, 0x7823, 0x4000, 0x0068, | ||
| 51 | 0x10c7, 0x781b, 0x0001, 0x2091, 0x5000, 0x2091, 0x4080, 0x2a70, | ||
| 52 | 0x7003, 0x0000, 0x2001, 0x017f, 0x2003, 0x0000, 0x2a70, 0x7000, | ||
| 53 | 0xa08e, 0x0003, 0x00c0, 0x10ef, 0x1078, 0x35bc, 0x1078, 0x2a67, | ||
| 54 | 0x1078, 0x4df2, 0x1078, 0x4a75, 0x2009, 0x0100, 0x2104, 0xa082, | ||
| 55 | 0x0002, 0x0048, 0x10f3, 0x1078, 0x57fb, 0x0078, 0x10d6, 0x1079, | ||
| 56 | 0x10f7, 0x0078, 0x10dc, 0x1078, 0x6fa9, 0x0078, 0x10eb, 0x1101, | ||
| 57 | 0x1102, 0x11be, 0x10ff, 0x1246, 0x12dc, 0x12dd, 0x12de, 0x1078, | ||
| 58 | 0x1328, 0x007c, 0x127e, 0x0f7e, 0x2091, 0x8000, 0x7000, 0xa086, | ||
| 59 | 0x0001, 0x00c0, 0x1198, 0x1078, 0x3a43, 0x2079, 0x0100, 0x7844, | ||
| 60 | 0xa005, 0x00c0, 0x1198, 0x2011, 0x4129, 0x1078, 0x58d4, 0x1078, | ||
| 61 | 0x1ab1, 0x780f, 0x00ff, 0x7840, 0xa084, 0xfffb, 0x7842, 0x2011, | ||
| 62 | 0x8010, 0x73c0, 0x1078, 0x3579, 0x2001, 0xffff, 0x1078, 0x5975, | ||
| 63 | 0x7238, 0xc284, 0x723a, 0x2001, 0xa30c, 0x2014, 0xc2ac, 0x2202, | ||
| 64 | 0x1078, 0x6db5, 0x2011, 0x0004, 0x1078, 0x8a59, 0x1078, 0x47ce, | ||
| 65 | 0x1078, 0x4211, 0x0040, 0x1144, 0x7083, 0x0001, 0x70bb, 0x0000, | ||
| 66 | 0x1078, 0x3bf5, 0x0078, 0x1198, 0x1078, 0x4897, 0x0040, 0x114d, | ||
| 67 | 0x7a0c, 0xc2b4, 0x7a0e, 0x0078, 0x1159, 0x1078, 0x8ddf, 0x70c8, | ||
| 68 | 0xd09c, 0x00c0, 0x1159, 0x7094, 0xa005, 0x0040, 0x1159, 0x1078, | ||
| 69 | 0x41f5, 0x70d3, 0x0000, 0x70cf, 0x0000, 0x72c8, 0x2079, 0xa351, | ||
| 70 | 0x7804, 0xd0ac, 0x0040, 0x1165, 0xc295, 0x72ca, 0xa296, 0x0004, | ||
| 71 | 0x0040, 0x1186, 0x2011, 0x0001, 0x1078, 0x8a59, 0x708f, 0x0000, | ||
| 72 | 0x7093, 0xffff, 0x7003, 0x0002, 0x0f7f, 0x1078, 0x260d, 0x2011, | ||
| 73 | 0x0005, 0x1078, 0x6ef2, 0x1078, 0x6109, 0x0c7e, 0x2061, 0x0100, | ||
| 74 | 0x60e3, 0x0008, 0x0c7f, 0x127f, 0x0078, 0x119a, 0x708f, 0x0000, | ||
| 75 | 0x7093, 0xffff, 0x7003, 0x0002, 0x2011, 0x0005, 0x1078, 0x6ef2, | ||
| 76 | 0x1078, 0x6109, 0x0c7e, 0x2061, 0x0100, 0x60e3, 0x0008, 0x0c7f, | ||
| 77 | 0x0f7f, 0x127f, 0x007c, 0x0c7e, 0x20a9, 0x0082, 0x2009, 0x007e, | ||
| 78 | 0x017e, 0x027e, 0x037e, 0x2110, 0x027e, 0x2019, 0x0029, 0x1078, | ||
| 79 | 0x71e0, 0x027f, 0x1078, 0xa190, 0x037f, 0x027f, 0x017f, 0x1078, | ||
| 80 | 0x2921, 0x8108, 0x00f0, 0x11a0, 0x0c7f, 0x706b, 0x0000, 0x706c, | ||
| 81 | 0xa084, 0x00ff, 0x706e, 0x7097, 0x0000, 0x007c, 0x127e, 0x2091, | ||
| 82 | 0x8000, 0x7000, 0xa086, 0x0002, 0x00c0, 0x1244, 0x7090, 0xa086, | ||
| 83 | 0xffff, 0x0040, 0x11d1, 0x1078, 0x260d, 0x1078, 0x6109, 0x0078, | ||
| 84 | 0x1244, 0x70c8, 0xd09c, 0x0040, 0x11fd, 0xd084, 0x0040, 0x11fd, | ||
| 85 | 0x0f7e, 0x2079, 0x0100, 0x790c, 0xc1b5, 0x790e, 0x0f7f, 0xd08c, | ||
| 86 | 0x0040, 0x11fd, 0x70cc, 0xa086, 0xffff, 0x0040, 0x11f9, 0x1078, | ||
| 87 | 0x278a, 0x1078, 0x6109, 0x70c8, 0xd094, 0x00c0, 0x1244, 0x2011, | ||
| 88 | 0x0001, 0x2019, 0x0000, 0x1078, 0x27c2, 0x1078, 0x6109, 0x0078, | ||
| 89 | 0x1244, 0x70d0, 0xa005, 0x00c0, 0x1244, 0x708c, 0xa005, 0x00c0, | ||
| 90 | 0x1244, 0x1078, 0x4897, 0x00c0, 0x1244, 0x2001, 0xa352, 0x2004, | ||
| 91 | 0xd0ac, 0x0040, 0x1227, 0x157e, 0x0c7e, 0x20a9, 0x007f, 0x2009, | ||
| 92 | 0x0000, 0x017e, 0x1078, 0x4501, 0x00c0, 0x121a, 0x6000, 0xd0ec, | ||
| 93 | 0x00c0, 0x1222, 0x017f, 0x8108, 0x00f0, 0x1211, 0x0c7f, 0x157f, | ||
| 94 | 0x0078, 0x1227, 0x017f, 0x0c7f, 0x157f, 0x0078, 0x1244, 0x7003, | ||
| 95 | 0x0003, 0x7093, 0xffff, 0x2001, 0x0000, 0x1078, 0x2480, 0x1078, | ||
| 96 | 0x35f7, 0x2001, 0xa5ac, 0x2004, 0xa086, 0x0005, 0x00c0, 0x123c, | ||
| 97 | 0x2011, 0x0000, 0x1078, 0x6ef2, 0x2011, 0x0000, 0x1078, 0x6efc, | ||
| 98 | 0x1078, 0x6109, 0x1078, 0x61d3, 0x127f, 0x007c, 0x017e, 0x0f7e, | ||
| 99 | 0x127e, 0x2091, 0x8000, 0x2079, 0x0100, 0x2009, 0x00f7, 0x1078, | ||
| 100 | 0x41de, 0x7940, 0xa18c, 0x0010, 0x7942, 0x7924, 0xd1b4, 0x0040, | ||
| 101 | 0x125b, 0x7827, 0x0040, 0xd19c, 0x0040, 0x1260, 0x7827, 0x0008, | ||
| 102 | 0x007e, 0x037e, 0x157e, 0xa006, 0x1078, 0x5975, 0x7900, 0xa18a, | ||
| 103 | 0x0003, 0x0050, 0x1289, 0x7954, 0xd1ac, 0x00c0, 0x1289, 0x2009, | ||
| 104 | 0x00f8, 0x1078, 0x41de, 0x7843, 0x0090, 0x7843, 0x0010, 0x20a9, | ||
| 105 | 0x09c4, 0x7820, 0xd09c, 0x00c0, 0x1281, 0x7824, 0xd0ac, 0x00c0, | ||
| 106 | 0x12ca, 0x00f0, 0x1279, 0x2001, 0x0001, 0x1078, 0x2480, 0x0078, | ||
| 107 | 0x12d5, 0x7853, 0x0000, 0x782f, 0x0020, 0x20a9, 0x0050, 0x00e0, | ||
| 108 | 0x128f, 0x2091, 0x6000, 0x00f0, 0x128f, 0x7853, 0x0400, 0x782f, | ||
| 109 | 0x0000, 0x2009, 0x00f8, 0x1078, 0x41de, 0x20a9, 0x000e, 0x0005, | ||
| 110 | 0x00f0, 0x129f, 0x7853, 0x1400, 0x7843, 0x0090, 0x7843, 0x0010, | ||
| 111 | 0x2019, 0x61a8, 0x7854, 0x0005, 0x0005, 0xd08c, 0x0040, 0x12b4, | ||
| 112 | 0x7824, 0xd0ac, 0x00c0, 0x12ca, 0x8319, 0x00c0, 0x12aa, 0x2009, | ||
| 113 | 0xa331, 0x2104, 0x8000, 0x200a, 0xa084, 0xfff0, 0x0040, 0x12c4, | ||
| 114 | 0x200b, 0x0000, 0x1078, 0x251e, 0x2001, 0x0001, 0x1078, 0x2480, | ||
| 115 | 0x0078, 0x12d3, 0x2001, 0xa331, 0x2003, 0x0000, 0x7828, 0xc09d, | ||
| 116 | 0x782a, 0x7827, 0x0048, 0x7853, 0x0400, 0x157f, 0x037f, 0x007f, | ||
| 117 | 0x127f, 0x0f7f, 0x017f, 0x007c, 0x007c, 0x007c, 0x007c, 0x2a70, | ||
| 118 | 0x2009, 0x0100, 0x2104, 0xa082, 0x0002, 0x0048, 0x12eb, 0x704f, | ||
| 119 | 0xffff, 0x0078, 0x12ed, 0x704f, 0x0000, 0x7053, 0xffff, 0x706b, | ||
| 120 | 0x0000, 0x706f, 0x0000, 0x1078, 0x8ddf, 0x2061, 0xa58c, 0x6003, | ||
| 121 | 0x0909, 0x6007, 0x0000, 0x600b, 0x8800, 0x600f, 0x0200, 0x6013, | ||
| 122 | 0x00ff, 0x6017, 0x0003, 0x601b, 0x0000, 0x601f, 0x07d0, 0x2061, | ||
| 123 | 0xa594, 0x6003, 0x8000, 0x6007, 0x0000, 0x600b, 0x0000, 0x600f, | ||
| 124 | 0x0200, 0x6013, 0x00ff, 0x6017, 0x0000, 0x601b, 0x0001, 0x601f, | ||
| 125 | 0x0000, 0x2061, 0xa5a3, 0x6003, 0x514c, 0x6007, 0x4f47, 0x600b, | ||
| 126 | 0x4943, 0x600f, 0x2020, 0x2001, 0xa325, 0x2003, 0x0000, 0x007c, | ||
| 127 | 0x2091, 0x8000, 0x0068, 0x132a, 0x007e, 0x017e, 0x2079, 0x0000, | ||
| 128 | 0x7818, 0xd084, 0x00c0, 0x1330, 0x017f, 0x792e, 0x007f, 0x782a, | ||
| 129 | 0x007f, 0x7826, 0x3900, 0x783a, 0x7823, 0x8002, 0x781b, 0x0001, | ||
| 130 | 0x2091, 0x5000, 0x2091, 0x4080, 0x2079, 0xa300, 0x7803, 0x0005, | ||
| 131 | 0x0078, 0x1348, 0x007c, 0x2071, 0xa300, 0x7158, 0x712e, 0x2021, | ||
| 132 | 0x0001, 0xa190, 0x002d, 0xa298, 0x002d, 0x0048, 0x1361, 0x705c, | ||
| 133 | 0xa302, 0x00c8, 0x1361, 0x220a, 0x2208, 0x2310, 0x8420, 0x0078, | ||
| 134 | 0x1353, 0x200b, 0x0000, 0x74a6, 0x74aa, 0x007c, 0x0e7e, 0x127e, | ||
| 135 | 0x2091, 0x8000, 0x2071, 0xa300, 0x70a8, 0xa0ea, 0x0010, 0x00c8, | ||
| 136 | 0x1374, 0xa06e, 0x0078, 0x137e, 0x8001, 0x70aa, 0x702c, 0x2068, | ||
| 137 | 0x2d04, 0x702e, 0x206b, 0x0000, 0x6807, 0x0000, 0x127f, 0x0e7f, | ||
| 138 | 0x007c, 0x0e7e, 0x2071, 0xa300, 0x127e, 0x2091, 0x8000, 0x70a8, | ||
| 139 | 0x8001, 0x00c8, 0x138e, 0xa06e, 0x0078, 0x1397, 0x70aa, 0x702c, | ||
| 140 | 0x2068, 0x2d04, 0x702e, 0x206b, 0x0000, 0x6807, 0x0000, 0x127f, | ||
| 141 | 0x0e7f, 0x007c, 0x0e7e, 0x127e, 0x2091, 0x8000, 0x2071, 0xa300, | ||
| 142 | 0x702c, 0x206a, 0x2d00, 0x702e, 0x70a8, 0x8000, 0x70aa, 0x127f, | ||
| 143 | 0x0e7f, 0x007c, 0x8dff, 0x0040, 0x13b6, 0x6804, 0x6807, 0x0000, | ||
| 144 | 0x007e, 0x1078, 0x139a, 0x0d7f, 0x0078, 0x13aa, 0x007c, 0x0e7e, | ||
| 145 | 0x2071, 0xa300, 0x70a8, 0xa08a, 0x0010, 0xa00d, 0x0e7f, 0x007c, | ||
| 146 | 0x0e7e, 0x2071, 0xa5d0, 0x7007, 0x0000, 0x701b, 0x0000, 0x701f, | ||
| 147 | 0x0000, 0x2071, 0x0000, 0x7010, 0xa085, 0x8004, 0x7012, 0x0e7f, | ||
| 148 | 0x007c, 0x0e7e, 0x2270, 0x700b, 0x0000, 0x2071, 0xa5d0, 0x7018, | ||
| 149 | 0xa088, 0xa5d9, 0x220a, 0x8000, 0xa084, 0x0007, 0x701a, 0x7004, | ||
| 150 | 0xa005, 0x00c0, 0x13e9, 0x0f7e, 0x2079, 0x0010, 0x1078, 0x13fa, | ||
| 151 | 0x0f7f, 0x0e7f, 0x007c, 0x0e7e, 0x2071, 0xa5d0, 0x7004, 0xa005, | ||
| 152 | 0x00c0, 0x13f8, 0x0f7e, 0x2079, 0x0010, 0x1078, 0x13fa, 0x0f7f, | ||
| 153 | 0x0e7f, 0x007c, 0x7000, 0x0079, 0x13fd, 0x1401, 0x146b, 0x1488, | ||
| 154 | 0x1488, 0x7018, 0x711c, 0xa106, 0x00c0, 0x1409, 0x7007, 0x0000, | ||
| 155 | 0x007c, 0x0d7e, 0xa180, 0xa5d9, 0x2004, 0x700a, 0x2068, 0x8108, | ||
| 156 | 0xa18c, 0x0007, 0x711e, 0x7803, 0x0026, 0x6824, 0x7832, 0x6828, | ||
| 157 | 0x7836, 0x682c, 0x783a, 0x6830, 0x783e, 0x6810, 0x700e, 0x680c, | ||
| 158 | 0x7016, 0x6804, 0x0d7f, 0xd084, 0x0040, 0x142b, 0x7007, 0x0001, | ||
| 159 | 0x1078, 0x1430, 0x007c, 0x7007, 0x0002, 0x1078, 0x1446, 0x007c, | ||
| 160 | 0x017e, 0x027e, 0x710c, 0x2011, 0x0040, 0xa182, 0x0040, 0x00c8, | ||
| 161 | 0x143b, 0x2110, 0xa006, 0x700e, 0x7212, 0x8203, 0x7822, 0x7803, | ||
| 162 | 0x0020, 0x7803, 0x0041, 0x027f, 0x017f, 0x007c, 0x017e, 0x027e, | ||
| 163 | 0x137e, 0x147e, 0x157e, 0x7014, 0x2098, 0x20a1, 0x0014, 0x7803, | ||
| 164 | 0x0026, 0x710c, 0x2011, 0x0040, 0xa182, 0x0040, 0x00c8, 0x145a, | ||
| 165 | 0x2110, 0xa006, 0x700e, 0x22a8, 0x53a6, 0x8203, 0x7822, 0x7803, | ||
| 166 | 0x0020, 0x3300, 0x7016, 0x7803, 0x0001, 0x157f, 0x147f, 0x137f, | ||
| 167 | 0x027f, 0x017f, 0x007c, 0x137e, 0x147e, 0x157e, 0x2099, 0xa3f9, | ||
| 168 | 0x20a1, 0x0018, 0x20a9, 0x0008, 0x53a3, 0x7803, 0x0020, 0x127e, | ||
| 169 | 0x2091, 0x8000, 0x7803, 0x0041, 0x7007, 0x0003, 0x7000, 0xc084, | ||
| 170 | 0x7002, 0x700b, 0xa3f4, 0x127f, 0x157f, 0x147f, 0x137f, 0x007c, | ||
| 171 | 0x137e, 0x147e, 0x157e, 0x2001, 0xa428, 0x209c, 0x20a1, 0x0014, | ||
| 172 | 0x7803, 0x0026, 0x2001, 0xa429, 0x20ac, 0x53a6, 0x2099, 0xa42a, | ||
| 173 | 0x20a1, 0x0018, 0x20a9, 0x0008, 0x53a3, 0x7803, 0x0020, 0x127e, | ||
| 174 | 0x2091, 0x8000, 0x7803, 0x0001, 0x7007, 0x0004, 0x7000, 0xc08c, | ||
| 175 | 0x7002, 0x700b, 0xa425, 0x127f, 0x157f, 0x147f, 0x137f, 0x007c, | ||
| 176 | 0x017e, 0x0e7e, 0x2071, 0xa5d0, 0x0f7e, 0x2079, 0x0010, 0x7904, | ||
| 177 | 0x7803, 0x0002, 0xd1fc, 0x0040, 0x14c2, 0xa18c, 0x0700, 0x7004, | ||
| 178 | 0x1079, 0x14c6, 0x0f7f, 0x0e7f, 0x017f, 0x007c, 0x13fa, 0x14ce, | ||
| 179 | 0x14fb, 0x1523, 0x1556, 0x14cc, 0x0078, 0x14cc, 0xa18c, 0x0700, | ||
| 180 | 0x00c0, 0x14f4, 0x137e, 0x147e, 0x157e, 0x7014, 0x20a0, 0x2099, | ||
| 181 | 0x0014, 0x7803, 0x0040, 0x7010, 0x20a8, 0x53a5, 0x3400, 0x7016, | ||
| 182 | 0x157f, 0x147f, 0x137f, 0x700c, 0xa005, 0x0040, 0x1510, 0x1078, | ||
| 183 | 0x1430, 0x007c, 0x7008, 0xa080, 0x0002, 0x2003, 0x0100, 0x7007, | ||
| 184 | 0x0000, 0x1078, 0x13fa, 0x007c, 0x7008, 0xa080, 0x0002, 0x2003, | ||
| 185 | 0x0200, 0x0078, 0x14ef, 0xa18c, 0x0700, 0x00c0, 0x1506, 0x700c, | ||
| 186 | 0xa005, 0x0040, 0x1510, 0x1078, 0x1446, 0x007c, 0x7008, 0xa080, | ||
| 187 | 0x0002, 0x2003, 0x0200, 0x7007, 0x0000, 0x1078, 0x13fa, 0x007c, | ||
| 188 | 0x0d7e, 0x7008, 0x2068, 0x7830, 0x6826, 0x7834, 0x682a, 0x7838, | ||
| 189 | 0x682e, 0x783c, 0x6832, 0x680b, 0x0100, 0x0d7f, 0x7007, 0x0000, | ||
| 190 | 0x1078, 0x13fa, 0x007c, 0xa18c, 0x0700, 0x00c0, 0x1550, 0x137e, | ||
| 191 | 0x147e, 0x157e, 0x2001, 0xa3f7, 0x2004, 0xa080, 0x000d, 0x20a0, | ||
| 192 | 0x2099, 0x0014, 0x7803, 0x0040, 0x20a9, 0x0020, 0x53a5, 0x2001, | ||
| 193 | 0xa3f9, 0x2004, 0xd0bc, 0x0040, 0x1546, 0x2001, 0xa402, 0x2004, | ||
| 194 | 0xa080, 0x000d, 0x20a0, 0x20a9, 0x0020, 0x53a5, 0x157f, 0x147f, | ||
| 195 | 0x137f, 0x7007, 0x0000, 0x1078, 0x4e9b, 0x1078, 0x13fa, 0x007c, | ||
| 196 | 0x2011, 0x8003, 0x1078, 0x3579, 0x0078, 0x1554, 0xa18c, 0x0700, | ||
| 197 | 0x00c0, 0x1563, 0x2001, 0xa427, 0x2003, 0x0100, 0x7007, 0x0000, | ||
| 198 | 0x1078, 0x13fa, 0x007c, 0x2011, 0x8004, 0x1078, 0x3579, 0x0078, | ||
| 199 | 0x1567, 0x127e, 0x2091, 0x2100, 0x2079, 0x0030, 0x2071, 0xa5e1, | ||
| 200 | 0x7803, 0x0004, 0x7003, 0x0000, 0x700f, 0xa5e7, 0x7013, 0xa5e7, | ||
| 201 | 0x780f, 0x0076, 0x7803, 0x0004, 0x127f, 0x007c, 0x6934, 0xa184, | ||
| 202 | 0x0007, 0x0079, 0x1583, 0x158b, 0x15d1, 0x158b, 0x158b, 0x158b, | ||
| 203 | 0x15b6, 0x159a, 0x158f, 0xa085, 0x0001, 0x0078, 0x15eb, 0x684c, | ||
| 204 | 0xd0bc, 0x0040, 0x158b, 0x6860, 0x682e, 0x685c, 0x682a, 0x6858, | ||
| 205 | 0x0078, 0x15d9, 0xa18c, 0x00ff, 0xa186, 0x001e, 0x00c0, 0x158b, | ||
| 206 | 0x684c, 0xd0bc, 0x0040, 0x158b, 0x6860, 0x682e, 0x685c, 0x682a, | ||
| 207 | 0x6804, 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, 0xa080, | ||
| 208 | 0x2015, 0x2004, 0x6832, 0x6858, 0x0078, 0x15e1, 0xa18c, 0x00ff, | ||
| 209 | 0xa186, 0x0015, 0x00c0, 0x158b, 0x684c, 0xd0ac, 0x0040, 0x158b, | ||
| 210 | 0x6804, 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, 0xa080, | ||
| 211 | 0x2015, 0x2004, 0x6832, 0xa006, 0x682e, 0x682a, 0x6858, 0x0078, | ||
| 212 | 0x15e1, 0x684c, 0xd0ac, 0x0040, 0x158b, 0xa006, 0x682e, 0x682a, | ||
| 213 | 0x6858, 0xa18c, 0x000f, 0xa188, 0x2015, 0x210c, 0x6932, 0x2d08, | ||
| 214 | 0x691a, 0x6826, 0x684c, 0xc0dd, 0x684e, 0xa006, 0x680a, 0x697c, | ||
| 215 | 0x6912, 0x6980, 0x6916, 0x007c, 0x20e1, 0x0007, 0x20e1, 0x2000, | ||
| 216 | 0x2001, 0x020a, 0x2004, 0x82ff, 0x0040, 0x160e, 0xa280, 0x0004, | ||
| 217 | 0x0d7e, 0x206c, 0x684c, 0xd0dc, 0x00c0, 0x160a, 0x1078, 0x157e, | ||
| 218 | 0x0040, 0x160a, 0x0d7f, 0xa280, 0x0000, 0x2003, 0x0002, 0xa016, | ||
| 219 | 0x0078, 0x160e, 0x6808, 0x8000, 0x680a, 0x0d7f, 0x127e, 0x047e, | ||
| 220 | 0x037e, 0x027e, 0x2091, 0x2100, 0x027f, 0x037f, 0x047f, 0x7000, | ||
| 221 | 0xa005, 0x00c0, 0x1622, 0x7206, 0x2001, 0x1643, 0x007e, 0x2260, | ||
| 222 | 0x0078, 0x17be, 0x710c, 0x220a, 0x8108, 0x230a, 0x8108, 0x240a, | ||
| 223 | 0x8108, 0xa182, 0xa602, 0x0048, 0x162f, 0x2009, 0xa5e7, 0x710e, | ||
| 224 | 0x7010, 0xa102, 0xa082, 0x0009, 0x0040, 0x163a, 0xa080, 0x001b, | ||
| 225 | 0x00c0, 0x163d, 0x2009, 0x0138, 0x200a, 0x7000, 0xa005, 0x00c0, | ||
| 226 | 0x1643, 0x1078, 0x179f, 0x127f, 0x007c, 0x127e, 0x027e, 0x037e, | ||
| 227 | 0x0c7e, 0x007e, 0x2091, 0x2100, 0x007f, 0x047f, 0x037f, 0x027f, | ||
| 228 | 0x0d7e, 0x0c7e, 0x2460, 0x6110, 0x2168, 0x6a62, 0x6b5e, 0xa005, | ||
| 229 | 0x0040, 0x16cf, 0x6808, 0xa005, 0x0040, 0x173c, 0x7000, 0xa005, | ||
| 230 | 0x00c0, 0x1664, 0x0078, 0x16c4, 0x700c, 0x7110, 0xa106, 0x00c0, | ||
| 231 | 0x1745, 0x7004, 0xa406, 0x00c0, 0x16c4, 0x2001, 0x0005, 0x2004, | ||
| 232 | 0xd08c, 0x0040, 0x1681, 0x047e, 0x1078, 0x18e2, 0x047f, 0x2460, | ||
| 233 | 0x6010, 0xa080, 0x0002, 0x2004, 0xa005, 0x0040, 0x173c, 0x0078, | ||
| 234 | 0x165e, 0x2001, 0x0207, 0x2004, 0xd09c, 0x00c0, 0x166d, 0x7804, | ||
| 235 | 0xa084, 0x6000, 0x0040, 0x1692, 0xa086, 0x6000, 0x0040, 0x1692, | ||
| 236 | 0x0078, 0x166d, 0x7100, 0xa186, 0x0002, 0x00c0, 0x16b2, 0x0e7e, | ||
| 237 | 0x2b68, 0x6818, 0x2060, 0x1078, 0x1fea, 0x2804, 0xac70, 0x6034, | ||
| 238 | 0xd09c, 0x00c0, 0x16a7, 0x7108, 0x720c, 0x0078, 0x16a9, 0x7110, | ||
| 239 | 0x7214, 0x6810, 0xa100, 0x6812, 0x6814, 0xa201, 0x6816, 0x0e7f, | ||
| 240 | 0x0078, 0x16b6, 0xa186, 0x0001, 0x00c0, 0x16be, 0x7820, 0x6910, | ||
| 241 | 0xa100, 0x6812, 0x7824, 0x6914, 0xa101, 0x6816, 0x7803, 0x0004, | ||
| 242 | 0x7003, 0x0000, 0x7004, 0x2060, 0x6100, 0xa18e, 0x0004, 0x00c0, | ||
| 243 | 0x1745, 0x2009, 0x0048, 0x1078, 0x756c, 0x0078, 0x1745, 0x6808, | ||
| 244 | 0xa005, 0x0040, 0x173c, 0x7000, 0xa005, 0x00c0, 0x16d9, 0x0078, | ||
| 245 | 0x173c, 0x700c, 0x7110, 0xa106, 0x00c0, 0x16e2, 0x7004, 0xa406, | ||
| 246 | 0x00c0, 0x173c, 0x2001, 0x0005, 0x2004, 0xd08c, 0x0040, 0x16f6, | ||
| 247 | 0x047e, 0x1078, 0x18e2, 0x047f, 0x2460, 0x6010, 0xa080, 0x0002, | ||
| 248 | 0x2004, 0xa005, 0x0040, 0x173c, 0x0078, 0x16d3, 0x2001, 0x0207, | ||
| 249 | 0x2004, 0xd09c, 0x00c0, 0x16e2, 0x2001, 0x0005, 0x2004, 0xd08c, | ||
| 250 | 0x00c0, 0x16e8, 0x7804, 0xa084, 0x6000, 0x0040, 0x170d, 0xa086, | ||
| 251 | 0x6000, 0x0040, 0x170d, 0x0078, 0x16e2, 0x7007, 0x0000, 0xa016, | ||
| 252 | 0x2218, 0x7000, 0xa08e, 0x0001, 0x0040, 0x172e, 0xa08e, 0x0002, | ||
| 253 | 0x00c0, 0x173c, 0x0c7e, 0x0e7e, 0x6818, 0x2060, 0x1078, 0x1fea, | ||
| 254 | 0x2804, 0xac70, 0x6034, 0xd09c, 0x00c0, 0x172a, 0x7308, 0x720c, | ||
| 255 | 0x0078, 0x172c, 0x7310, 0x7214, 0x0e7f, 0x0c7f, 0x7820, 0xa318, | ||
| 256 | 0x7824, 0xa211, 0x6810, 0xa300, 0x6812, 0x6814, 0xa201, 0x6816, | ||
| 257 | 0x7803, 0x0004, 0x7003, 0x0000, 0x6100, 0xa18e, 0x0004, 0x00c0, | ||
| 258 | 0x1745, 0x2009, 0x0048, 0x1078, 0x756c, 0x0c7f, 0x0d7f, 0x127f, | ||
| 259 | 0x007c, 0x0f7e, 0x0e7e, 0x027e, 0x037e, 0x047e, 0x1078, 0x1af7, | ||
| 260 | 0x027e, 0x2071, 0xa5e1, 0x7000, 0xa086, 0x0000, 0x0040, 0x1790, | ||
| 261 | 0x7004, 0xac06, 0x00c0, 0x1781, 0x2079, 0x0030, 0x7000, 0xa086, | ||
| 262 | 0x0003, 0x0040, 0x1781, 0x7804, 0xd0fc, 0x00c0, 0x177d, 0x2001, | ||
| 263 | 0x0207, 0x2004, 0xd09c, 0x00c0, 0x1763, 0x7803, 0x0004, 0x7804, | ||
| 264 | 0xd0ac, 0x00c0, 0x176f, 0x7803, 0x0002, 0x7803, 0x0009, 0x7003, | ||
| 265 | 0x0003, 0x7007, 0x0000, 0x0078, 0x1781, 0x1078, 0x18e2, 0x0078, | ||
| 266 | 0x1753, 0x157e, 0x20a9, 0x0009, 0x2009, 0xa5e7, 0x2104, 0xac06, | ||
| 267 | 0x00c0, 0x178b, 0x200a, 0xa188, 0x0003, 0x00f0, 0x1786, 0x157f, | ||
| 268 | 0x027f, 0x2001, 0x015d, 0x201c, 0x831a, 0x2302, 0x2001, 0x0138, | ||
| 269 | 0x2202, 0x047f, 0x037f, 0x027f, 0x0e7f, 0x0f7f, 0x007c, 0x700c, | ||
| 270 | 0x7110, 0xa106, 0x00c0, 0x17a7, 0x7003, 0x0000, 0x007c, 0x2104, | ||
| 271 | 0x7006, 0x2060, 0x8108, 0x211c, 0x8108, 0x2124, 0x8108, 0xa182, | ||
| 272 | 0xa602, 0x0048, 0x17b5, 0x2009, 0xa5e7, 0x7112, 0x700c, 0xa106, | ||
| 273 | 0x00c0, 0x17be, 0x2001, 0x0138, 0x2003, 0x0008, 0x8cff, 0x00c0, | ||
| 274 | 0x17c5, 0x1078, 0x1b22, 0x0078, 0x1823, 0x6010, 0x2068, 0x2d58, | ||
| 275 | 0x6828, 0xa406, 0x00c0, 0x17d0, 0x682c, 0xa306, 0x0040, 0x17fe, | ||
| 276 | 0x601c, 0xa086, 0x0008, 0x0040, 0x17fe, 0x6024, 0xd0f4, 0x00c0, | ||
| 277 | 0x17fa, 0xd0d4, 0x0040, 0x17f6, 0x6038, 0xa402, 0x6034, 0xa303, | ||
| 278 | 0x0040, 0x17e4, 0x00c8, 0x17f6, 0x643a, 0x6336, 0x6c2a, 0x6b2e, | ||
| 279 | 0x047e, 0x037e, 0x2400, 0x6c7c, 0xa402, 0x6812, 0x2300, 0x6b80, | ||
| 280 | 0xa303, 0x6816, 0x037f, 0x047f, 0x0078, 0x17fa, 0x1078, 0x8d8e, | ||
| 281 | 0x0040, 0x17c1, 0x1078, 0x2035, 0x00c0, 0x17c1, 0x0c7e, 0x7004, | ||
| 282 | 0x2060, 0x6024, 0xc0d4, 0x6026, 0x0c7f, 0x684c, 0xd0f4, 0x0040, | ||
| 283 | 0x180f, 0x6817, 0xffff, 0x6813, 0xffff, 0x0078, 0x17c1, 0x6824, | ||
| 284 | 0x2050, 0x6818, 0x2060, 0x6830, 0x2040, 0x6034, 0xa0cc, 0x000f, | ||
| 285 | 0x2009, 0x0011, 0x1078, 0x1824, 0x0040, 0x1822, 0x2009, 0x0001, | ||
| 286 | 0x1078, 0x1824, 0x2d58, 0x007c, 0x8aff, 0x0040, 0x18bb, 0xa03e, | ||
| 287 | 0x2730, 0x6850, 0xd0fc, 0x00c0, 0x1846, 0xd0f4, 0x00c0, 0x1856, | ||
| 288 | 0x0d7e, 0x2804, 0xac68, 0x2900, 0x0079, 0x1836, 0x189d, 0x185d, | ||
| 289 | 0x185d, 0x189d, 0x189d, 0x1895, 0x189d, 0x185d, 0x189d, 0x1863, | ||
| 290 | 0x1863, 0x189d, 0x189d, 0x189d, 0x188c, 0x1863, 0xc0fc, 0x6852, | ||
| 291 | 0x6b6c, 0x6a70, 0x6d1c, 0x6c20, 0x0d7e, 0xd99c, 0x0040, 0x18a0, | ||
| 292 | 0x2804, 0xac68, 0x6f08, 0x6e0c, 0x0078, 0x18a0, 0xc0f4, 0x6852, | ||
| 293 | 0x6b6c, 0x6a70, 0x0d7e, 0x0078, 0x18a7, 0x6b08, 0x6a0c, 0x6d00, | ||
| 294 | 0x6c04, 0x0078, 0x18a0, 0x7b0c, 0xd3bc, 0x0040, 0x1884, 0x7004, | ||
| 295 | 0x0e7e, 0x2070, 0x701c, 0x0e7f, 0xa086, 0x0008, 0x00c0, 0x1884, | ||
| 296 | 0x7b08, 0xa39c, 0x0fff, 0x2d20, 0x0d7f, 0x0d7e, 0x6a14, 0x82ff, | ||
| 297 | 0x00c0, 0x187f, 0x6810, 0xa302, 0x0048, 0x187f, 0x6b10, 0x2011, | ||
| 298 | 0x0000, 0x2468, 0x0078, 0x1886, 0x6b10, 0x6a14, 0x6d00, 0x6c04, | ||
| 299 | 0x6f08, 0x6e0c, 0x0078, 0x18a0, 0x0d7f, 0x0d7e, 0x6834, 0xa084, | ||
| 300 | 0x00ff, 0xa086, 0x001e, 0x00c0, 0x189d, 0x0d7f, 0x1078, 0x1fd1, | ||
| 301 | 0x00c0, 0x1824, 0xa00e, 0x0078, 0x18bb, 0x0d7f, 0x1078, 0x1328, | ||
| 302 | 0x7b22, 0x7a26, 0x7d32, 0x7c36, 0x7f3a, 0x7e3e, 0x7902, 0x7000, | ||
| 303 | 0x8000, 0x7002, 0x0d7f, 0x6828, 0xa300, 0x682a, 0x682c, 0xa201, | ||
| 304 | 0x682e, 0x2300, 0x6b10, 0xa302, 0x6812, 0x2200, 0x6a14, 0xa203, | ||
| 305 | 0x6816, 0x1078, 0x1fd1, 0x007c, 0x1078, 0x1328, 0x1078, 0x1c52, | ||
| 306 | 0x7004, 0x2060, 0x0d7e, 0x6010, 0x2068, 0x7003, 0x0000, 0x1078, | ||
| 307 | 0x1ac6, 0x1078, 0x8a44, 0x0040, 0x18db, 0x6808, 0x8001, 0x680a, | ||
| 308 | 0x697c, 0x6912, 0x6980, 0x6916, 0x682b, 0xffff, 0x682f, 0xffff, | ||
| 309 | 0x6850, 0xc0bd, 0x6852, 0x0d7f, 0x1078, 0x8758, 0x0078, 0x1aad, | ||
| 310 | 0x1078, 0x1328, 0x127e, 0x2091, 0x2100, 0x007e, 0x017e, 0x2b68, | ||
| 311 | 0x6818, 0x2060, 0x7904, 0x7803, 0x0002, 0xa184, 0x0700, 0x00c0, | ||
| 312 | 0x18be, 0xa184, 0x0003, 0xa086, 0x0003, 0x0040, 0x18e0, 0x7000, | ||
| 313 | 0x0079, 0x18fa, 0x1902, 0x1904, 0x1a06, 0x1a84, 0x1a9b, 0x1902, | ||
| 314 | 0x1902, 0x1902, 0x1078, 0x1328, 0x8001, 0x7002, 0xa184, 0x0880, | ||
| 315 | 0x00c0, 0x1919, 0x8aff, 0x0040, 0x199b, 0x2009, 0x0001, 0x1078, | ||
| 316 | 0x1824, 0x0040, 0x1aad, 0x2009, 0x0001, 0x1078, 0x1824, 0x0078, | ||
| 317 | 0x1aad, 0x7803, 0x0004, 0x7003, 0x0000, 0xd1bc, 0x00c0, 0x1979, | ||
| 318 | 0x027e, 0x037e, 0x7808, 0xd0ec, 0x00c0, 0x1930, 0x7c20, 0x7d24, | ||
| 319 | 0x7e30, 0x7f34, 0x7803, 0x0009, 0x7003, 0x0004, 0x0078, 0x1932, | ||
| 320 | 0x1078, 0x1b9f, 0x6b28, 0x6a2c, 0x2400, 0x686e, 0xa31a, 0x2500, | ||
| 321 | 0x6872, 0xa213, 0x6b2a, 0x6a2e, 0x0c7e, 0x7004, 0x2060, 0x6024, | ||
| 322 | 0xd0f4, 0x00c0, 0x1945, 0x633a, 0x6236, 0x0c7f, 0x2400, 0x6910, | ||
| 323 | 0xa100, 0x6812, 0x2500, 0x6914, 0xa101, 0x6816, 0x037f, 0x027f, | ||
| 324 | 0x2600, 0x681e, 0x2700, 0x6822, 0x1078, 0x1fea, 0x2a00, 0x6826, | ||
| 325 | 0x2c00, 0x681a, 0x2800, 0x6832, 0x6850, 0xc0fd, 0x6852, 0x6808, | ||
| 326 | 0x8001, 0x680a, 0x00c0, 0x196e, 0x684c, 0xd0e4, 0x0040, 0x196e, | ||
| 327 | 0x7004, 0x2060, 0x2009, 0x0048, 0x1078, 0x756c, 0x7000, 0xa086, | ||
| 328 | 0x0004, 0x0040, 0x1aad, 0x7003, 0x0000, 0x1078, 0x179f, 0x0078, | ||
| 329 | 0x1aad, 0x057e, 0x7d0c, 0xd5bc, 0x00c0, 0x1980, 0x1078, 0xa20c, | ||
| 330 | 0x057f, 0x1078, 0x1ac6, 0x0f7e, 0x7004, 0x2078, 0x1078, 0x4893, | ||
| 331 | 0x0040, 0x198d, 0x7824, 0xc0f5, 0x7826, 0x0f7f, 0x682b, 0xffff, | ||
| 332 | 0x682f, 0xffff, 0x6808, 0x8001, 0x680a, 0x697c, 0x6912, 0x6980, | ||
| 333 | 0x6916, 0x0078, 0x1aad, 0x7004, 0x0c7e, 0x2060, 0x6024, 0x0c7f, | ||
| 334 | 0xd0f4, 0x0040, 0x19a8, 0x6808, 0x8001, 0x680a, 0x0078, 0x1aad, | ||
| 335 | 0x684c, 0xc0f5, 0x684e, 0x7814, 0xa005, 0x00c0, 0x19c0, 0x7003, | ||
| 336 | 0x0000, 0x6808, 0x8001, 0x680a, 0x00c0, 0x19bc, 0x7004, 0x2060, | ||
| 337 | 0x2009, 0x0048, 0x1078, 0x756c, 0x1078, 0x179f, 0x0078, 0x1aad, | ||
| 338 | 0x7814, 0x6910, 0xa102, 0x6812, 0x6914, 0xa183, 0x0000, 0x6816, | ||
| 339 | 0x7814, 0x7908, 0xa18c, 0x0fff, 0xa188, 0x0007, 0x8114, 0x8214, | ||
| 340 | 0x8214, 0xa10a, 0x8104, 0x8004, 0x8004, 0xa20a, 0x810b, 0x810b, | ||
| 341 | 0x810b, 0x1078, 0x1b4d, 0x7803, 0x0004, 0x780f, 0xffff, 0x7803, | ||
| 342 | 0x0001, 0x7804, 0xd0fc, 0x0040, 0x19e1, 0x7803, 0x0002, 0x7803, | ||
| 343 | 0x0004, 0x780f, 0x0076, 0x7004, 0x7007, 0x0000, 0x2060, 0x2009, | ||
| 344 | 0x0048, 0x1078, 0x756c, 0x1078, 0x1b81, 0x0040, 0x19bc, 0x7908, | ||
| 345 | 0xd1ec, 0x00c0, 0x19ff, 0x2009, 0x0009, 0x0078, 0x1a01, 0x2009, | ||
| 346 | 0x0019, 0x7902, 0x7003, 0x0003, 0x0078, 0x1aad, 0x8001, 0x7002, | ||
| 347 | 0xd194, 0x0040, 0x1a18, 0x7804, 0xd0fc, 0x00c0, 0x18ea, 0x8aff, | ||
| 348 | 0x0040, 0x1aad, 0x2009, 0x0001, 0x1078, 0x1824, 0x0078, 0x1aad, | ||
| 349 | 0xa184, 0x0880, 0x00c0, 0x1a25, 0x8aff, 0x0040, 0x1aad, 0x2009, | ||
| 350 | 0x0001, 0x1078, 0x1824, 0x0078, 0x1aad, 0x7803, 0x0004, 0x7003, | ||
| 351 | 0x0000, 0xd1bc, 0x00c0, 0x1a65, 0x027e, 0x037e, 0x7808, 0xd0ec, | ||
| 352 | 0x00c0, 0x1a38, 0x7803, 0x0009, 0x7003, 0x0004, 0x0078, 0x1a3a, | ||
| 353 | 0x1078, 0x1b9f, 0x6b28, 0x6a2c, 0x1078, 0x1fea, 0x0d7e, 0x0f7e, | ||
| 354 | 0x2d78, 0x2804, 0xac68, 0x6034, 0xd09c, 0x00c0, 0x1a55, 0x6808, | ||
| 355 | 0x2008, 0xa31a, 0x680c, 0xa213, 0x7810, 0xa100, 0x7812, 0x690c, | ||
| 356 | 0x7814, 0xa101, 0x7816, 0x0078, 0x1a61, 0x6810, 0x2008, 0xa31a, | ||
| 357 | 0x6814, 0xa213, 0x7810, 0xa100, 0x7812, 0x6914, 0x7814, 0xa101, | ||
| 358 | 0x7816, 0x0f7f, 0x0d7f, 0x0078, 0x1934, 0x057e, 0x7d0c, 0x1078, | ||
| 359 | 0xa20c, 0x057f, 0x1078, 0x1ac6, 0x0f7e, 0x7004, 0x2078, 0x1078, | ||
| 360 | 0x4893, 0x0040, 0x1a76, 0x7824, 0xc0f5, 0x7826, 0x0f7f, 0x682b, | ||
| 361 | 0xffff, 0x682f, 0xffff, 0x6808, 0x8001, 0x680a, 0x697c, 0x6912, | ||
| 362 | 0x6980, 0x6916, 0x0078, 0x1aad, 0x7803, 0x0004, 0x7003, 0x0000, | ||
| 363 | 0x7004, 0xa00d, 0x0040, 0x1a97, 0x6808, 0x8001, 0x680a, 0x00c0, | ||
| 364 | 0x1a97, 0x7004, 0x2060, 0x2009, 0x0048, 0x1078, 0x756c, 0x1078, | ||
| 365 | 0x179f, 0x0078, 0x1aad, 0x7803, 0x0004, 0x7003, 0x0000, 0x7004, | ||
| 366 | 0x2060, 0x6010, 0xa005, 0x0040, 0x1a97, 0x2068, 0x6808, 0x8000, | ||
| 367 | 0x680a, 0x6c28, 0x6b2c, 0x1078, 0x17be, 0x017f, 0x007f, 0x127f, | ||
| 368 | 0x007c, 0x127e, 0x2091, 0x2100, 0x7000, 0xa086, 0x0003, 0x00c0, | ||
| 369 | 0x1ac4, 0x700c, 0x7110, 0xa106, 0x0040, 0x1ac4, 0x20e1, 0x9028, | ||
| 370 | 0x700f, 0xa5e7, 0x7013, 0xa5e7, 0x127f, 0x007c, 0x0c7e, 0x1078, | ||
| 371 | 0x1af7, 0x20e1, 0x9028, 0x700c, 0x7110, 0xa106, 0x0040, 0x1aed, | ||
| 372 | 0x2104, 0xa005, 0x0040, 0x1ada, 0x2060, 0x6010, 0x2060, 0x6008, | ||
| 373 | 0x8001, 0x600a, 0xa188, 0x0003, 0xa182, 0xa602, 0x0048, 0x1ae2, | ||
| 374 | 0x2009, 0xa5e7, 0x7112, 0x700c, 0xa106, 0x00c0, 0x1acb, 0x2001, | ||
| 375 | 0x0138, 0x2003, 0x0008, 0x0078, 0x1acb, 0x2001, 0x015d, 0x200c, | ||
| 376 | 0x810a, 0x2102, 0x2001, 0x0138, 0x2202, 0x0c7f, 0x007c, 0x2001, | ||
| 377 | 0x0138, 0x2014, 0x2003, 0x0000, 0x2021, 0xb015, 0x2001, 0x0141, | ||
| 378 | 0x201c, 0xd3dc, 0x00c0, 0x1b14, 0x2001, 0x0109, 0x201c, 0xa39c, | ||
| 379 | 0x0048, 0x00c0, 0x1b14, 0x2001, 0x0111, 0x201c, 0x83ff, 0x00c0, | ||
| 380 | 0x1b14, 0x8421, 0x00c0, 0x1afe, 0x007c, 0x2011, 0x0201, 0x2009, | ||
| 381 | 0x003c, 0x2204, 0xa005, 0x00c0, 0x1b21, 0x8109, 0x00c0, 0x1b19, | ||
| 382 | 0x007c, 0x007c, 0x1078, 0x1b15, 0x0040, 0x1b4a, 0x7908, 0xd1ec, | ||
| 383 | 0x00c0, 0x1b3a, 0x1078, 0x1b81, 0x0040, 0x1b3a, 0x7803, 0x0009, | ||
| 384 | 0x7904, 0xd1fc, 0x0040, 0x1b30, 0x7803, 0x0006, 0x1078, 0x1b15, | ||
| 385 | 0x0040, 0x1b4a, 0x780c, 0xd0a4, 0x00c0, 0x1b4a, 0x7007, 0x0000, | ||
| 386 | 0x1078, 0x1b81, 0x0040, 0x1b4c, 0x7803, 0x0019, 0x7003, 0x0003, | ||
| 387 | 0x0078, 0x1b4c, 0x1078, 0x1ac6, 0x007c, 0x0e7e, 0x2071, 0x0200, | ||
| 388 | 0x7808, 0xa084, 0xf000, 0xa10d, 0x1078, 0x1af7, 0x2019, 0x5000, | ||
| 389 | 0x8319, 0x0040, 0x1b6b, 0x2001, 0xa602, 0x2004, 0xa086, 0x0000, | ||
| 390 | 0x0040, 0x1b6b, 0x2001, 0x0021, 0xd0fc, 0x0040, 0x1b58, 0x1078, | ||
| 391 | 0x1e5d, 0x0078, 0x1b56, 0x20e1, 0x7000, 0x7324, 0x7420, 0x7028, | ||
| 392 | 0x7028, 0x7426, 0x7037, 0x0001, 0x810f, 0x712e, 0x702f, 0x0100, | ||
| 393 | 0x7037, 0x0008, 0x7326, 0x7422, 0x2001, 0x0138, 0x2202, 0x0e7f, | ||
| 394 | 0x007c, 0x7908, 0xa18c, 0x0fff, 0xa182, 0x0009, 0x0048, 0x1b8c, | ||
| 395 | 0xa085, 0x0001, 0x0078, 0x1b9e, 0x2001, 0x020a, 0x81ff, 0x0040, | ||
| 396 | 0x1b97, 0x20e1, 0x6000, 0x200c, 0x200c, 0x200c, 0x200c, 0x20e1, | ||
| 397 | 0x7000, 0x200c, 0x200c, 0x7003, 0x0000, 0xa006, 0x007c, 0x7c20, | ||
| 398 | 0x7d24, 0x7e30, 0x7f34, 0x700c, 0x7110, 0xa106, 0x0040, 0x1c24, | ||
| 399 | 0x7004, 0x017e, 0x210c, 0xa106, 0x017f, 0x0040, 0x1c24, 0x0d7e, | ||
| 400 | 0x0c7e, 0x216c, 0x2d00, 0xa005, 0x0040, 0x1c22, 0x6824, 0xd0d4, | ||
| 401 | 0x00c0, 0x1c22, 0x6810, 0x2068, 0x6850, 0xd0fc, 0x0040, 0x1bec, | ||
| 402 | 0x8108, 0x2104, 0x6b2c, 0xa306, 0x00c0, 0x1c22, 0x8108, 0x2104, | ||
| 403 | 0x6a28, 0xa206, 0x00c0, 0x1c22, 0x6850, 0xc0fc, 0xc0f5, 0x6852, | ||
| 404 | 0x686c, 0x7822, 0x6870, 0x7826, 0x681c, 0x7832, 0x6820, 0x7836, | ||
| 405 | 0x6818, 0x2060, 0x6034, 0xd09c, 0x0040, 0x1be7, 0x6830, 0x2004, | ||
| 406 | 0xac68, 0x6808, 0x783a, 0x680c, 0x783e, 0x0078, 0x1c20, 0xa006, | ||
| 407 | 0x783a, 0x783e, 0x0078, 0x1c20, 0x8108, 0x2104, 0xa005, 0x00c0, | ||
| 408 | 0x1c22, 0x8108, 0x2104, 0xa005, 0x00c0, 0x1c22, 0x6850, 0xc0f5, | ||
| 409 | 0x6852, 0x6830, 0x2004, 0x6918, 0xa160, 0xa180, 0x000d, 0x2004, | ||
| 410 | 0xd09c, 0x00c0, 0x1c12, 0x6008, 0x7822, 0x686e, 0x600c, 0x7826, | ||
| 411 | 0x6872, 0x6000, 0x7832, 0x6004, 0x7836, 0xa006, 0x783a, 0x783e, | ||
| 412 | 0x0078, 0x1c20, 0x6010, 0x7822, 0x686e, 0x6014, 0x7826, 0x6872, | ||
| 413 | 0x6000, 0x7832, 0x6004, 0x7836, 0x6008, 0x783a, 0x600c, 0x783e, | ||
| 414 | 0x7803, 0x0011, 0x0c7f, 0x0d7f, 0x007c, 0x0f7e, 0x0e7e, 0x017e, | ||
| 415 | 0x027e, 0x2071, 0xa5e1, 0x2079, 0x0030, 0x2011, 0x0050, 0x7000, | ||
| 416 | 0xa086, 0x0000, 0x0040, 0x1c4d, 0x8211, 0x0040, 0x1c4b, 0x2001, | ||
| 417 | 0x0005, 0x2004, 0xd08c, 0x0040, 0x1c34, 0x7904, 0xa18c, 0x0780, | ||
| 418 | 0x017e, 0x1078, 0x18e2, 0x017f, 0x81ff, 0x00c0, 0x1c4b, 0x2011, | ||
| 419 | 0x0050, 0x0078, 0x1c2f, 0xa085, 0x0001, 0x027f, 0x017f, 0x0e7f, | ||
| 420 | 0x0f7f, 0x007c, 0x7803, 0x0004, 0x2009, 0x0064, 0x7804, 0xd0ac, | ||
| 421 | 0x0040, 0x1ca3, 0x8109, 0x00c0, 0x1c56, 0x2009, 0x0100, 0x210c, | ||
| 422 | 0xa18a, 0x0003, 0x1048, 0x1328, 0x1078, 0x1f75, 0x0e7e, 0x0f7e, | ||
| 423 | 0x2071, 0xa5d0, 0x2079, 0x0010, 0x7004, 0xa086, 0x0000, 0x0040, | ||
| 424 | 0x1c9b, 0x7800, 0x007e, 0x7820, 0x007e, 0x7830, 0x007e, 0x7834, | ||
| 425 | 0x007e, 0x7838, 0x007e, 0x783c, 0x007e, 0x7803, 0x0004, 0x7823, | ||
| 426 | 0x0000, 0x0005, 0x0005, 0x2079, 0x0030, 0x7804, 0xd0ac, 0x10c0, | ||
| 427 | 0x1328, 0x2079, 0x0010, 0x007f, 0x783e, 0x007f, 0x783a, 0x007f, | ||
| 428 | 0x7836, 0x007f, 0x7832, 0x007f, 0x7822, 0x007f, 0x7802, 0x0f7f, | ||
| 429 | 0x0e7f, 0x0078, 0x1ca1, 0x0f7f, 0x0e7f, 0x7804, 0xd0ac, 0x10c0, | ||
| 430 | 0x1328, 0x1078, 0x61d3, 0x007c, 0x0e7e, 0x2071, 0xa602, 0x7003, | ||
| 431 | 0x0000, 0x0e7f, 0x007c, 0x0d7e, 0xa280, 0x0004, 0x206c, 0x694c, | ||
| 432 | 0xd1dc, 0x00c0, 0x1d26, 0x6934, 0xa184, 0x0007, 0x0079, 0x1cb8, | ||
| 433 | 0x1cc0, 0x1d11, 0x1cc0, 0x1cc0, 0x1cc0, 0x1cf6, 0x1cd3, 0x1cc2, | ||
| 434 | 0x1078, 0x1328, 0x684c, 0xd0b4, 0x0040, 0x1e34, 0x6860, 0x682e, | ||
| 435 | 0x6816, 0x685c, 0x682a, 0x6812, 0x687c, 0x680a, 0x6880, 0x680e, | ||
| 436 | 0x6958, 0x0078, 0x1d19, 0x6834, 0xa084, 0x00ff, 0xa086, 0x001e, | ||
| 437 | 0x00c0, 0x1cc0, 0x684c, 0xd0b4, 0x0040, 0x1e34, 0x6860, 0x682e, | ||
| 438 | 0x6816, 0x685c, 0x682a, 0x6812, 0x687c, 0x680a, 0x6880, 0x680e, | ||
| 439 | 0x6804, 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, 0xa080, | ||
| 440 | 0x2015, 0x2004, 0x6832, 0x6958, 0x0078, 0x1d22, 0xa18c, 0x00ff, | ||
| 441 | 0xa186, 0x0015, 0x00c0, 0x1d26, 0x684c, 0xd0b4, 0x0040, 0x1e34, | ||
| 442 | 0x6804, 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, 0xa080, | ||
| 443 | 0x2015, 0x2004, 0x6832, 0x6958, 0xa006, 0x682e, 0x682a, 0x0078, | ||
| 444 | 0x1d22, 0x684c, 0xd0b4, 0x0040, 0x18bc, 0x6958, 0xa006, 0x682e, | ||
| 445 | 0x682a, 0x2d00, 0x681a, 0x6834, 0xa084, 0x000f, 0xa080, 0x2015, | ||
| 446 | 0x2004, 0x6832, 0x6926, 0x684c, 0xc0dd, 0x684e, 0x0d7f, 0x007c, | ||
| 447 | 0x0f7e, 0x2079, 0x0020, 0x7804, 0xd0fc, 0x10c0, 0x1e5d, 0x0e7e, | ||
| 448 | 0x0d7e, 0x2071, 0xa602, 0x7000, 0xa005, 0x00c0, 0x1dab, 0x0c7e, | ||
| 449 | 0x7206, 0xa280, 0x0004, 0x205c, 0x7004, 0x2068, 0x7803, 0x0004, | ||
| 450 | 0x6818, 0x0d7e, 0x2068, 0x686c, 0x7812, 0x6890, 0x0f7e, 0x20e1, | ||
| 451 | 0x9040, 0x2079, 0x0200, 0x781a, 0x2079, 0x0100, 0x8004, 0x78d6, | ||
| 452 | 0x0f7f, 0x0d7f, 0x2b68, 0x6824, 0x2050, 0x6818, 0x2060, 0x6830, | ||
| 453 | 0x2040, 0x6034, 0xa0cc, 0x000f, 0x6908, 0x2001, 0x04fd, 0x2004, | ||
| 454 | 0xa086, 0x0007, 0x0040, 0x1d6d, 0xa184, 0x0007, 0x0040, 0x1d6d, | ||
| 455 | 0x017e, 0x2009, 0x0008, 0xa102, 0x017f, 0xa108, 0x791a, 0x7116, | ||
| 456 | 0x701e, 0x680c, 0xa081, 0x0000, 0x781e, 0x701a, 0xa006, 0x700e, | ||
| 457 | 0x7012, 0x7004, 0x692c, 0x6814, 0xa106, 0x00c0, 0x1d84, 0x6928, | ||
| 458 | 0x6810, 0xa106, 0x0040, 0x1d91, 0x037e, 0x047e, 0x6b14, 0x6c10, | ||
| 459 | 0x1078, 0x2035, 0x047f, 0x037f, 0x0040, 0x1d91, 0x0c7f, 0x0078, | ||
| 460 | 0x1dab, 0x8aff, 0x00c0, 0x1d99, 0x0c7f, 0xa085, 0x0001, 0x0078, | ||
| 461 | 0x1dab, 0x127e, 0x2091, 0x8000, 0x2079, 0x0020, 0x2009, 0x0001, | ||
| 462 | 0x1078, 0x1daf, 0x0040, 0x1da8, 0x2009, 0x0001, 0x1078, 0x1daf, | ||
| 463 | 0x127f, 0x0c7f, 0xa006, 0x0d7f, 0x0e7f, 0x0f7f, 0x007c, 0x077e, | ||
| 464 | 0x067e, 0x057e, 0x047e, 0x037e, 0x027e, 0x8aff, 0x0040, 0x1e2d, | ||
| 465 | 0x700c, 0x7214, 0xa23a, 0x7010, 0x7218, 0xa203, 0x0048, 0x1e2c, | ||
| 466 | 0xa705, 0x0040, 0x1e2c, 0xa03e, 0x2730, 0x6850, 0xd0fc, 0x00c0, | ||
| 467 | 0x1ddf, 0x0d7e, 0x2804, 0xac68, 0x2900, 0x0079, 0x1dcf, 0x1e0e, | ||
| 468 | 0x1def, 0x1def, 0x1e0e, 0x1e0e, 0x1e06, 0x1e0e, 0x1def, 0x1e0e, | ||
| 469 | 0x1df5, 0x1df5, 0x1e0e, 0x1e0e, 0x1e0e, 0x1dfd, 0x1df5, 0xc0fc, | ||
| 470 | 0x6852, 0x6b6c, 0x6a70, 0x6d1c, 0x6c20, 0xd99c, 0x0040, 0x1e12, | ||
| 471 | 0x0d7e, 0x2804, 0xac68, 0x6f08, 0x6e0c, 0x0078, 0x1e11, 0x6b08, | ||
| 472 | 0x6a0c, 0x6d00, 0x6c04, 0x0078, 0x1e11, 0x6b10, 0x6a14, 0x6d00, | ||
| 473 | 0x6c04, 0x6f08, 0x6e0c, 0x0078, 0x1e11, 0x0d7f, 0x0d7e, 0x6834, | ||
| 474 | 0xa084, 0x00ff, 0xa086, 0x001e, 0x00c0, 0x1e0e, 0x0d7f, 0x1078, | ||
| 475 | 0x1fd1, 0x00c0, 0x1db5, 0xa00e, 0x0078, 0x1e2d, 0x0d7f, 0x1078, | ||
| 476 | 0x1328, 0x0d7f, 0x7b22, 0x7a26, 0x7d32, 0x7c36, 0x7f3a, 0x7e3e, | ||
| 477 | 0x7902, 0x7000, 0x8000, 0x7002, 0x6828, 0xa300, 0x682a, 0x682c, | ||
| 478 | 0xa201, 0x682e, 0x700c, 0xa300, 0x700e, 0x7010, 0xa201, 0x7012, | ||
| 479 | 0x1078, 0x1fd1, 0x0078, 0x1e2d, 0xa006, 0x027f, 0x037f, 0x047f, | ||
| 480 | 0x057f, 0x067f, 0x077f, 0x007c, 0x1078, 0x1328, 0x027e, 0x2001, | ||
| 481 | 0x0105, 0x2003, 0x0010, 0x20e1, 0x9040, 0x7803, 0x0004, 0x7003, | ||
| 482 | 0x0000, 0x7004, 0x2060, 0x0d7e, 0x6010, 0x2068, 0x1078, 0x8a44, | ||
| 483 | 0x0040, 0x1e4d, 0x6850, 0xc0bd, 0x6852, 0x0d7f, 0x1078, 0x8758, | ||
| 484 | 0x20e1, 0x9040, 0x1078, 0x719a, 0x2011, 0x0000, 0x1078, 0x6efc, | ||
| 485 | 0x1078, 0x61d3, 0x027f, 0x0078, 0x1f29, 0x127e, 0x2091, 0x2200, | ||
| 486 | 0x007e, 0x017e, 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x2079, 0x0020, | ||
| 487 | 0x2071, 0xa602, 0x2b68, 0x6818, 0x2060, 0x7904, 0x7803, 0x0002, | ||
| 488 | 0xa184, 0x0700, 0x00c0, 0x1e36, 0x7000, 0x0079, 0x1e77, 0x1f29, | ||
| 489 | 0x1e7b, 0x1ef6, 0x1f27, 0x8001, 0x7002, 0xd19c, 0x00c0, 0x1e8f, | ||
| 490 | 0x8aff, 0x0040, 0x1eae, 0x2009, 0x0001, 0x1078, 0x1daf, 0x0040, | ||
| 491 | 0x1f29, 0x2009, 0x0001, 0x1078, 0x1daf, 0x0078, 0x1f29, 0x7803, | ||
| 492 | 0x0004, 0xd194, 0x0040, 0x1e9f, 0x6850, 0xc0fc, 0x6852, 0x8aff, | ||
| 493 | 0x00c0, 0x1ea4, 0x684c, 0xc0f5, 0x684e, 0x0078, 0x1ea4, 0x1078, | ||
| 494 | 0x1fea, 0x6850, 0xc0fd, 0x6852, 0x2a00, 0x6826, 0x2c00, 0x681a, | ||
| 495 | 0x2800, 0x6832, 0x7003, 0x0000, 0x0078, 0x1f29, 0x711c, 0x81ff, | ||
| 496 | 0x0040, 0x1ec4, 0x7918, 0x7922, 0x7827, 0x0000, 0x7803, 0x0001, | ||
| 497 | 0x7000, 0x8000, 0x7002, 0x700c, 0xa100, 0x700e, 0x7010, 0xa081, | ||
| 498 | 0x0000, 0x7012, 0x0078, 0x1f29, 0x0f7e, 0x027e, 0x781c, 0x007e, | ||
| 499 | 0x7818, 0x007e, 0x2079, 0x0100, 0x7a14, 0xa284, 0x0004, 0xa085, | ||
| 500 | 0x0012, 0x7816, 0x037e, 0x2019, 0x1000, 0x8319, 0x1040, 0x1328, | ||
| 501 | 0x7820, 0xd0bc, 0x00c0, 0x1ed5, 0x037f, 0x79c8, 0x007f, 0xa102, | ||
| 502 | 0x017f, 0x007e, 0x017e, 0x79c4, 0x007f, 0xa103, 0x78c6, 0x007f, | ||
| 503 | 0x78ca, 0xa284, 0x0004, 0xa085, 0x0012, 0x7816, 0x027f, 0x0f7f, | ||
| 504 | 0x7803, 0x0008, 0x7003, 0x0000, 0x0078, 0x1f29, 0x8001, 0x7002, | ||
| 505 | 0xd194, 0x0040, 0x1f0b, 0x7804, 0xd0fc, 0x00c0, 0x1e6d, 0xd19c, | ||
| 506 | 0x00c0, 0x1f25, 0x8aff, 0x0040, 0x1f29, 0x2009, 0x0001, 0x1078, | ||
| 507 | 0x1daf, 0x0078, 0x1f29, 0x027e, 0x037e, 0x6b28, 0x6a2c, 0x1078, | ||
| 508 | 0x1fea, 0x0d7e, 0x2804, 0xac68, 0x6034, 0xd09c, 0x00c0, 0x1f1e, | ||
| 509 | 0x6808, 0xa31a, 0x680c, 0xa213, 0x0078, 0x1f22, 0x6810, 0xa31a, | ||
| 510 | 0x6814, 0xa213, 0x0d7f, 0x0078, 0x1e9f, 0x0078, 0x1e9f, 0x1078, | ||
| 511 | 0x1328, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x017f, 0x007f, 0x127f, | ||
| 512 | 0x007c, 0x0f7e, 0x0e7e, 0x2071, 0xa602, 0x7000, 0xa086, 0x0000, | ||
| 513 | 0x0040, 0x1f72, 0x2079, 0x0020, 0x017e, 0x2009, 0x0207, 0x210c, | ||
| 514 | 0xd194, 0x0040, 0x1f4f, 0x2009, 0x020c, 0x210c, 0xa184, 0x0003, | ||
| 515 | 0x0040, 0x1f4f, 0x20e1, 0x9040, 0x2001, 0x020c, 0x2102, 0x2009, | ||
| 516 | 0x0206, 0x2104, 0x2009, 0x0203, 0x210c, 0xa106, 0x00c0, 0x1f5a, | ||
| 517 | 0x20e1, 0x9040, 0x7804, 0xd0fc, 0x0040, 0x1f3d, 0x1078, 0x1e5d, | ||
| 518 | 0x7000, 0xa086, 0x0000, 0x00c0, 0x1f3d, 0x017f, 0x7803, 0x0004, | ||
| 519 | 0x7804, 0xd0ac, 0x00c0, 0x1f68, 0x20e1, 0x9040, 0x7803, 0x0002, | ||
| 520 | 0x7003, 0x0000, 0x0e7f, 0x0f7f, 0x007c, 0x027e, 0x0c7e, 0x0d7e, | ||
| 521 | 0x0e7e, 0x0f7e, 0x2071, 0xa602, 0x2079, 0x0020, 0x7000, 0xa086, | ||
| 522 | 0x0000, 0x0040, 0x1fae, 0x7004, 0x2060, 0x6010, 0x2068, 0x1078, | ||
| 523 | 0x8a44, 0x0040, 0x1f98, 0x6850, 0xc0b5, 0x6852, 0x680c, 0x7a1c, | ||
| 524 | 0xa206, 0x00c0, 0x1f98, 0x6808, 0x7a18, 0xa206, 0x0040, 0x1fb4, | ||
| 525 | 0x2001, 0x0105, 0x2003, 0x0010, 0x20e1, 0x9040, 0x7803, 0x0004, | ||
| 526 | 0x7003, 0x0000, 0x7004, 0x2060, 0x1078, 0x8758, 0x20e1, 0x9040, | ||
| 527 | 0x1078, 0x719a, 0x2011, 0x0000, 0x1078, 0x6efc, 0x0f7f, 0x0e7f, | ||
| 528 | 0x0d7f, 0x0c7f, 0x027f, 0x007c, 0x6810, 0x6a14, 0xa205, 0x00c0, | ||
| 529 | 0x1f98, 0x684c, 0xc0dc, 0x684e, 0x2c10, 0x1078, 0x1cab, 0x2001, | ||
| 530 | 0x0105, 0x2003, 0x0010, 0x20e1, 0x9040, 0x7803, 0x0004, 0x7003, | ||
| 531 | 0x0000, 0x2069, 0xa5ab, 0x6833, 0x0000, 0x683f, 0x0000, 0x0078, | ||
| 532 | 0x1fae, 0x8840, 0x2804, 0xa005, 0x00c0, 0x1fe5, 0x6004, 0xa005, | ||
| 533 | 0x0040, 0x1fe7, 0x681a, 0x2060, 0x6034, 0xa084, 0x000f, 0xa080, | ||
| 534 | 0x2015, 0x2044, 0x88ff, 0x1040, 0x1328, 0x8a51, 0x007c, 0x2051, | ||
| 535 | 0x0000, 0x007c, 0x8a50, 0x8841, 0x2804, 0xa005, 0x00c0, 0x2004, | ||
| 536 | 0x2c00, 0xad06, 0x0040, 0x1ff9, 0x6000, 0xa005, 0x00c0, 0x1ff9, | ||
| 537 | 0x2d00, 0x2060, 0x681a, 0x6034, 0xa084, 0x000f, 0xa080, 0x2025, | ||
| 538 | 0x2044, 0x88ff, 0x1040, 0x1328, 0x007c, 0x0000, 0x0011, 0x0015, | ||
| 539 | 0x0019, 0x001d, 0x0021, 0x0025, 0x0029, 0x0000, 0x000f, 0x0015, | ||
| 540 | 0x001b, 0x0021, 0x0027, 0x0000, 0x0000, 0x0000, 0x200a, 0x2006, | ||
| 541 | 0x0000, 0x0000, 0x2014, 0x0000, 0x200a, 0x0000, 0x2011, 0x200e, | ||
| 542 | 0x0000, 0x0000, 0x0000, 0x2014, 0x2011, 0x0000, 0x200c, 0x200c, | ||
| 543 | 0x0000, 0x0000, 0x2014, 0x0000, 0x200c, 0x0000, 0x2012, 0x2012, | ||
| 544 | 0x0000, 0x0000, 0x0000, 0x2014, 0x2012, 0x0a7e, 0x097e, 0x087e, | ||
| 545 | 0x6b2e, 0x6c2a, 0x6858, 0xa055, 0x0040, 0x20d8, 0x2d60, 0x6034, | ||
| 546 | 0xa0cc, 0x000f, 0xa9c0, 0x2015, 0xa986, 0x0007, 0x0040, 0x2050, | ||
| 547 | 0xa986, 0x000e, 0x0040, 0x2050, 0xa986, 0x000f, 0x00c0, 0x2054, | ||
| 548 | 0x605c, 0xa422, 0x6060, 0xa31a, 0x2804, 0xa045, 0x00c0, 0x2062, | ||
| 549 | 0x0050, 0x205c, 0x0078, 0x20d8, 0x6004, 0xa065, 0x0040, 0x20d8, | ||
| 550 | 0x0078, 0x203f, 0x2804, 0xa005, 0x0040, 0x2080, 0xac68, 0xd99c, | ||
| 551 | 0x00c0, 0x2070, 0x6808, 0xa422, 0x680c, 0xa31b, 0x0078, 0x2074, | ||
| 552 | 0x6810, 0xa422, 0x6814, 0xa31b, 0x0048, 0x209f, 0x2300, 0xa405, | ||
| 553 | 0x0040, 0x2086, 0x8a51, 0x0040, 0x20d8, 0x8840, 0x0078, 0x2062, | ||
| 554 | 0x6004, 0xa065, 0x0040, 0x20d8, 0x0078, 0x203f, 0x8a51, 0x0040, | ||
| 555 | 0x20d8, 0x8840, 0x2804, 0xa005, 0x00c0, 0x2099, 0x6004, 0xa065, | ||
| 556 | 0x0040, 0x20d8, 0x6034, 0xa0cc, 0x000f, 0xa9c0, 0x2015, 0x2804, | ||
| 557 | 0x2040, 0x2b68, 0x6850, 0xc0fc, 0x6852, 0x0078, 0x20cc, 0x8422, | ||
| 558 | 0x8420, 0x831a, 0xa399, 0x0000, 0x0d7e, 0x2b68, 0x6c6e, 0x6b72, | ||
| 559 | 0x0d7f, 0xd99c, 0x00c0, 0x20ba, 0x6908, 0x2400, 0xa122, 0x690c, | ||
| 560 | 0x2300, 0xa11b, 0x1048, 0x1328, 0x6800, 0xa420, 0x6804, 0xa319, | ||
| 561 | 0x0078, 0x20c6, 0x6910, 0x2400, 0xa122, 0x6914, 0x2300, 0xa11b, | ||
| 562 | 0x1048, 0x1328, 0x6800, 0xa420, 0x6804, 0xa319, 0x2b68, 0x6c1e, | ||
| 563 | 0x6b22, 0x6850, 0xc0fd, 0x6852, 0x2c00, 0x681a, 0x2800, 0x6832, | ||
| 564 | 0x2a00, 0x6826, 0x007f, 0x007f, 0x007f, 0xa006, 0x0078, 0x20dd, | ||
| 565 | 0x087f, 0x097f, 0x0a7f, 0xa085, 0x0001, 0x007c, 0x2001, 0x0005, | ||
| 566 | 0x2004, 0xa084, 0x0007, 0x0079, 0x20e5, 0x20ed, 0x20ee, 0x20f1, | ||
| 567 | 0x20f4, 0x20f9, 0x20fc, 0x2101, 0x2106, 0x007c, 0x1078, 0x1e5d, | ||
| 568 | 0x007c, 0x1078, 0x18e2, 0x007c, 0x1078, 0x18e2, 0x1078, 0x1e5d, | ||
| 569 | 0x007c, 0x1078, 0x14b0, 0x007c, 0x1078, 0x1e5d, 0x1078, 0x14b0, | ||
| 570 | 0x007c, 0x1078, 0x18e2, 0x1078, 0x14b0, 0x007c, 0x1078, 0x18e2, | ||
| 571 | 0x1078, 0x1e5d, 0x1078, 0x14b0, 0x007c, 0x127e, 0x2091, 0x2300, | ||
| 572 | 0x2079, 0x0200, 0x2071, 0xa880, 0x2069, 0xa300, 0x2009, 0x0004, | ||
| 573 | 0x7912, 0x7817, 0x0004, 0x1078, 0x24b5, 0x781b, 0x0002, 0x20e1, | ||
| 574 | 0x8700, 0x127f, 0x007c, 0x127e, 0x2091, 0x2300, 0x781c, 0xa084, | ||
| 575 | 0x0007, 0x0079, 0x212b, 0x214f, 0x2133, 0x2137, 0x213b, 0x2141, | ||
| 576 | 0x2145, 0x2149, 0x214d, 0x1078, 0x5372, 0x0078, 0x214f, 0x1078, | ||
| 577 | 0x53b3, 0x0078, 0x214f, 0x1078, 0x5372, 0x1078, 0x53b3, 0x0078, | ||
| 578 | 0x214f, 0x1078, 0x2151, 0x0078, 0x214f, 0x1078, 0x2151, 0x0078, | ||
| 579 | 0x214f, 0x1078, 0x2151, 0x0078, 0x214f, 0x1078, 0x2151, 0x127f, | ||
| 580 | 0x007c, 0x007e, 0x017e, 0x027e, 0x7930, 0xa184, 0x0003, 0x0040, | ||
| 581 | 0x215d, 0x20e1, 0x9040, 0x0078, 0x2186, 0xa184, 0x0030, 0x0040, | ||
| 582 | 0x216e, 0x6a00, 0xa286, 0x0003, 0x00c0, 0x2168, 0x0078, 0x216a, | ||
| 583 | 0x1078, 0x4171, 0x20e1, 0x9010, 0x0078, 0x2186, 0xa184, 0x00c0, | ||
| 584 | 0x0040, 0x2180, 0x0e7e, 0x037e, 0x047e, 0x057e, 0x2071, 0xa5e1, | ||
| 585 | 0x1078, 0x1ac6, 0x057f, 0x047f, 0x037f, 0x0e7f, 0x0078, 0x2186, | ||
| 586 | 0xa184, 0x0300, 0x0040, 0x2186, 0x20e1, 0x9020, 0x7932, 0x027f, | ||
| 587 | 0x017f, 0x007f, 0x007c, 0x017e, 0x0e7e, 0x0f7e, 0x2071, 0xa300, | ||
| 588 | 0x7128, 0x2001, 0xa58f, 0x2102, 0x2001, 0xa597, 0x2102, 0xa182, | ||
| 589 | 0x0211, 0x00c8, 0x219f, 0x2009, 0x0008, 0x0078, 0x21c9, 0xa182, | ||
| 590 | 0x0259, 0x00c8, 0x21a7, 0x2009, 0x0007, 0x0078, 0x21c9, 0xa182, | ||
| 591 | 0x02c1, 0x00c8, 0x21af, 0x2009, 0x0006, 0x0078, 0x21c9, 0xa182, | ||
| 592 | 0x0349, 0x00c8, 0x21b7, 0x2009, 0x0005, 0x0078, 0x21c9, 0xa182, | ||
| 593 | 0x0421, 0x00c8, 0x21bf, 0x2009, 0x0004, 0x0078, 0x21c9, 0xa182, | ||
| 594 | 0x0581, 0x00c8, 0x21c7, 0x2009, 0x0003, 0x0078, 0x21c9, 0x2009, | ||
| 595 | 0x0002, 0x2079, 0x0200, 0x7912, 0x7817, 0x0004, 0x1078, 0x24b5, | ||
| 596 | 0x0f7f, 0x0e7f, 0x017f, 0x007c, 0x127e, 0x2091, 0x2200, 0x2061, | ||
| 597 | 0x0100, 0x2071, 0xa300, 0x6024, 0x6026, 0x6053, 0x0030, 0x6033, | ||
| 598 | 0x00ef, 0x60e7, 0x0000, 0x60eb, 0x00ef, 0x60e3, 0x0008, 0x604b, | ||
| 599 | 0xf7f7, 0x6043, 0x0000, 0x602f, 0x0080, 0x602f, 0x0000, 0x6007, | ||
| 600 | 0x0eaf, 0x600f, 0x00ff, 0x602b, 0x002f, 0x127f, 0x007c, 0x2001, | ||
| 601 | 0xa32f, 0x2003, 0x0000, 0x2001, 0xa32e, 0x2003, 0x0001, 0x007c, | ||
| 602 | 0x127e, 0x2091, 0x2200, 0x007e, 0x017e, 0x027e, 0x6124, 0xa184, | ||
| 603 | 0x002c, 0x00c0, 0x220f, 0xa184, 0x0007, 0x0079, 0x2215, 0xa195, | ||
| 604 | 0x0004, 0xa284, 0x0007, 0x0079, 0x2215, 0x2241, 0x221d, 0x2221, | ||
| 605 | 0x2225, 0x222b, 0x222f, 0x2235, 0x223b, 0x1078, 0x5ad2, 0x0078, | ||
| 606 | 0x2241, 0x1078, 0x5bc1, 0x0078, 0x2241, 0x1078, 0x5bc1, 0x1078, | ||
| 607 | 0x5ad2, 0x0078, 0x2241, 0x1078, 0x2246, 0x0078, 0x2241, 0x1078, | ||
| 608 | 0x5ad2, 0x1078, 0x2246, 0x0078, 0x2241, 0x1078, 0x5bc1, 0x1078, | ||
| 609 | 0x2246, 0x0078, 0x2241, 0x1078, 0x5bc1, 0x1078, 0x5ad2, 0x1078, | ||
| 610 | 0x2246, 0x027f, 0x017f, 0x007f, 0x127f, 0x007c, 0x6124, 0xd1ac, | ||
| 611 | 0x0040, 0x2342, 0x017e, 0x047e, 0x0c7e, 0x644c, 0xa486, 0xf0f0, | ||
| 612 | 0x00c0, 0x2259, 0x2061, 0x0100, 0x644a, 0x6043, 0x0090, 0x6043, | ||
| 613 | 0x0010, 0x74c2, 0xa48c, 0xff00, 0x7034, 0xd084, 0x0040, 0x2271, | ||
| 614 | 0xa186, 0xf800, 0x00c0, 0x2271, 0x7038, 0xd084, 0x00c0, 0x2271, | ||
| 615 | 0xc085, 0x703a, 0x037e, 0x2418, 0x2011, 0x8016, 0x1078, 0x3579, | ||
| 616 | 0x037f, 0xa196, 0xff00, 0x0040, 0x22b3, 0x6030, 0xa084, 0x00ff, | ||
| 617 | 0x810f, 0xa116, 0x0040, 0x22b3, 0x7130, 0xd184, 0x00c0, 0x22b3, | ||
| 618 | 0x2011, 0xa352, 0x2214, 0xd2ec, 0x0040, 0x228e, 0xc18d, 0x7132, | ||
| 619 | 0x2011, 0xa352, 0x2214, 0xd2ac, 0x00c0, 0x22b3, 0x6240, 0xa294, | ||
| 620 | 0x0010, 0x0040, 0x229a, 0x6248, 0xa294, 0xff00, 0xa296, 0xff00, | ||
| 621 | 0x0040, 0x22b3, 0x7030, 0xd08c, 0x0040, 0x2305, 0x7034, 0xd08c, | ||
| 622 | 0x00c0, 0x22aa, 0x2001, 0xa30c, 0x200c, 0xd1ac, 0x00c0, 0x2305, | ||
| 623 | 0xc1ad, 0x2102, 0x037e, 0x73c0, 0x2011, 0x8013, 0x1078, 0x3579, | ||
| 624 | 0x037f, 0x0078, 0x2305, 0x7034, 0xd08c, 0x00c0, 0x22bf, 0x2001, | ||
| 625 | 0xa30c, 0x200c, 0xd1ac, 0x00c0, 0x2305, 0xc1ad, 0x2102, 0x037e, | ||
| 626 | 0x73c0, 0x2011, 0x8013, 0x1078, 0x3579, 0x037f, 0x7130, 0xc185, | ||
| 627 | 0x7132, 0x2011, 0xa352, 0x220c, 0xd1a4, 0x0040, 0x22e9, 0x017e, | ||
| 628 | 0x2009, 0x0001, 0x2011, 0x0100, 0x1078, 0x5a6d, 0x2019, 0x000e, | ||
| 629 | 0x1078, 0x9e3b, 0xa484, 0x00ff, 0xa080, 0x293f, 0x200c, 0xa18c, | ||
| 630 | 0xff00, 0x810f, 0x8127, 0xa006, 0x2009, 0x000e, 0x1078, 0x9ec0, | ||
| 631 | 0x017f, 0xd1ac, 0x00c0, 0x22f6, 0x017e, 0x2009, 0x0000, 0x2019, | ||
| 632 | 0x0004, 0x1078, 0x27e2, 0x017f, 0x0078, 0x2305, 0x157e, 0x20a9, | ||
| 633 | 0x007f, 0x2009, 0x0000, 0x1078, 0x4501, 0x00c0, 0x2301, 0x1078, | ||
| 634 | 0x4235, 0x8108, 0x00f0, 0x22fb, 0x157f, 0x0c7f, 0x047f, 0x0f7e, | ||
| 635 | 0x2079, 0xa5be, 0x783c, 0xa086, 0x0000, 0x0040, 0x2317, 0x6027, | ||
| 636 | 0x0004, 0x783f, 0x0000, 0x2079, 0x0140, 0x7803, 0x0000, 0x0f7f, | ||
| 637 | 0x2011, 0x0003, 0x1078, 0x6ef2, 0x2011, 0x0002, 0x1078, 0x6efc, | ||
| 638 | 0x1078, 0x6dda, 0x1078, 0x595a, 0x037e, 0x2019, 0x0000, 0x1078, | ||
| 639 | 0x6e6c, 0x037f, 0x60e3, 0x0000, 0x017f, 0x2001, 0xa300, 0x2014, | ||
| 640 | 0xa296, 0x0004, 0x00c0, 0x233a, 0xd19c, 0x00c0, 0x233a, 0x6228, | ||
| 641 | 0xc29d, 0x622a, 0x2003, 0x0001, 0x2001, 0xa321, 0x2003, 0x0000, | ||
| 642 | 0x6027, 0x0020, 0xd194, 0x0040, 0x2426, 0x0f7e, 0x2079, 0xa5be, | ||
| 643 | 0x783c, 0xa086, 0x0001, 0x00c0, 0x2366, 0x017e, 0x6027, 0x0004, | ||
| 644 | 0x783f, 0x0000, 0x2079, 0x0140, 0x7803, 0x1000, 0x7803, 0x0000, | ||
| 645 | 0x2079, 0xa5ab, 0x7807, 0x0000, 0x7833, 0x0000, 0x1078, 0x6109, | ||
| 646 | 0x1078, 0x61d3, 0x017f, 0x0f7f, 0x0078, 0x2426, 0x0f7f, 0x017e, | ||
| 647 | 0x3900, 0xa082, 0xa6cd, 0x00c8, 0x2371, 0x017e, 0x1078, 0x728a, | ||
| 648 | 0x017f, 0x6220, 0xd2b4, 0x0040, 0x23dc, 0x1078, 0x595a, 0x1078, | ||
| 649 | 0x6c41, 0x6027, 0x0004, 0x0f7e, 0x2019, 0xa5b4, 0x2304, 0xa07d, | ||
| 650 | 0x0040, 0x23b2, 0x7804, 0xa086, 0x0032, 0x00c0, 0x23b2, 0x0d7e, | ||
| 651 | 0x0c7e, 0x0e7e, 0x2069, 0x0140, 0x618c, 0x6288, 0x7818, 0x608e, | ||
| 652 | 0x7808, 0x608a, 0x6043, 0x0002, 0x2001, 0x0003, 0x8001, 0x00c0, | ||
| 653 | 0x2396, 0x6043, 0x0000, 0x6803, 0x1000, 0x6803, 0x0000, 0x618e, | ||
| 654 | 0x628a, 0x1078, 0x6010, 0x1078, 0x6109, 0x7810, 0x2070, 0x7037, | ||
| 655 | 0x0103, 0x2f60, 0x1078, 0x753d, 0x0e7f, 0x0c7f, 0x0d7f, 0x0f7f, | ||
| 656 | 0x017f, 0x007c, 0x0f7f, 0x0d7e, 0x2069, 0x0140, 0x6804, 0xa084, | ||
| 657 | 0x4000, 0x0040, 0x23bf, 0x6803, 0x1000, 0x6803, 0x0000, 0x0d7f, | ||
| 658 | 0x0c7e, 0x2061, 0xa5ab, 0x6028, 0xa09a, 0x00c8, 0x00c8, 0x23cf, | ||
| 659 | 0x8000, 0x602a, 0x0c7f, 0x1078, 0x6c33, 0x0078, 0x2425, 0x2019, | ||
| 660 | 0xa5b4, 0x2304, 0xa065, 0x0040, 0x23d9, 0x2009, 0x0027, 0x1078, | ||
| 661 | 0x756c, 0x0c7f, 0x0078, 0x2425, 0xd2bc, 0x0040, 0x2425, 0x1078, | ||
| 662 | 0x5967, 0x6017, 0x0010, 0x6027, 0x0004, 0x0d7e, 0x2069, 0x0140, | ||
| 663 | 0x6804, 0xa084, 0x4000, 0x0040, 0x23f1, 0x6803, 0x1000, 0x6803, | ||
| 664 | 0x0000, 0x0d7f, 0x0c7e, 0x2061, 0xa5ab, 0x6044, 0xa09a, 0x00c8, | ||
| 665 | 0x00c8, 0x2414, 0x8000, 0x6046, 0x603c, 0x0c7f, 0xa005, 0x0040, | ||
| 666 | 0x2425, 0x2009, 0x07d0, 0x1078, 0x595f, 0xa080, 0x0007, 0x2004, | ||
| 667 | 0xa086, 0x0006, 0x00c0, 0x2410, 0x6017, 0x0012, 0x0078, 0x2425, | ||
| 668 | 0x6017, 0x0016, 0x0078, 0x2425, 0x037e, 0x2019, 0x0001, 0x1078, | ||
| 669 | 0x6e6c, 0x037f, 0x2019, 0xa5ba, 0x2304, 0xa065, 0x0040, 0x2424, | ||
| 670 | 0x2009, 0x004f, 0x1078, 0x756c, 0x0c7f, 0x017f, 0xd19c, 0x0040, | ||
| 671 | 0x247c, 0x7034, 0xd0ac, 0x00c0, 0x2457, 0x017e, 0x157e, 0x6027, | ||
| 672 | 0x0008, 0x602f, 0x0020, 0x20a9, 0x000a, 0x00f0, 0x2435, 0x602f, | ||
| 673 | 0x0000, 0x6150, 0xa185, 0x1400, 0x6052, 0x20a9, 0x0320, 0x00e0, | ||
| 674 | 0x243f, 0x2091, 0x6000, 0x6020, 0xd09c, 0x00c0, 0x244e, 0x157f, | ||
| 675 | 0x6152, 0x017f, 0x6027, 0x0008, 0x0078, 0x247c, 0x1078, 0x250d, | ||
| 676 | 0x00f0, 0x243f, 0x157f, 0x6152, 0x017f, 0x6027, 0x0008, 0x017e, | ||
| 677 | 0x6028, 0xc09c, 0x602a, 0x2011, 0x0003, 0x1078, 0x6ef2, 0x2011, | ||
| 678 | 0x0002, 0x1078, 0x6efc, 0x1078, 0x6dda, 0x1078, 0x595a, 0x037e, | ||
| 679 | 0x2019, 0x0000, 0x1078, 0x6e6c, 0x037f, 0x60e3, 0x0000, 0x1078, | ||
| 680 | 0xa22a, 0x1078, 0xa248, 0x2001, 0xa300, 0x2003, 0x0004, 0x6027, | ||
| 681 | 0x0008, 0x1078, 0x1246, 0x017f, 0xa18c, 0xffd0, 0x6126, 0x007c, | ||
| 682 | 0x007e, 0x017e, 0x027e, 0x0e7e, 0x0f7e, 0x127e, 0x2091, 0x8000, | ||
| 683 | 0x2071, 0xa300, 0x71b8, 0x70ba, 0xa116, 0x0040, 0x24ae, 0x81ff, | ||
| 684 | 0x0040, 0x2498, 0x2011, 0x8011, 0x1078, 0x3579, 0x0078, 0x24ae, | ||
| 685 | 0x2011, 0x8012, 0x1078, 0x3579, 0x2001, 0xa371, 0x2004, 0xd0fc, | ||
| 686 | 0x00c0, 0x24ae, 0x037e, 0x0c7e, 0x2061, 0x0100, 0x2019, 0x0028, | ||
| 687 | 0x2009, 0x0000, 0x1078, 0x27e2, 0x0c7f, 0x037f, 0x127f, 0x0f7f, | ||
| 688 | 0x0e7f, 0x027f, 0x017f, 0x007f, 0x007c, 0x0c7e, 0x0f7e, 0x007e, | ||
| 689 | 0x027e, 0x2061, 0x0100, 0xa190, 0x24d1, 0x2204, 0x60f2, 0x2011, | ||
| 690 | 0x24de, 0x6000, 0xa082, 0x0003, 0x00c8, 0x24ca, 0x2001, 0x00ff, | ||
| 691 | 0x0078, 0x24cb, 0x2204, 0x60ee, 0x027f, 0x007f, 0x0f7f, 0x0c7f, | ||
| 692 | 0x007c, 0x0840, 0x0840, 0x0840, 0x0580, 0x0420, 0x0348, 0x02c0, | ||
| 693 | 0x0258, 0x0210, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x0140, 0x00f8, | ||
| 694 | 0x00d0, 0x00b0, 0x00a0, 0x2028, 0xa18c, 0x00ff, 0x2130, 0xa094, | ||
| 695 | 0xff00, 0x00c0, 0x24ee, 0x81ff, 0x0040, 0x24f2, 0x1078, 0x5623, | ||
| 696 | 0x0078, 0x24f9, 0xa080, 0x293f, 0x200c, 0xa18c, 0xff00, 0x810f, | ||
| 697 | 0xa006, 0x007c, 0xa080, 0x293f, 0x200c, 0xa18c, 0x00ff, 0x007c, | ||
| 698 | 0x0c7e, 0x2061, 0xa300, 0x6030, 0x0040, 0x2509, 0xc09d, 0x0078, | ||
| 699 | 0x250a, 0xc09c, 0x6032, 0x0c7f, 0x007c, 0x007e, 0x157e, 0x0f7e, | ||
| 700 | 0x2079, 0x0100, 0x20a9, 0x000a, 0x7854, 0xd08c, 0x00c0, 0x251a, | ||
| 701 | 0x00f0, 0x2514, 0x0f7f, 0x157f, 0x007f, 0x007c, 0x0c7e, 0x007e, | ||
| 702 | 0x2061, 0x0100, 0x6030, 0x007e, 0x6048, 0x007e, 0x60e4, 0x007e, | ||
| 703 | 0x60e8, 0x007e, 0x6050, 0x007e, 0x60f0, 0x007e, 0x60ec, 0x007e, | ||
| 704 | 0x600c, 0x007e, 0x6004, 0x007e, 0x6028, 0x007e, 0x60e0, 0x007e, | ||
| 705 | 0x602f, 0x0100, 0x602f, 0x0000, 0x0005, 0x0005, 0x0005, 0x0005, | ||
| 706 | 0x602f, 0x0040, 0x602f, 0x0000, 0x007f, 0x60e2, 0x007f, 0x602a, | ||
| 707 | 0x007f, 0x6006, 0x007f, 0x600e, 0x007f, 0x60ee, 0x007f, 0x60f2, | ||
| 708 | 0x007f, 0x6052, 0x007f, 0x60ea, 0x007f, 0x60e6, 0x007f, 0x604a, | ||
| 709 | 0x007f, 0x6032, 0x007f, 0x0c7f, 0x007c, 0x257d, 0x2581, 0x2585, | ||
| 710 | 0x258b, 0x2591, 0x2597, 0x259d, 0x25a5, 0x25ad, 0x25b3, 0x25b9, | ||
| 711 | 0x25c1, 0x25c9, 0x25d1, 0x25d9, 0x25e3, 0x25ed, 0x25ed, 0x25ed, | ||
| 712 | 0x25ed, 0x25ed, 0x25ed, 0x25ed, 0x25ed, 0x25ed, 0x25ed, 0x25ed, | ||
| 713 | 0x25ed, 0x25ed, 0x25ed, 0x25ed, 0x25ed, 0x107e, 0x007e, 0x0078, | ||
| 714 | 0x2606, 0x107e, 0x007e, 0x0078, 0x2606, 0x107e, 0x007e, 0x1078, | ||
| 715 | 0x2200, 0x0078, 0x2606, 0x107e, 0x007e, 0x1078, 0x2200, 0x0078, | ||
| 716 | 0x2606, 0x107e, 0x007e, 0x1078, 0x20de, 0x0078, 0x2606, 0x107e, | ||
| 717 | 0x007e, 0x1078, 0x20de, 0x0078, 0x2606, 0x107e, 0x007e, 0x1078, | ||
| 718 | 0x2200, 0x1078, 0x20de, 0x0078, 0x2606, 0x107e, 0x007e, 0x1078, | ||
| 719 | 0x2200, 0x1078, 0x20de, 0x0078, 0x2606, 0x107e, 0x007e, 0x1078, | ||
| 720 | 0x2123, 0x0078, 0x2606, 0x107e, 0x007e, 0x1078, 0x2123, 0x0078, | ||
| 721 | 0x2606, 0x107e, 0x007e, 0x1078, 0x2200, 0x1078, 0x2123, 0x0078, | ||
| 722 | 0x2606, 0x107e, 0x007e, 0x1078, 0x2200, 0x1078, 0x2123, 0x0078, | ||
| 723 | 0x2606, 0x107e, 0x007e, 0x1078, 0x20de, 0x1078, 0x2123, 0x0078, | ||
| 724 | 0x2606, 0x107e, 0x007e, 0x1078, 0x20de, 0x1078, 0x2123, 0x0078, | ||
| 725 | 0x2606, 0x107e, 0x007e, 0x1078, 0x2200, 0x1078, 0x20de, 0x1078, | ||
| 726 | 0x2123, 0x0078, 0x2606, 0x107e, 0x007e, 0x1078, 0x2200, 0x1078, | ||
| 727 | 0x20de, 0x1078, 0x2123, 0x0078, 0x2606, 0x0005, 0x0078, 0x25ed, | ||
| 728 | 0xb084, 0x003c, 0x8004, 0x8004, 0x0079, 0x25f6, 0x2606, 0x2583, | ||
| 729 | 0x2587, 0x258d, 0x2593, 0x2599, 0x259f, 0x25a7, 0x25af, 0x25b5, | ||
| 730 | 0x25bb, 0x25c3, 0x25cb, 0x25d3, 0x25db, 0x25e5, 0x0008, 0x25f0, | ||
| 731 | 0x007f, 0x107f, 0x2091, 0x8001, 0x007c, 0x0c7e, 0x027e, 0x047e, | ||
| 732 | 0x2021, 0x0000, 0x1078, 0x4897, 0x00c0, 0x2705, 0x70c8, 0xd09c, | ||
| 733 | 0x0040, 0x2624, 0xd084, 0x00c0, 0x2624, 0xd0bc, 0x00c0, 0x2705, | ||
| 734 | 0x1078, 0x2709, 0x0078, 0x2705, 0xd094, 0x0040, 0x262b, 0x7093, | ||
| 735 | 0xffff, 0x0078, 0x2705, 0x2001, 0x010c, 0x203c, 0x7280, 0xd284, | ||
| 736 | 0x0040, 0x2694, 0xd28c, 0x00c0, 0x2694, 0x037e, 0x7390, 0xa38e, | ||
| 737 | 0xffff, 0x0040, 0x263e, 0x83ff, 0x00c0, 0x2640, 0x2019, 0x0001, | ||
| 738 | 0x8314, 0xa2e0, 0xa9c0, 0x2c04, 0xa38c, 0x0001, 0x0040, 0x264d, | ||
| 739 | 0xa084, 0xff00, 0x8007, 0x0078, 0x264f, 0xa084, 0x00ff, 0xa70e, | ||
| 740 | 0x0040, 0x2689, 0xa08e, 0x0000, 0x0040, 0x2689, 0xa08e, 0x00ff, | ||
| 741 | 0x00c0, 0x2666, 0x7230, 0xd284, 0x00c0, 0x268f, 0x7280, 0xc28d, | ||
| 742 | 0x7282, 0x7093, 0xffff, 0x037f, 0x0078, 0x2694, 0x2009, 0x0000, | ||
| 743 | 0x1078, 0x24e3, 0x1078, 0x4499, 0x00c0, 0x268c, 0x6004, 0xa084, | ||
| 744 | 0x00ff, 0xa086, 0x0006, 0x00c0, 0x2683, 0x7030, 0xd08c, 0x0040, | ||
| 745 | 0x267d, 0x6000, 0xd0bc, 0x0040, 0x2683, 0x1078, 0x271f, 0x0040, | ||
| 746 | 0x268c, 0x0078, 0x2689, 0x1078, 0x2857, 0x1078, 0x274c, 0x0040, | ||
| 747 | 0x268c, 0x8318, 0x0078, 0x2640, 0x7392, 0x0078, 0x2691, 0x7093, | ||
| 748 | 0xffff, 0x037f, 0x0078, 0x2705, 0xa780, 0x293f, 0x203c, 0xa7bc, | ||
| 749 | 0xff00, 0x873f, 0x2041, 0x007e, 0x7090, 0xa096, 0xffff, 0x00c0, | ||
| 750 | 0x26a6, 0x2009, 0x0000, 0x28a8, 0x0078, 0x26b2, 0xa812, 0x0048, | ||
| 751 | 0x26ae, 0x2008, 0xa802, 0x20a8, 0x0078, 0x26b2, 0x7093, 0xffff, | ||
| 752 | 0x0078, 0x2705, 0x2700, 0x157e, 0x017e, 0xa106, 0x0040, 0x26f9, | ||
| 753 | 0xc484, 0x1078, 0x4501, 0x0040, 0x26c3, 0x1078, 0x4499, 0x00c0, | ||
| 754 | 0x2702, 0x0078, 0x26c4, 0xc485, 0x6004, 0xa084, 0x00ff, 0xa086, | ||
| 755 | 0x0006, 0x00c0, 0x26d3, 0x7030, 0xd08c, 0x0040, 0x26f1, 0x6000, | ||
| 756 | 0xd0bc, 0x00c0, 0x26f1, 0x7280, 0xd28c, 0x0040, 0x26e9, 0x6004, | ||
| 757 | 0xa084, 0x00ff, 0xa082, 0x0006, 0x0048, 0x26f9, 0xd484, 0x00c0, | ||
| 758 | 0x26e5, 0x1078, 0x44bc, 0x0078, 0x26e7, 0x1078, 0x2921, 0x0078, | ||
| 759 | 0x26f9, 0x1078, 0x2857, 0x1078, 0x274c, 0x0040, 0x2702, 0x0078, | ||
| 760 | 0x26f9, 0x1078, 0x28ec, 0x0040, 0x26f9, 0x1078, 0x271f, 0x0040, | ||
| 761 | 0x2702, 0x017f, 0x8108, 0x157f, 0x00f0, 0x26b2, 0x7093, 0xffff, | ||
| 762 | 0x0078, 0x2705, 0x017f, 0x157f, 0x7192, 0x047f, 0x027f, 0x0c7f, | ||
| 763 | 0x007c, 0x0c7e, 0x017e, 0x7093, 0x0000, 0x2009, 0x007e, 0x1078, | ||
| 764 | 0x4499, 0x00c0, 0x271c, 0x1078, 0x2857, 0x1078, 0x274c, 0x0040, | ||
| 765 | 0x271c, 0x70c8, 0xc0bd, 0x70ca, 0x017f, 0x0c7f, 0x007c, 0x017e, | ||
| 766 | 0x077e, 0x0d7e, 0x0c7e, 0x2c68, 0x2001, 0xa356, 0x2004, 0xa084, | ||
| 767 | 0x00ff, 0x6842, 0x1078, 0x74d7, 0x0040, 0x2747, 0x2d00, 0x601a, | ||
| 768 | 0x601f, 0x0001, 0x2001, 0x0000, 0x1078, 0x442b, 0x2001, 0x0000, | ||
| 769 | 0x1078, 0x443f, 0x127e, 0x2091, 0x8000, 0x708c, 0x8000, 0x708e, | ||
| 770 | 0x127f, 0x2009, 0x0004, 0x1078, 0x756c, 0xa085, 0x0001, 0x0c7f, | ||
| 771 | 0x0d7f, 0x077f, 0x017f, 0x007c, 0x017e, 0x077e, 0x0d7e, 0x0c7e, | ||
| 772 | 0x2c68, 0x2001, 0xa356, 0x2004, 0xa084, 0x00ff, 0x6842, 0x1078, | ||
| 773 | 0x74d7, 0x0040, 0x2785, 0x2d00, 0x601a, 0x6800, 0xc0c4, 0x6802, | ||
| 774 | 0x68a0, 0xa086, 0x007e, 0x0040, 0x276e, 0x6804, 0xa084, 0x00ff, | ||
| 775 | 0xa086, 0x0006, 0x00c0, 0x276e, 0x1078, 0x2813, 0x601f, 0x0001, | ||
| 776 | 0x2001, 0x0000, 0x1078, 0x442b, 0x2001, 0x0002, 0x1078, 0x443f, | ||
| 777 | 0x127e, 0x2091, 0x8000, 0x708c, 0x8000, 0x708e, 0x127f, 0x2009, | ||
| 778 | 0x0002, 0x1078, 0x756c, 0xa085, 0x0001, 0x0c7f, 0x0d7f, 0x077f, | ||
| 779 | 0x017f, 0x007c, 0x0c7e, 0x027e, 0x2009, 0x0080, 0x1078, 0x4499, | ||
| 780 | 0x00c0, 0x2798, 0x1078, 0x279b, 0x0040, 0x2798, 0x70cf, 0xffff, | ||
| 781 | 0x027f, 0x0c7f, 0x007c, 0x017e, 0x077e, 0x0d7e, 0x0c7e, 0x2c68, | ||
| 782 | 0x1078, 0x74d7, 0x0040, 0x27bd, 0x2d00, 0x601a, 0x601f, 0x0001, | ||
| 783 | 0x2001, 0x0000, 0x1078, 0x442b, 0x2001, 0x0002, 0x1078, 0x443f, | ||
| 784 | 0x127e, 0x2091, 0x8000, 0x70d0, 0x8000, 0x70d2, 0x127f, 0x2009, | ||
| 785 | 0x0002, 0x1078, 0x756c, 0xa085, 0x0001, 0x0c7f, 0x0d7f, 0x077f, | ||
| 786 | 0x017f, 0x007c, 0x0c7e, 0x0d7e, 0x127e, 0x2091, 0x8000, 0x2009, | ||
| 787 | 0x007f, 0x1078, 0x4499, 0x00c0, 0x27de, 0x2c68, 0x1078, 0x74d7, | ||
| 788 | 0x0040, 0x27de, 0x2d00, 0x601a, 0x6312, 0x601f, 0x0001, 0x620a, | ||
| 789 | 0x2009, 0x0022, 0x1078, 0x756c, 0xa085, 0x0001, 0x127f, 0x0d7f, | ||
| 790 | 0x0c7f, 0x007c, 0x0e7e, 0x0c7e, 0x067e, 0x037e, 0x027e, 0x1078, | ||
| 791 | 0x5d60, 0x1078, 0x5d02, 0x1078, 0x7ddf, 0x2130, 0x81ff, 0x0040, | ||
| 792 | 0x27f7, 0x20a9, 0x007e, 0x2009, 0x0000, 0x0078, 0x27fb, 0x20a9, | ||
| 793 | 0x007f, 0x2009, 0x0000, 0x017e, 0x1078, 0x4501, 0x00c0, 0x2804, | ||
| 794 | 0x1078, 0x471b, 0x1078, 0x4235, 0x017f, 0x8108, 0x00f0, 0x27fb, | ||
| 795 | 0x86ff, 0x00c0, 0x280d, 0x1078, 0x119b, 0x027f, 0x037f, 0x067f, | ||
| 796 | 0x0c7f, 0x0e7f, 0x007c, 0x0e7e, 0x0c7e, 0x037e, 0x027e, 0x017e, | ||
| 797 | 0x6218, 0x2270, 0x72a0, 0x027e, 0x2019, 0x0029, 0x1078, 0x5d53, | ||
| 798 | 0x077e, 0x2039, 0x0000, 0x1078, 0x5c78, 0x2c08, 0x1078, 0x9c38, | ||
| 799 | 0x077f, 0x017f, 0x2e60, 0x1078, 0x471b, 0x6210, 0x6314, 0x1078, | ||
| 800 | 0x4235, 0x6212, 0x6316, 0x017f, 0x027f, 0x037f, 0x0c7f, 0x0e7f, | ||
| 801 | 0x007c, 0x0e7e, 0x007e, 0x6018, 0xa080, 0x0028, 0x2004, 0xd0bc, | ||
| 802 | 0x00c0, 0x284d, 0x2071, 0xa300, 0x708c, 0xa005, 0x0040, 0x284a, | ||
| 803 | 0x8001, 0x708e, 0x007f, 0x0e7f, 0x007c, 0x2071, 0xa300, 0x70d0, | ||
| 804 | 0xa005, 0x0040, 0x284a, 0x8001, 0x70d2, 0x0078, 0x284a, 0x6000, | ||
| 805 | 0xc08c, 0x6002, 0x007c, 0x0f7e, 0x0e7e, 0x0c7e, 0x037e, 0x027e, | ||
| 806 | 0x017e, 0x157e, 0x2178, 0x81ff, 0x00c0, 0x286a, 0x20a9, 0x0001, | ||
| 807 | 0x0078, 0x2885, 0x2001, 0xa352, 0x2004, 0xd0c4, 0x0040, 0x2881, | ||
| 808 | 0xd0a4, 0x0040, 0x2881, 0x047e, 0x6018, 0xa080, 0x0028, 0x2024, | ||
| 809 | 0xa4a4, 0x00ff, 0x8427, 0xa006, 0x2009, 0x002d, 0x1078, 0x9ec0, | ||
| 810 | 0x047f, 0x20a9, 0x00ff, 0x2011, 0x0000, 0x027e, 0xa28e, 0x007e, | ||
| 811 | 0x0040, 0x28c9, 0xa28e, 0x007f, 0x0040, 0x28c9, 0xa28e, 0x0080, | ||
| 812 | 0x0040, 0x28c9, 0xa288, 0xa434, 0x210c, 0x81ff, 0x0040, 0x28c9, | ||
| 813 | 0x8fff, 0x1040, 0x28d5, 0x0c7e, 0x2160, 0x2001, 0x0001, 0x1078, | ||
| 814 | 0x48a2, 0x0c7f, 0x2019, 0x0029, 0x1078, 0x5d53, 0x077e, 0x2039, | ||
| 815 | 0x0000, 0x1078, 0x5c78, 0x0c7e, 0x027e, 0x2160, 0x6204, 0xa294, | ||
| 816 | 0x00ff, 0xa286, 0x0006, 0x00c0, 0x28b9, 0x6007, 0x0404, 0x0078, | ||
| 817 | 0x28be, 0x2001, 0x0004, 0x8007, 0xa215, 0x6206, 0x027f, 0x0c7f, | ||
| 818 | 0x017e, 0x2c08, 0x1078, 0x9c38, 0x017f, 0x077f, 0x2160, 0x1078, | ||
| 819 | 0x471b, 0x027f, 0x8210, 0x00f0, 0x2885, 0x157f, 0x017f, 0x027f, | ||
| 820 | 0x037f, 0x0c7f, 0x0e7f, 0x0f7f, 0x007c, 0x047e, 0x027e, 0x017e, | ||
| 821 | 0x2001, 0xa352, 0x2004, 0xd0c4, 0x0040, 0x28e8, 0xd0a4, 0x0040, | ||
| 822 | 0x28e8, 0xa006, 0x2220, 0x8427, 0x2009, 0x0029, 0x1078, 0x9ec0, | ||
| 823 | 0x017f, 0x027f, 0x047f, 0x007c, 0x017e, 0x027e, 0x037e, 0x0c7e, | ||
| 824 | 0x7280, 0x82ff, 0x0040, 0x291a, 0xa290, 0xa352, 0x2214, 0xd2ac, | ||
| 825 | 0x00c0, 0x291a, 0x2100, 0x1078, 0x24fa, 0x81ff, 0x0040, 0x291c, | ||
| 826 | 0x2019, 0x0001, 0x8314, 0xa2e0, 0xa9c0, 0x2c04, 0xd384, 0x0040, | ||
| 827 | 0x290e, 0xa084, 0xff00, 0x8007, 0x0078, 0x2910, 0xa084, 0x00ff, | ||
| 828 | 0xa116, 0x0040, 0x291c, 0xa096, 0x00ff, 0x0040, 0x291a, 0x8318, | ||
| 829 | 0x0078, 0x2902, 0xa085, 0x0001, 0x0c7f, 0x037f, 0x027f, 0x017f, | ||
| 830 | 0x007c, 0x017e, 0x0c7e, 0x127e, 0x2091, 0x8000, 0xa180, 0xa434, | ||
| 831 | 0x2004, 0xa065, 0x0040, 0x293b, 0x017e, 0x0c7e, 0x1078, 0x8ec0, | ||
| 832 | 0x017f, 0x1040, 0x1328, 0x611a, 0x1078, 0x2813, 0x1078, 0x753d, | ||
| 833 | 0x017f, 0x1078, 0x44bc, 0x127f, 0x0c7f, 0x017f, 0x007c, 0x7eef, | ||
| 834 | 0x7de8, 0x7ce4, 0x80e2, 0x7be1, 0x80e0, 0x80dc, 0x80da, 0x7ad9, | ||
| 835 | 0x80d6, 0x80d5, 0x80d4, 0x80d3, 0x80d2, 0x80d1, 0x79ce, 0x78cd, | ||
| 836 | 0x80cc, 0x80cb, 0x80ca, 0x80c9, 0x80c7, 0x80c6, 0x77c5, 0x76c3, | ||
| 837 | 0x80bc, 0x80ba, 0x75b9, 0x80b6, 0x74b5, 0x73b4, 0x72b3, 0x80b2, | ||
| 838 | 0x80b1, 0x80ae, 0x71ad, 0x80ac, 0x70ab, 0x6faa, 0x6ea9, 0x80a7, | ||
| 839 | 0x6da6, 0x6ca5, 0x6ba3, 0x6a9f, 0x699e, 0x689d, 0x809b, 0x8098, | ||
| 840 | 0x6797, 0x6690, 0x658f, 0x6488, 0x6384, 0x6282, 0x8081, 0x8080, | ||
| 841 | 0x617c, 0x607a, 0x8079, 0x5f76, 0x8075, 0x8074, 0x8073, 0x8072, | ||
| 842 | 0x8071, 0x806e, 0x5e6d, 0x806c, 0x5d6b, 0x5c6a, 0x5b69, 0x8067, | ||
| 843 | 0x5a66, 0x5965, 0x5863, 0x575c, 0x565a, 0x5559, 0x8056, 0x8055, | ||
| 844 | 0x5454, 0x5353, 0x5252, 0x5151, 0x504e, 0x4f4d, 0x804c, 0x804b, | ||
| 845 | 0x4e4a, 0x4d49, 0x8047, 0x4c46, 0x8045, 0x8043, 0x803c, 0x803a, | ||
| 846 | 0x8039, 0x8036, 0x4b35, 0x8034, 0x4a33, 0x4932, 0x4831, 0x802e, | ||
| 847 | 0x472d, 0x462c, 0x452b, 0x442a, 0x4329, 0x4227, 0x8026, 0x8025, | ||
| 848 | 0x4123, 0x401f, 0x3f1e, 0x3e1d, 0x3d1b, 0x3c18, 0x8017, 0x8010, | ||
| 849 | 0x3b0f, 0x3a08, 0x8004, 0x3902, 0x8001, 0x8000, 0x8000, 0x3800, | ||
| 850 | 0x3700, 0x3600, 0x8000, 0x3500, 0x8000, 0x8000, 0x8000, 0x3400, | ||
| 851 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3300, 0x3200, | ||
| 852 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3100, 0x3000, | ||
| 853 | 0x8000, 0x8000, 0x2f00, 0x8000, 0x2e00, 0x2d00, 0x2c00, 0x8000, | ||
| 854 | 0x8000, 0x8000, 0x2b00, 0x8000, 0x2a00, 0x2900, 0x2800, 0x8000, | ||
| 855 | 0x2700, 0x2600, 0x2500, 0x2400, 0x2300, 0x2200, 0x8000, 0x8000, | ||
| 856 | 0x2100, 0x2000, 0x1f00, 0x1e00, 0x1d00, 0x1c00, 0x8000, 0x8000, | ||
| 857 | 0x1b00, 0x1a00, 0x8000, 0x1900, 0x8000, 0x8000, 0x8000, 0x8000, | ||
| 858 | 0x8000, 0x8000, 0x1800, 0x8000, 0x1700, 0x1600, 0x1500, 0x8000, | ||
| 859 | 0x1400, 0x1300, 0x1200, 0x1100, 0x1000, 0x0f00, 0x8000, 0x8000, | ||
| 860 | 0x0e00, 0x0d00, 0x0c00, 0x0b00, 0x0a00, 0x0900, 0x8000, 0x8000, | ||
| 861 | 0x0800, 0x0700, 0x8000, 0x0600, 0x8000, 0x8000, 0x8000, 0x0500, | ||
| 862 | 0x0400, 0x0300, 0x8000, 0x0200, 0x8000, 0x8000, 0x8000, 0x0100, | ||
| 863 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x8000, | ||
| 864 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, | ||
| 865 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x2071, | ||
| 866 | 0xa381, 0x7003, 0x0002, 0xa006, 0x7012, 0x7016, 0x703a, 0x703e, | ||
| 867 | 0x7033, 0xa391, 0x7037, 0xa391, 0x7007, 0x0001, 0x2061, 0xa3d1, | ||
| 868 | 0x6003, 0x0002, 0x007c, 0x0090, 0x2a66, 0x0068, 0x2a66, 0x2071, | ||
| 869 | 0xa381, 0x2b78, 0x7818, 0xd084, 0x00c0, 0x2a66, 0x2a60, 0x7820, | ||
| 870 | 0xa08e, 0x0069, 0x00c0, 0x2b56, 0x0079, 0x2aea, 0x007c, 0x2071, | ||
| 871 | 0xa381, 0x7004, 0x0079, 0x2a6c, 0x2a70, 0x2a71, 0x2a7b, 0x2a8d, | ||
| 872 | 0x007c, 0x0090, 0x2a7a, 0x0068, 0x2a7a, 0x2b78, 0x7818, 0xd084, | ||
| 873 | 0x0040, 0x2a99, 0x007c, 0x2b78, 0x2061, 0xa3d1, 0x6008, 0xa08e, | ||
| 874 | 0x0100, 0x0040, 0x2a88, 0xa086, 0x0200, 0x0040, 0x2b4e, 0x007c, | ||
| 875 | 0x7014, 0x2068, 0x2a60, 0x7018, 0x007a, 0x7010, 0x2068, 0x6834, | ||
| 876 | 0xa086, 0x0103, 0x0040, 0x2a95, 0x007c, 0x2a60, 0x2b78, 0x7018, | ||
| 877 | 0x007a, 0x2a60, 0x7820, 0xa08a, 0x0040, 0x00c8, 0x2aa2, 0x61b8, | ||
| 878 | 0x0079, 0x2aaa, 0x2100, 0xa08a, 0x003f, 0x00c8, 0x2b4a, 0x61b8, | ||
| 879 | 0x0079, 0x2aea, 0x2b2c, 0x2b5e, 0x2b66, 0x2b6a, 0x2b72, 0x2b78, | ||
| 880 | 0x2b7c, 0x2b88, 0x2b8c, 0x2b96, 0x2b9a, 0x2b4a, 0x2b4a, 0x2b4a, | ||
| 881 | 0x2b9e, 0x2b4a, 0x2bae, 0x2bc5, 0x2bdc, 0x2c58, 0x2c5d, 0x2c8a, | ||
| 882 | 0x2ce4, 0x2cf5, 0x2d13, 0x2d54, 0x2d5e, 0x2d6b, 0x2d7e, 0x2d9d, | ||
| 883 | 0x2da6, 0x2de3, 0x2de9, 0x2b4a, 0x2e05, 0x2b4a, 0x2b4a, 0x2b4a, | ||
| 884 | 0x2b4a, 0x2b4a, 0x2e0c, 0x2e16, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, | ||
| 885 | 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, 0x2e1e, 0x2b4a, 0x2b4a, 0x2b4a, | ||
| 886 | 0x2b4a, 0x2b4a, 0x2e30, 0x2e47, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, | ||
| 887 | 0x2b4a, 0x2b4a, 0x2e59, 0x2eb0, 0x2f0e, 0x2f1f, 0x2b4a, 0x2b4a, | ||
| 888 | 0x2b4a, 0x38f1, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, | ||
| 889 | 0x2b4a, 0x2b4a, 0x2b96, 0x2b9a, 0x2f36, 0x2b4a, 0x2f43, 0x397d, | ||
| 890 | 0x39da, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, | ||
| 891 | 0x2b4a, 0x2b4a, 0x2f90, 0x30c5, 0x30e1, 0x30ed, 0x3150, 0x31a9, | ||
| 892 | 0x31b4, 0x31f3, 0x3202, 0x3211, 0x3214, 0x2f47, 0x3238, 0x3284, | ||
| 893 | 0x3291, 0x33a2, 0x34cd, 0x34f7, 0x3604, 0x3614, 0x3621, 0x365b, | ||
| 894 | 0x372a, 0x2b4a, 0x2b4a, 0x2b4a, 0x2b4a, 0x3792, 0x37ae, 0x3828, | ||
| 895 | 0x38e2, 0x713c, 0x0078, 0x2b2c, 0x2021, 0x4000, 0x1078, 0x3553, | ||
| 896 | 0x127e, 0x2091, 0x8000, 0x0068, 0x2b39, 0x7818, 0xd084, 0x0040, | ||
| 897 | 0x2b3c, 0x127f, 0x0078, 0x2b30, 0x7c22, 0x7926, 0x7a2a, 0x7b2e, | ||
| 898 | 0x781b, 0x0001, 0x2091, 0x4080, 0x7007, 0x0001, 0x2091, 0x5000, | ||
| 899 | 0x127f, 0x007c, 0x2021, 0x4001, 0x0078, 0x2b2e, 0x2021, 0x4002, | ||
| 900 | 0x0078, 0x2b2e, 0x2021, 0x4003, 0x0078, 0x2b2e, 0x2021, 0x4005, | ||
| 901 | 0x0078, 0x2b2e, 0x2021, 0x4006, 0x0078, 0x2b2e, 0xa02e, 0x2520, | ||
| 902 | 0x7b28, 0x7a2c, 0x7824, 0x7930, 0x0078, 0x3562, 0x7823, 0x0004, | ||
| 903 | 0x7824, 0x007a, 0xa02e, 0x2520, 0x7b28, 0x7a2c, 0x7824, 0x7930, | ||
| 904 | 0x0078, 0x3566, 0x7924, 0x7828, 0x2114, 0x200a, 0x0078, 0x2b2c, | ||
| 905 | 0x7924, 0x2114, 0x0078, 0x2b2c, 0x2099, 0x0009, 0x20a1, 0x0009, | ||
| 906 | 0x20a9, 0x0007, 0x53a3, 0x7924, 0x7a28, 0x7b2c, 0x0078, 0x2b2c, | ||
| 907 | 0x7824, 0x2060, 0x0078, 0x2ba0, 0x2009, 0x0001, 0x2011, 0x0013, | ||
| 908 | 0x2019, 0x0010, 0x783b, 0x0017, 0x0078, 0x2b2c, 0x7d38, 0x7c3c, | ||
| 909 | 0x0078, 0x2b60, 0x7d38, 0x7c3c, 0x0078, 0x2b6c, 0x2061, 0x1000, | ||
| 910 | 0x610c, 0xa006, 0x2c14, 0xa200, 0x8c60, 0x8109, 0x00c0, 0x2ba2, | ||
| 911 | 0x2010, 0xa005, 0x0040, 0x2b2c, 0x0078, 0x2b52, 0x2069, 0xa351, | ||
| 912 | 0x7824, 0x7930, 0xa11a, 0x00c8, 0x2b5a, 0x8019, 0x0040, 0x2b5a, | ||
| 913 | 0x684a, 0x6942, 0x782c, 0x6852, 0x7828, 0x6856, 0xa006, 0x685a, | ||
| 914 | 0x685e, 0x1078, 0x4dbd, 0x0078, 0x2b2c, 0x2069, 0xa351, 0x7824, | ||
| 915 | 0x7934, 0xa11a, 0x00c8, 0x2b5a, 0x8019, 0x0040, 0x2b5a, 0x684e, | ||
| 916 | 0x6946, 0x782c, 0x6862, 0x7828, 0x6866, 0xa006, 0x686a, 0x686e, | ||
| 917 | 0x1078, 0x494d, 0x0078, 0x2b2c, 0xa02e, 0x2520, 0x81ff, 0x00c0, | ||
| 918 | 0x2b56, 0x7924, 0x7b28, 0x7a2c, 0x20a9, 0x0005, 0x20a1, 0xa388, | ||
| 919 | 0x41a1, 0x1078, 0x3518, 0x0040, 0x2b56, 0x2009, 0x0020, 0x1078, | ||
| 920 | 0x3562, 0x701b, 0x2bf4, 0x007c, 0x6834, 0x2008, 0xa084, 0x00ff, | ||
| 921 | 0xa096, 0x0011, 0x0040, 0x2c00, 0xa096, 0x0019, 0x00c0, 0x2b56, | ||
| 922 | 0x810f, 0xa18c, 0x00ff, 0x0040, 0x2b56, 0x710e, 0x700c, 0x8001, | ||
| 923 | 0x0040, 0x2c31, 0x700e, 0x1078, 0x3518, 0x0040, 0x2b56, 0x2009, | ||
| 924 | 0x0020, 0x2061, 0xa3d1, 0x6224, 0x6328, 0x642c, 0x6530, 0xa290, | ||
| 925 | 0x0040, 0xa399, 0x0000, 0xa4a1, 0x0000, 0xa5a9, 0x0000, 0x1078, | ||
| 926 | 0x3562, 0x701b, 0x2c24, 0x007c, 0x6834, 0xa084, 0x00ff, 0xa096, | ||
| 927 | 0x0002, 0x0040, 0x2c2f, 0xa096, 0x000a, 0x00c0, 0x2b56, 0x0078, | ||
| 928 | 0x2c06, 0x7010, 0x2068, 0x6838, 0xc0fd, 0x683a, 0x1078, 0x436e, | ||
| 929 | 0x00c0, 0x2c3f, 0x7007, 0x0003, 0x701b, 0x2c41, 0x007c, 0x1078, | ||
| 930 | 0x4a60, 0x127e, 0x2091, 0x8000, 0x20a9, 0x0005, 0x2099, 0xa388, | ||
| 931 | 0x530a, 0x2100, 0xa210, 0xa399, 0x0000, 0xa4a1, 0x0000, 0xa5a9, | ||
| 932 | 0x0000, 0xad80, 0x000d, 0x2009, 0x0020, 0x127f, 0x0078, 0x3566, | ||
| 933 | 0x61a0, 0x7824, 0x60a2, 0x0078, 0x2b2c, 0x2091, 0x8000, 0x7823, | ||
| 934 | 0x4000, 0x7827, 0x4953, 0x782b, 0x5020, 0x782f, 0x2020, 0x2009, | ||
| 935 | 0x017f, 0x2104, 0x7832, 0x3f00, 0x7836, 0x2061, 0x0100, 0x6200, | ||
| 936 | 0x2061, 0x0200, 0x603c, 0x8007, 0xa205, 0x783a, 0x2009, 0x04fd, | ||
| 937 | 0x2104, 0x783e, 0x781b, 0x0001, 0x2091, 0x5000, 0x2091, 0x4080, | ||
| 938 | 0x2071, 0x0010, 0x20c1, 0x00f0, 0xa08a, 0x0003, 0x00c8, 0x0427, | ||
| 939 | 0x0078, 0x0423, 0x81ff, 0x00c0, 0x2b56, 0x7924, 0x810f, 0xa18c, | ||
| 940 | 0x00ff, 0x1078, 0x4501, 0x00c0, 0x2b5a, 0x7e38, 0xa684, 0x3fff, | ||
| 941 | 0xa082, 0x4000, 0x0048, 0x2c9e, 0x0078, 0x2b5a, 0x7c28, 0x7d2c, | ||
| 942 | 0x1078, 0x46d6, 0xd28c, 0x00c0, 0x2ca9, 0x1078, 0x466a, 0x0078, | ||
| 943 | 0x2cab, 0x1078, 0x46a4, 0x00c0, 0x2cd5, 0x2061, 0xaa00, 0x127e, | ||
| 944 | 0x2091, 0x8000, 0x6000, 0xa086, 0x0000, 0x0040, 0x2cc3, 0x6010, | ||
| 945 | 0xa06d, 0x0040, 0x2cc3, 0x683c, 0xa406, 0x00c0, 0x2cc3, 0x6840, | ||
| 946 | 0xa506, 0x0040, 0x2cce, 0x127f, 0xace0, 0x0010, 0x2001, 0xa315, | ||
| 947 | 0x2004, 0xac02, 0x00c8, 0x2b56, 0x0078, 0x2caf, 0x1078, 0x8758, | ||
| 948 | 0x127f, 0x0040, 0x2b56, 0x0078, 0x2b2c, 0xa00e, 0x2001, 0x0005, | ||
| 949 | 0x1078, 0x4a60, 0x127e, 0x2091, 0x8000, 0x1078, 0x8cc0, 0x1078, | ||
| 950 | 0x4982, 0x127f, 0x0078, 0x2b2c, 0x81ff, 0x00c0, 0x2b56, 0x1078, | ||
| 951 | 0x3530, 0x0040, 0x2b5a, 0x1078, 0x45a7, 0x0040, 0x2b56, 0x1078, | ||
| 952 | 0x46e4, 0x0040, 0x2b56, 0x0078, 0x2b2c, 0x81ff, 0x00c0, 0x2b56, | ||
| 953 | 0x1078, 0x3542, 0x0040, 0x2b5a, 0x1078, 0x475f, 0x0040, 0x2b56, | ||
| 954 | 0x2019, 0x0005, 0x1078, 0x4705, 0x0040, 0x2b56, 0x7828, 0xa08a, | ||
| 955 | 0x1000, 0x00c8, 0x2b5a, 0x8003, 0x800b, 0x810b, 0xa108, 0x1078, | ||
| 956 | 0x58e1, 0x0078, 0x2b2c, 0x127e, 0x2091, 0x8000, 0x81ff, 0x0040, | ||
| 957 | 0x2d1d, 0x2009, 0x0001, 0x0078, 0x2d4e, 0x2029, 0x00ff, 0x644c, | ||
| 958 | 0x2400, 0xa506, 0x0040, 0x2d48, 0x2508, 0x1078, 0x4501, 0x00c0, | ||
| 959 | 0x2d48, 0x1078, 0x475f, 0x00c0, 0x2d33, 0x2009, 0x0002, 0x62a8, | ||
| 960 | 0x2518, 0x0078, 0x2d4e, 0x2019, 0x0004, 0x1078, 0x4705, 0x00c0, | ||
| 961 | 0x2d3d, 0x2009, 0x0006, 0x0078, 0x2d4e, 0x7824, 0xa08a, 0x1000, | ||
| 962 | 0x00c8, 0x2d51, 0x8003, 0x800b, 0x810b, 0xa108, 0x1078, 0x58e1, | ||
| 963 | 0x8529, 0x00c8, 0x2d20, 0x127f, 0x0078, 0x2b2c, 0x127f, 0x0078, | ||
| 964 | 0x2b56, 0x127f, 0x0078, 0x2b5a, 0x1078, 0x3530, 0x0040, 0x2b5a, | ||
| 965 | 0x1078, 0x461b, 0x1078, 0x46d6, 0x0078, 0x2b2c, 0x81ff, 0x00c0, | ||
| 966 | 0x2b56, 0x1078, 0x3530, 0x0040, 0x2b5a, 0x1078, 0x460a, 0x1078, | ||
| 967 | 0x46d6, 0x0078, 0x2b2c, 0x81ff, 0x00c0, 0x2b56, 0x1078, 0x3530, | ||
| 968 | 0x0040, 0x2b5a, 0x1078, 0x46a7, 0x0040, 0x2b56, 0x1078, 0x43c1, | ||
| 969 | 0x1078, 0x4663, 0x1078, 0x46d6, 0x0078, 0x2b2c, 0x1078, 0x3530, | ||
| 970 | 0x0040, 0x2b5a, 0x1078, 0x45a7, 0x0040, 0x2b56, 0x62a0, 0x2019, | ||
| 971 | 0x0005, 0x0c7e, 0x1078, 0x471b, 0x0c7f, 0x1078, 0x5d53, 0x077e, | ||
| 972 | 0x2039, 0x0000, 0x1078, 0x5c78, 0x2009, 0x0000, 0x1078, 0x9c38, | ||
| 973 | 0x077f, 0x1078, 0x46d6, 0x0078, 0x2b2c, 0x1078, 0x3530, 0x0040, | ||
| 974 | 0x2b5a, 0x1078, 0x46d6, 0x2208, 0x0078, 0x2b2c, 0x157e, 0x0d7e, | ||
| 975 | 0x0e7e, 0x2069, 0xa413, 0x6810, 0x6914, 0xa10a, 0x00c8, 0x2db2, | ||
| 976 | 0x2009, 0x0000, 0x6816, 0x2011, 0x0000, 0x2019, 0x0000, 0x20a9, | ||
| 977 | 0x00ff, 0x2069, 0xa434, 0x2d04, 0xa075, 0x0040, 0x2dc7, 0x704c, | ||
| 978 | 0x1078, 0x2dd1, 0xa210, 0x7080, 0x1078, 0x2dd1, 0xa318, 0x8d68, | ||
| 979 | 0x00f0, 0x2dbb, 0x2300, 0xa218, 0x0e7f, 0x0d7f, 0x157f, 0x0078, | ||
| 980 | 0x2b2c, 0x0f7e, 0x017e, 0xa07d, 0x0040, 0x2de0, 0x2001, 0x0000, | ||
| 981 | 0x8000, 0x2f0c, 0x81ff, 0x0040, 0x2de0, 0x2178, 0x0078, 0x2dd8, | ||
| 982 | 0x017f, 0x0f7f, 0x007c, 0x2069, 0xa413, 0x6910, 0x62a4, 0x0078, | ||
| 983 | 0x2b2c, 0x81ff, 0x00c0, 0x2b56, 0x614c, 0xa190, 0x293f, 0x2214, | ||
| 984 | 0xa294, 0x00ff, 0x606c, 0xa084, 0xff00, 0xa215, 0x6368, 0x67c8, | ||
| 985 | 0xd79c, 0x0040, 0x2dff, 0x2031, 0x0001, 0x0078, 0x2e01, 0x2031, | ||
| 986 | 0x0000, 0x7e3a, 0x7f3e, 0x0078, 0x2b2c, 0x613c, 0x6240, 0x2019, | ||
| 987 | 0xa5a0, 0x231c, 0x0078, 0x2b2c, 0x127e, 0x2091, 0x8000, 0x6134, | ||
| 988 | 0xa006, 0x2010, 0x2018, 0x127f, 0x0078, 0x2b2c, 0x1078, 0x3542, | ||
| 989 | 0x0040, 0x2b5a, 0x6244, 0x6338, 0x0078, 0x2b2c, 0x613c, 0x6240, | ||
| 990 | 0x7824, 0x603e, 0x7b28, 0x6342, 0x2069, 0xa351, 0x831f, 0xa305, | ||
| 991 | 0x6816, 0x782c, 0x2069, 0xa5a0, 0x2d1c, 0x206a, 0x0078, 0x2b2c, | ||
| 992 | 0x017e, 0x127e, 0x2091, 0x8000, 0x7824, 0x6036, 0xd094, 0x0040, | ||
| 993 | 0x2e43, 0x7828, 0xa085, 0x0001, 0x2009, 0xa5a9, 0x200a, 0x2001, | ||
| 994 | 0xffff, 0x1078, 0x5975, 0x127f, 0x017f, 0x0078, 0x2b2c, 0x1078, | ||
| 995 | 0x3542, 0x0040, 0x2b5a, 0x7828, 0xa00d, 0x0040, 0x2b5a, 0x782c, | ||
| 996 | 0xa005, 0x0040, 0x2b5a, 0x6244, 0x6146, 0x6338, 0x603a, 0x0078, | ||
| 997 | 0x2b2c, 0x2001, 0xa300, 0x2004, 0xa086, 0x0003, 0x00c0, 0x2b56, | ||
| 998 | 0x0c7e, 0x2061, 0x0100, 0x7924, 0x810f, 0xa18c, 0x00ff, 0xa196, | ||
| 999 | 0x00ff, 0x00c0, 0x2e70, 0x6030, 0xa085, 0xff00, 0x0078, 0x2e7f, | ||
| 1000 | 0xa182, 0x007f, 0x00c8, 0x2ea9, 0xa188, 0x293f, 0x210c, 0xa18c, | ||
| 1001 | 0x00ff, 0x6030, 0xa116, 0x0040, 0x2ea9, 0x810f, 0xa105, 0x127e, | ||
| 1002 | 0x2091, 0x8000, 0x007e, 0x1078, 0x74d7, 0x007f, 0x0040, 0x2ea5, | ||
| 1003 | 0x601a, 0x600b, 0xbc09, 0x601f, 0x0001, 0x1078, 0x3518, 0x0040, | ||
| 1004 | 0x2eac, 0x6837, 0x0000, 0x7007, 0x0003, 0x6833, 0x0000, 0x6838, | ||
| 1005 | 0xc0fd, 0x683a, 0x701b, 0x2f07, 0x2d00, 0x6012, 0x2009, 0x0032, | ||
| 1006 | 0x1078, 0x756c, 0x127f, 0x0c7f, 0x007c, 0x127f, 0x0c7f, 0x0078, | ||
| 1007 | 0x2b56, 0x0c7f, 0x0078, 0x2b5a, 0x1078, 0x753d, 0x0078, 0x2ea5, | ||
| 1008 | 0x2001, 0xa300, 0x2004, 0xa086, 0x0003, 0x00c0, 0x2b56, 0x0c7e, | ||
| 1009 | 0x2061, 0x0100, 0x7924, 0x810f, 0xa18c, 0x00ff, 0xa196, 0x00ff, | ||
| 1010 | 0x00c0, 0x2ec7, 0x6030, 0xa085, 0xff00, 0x0078, 0x2ed6, 0xa182, | ||
| 1011 | 0x007f, 0x00c8, 0x2f00, 0xa188, 0x293f, 0x210c, 0xa18c, 0x00ff, | ||
| 1012 | 0x6030, 0xa116, 0x0040, 0x2f00, 0x810f, 0xa105, 0x127e, 0x2091, | ||
| 1013 | 0x8000, 0x007e, 0x1078, 0x74d7, 0x007f, 0x0040, 0x2efc, 0x601a, | ||
| 1014 | 0x600b, 0xbc05, 0x601f, 0x0001, 0x1078, 0x3518, 0x0040, 0x2f03, | ||
| 1015 | 0x6837, 0x0000, 0x7007, 0x0003, 0x6833, 0x0000, 0x6838, 0xc0fd, | ||
| 1016 | 0x683a, 0x701b, 0x2f07, 0x2d00, 0x6012, 0x2009, 0x0032, 0x1078, | ||
| 1017 | 0x756c, 0x127f, 0x0c7f, 0x007c, 0x127f, 0x0c7f, 0x0078, 0x2b56, | ||
| 1018 | 0x0c7f, 0x0078, 0x2b5a, 0x1078, 0x753d, 0x0078, 0x2efc, 0x6830, | ||
| 1019 | 0xa086, 0x0100, 0x0040, 0x2b56, 0x0078, 0x2b2c, 0x2061, 0xa62d, | ||
| 1020 | 0x127e, 0x2091, 0x8000, 0x6000, 0xd084, 0x0040, 0x2f1c, 0x6104, | ||
| 1021 | 0x6208, 0x127f, 0x0078, 0x2b2c, 0x127f, 0x0078, 0x2b5a, 0x81ff, | ||
| 1022 | 0x00c0, 0x2b56, 0x127e, 0x2091, 0x8000, 0x6244, 0x6060, 0xa202, | ||
| 1023 | 0x0048, 0x2f33, 0xa085, 0x0001, 0x1078, 0x2500, 0x1078, 0x3bf5, | ||
| 1024 | 0x127f, 0x0078, 0x2b2c, 0x127f, 0x0078, 0x2b5a, 0x127e, 0x2091, | ||
| 1025 | 0x8000, 0x20a9, 0x0011, 0x2001, 0xa340, 0x20a0, 0xa006, 0x40a4, | ||
| 1026 | 0x127f, 0x0078, 0x2b2c, 0x7d38, 0x7c3c, 0x0078, 0x2bde, 0x7824, | ||
| 1027 | 0xa09c, 0x00ff, 0xa39a, 0x0003, 0x00c8, 0x2b56, 0x624c, 0xa084, | ||
| 1028 | 0xff00, 0x8007, 0xa206, 0x00c0, 0x2f5f, 0x2001, 0xa340, 0x2009, | ||
| 1029 | 0x000c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078, 0x3566, 0x81ff, | ||
| 1030 | 0x00c0, 0x2b56, 0x1078, 0x3542, 0x0040, 0x2b5a, 0x6004, 0xa084, | ||
| 1031 | 0x00ff, 0xa086, 0x0006, 0x00c0, 0x2b56, 0x0c7e, 0x1078, 0x3518, | ||
| 1032 | 0x0c7f, 0x0040, 0x2b56, 0x6837, 0x0000, 0x6838, 0xc0fd, 0x683a, | ||
| 1033 | 0x1078, 0x8b85, 0x0040, 0x2b56, 0x7007, 0x0003, 0x701b, 0x2f81, | ||
| 1034 | 0x007c, 0x6830, 0xa086, 0x0100, 0x0040, 0x2b56, 0xad80, 0x000e, | ||
| 1035 | 0x2009, 0x000c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078, 0x3566, | ||
| 1036 | 0x1078, 0x3518, 0x0040, 0x2b56, 0x1078, 0x421a, 0x2009, 0x001c, | ||
| 1037 | 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x1078, 0x3562, 0x701b, 0x2fa1, | ||
| 1038 | 0x007c, 0xade8, 0x000d, 0x6800, 0xa005, 0x0040, 0x2b5a, 0x6804, | ||
| 1039 | 0xd0ac, 0x0040, 0x2fae, 0xd0a4, 0x0040, 0x2b5a, 0xd094, 0x0040, | ||
| 1040 | 0x2fb9, 0x0c7e, 0x2061, 0x0100, 0x6104, 0xa18c, 0xffdf, 0x6106, | ||
| 1041 | 0x0c7f, 0xd08c, 0x0040, 0x2fc4, 0x0c7e, 0x2061, 0x0100, 0x6104, | ||
| 1042 | 0xa18d, 0x0010, 0x6106, 0x0c7f, 0x2009, 0x0100, 0x210c, 0xa18a, | ||
| 1043 | 0x0002, 0x0048, 0x2fd9, 0xd084, 0x0040, 0x2fd9, 0x6a28, 0xa28a, | ||
| 1044 | 0x007f, 0x00c8, 0x2b5a, 0xa288, 0x293f, 0x210c, 0xa18c, 0x00ff, | ||
| 1045 | 0x6152, 0xd0dc, 0x0040, 0x2fe2, 0x6828, 0xa08a, 0x007f, 0x00c8, | ||
| 1046 | 0x2b5a, 0x604e, 0x6808, 0xa08a, 0x0100, 0x0048, 0x2b5a, 0xa08a, | ||
| 1047 | 0x0841, 0x00c8, 0x2b5a, 0xa084, 0x0007, 0x00c0, 0x2b5a, 0x680c, | ||
| 1048 | 0xa005, 0x0040, 0x2b5a, 0x6810, 0xa005, 0x0040, 0x2b5a, 0x6848, | ||
| 1049 | 0x6940, 0xa10a, 0x00c8, 0x2b5a, 0x8001, 0x0040, 0x2b5a, 0x684c, | ||
| 1050 | 0x6944, 0xa10a, 0x00c8, 0x2b5a, 0x8001, 0x0040, 0x2b5a, 0x6804, | ||
| 1051 | 0xd0fc, 0x0040, 0x3038, 0x1078, 0x3518, 0x0040, 0x2b56, 0x2009, | ||
| 1052 | 0x0014, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0xa290, 0x0038, 0xa399, | ||
| 1053 | 0x0000, 0x1078, 0x3562, 0x701b, 0x301e, 0x007c, 0xade8, 0x000d, | ||
| 1054 | 0x20a9, 0x0014, 0x2d98, 0x2069, 0xa36d, 0x2da0, 0x53a3, 0x7010, | ||
| 1055 | 0xa0e8, 0x000d, 0x2001, 0xa371, 0x200c, 0xd1e4, 0x0040, 0x3038, | ||
| 1056 | 0x0c7e, 0x2061, 0x0100, 0x6004, 0xa085, 0x0b00, 0x6006, 0x0c7f, | ||
| 1057 | 0x20a9, 0x001c, 0x2d98, 0x2069, 0xa351, 0x2da0, 0x53a3, 0x6814, | ||
| 1058 | 0xa08c, 0x00ff, 0x613e, 0x8007, 0xa084, 0x00ff, 0x6042, 0x1078, | ||
| 1059 | 0x4dbd, 0x1078, 0x48dd, 0x1078, 0x494d, 0x6000, 0xa086, 0x0000, | ||
| 1060 | 0x00c0, 0x30c3, 0x6808, 0x602a, 0x1078, 0x218b, 0x6818, 0x691c, | ||
| 1061 | 0x6a20, 0x6b24, 0x8007, 0x810f, 0x8217, 0x831f, 0x6016, 0x611a, | ||
| 1062 | 0x621e, 0x6322, 0x6c04, 0xd4f4, 0x0040, 0x3070, 0x6830, 0x6934, | ||
| 1063 | 0x6a38, 0x6b3c, 0x8007, 0x810f, 0x8217, 0x831f, 0x0078, 0x3072, | ||
| 1064 | 0xa084, 0xf0ff, 0x6006, 0x610a, 0x620e, 0x6312, 0x1078, 0x59a8, | ||
| 1065 | 0x6904, 0xd1fc, 0x0040, 0x30a5, 0x0c7e, 0x2009, 0x0000, 0x20a9, | ||
| 1066 | 0x0001, 0x6b70, 0xd384, 0x0040, 0x30a2, 0x0078, 0x308c, 0x839d, | ||
| 1067 | 0x00c8, 0x30a2, 0x3508, 0x8109, 0x1078, 0x5364, 0x6878, 0x6016, | ||
| 1068 | 0x6874, 0x2008, 0xa084, 0xff00, 0x8007, 0x600a, 0xa184, 0x00ff, | ||
| 1069 | 0x6006, 0x8108, 0x00c0, 0x30a0, 0x6003, 0x0003, 0x0078, 0x30a2, | ||
| 1070 | 0x6003, 0x0001, 0x00f0, 0x3087, 0x0c7f, 0x0c7e, 0x2061, 0x0100, | ||
| 1071 | 0x602f, 0x0040, 0x602f, 0x0000, 0x0c7f, 0x1078, 0x3784, 0x0040, | ||
| 1072 | 0x30b3, 0x1078, 0x2500, 0x60bc, 0xa005, 0x0040, 0x30bf, 0x6003, | ||
| 1073 | 0x0001, 0x2091, 0x301d, 0x1078, 0x4171, 0x0078, 0x30c3, 0x6003, | ||
| 1074 | 0x0004, 0x2091, 0x301d, 0x0078, 0x2b2c, 0x6000, 0xa086, 0x0000, | ||
| 1075 | 0x0040, 0x2b56, 0x2069, 0xa351, 0x7830, 0x6842, 0x7834, 0x6846, | ||
| 1076 | 0x6804, 0xd0fc, 0x0040, 0x30d8, 0x2009, 0x0030, 0x0078, 0x30da, | ||
| 1077 | 0x2009, 0x001c, 0x2d00, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078, | ||
| 1078 | 0x3566, 0xa006, 0x1078, 0x2500, 0x81ff, 0x00c0, 0x2b56, 0x1078, | ||
| 1079 | 0x421a, 0x1078, 0x4171, 0x0078, 0x2b2c, 0x81ff, 0x00c0, 0x2b56, | ||
| 1080 | 0x6180, 0x81ff, 0x0040, 0x3107, 0x703f, 0x0000, 0x2001, 0xa9c0, | ||
| 1081 | 0x2009, 0x0040, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x127e, 0x2091, | ||
| 1082 | 0x8000, 0x1078, 0x3566, 0x701b, 0x2b29, 0x127f, 0x007c, 0x703f, | ||
| 1083 | 0x0001, 0x0d7e, 0x2069, 0xa9c0, 0x20a9, 0x0040, 0x20a1, 0xa9c0, | ||
| 1084 | 0x2019, 0xffff, 0x43a4, 0x654c, 0xa588, 0x293f, 0x210c, 0xa18c, | ||
| 1085 | 0x00ff, 0x216a, 0xa00e, 0x2011, 0x0002, 0x2100, 0xa506, 0x0040, | ||
| 1086 | 0x3139, 0x1078, 0x4501, 0x00c0, 0x3139, 0x6014, 0x821c, 0x0048, | ||
| 1087 | 0x3131, 0xa398, 0xa9c0, 0xa085, 0xff00, 0x8007, 0x201a, 0x0078, | ||
| 1088 | 0x3138, 0xa398, 0xa9c0, 0x2324, 0xa4a4, 0xff00, 0xa405, 0x201a, | ||
| 1089 | 0x8210, 0x8108, 0xa182, 0x0080, 0x00c8, 0x3140, 0x0078, 0x311d, | ||
| 1090 | 0x8201, 0x8007, 0x2d0c, 0xa105, 0x206a, 0x0d7f, 0x20a9, 0x0040, | ||
| 1091 | 0x20a1, 0xa9c0, 0x2099, 0xa9c0, 0x1078, 0x41be, 0x0078, 0x30f6, | ||
| 1092 | 0x1078, 0x3542, 0x0040, 0x2b5a, 0x0c7e, 0x1078, 0x3518, 0x0c7f, | ||
| 1093 | 0x00c0, 0x315e, 0x2009, 0x0002, 0x0078, 0x2b56, 0x2001, 0xa352, | ||
| 1094 | 0x2004, 0xd0b4, 0x0040, 0x3185, 0x6000, 0xd08c, 0x00c0, 0x3185, | ||
| 1095 | 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x00c0, 0x3185, 0x6837, | ||
| 1096 | 0x0000, 0x6838, 0xc0fd, 0x683a, 0x1078, 0x8bd9, 0x00c0, 0x317c, | ||
| 1097 | 0x2009, 0x0003, 0x0078, 0x2b56, 0x7007, 0x0003, 0x701b, 0x3181, | ||
| 1098 | 0x007c, 0x1078, 0x3542, 0x0040, 0x2b5a, 0x20a9, 0x002b, 0x2c98, | ||
| 1099 | 0xade8, 0x0002, 0x2da0, 0x53a3, 0x20a9, 0x0004, 0xac80, 0x0006, | ||
| 1100 | 0x2098, 0xad80, 0x0006, 0x20a0, 0x1078, 0x41be, 0x20a9, 0x0004, | ||
| 1101 | 0xac80, 0x000a, 0x2098, 0xad80, 0x000a, 0x20a0, 0x1078, 0x41be, | ||
| 1102 | 0x2d00, 0x2009, 0x002b, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078, | ||
| 1103 | 0x3566, 0x81ff, 0x00c0, 0x2b56, 0x1078, 0x3530, 0x0040, 0x2b5a, | ||
| 1104 | 0x1078, 0x46ef, 0x0078, 0x2b2c, 0x81ff, 0x00c0, 0x2b56, 0x7828, | ||
| 1105 | 0xa08a, 0x1000, 0x00c8, 0x2b5a, 0x1078, 0x3542, 0x0040, 0x2b5a, | ||
| 1106 | 0x1078, 0x475f, 0x0040, 0x2b56, 0x2019, 0x0004, 0x1078, 0x4705, | ||
| 1107 | 0x7924, 0x810f, 0x7a28, 0x1078, 0x31cf, 0x0078, 0x2b2c, 0xa186, | ||
| 1108 | 0x00ff, 0x0040, 0x31d7, 0x1078, 0x31e7, 0x0078, 0x31e6, 0x2029, | ||
| 1109 | 0x007e, 0x2061, 0xa300, 0x644c, 0x2400, 0xa506, 0x0040, 0x31e3, | ||
| 1110 | 0x2508, 0x1078, 0x31e7, 0x8529, 0x00c8, 0x31dc, 0x007c, 0x1078, | ||
| 1111 | 0x4501, 0x00c0, 0x31f2, 0x2200, 0x8003, 0x800b, 0x810b, 0xa108, | ||
| 1112 | 0x1078, 0x58e1, 0x007c, 0x81ff, 0x00c0, 0x2b56, 0x1078, 0x3530, | ||
| 1113 | 0x0040, 0x2b5a, 0x1078, 0x45a7, 0x0040, 0x2b56, 0x1078, 0x46fa, | ||
| 1114 | 0x0078, 0x2b2c, 0x81ff, 0x00c0, 0x2b56, 0x1078, 0x3530, 0x0040, | ||
| 1115 | 0x2b5a, 0x1078, 0x45a7, 0x0040, 0x2b56, 0x1078, 0x46e4, 0x0078, | ||
| 1116 | 0x2b2c, 0x6100, 0x0078, 0x2b2c, 0x1078, 0x3542, 0x0040, 0x2b5a, | ||
| 1117 | 0x2001, 0xa300, 0x2004, 0xa086, 0x0003, 0x00c0, 0x2b56, 0x0d7e, | ||
| 1118 | 0xace8, 0x000a, 0x7924, 0xd184, 0x0040, 0x3228, 0xace8, 0x0006, | ||
| 1119 | 0x680c, 0x8007, 0x783e, 0x6808, 0x8007, 0x783a, 0x6b04, 0x831f, | ||
| 1120 | 0x6a00, 0x8217, 0x0d7f, 0x6100, 0xa18c, 0x0200, 0x0078, 0x2b2c, | ||
| 1121 | 0xa006, 0x1078, 0x2500, 0x7824, 0xa084, 0x00ff, 0xa086, 0x00ff, | ||
| 1122 | 0x0040, 0x3245, 0x81ff, 0x00c0, 0x2b56, 0x1078, 0x421a, 0x7828, | ||
| 1123 | 0xa08a, 0x1000, 0x00c8, 0x2b5a, 0x7924, 0xa18c, 0xff00, 0x810f, | ||
| 1124 | 0xa186, 0x00ff, 0x0040, 0x325b, 0xa182, 0x007f, 0x00c8, 0x2b5a, | ||
| 1125 | 0x2100, 0x1078, 0x24fa, 0x027e, 0x0c7e, 0x127e, 0x2091, 0x8000, | ||
| 1126 | 0x2061, 0xa5be, 0x601b, 0x0000, 0x601f, 0x0000, 0x2061, 0x0100, | ||
| 1127 | 0x6030, 0xa084, 0x00ff, 0x810f, 0xa105, 0x604a, 0x6043, 0x0090, | ||
| 1128 | 0x6043, 0x0010, 0x2009, 0x002d, 0x2011, 0x4196, 0x1078, 0x596c, | ||
| 1129 | 0x7924, 0xa18c, 0xff00, 0x810f, 0x7a28, 0x1078, 0x31cf, 0x127f, | ||
| 1130 | 0x0c7f, 0x027f, 0x0078, 0x2b2c, 0x7924, 0xa18c, 0xff00, 0x810f, | ||
| 1131 | 0x0c7e, 0x1078, 0x4499, 0x2c08, 0x0c7f, 0x00c0, 0x2b5a, 0x0078, | ||
| 1132 | 0x2b2c, 0x81ff, 0x0040, 0x3298, 0x2009, 0x0001, 0x0078, 0x2b56, | ||
| 1133 | 0x60c8, 0xd09c, 0x00c0, 0x32a0, 0x2009, 0x0005, 0x0078, 0x2b56, | ||
| 1134 | 0x1078, 0x3518, 0x00c0, 0x32a8, 0x2009, 0x0002, 0x0078, 0x2b56, | ||
| 1135 | 0x7924, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x1078, 0x3562, 0x701b, | ||
| 1136 | 0x32b2, 0x007c, 0x2009, 0x0080, 0x1078, 0x4501, 0x00c0, 0x32bf, | ||
| 1137 | 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x0040, 0x32c3, 0x2021, | ||
| 1138 | 0x400a, 0x0078, 0x2b2e, 0x0d7e, 0xade8, 0x000d, 0x6900, 0x6a08, | ||
| 1139 | 0x6b0c, 0x6c10, 0x6d14, 0x6e18, 0x6820, 0xa0be, 0x0100, 0x0040, | ||
| 1140 | 0x3336, 0xa0be, 0x0112, 0x0040, 0x3336, 0xa0be, 0x0113, 0x0040, | ||
| 1141 | 0x3336, 0xa0be, 0x0114, 0x0040, 0x3336, 0xa0be, 0x0117, 0x0040, | ||
| 1142 | 0x3336, 0xa0be, 0x011a, 0x0040, 0x3336, 0xa0be, 0x0121, 0x0040, | ||
| 1143 | 0x332c, 0xa0be, 0x0131, 0x0040, 0x332c, 0xa0be, 0x0171, 0x0040, | ||
| 1144 | 0x3336, 0xa0be, 0x0173, 0x0040, 0x3336, 0xa0be, 0x01a1, 0x00c0, | ||
| 1145 | 0x32fe, 0x6830, 0x8007, 0x6832, 0x0078, 0x333c, 0xa0be, 0x0212, | ||
| 1146 | 0x0040, 0x3332, 0xa0be, 0x0213, 0x0040, 0x3332, 0xa0be, 0x0214, | ||
| 1147 | 0x0040, 0x3324, 0xa0be, 0x0217, 0x0040, 0x331e, 0xa0be, 0x021a, | ||
| 1148 | 0x00c0, 0x3317, 0x6838, 0x8007, 0x683a, 0x0078, 0x3336, 0xa0be, | ||
| 1149 | 0x0300, 0x0040, 0x3336, 0x0d7f, 0x0078, 0x2b5a, 0xad80, 0x0010, | ||
| 1150 | 0x20a9, 0x0007, 0x1078, 0x337e, 0xad80, 0x000e, 0x20a9, 0x0001, | ||
| 1151 | 0x1078, 0x337e, 0x0078, 0x3336, 0xad80, 0x000c, 0x1078, 0x338c, | ||
| 1152 | 0x0078, 0x333c, 0xad80, 0x000e, 0x1078, 0x338c, 0xad80, 0x000c, | ||
| 1153 | 0x20a9, 0x0001, 0x1078, 0x337e, 0x0c7e, 0x1078, 0x3518, 0x0040, | ||
| 1154 | 0x336f, 0x6838, 0xc0fd, 0x683a, 0x6837, 0x0119, 0x6853, 0x0000, | ||
| 1155 | 0x684f, 0x0020, 0x685b, 0x0001, 0x810b, 0x697e, 0x6883, 0x0000, | ||
| 1156 | 0x6a86, 0x6b8a, 0x6c8e, 0x6d92, 0x6996, 0x689b, 0x0000, 0x0c7f, | ||
| 1157 | 0x0d7f, 0x6837, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x6823, 0x0000, | ||
| 1158 | 0x6804, 0x2068, 0x1078, 0x8ba1, 0x00c0, 0x336a, 0x2009, 0x0003, | ||
| 1159 | 0x0078, 0x2b56, 0x7007, 0x0003, 0x701b, 0x3375, 0x007c, 0x0c7f, | ||
| 1160 | 0x0d7f, 0x2009, 0x0002, 0x0078, 0x2b56, 0x6820, 0xa086, 0x8001, | ||
| 1161 | 0x00c0, 0x2b2c, 0x2009, 0x0004, 0x0078, 0x2b56, 0x017e, 0x2008, | ||
| 1162 | 0x2044, 0x8000, 0x204c, 0x8000, 0x290a, 0x8108, 0x280a, 0x8108, | ||
| 1163 | 0x00f0, 0x3380, 0x017f, 0x007c, 0x017e, 0x0a7e, 0x0b7e, 0x2008, | ||
| 1164 | 0x2044, 0x8000, 0x204c, 0x8000, 0x2054, 0x8000, 0x205c, 0x2b0a, | ||
| 1165 | 0x8108, 0x2a0a, 0x8108, 0x290a, 0x8108, 0x280a, 0x0b7f, 0x0a7f, | ||
| 1166 | 0x017f, 0x007c, 0x81ff, 0x0040, 0x33a9, 0x2009, 0x0001, 0x0078, | ||
| 1167 | 0x2b56, 0x7924, 0x2140, 0xa18c, 0xff00, 0x810f, 0xa182, 0x0080, | ||
| 1168 | 0x0048, 0x2b5a, 0xa182, 0x00ff, 0x00c8, 0x2b5a, 0x7a2c, 0x7b28, | ||
| 1169 | 0x6068, 0xa306, 0x00c0, 0x33c4, 0x606c, 0xa24e, 0x0040, 0x2b5a, | ||
| 1170 | 0xa9cc, 0xff00, 0x0040, 0x2b5a, 0x0c7e, 0x1078, 0x346d, 0x2c68, | ||
| 1171 | 0x0c7f, 0x0040, 0x33fc, 0xa0c6, 0x4000, 0x00c0, 0x33e2, 0x0c7e, | ||
| 1172 | 0x007e, 0x2d60, 0x2009, 0x0000, 0x1078, 0x47cb, 0x00c0, 0x33d9, | ||
| 1173 | 0xc185, 0x6000, 0xd0bc, 0x0040, 0x33de, 0xc18d, 0x007f, 0x0c7f, | ||
| 1174 | 0x0078, 0x33f9, 0xa0c6, 0x4007, 0x00c0, 0x33e9, 0x2408, 0x0078, | ||
| 1175 | 0x33f9, 0xa0c6, 0x4008, 0x00c0, 0x33f1, 0x2708, 0x2610, 0x0078, | ||
| 1176 | 0x33f9, 0xa0c6, 0x4009, 0x00c0, 0x33f7, 0x0078, 0x33f9, 0x2001, | ||
| 1177 | 0x4006, 0x2020, 0x0078, 0x2b2e, 0x2d00, 0x7022, 0x017e, 0x0b7e, | ||
| 1178 | 0x0c7e, 0x0e7e, 0x2c70, 0x1078, 0x74d7, 0x0040, 0x3442, 0x2d00, | ||
| 1179 | 0x601a, 0x2001, 0xa356, 0x2004, 0xa084, 0x00ff, 0x6842, 0x2e58, | ||
| 1180 | 0x0e7f, 0x0e7e, 0x0c7e, 0x1078, 0x3518, 0x0c7f, 0x2b70, 0x00c0, | ||
| 1181 | 0x3423, 0x1078, 0x753d, 0x0e7f, 0x0c7f, 0x0b7f, 0x017f, 0x2009, | ||
| 1182 | 0x0002, 0x0078, 0x2b56, 0x6837, 0x0000, 0x2d00, 0x6012, 0x6833, | ||
| 1183 | 0x0000, 0x6838, 0xc0fd, 0x683a, 0x127e, 0x2091, 0x8000, 0x1078, | ||
| 1184 | 0x2813, 0x127f, 0x601f, 0x0001, 0x2001, 0x0000, 0x1078, 0x442b, | ||
| 1185 | 0x2001, 0x0002, 0x1078, 0x443f, 0x2009, 0x0002, 0x1078, 0x756c, | ||
| 1186 | 0xa085, 0x0001, 0x0e7f, 0x0c7f, 0x0b7f, 0x017f, 0x00c0, 0x344c, | ||
| 1187 | 0x2009, 0x0003, 0x0078, 0x2b56, 0x7007, 0x0003, 0x701b, 0x3451, | ||
| 1188 | 0x007c, 0x6830, 0xa086, 0x0100, 0x7020, 0x2060, 0x00c0, 0x345f, | ||
| 1189 | 0x2009, 0x0004, 0x6204, 0xa294, 0x00ff, 0x0078, 0x2b56, 0x2009, | ||
| 1190 | 0x0000, 0x1078, 0x47cb, 0x00c0, 0x3466, 0xc185, 0x6000, 0xd0bc, | ||
| 1191 | 0x0040, 0x346b, 0xc18d, 0x0078, 0x2b2c, 0x0e7e, 0x0d7e, 0x2029, | ||
| 1192 | 0x0000, 0x2021, 0x0080, 0x20a9, 0x007f, 0x2071, 0xa4b4, 0x2e04, | ||
| 1193 | 0xa005, 0x00c0, 0x3482, 0x2100, 0xa406, 0x00c0, 0x34b3, 0x2428, | ||
| 1194 | 0x0078, 0x34b3, 0x2068, 0x6f10, 0x2700, 0xa306, 0x00c0, 0x34a4, | ||
| 1195 | 0x6e14, 0x2600, 0xa206, 0x00c0, 0x34a4, 0x2400, 0xa106, 0x00c0, | ||
| 1196 | 0x34a0, 0x2d60, 0xd884, 0x0040, 0x34c8, 0x6004, 0xa084, 0x00ff, | ||
| 1197 | 0xa086, 0x0006, 0x00c0, 0x34c8, 0x2001, 0x4000, 0x0078, 0x34c9, | ||
| 1198 | 0x2001, 0x4007, 0x0078, 0x34c9, 0x2400, 0xa106, 0x00c0, 0x34b3, | ||
| 1199 | 0x6e14, 0x87ff, 0x00c0, 0x34af, 0x86ff, 0x0040, 0x347f, 0x2001, | ||
| 1200 | 0x4008, 0x0078, 0x34c9, 0x8420, 0x8e70, 0x00f0, 0x3477, 0x85ff, | ||
| 1201 | 0x00c0, 0x34c2, 0x2001, 0x4009, 0x0078, 0x34c9, 0x2001, 0x0001, | ||
| 1202 | 0x0078, 0x34c9, 0x1078, 0x4499, 0x00c0, 0x34be, 0x6312, 0x6216, | ||
| 1203 | 0xa006, 0xa005, 0x0d7f, 0x0e7f, 0x007c, 0x81ff, 0x00c0, 0x2b56, | ||
| 1204 | 0x1078, 0x3518, 0x0040, 0x2b56, 0x6837, 0x0000, 0x6838, 0xc0fd, | ||
| 1205 | 0x683a, 0x7824, 0xa005, 0x0040, 0x2b5a, 0xa096, 0x00ff, 0x0040, | ||
| 1206 | 0x34e5, 0xa092, 0x0004, 0x00c8, 0x2b5a, 0x2010, 0x2d18, 0x1078, | ||
| 1207 | 0x27c2, 0x0040, 0x2b56, 0x7007, 0x0003, 0x701b, 0x34f0, 0x007c, | ||
| 1208 | 0x6830, 0xa086, 0x0100, 0x0040, 0x2b56, 0x0078, 0x2b2c, 0x7924, | ||
| 1209 | 0xa18c, 0xff00, 0x810f, 0xa182, 0x0080, 0x0048, 0x2b5a, 0xa182, | ||
| 1210 | 0x00ff, 0x00c8, 0x2b5a, 0x127e, 0x2091, 0x8000, 0x1078, 0x8a89, | ||
| 1211 | 0x00c0, 0x3515, 0xa190, 0xa434, 0x2204, 0xa065, 0x0040, 0x3515, | ||
| 1212 | 0x1078, 0x4235, 0x127f, 0x0078, 0x2b2c, 0x127f, 0x0078, 0x2b56, | ||
| 1213 | 0x1078, 0x1381, 0x0040, 0x352f, 0xa006, 0x6802, 0x7010, 0xa005, | ||
| 1214 | 0x00c0, 0x3527, 0x2d00, 0x7012, 0x7016, 0x0078, 0x352d, 0x7014, | ||
| 1215 | 0x6802, 0x2060, 0x2d00, 0x6006, 0x7016, 0xad80, 0x000d, 0x007c, | ||
| 1216 | 0x7924, 0x810f, 0xa18c, 0x00ff, 0x1078, 0x4501, 0x00c0, 0x353f, | ||
| 1217 | 0x7e28, 0xa684, 0x3fff, 0xa082, 0x4000, 0x0048, 0x3540, 0xa066, | ||
| 1218 | 0x8cff, 0x007c, 0x7e24, 0x860f, 0xa18c, 0x00ff, 0x1078, 0x4501, | ||
| 1219 | 0x00c0, 0x3550, 0xa6b4, 0x00ff, 0xa682, 0x4000, 0x0048, 0x3551, | ||
| 1220 | 0xa066, 0x8cff, 0x007c, 0x017e, 0x7110, 0x81ff, 0x0040, 0x355e, | ||
| 1221 | 0x2168, 0x6904, 0x1078, 0x139a, 0x0078, 0x3555, 0x7112, 0x7116, | ||
| 1222 | 0x017f, 0x007c, 0x2031, 0x0001, 0x0078, 0x3568, 0x2031, 0x0000, | ||
| 1223 | 0x2061, 0xa3d1, 0x6606, 0x6112, 0x600e, 0x6226, 0x632a, 0x642e, | ||
| 1224 | 0x6532, 0x2c10, 0x1078, 0x13d1, 0x7007, 0x0002, 0x701b, 0x2b2c, | ||
| 1225 | 0x007c, 0x0f7e, 0x127e, 0x2091, 0x8000, 0x2079, 0x0000, 0x2001, | ||
| 1226 | 0xa38f, 0x2004, 0xa005, 0x00c0, 0x3594, 0x0068, 0x3594, 0x7818, | ||
| 1227 | 0xd084, 0x00c0, 0x3594, 0x7a22, 0x7b26, 0x7c2a, 0x781b, 0x0001, | ||
| 1228 | 0x2091, 0x4080, 0x0078, 0x35b9, 0x017e, 0x0c7e, 0x0e7e, 0x2071, | ||
| 1229 | 0xa381, 0x7138, 0xa182, 0x0008, 0x0048, 0x35a2, 0x7030, 0x2060, | ||
| 1230 | 0x0078, 0x35b3, 0x7030, 0xa0e0, 0x0008, 0xac82, 0xa3d1, 0x0048, | ||
| 1231 | 0x35ab, 0x2061, 0xa391, 0x2c00, 0x7032, 0x81ff, 0x00c0, 0x35b1, | ||
| 1232 | 0x7036, 0x8108, 0x713a, 0x2262, 0x6306, 0x640a, 0x0e7f, 0x0c7f, | ||
| 1233 | 0x017f, 0x127f, 0x0f7f, 0x007c, 0x0e7e, 0x2071, 0xa381, 0x7038, | ||
| 1234 | 0xa005, 0x0040, 0x35f5, 0x127e, 0x2091, 0x8000, 0x0068, 0x35f4, | ||
| 1235 | 0x0f7e, 0x2079, 0x0000, 0x7818, 0xd084, 0x00c0, 0x35f3, 0x0c7e, | ||
| 1236 | 0x7034, 0x2060, 0x2c04, 0x7822, 0x6004, 0x7826, 0x6008, 0x782a, | ||
| 1237 | 0x781b, 0x0001, 0x2091, 0x4080, 0x7038, 0x8001, 0x703a, 0xa005, | ||
| 1238 | 0x00c0, 0x35e9, 0x7033, 0xa391, 0x7037, 0xa391, 0x0c7f, 0x0078, | ||
| 1239 | 0x35f3, 0xac80, 0x0008, 0xa0fa, 0xa3d1, 0x0048, 0x35f1, 0x2001, | ||
| 1240 | 0xa391, 0x7036, 0x0c7f, 0x0f7f, 0x127f, 0x0e7f, 0x007c, 0x027e, | ||
| 1241 | 0x2001, 0xa352, 0x2004, 0xd0c4, 0x0040, 0x3602, 0x2011, 0x8014, | ||
| 1242 | 0x1078, 0x3579, 0x027f, 0x007c, 0x81ff, 0x00c0, 0x2b56, 0x127e, | ||
| 1243 | 0x2091, 0x8000, 0x6030, 0xc08d, 0xc085, 0xc0ac, 0x6032, 0x1078, | ||
| 1244 | 0x4171, 0x127f, 0x0078, 0x2b2c, 0x7824, 0x2008, 0xa18c, 0xfffd, | ||
| 1245 | 0x00c0, 0x361f, 0x61d4, 0xa10d, 0x61d6, 0x0078, 0x2b2c, 0x0078, | ||
| 1246 | 0x2b5a, 0x81ff, 0x00c0, 0x2b56, 0x6000, 0xa086, 0x0003, 0x00c0, | ||
| 1247 | 0x2b56, 0x2001, 0xa352, 0x2004, 0xd0ac, 0x00c0, 0x2b56, 0x1078, | ||
| 1248 | 0x3542, 0x0040, 0x2b5a, 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, | ||
| 1249 | 0x00c0, 0x363e, 0x7828, 0xa005, 0x0040, 0x2b2c, 0x0c7e, 0x1078, | ||
| 1250 | 0x3518, 0x0c7f, 0x0040, 0x2b56, 0x6837, 0x0000, 0x6833, 0x0000, | ||
| 1251 | 0x6838, 0xc0fd, 0x683a, 0x1078, 0x8c4d, 0x0040, 0x2b56, 0x7007, | ||
| 1252 | 0x0003, 0x701b, 0x3654, 0x007c, 0x6830, 0xa086, 0x0100, 0x0040, | ||
| 1253 | 0x2b56, 0x0078, 0x2b2c, 0x2001, 0xa300, 0x2004, 0xa086, 0x0003, | ||
| 1254 | 0x00c0, 0x2b56, 0x7f24, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x1078, | ||
| 1255 | 0x3518, 0x0040, 0x2b56, 0x2009, 0x0000, 0x2031, 0x0000, 0x7023, | ||
| 1256 | 0x0000, 0x702f, 0x0000, 0xad80, 0x0005, 0x7026, 0x20a0, 0x1078, | ||
| 1257 | 0x4501, 0x00c0, 0x36d8, 0x6004, 0xa0c4, 0x00ff, 0xa8c6, 0x0006, | ||
| 1258 | 0x0040, 0x3688, 0xa0c4, 0xff00, 0xa8c6, 0x0600, 0x00c0, 0x36d8, | ||
| 1259 | 0x2001, 0xa352, 0x2004, 0xd0ac, 0x00c0, 0x3695, 0x1078, 0x47cb, | ||
| 1260 | 0x00c0, 0x3695, 0xd79c, 0x0040, 0x36d8, 0xd794, 0x00c0, 0x369b, | ||
| 1261 | 0xd784, 0x0040, 0x36a7, 0xac80, 0x0006, 0x2098, 0x3400, 0x20a9, | ||
| 1262 | 0x0004, 0x53a3, 0x1078, 0x338c, 0xd794, 0x0040, 0x36b0, 0xac80, | ||
| 1263 | 0x000a, 0x2098, 0x3400, 0x20a9, 0x0004, 0x53a3, 0x1078, 0x338c, | ||
| 1264 | 0x21a2, 0xd794, 0x0040, 0x36d0, 0xac80, 0x0000, 0x2098, 0x94a0, | ||
| 1265 | 0x20a9, 0x0002, 0x53a3, 0xac80, 0x0003, 0x20a6, 0x94a0, 0xac80, | ||
| 1266 | 0x0004, 0x2098, 0x3400, 0x20a9, 0x0002, 0x53a3, 0x1078, 0x337e, | ||
| 1267 | 0xac80, 0x0026, 0x2098, 0x20a9, 0x0002, 0x53a3, 0x0078, 0x36d1, | ||
| 1268 | 0x94a0, 0xd794, 0x0040, 0x36d6, 0xa6b0, 0x000b, 0xa6b0, 0x0005, | ||
| 1269 | 0x8108, 0xd78c, 0x0040, 0x36e2, 0xa186, 0x0100, 0x0040, 0x36f3, | ||
| 1270 | 0x0078, 0x36e6, 0xa186, 0x007e, 0x0040, 0x36f3, 0xd794, 0x0040, | ||
| 1271 | 0x36ed, 0xa686, 0x0020, 0x0078, 0x36ef, 0xa686, 0x0028, 0x0040, | ||
| 1272 | 0x36fc, 0x0078, 0x3677, 0x86ff, 0x00c0, 0x36fa, 0x7120, 0x810b, | ||
| 1273 | 0x0078, 0x2b2c, 0x702f, 0x0001, 0x711e, 0x7020, 0xa600, 0x7022, | ||
| 1274 | 0x772a, 0x2061, 0xa3d1, 0x6007, 0x0000, 0x6612, 0x7024, 0x600e, | ||
| 1275 | 0x6226, 0x632a, 0x642e, 0x6532, 0x2c10, 0x1078, 0x13d1, 0x7007, | ||
| 1276 | 0x0002, 0x701b, 0x3714, 0x007c, 0x702c, 0xa005, 0x00c0, 0x3726, | ||
| 1277 | 0x711c, 0x7024, 0x20a0, 0x7728, 0x2031, 0x0000, 0x2061, 0xa3d1, | ||
| 1278 | 0x6224, 0x6328, 0x642c, 0x6530, 0x0078, 0x3677, 0x7120, 0x810b, | ||
| 1279 | 0x0078, 0x2b2c, 0x2029, 0x007e, 0x7924, 0x7a28, 0x7b2c, 0x7c38, | ||
| 1280 | 0xa184, 0xff00, 0x8007, 0xa0e2, 0x0020, 0x0048, 0x2b5a, 0xa502, | ||
| 1281 | 0x0048, 0x2b5a, 0xa184, 0x00ff, 0xa0e2, 0x0020, 0x0048, 0x2b5a, | ||
| 1282 | 0xa502, 0x0048, 0x2b5a, 0xa284, 0xff00, 0x8007, 0xa0e2, 0x0020, | ||
| 1283 | 0x0048, 0x2b5a, 0xa502, 0x0048, 0x2b5a, 0xa284, 0x00ff, 0xa0e2, | ||
| 1284 | 0x0020, 0x0048, 0x2b5a, 0xa502, 0x0048, 0x2b5a, 0xa384, 0xff00, | ||
| 1285 | 0x8007, 0xa0e2, 0x0020, 0x0048, 0x2b5a, 0xa502, 0x0048, 0x2b5a, | ||
| 1286 | 0xa384, 0x00ff, 0xa0e2, 0x0020, 0x0048, 0x2b5a, 0xa502, 0x0048, | ||
| 1287 | 0x2b5a, 0xa484, 0xff00, 0x8007, 0xa0e2, 0x0020, 0x0048, 0x2b5a, | ||
| 1288 | 0xa502, 0x0048, 0x2b5a, 0xa484, 0x00ff, 0xa0e2, 0x0020, 0x0048, | ||
| 1289 | 0x2b5a, 0xa502, 0x0048, 0x2b5a, 0x2061, 0xa5a3, 0x6102, 0x6206, | ||
| 1290 | 0x630a, 0x640e, 0x0078, 0x2b2c, 0x007e, 0x2001, 0xa352, 0x2004, | ||
| 1291 | 0xd0cc, 0x007f, 0x007c, 0x007e, 0x2001, 0xa371, 0x2004, 0xd0bc, | ||
| 1292 | 0x007f, 0x007c, 0x6160, 0x7a24, 0x6300, 0x82ff, 0x00c0, 0x379b, | ||
| 1293 | 0x7926, 0x0078, 0x2b2c, 0x83ff, 0x00c0, 0x2b5a, 0x2001, 0xfff0, | ||
| 1294 | 0xa200, 0x00c8, 0x2b5a, 0x2019, 0xffff, 0x6064, 0xa302, 0xa200, | ||
| 1295 | 0x0048, 0x2b5a, 0x7926, 0x6262, 0x0078, 0x2b2c, 0x2001, 0xa300, | ||
| 1296 | 0x2004, 0xa086, 0x0003, 0x00c0, 0x2b56, 0x7c28, 0x7d24, 0x7e38, | ||
| 1297 | 0x7f2c, 0x1078, 0x3518, 0x0040, 0x2b56, 0x2009, 0x0000, 0x2019, | ||
| 1298 | 0x0000, 0x7023, 0x0000, 0x702f, 0x0000, 0xad80, 0x0003, 0x7026, | ||
| 1299 | 0x20a0, 0xa1e0, 0xa434, 0x2c64, 0x8cff, 0x0040, 0x37e8, 0x6004, | ||
| 1300 | 0xa084, 0x00ff, 0xa086, 0x0006, 0x0040, 0x37dd, 0x6004, 0xa084, | ||
| 1301 | 0xff00, 0xa086, 0x0600, 0x00c0, 0x37e8, 0x6014, 0x20a2, 0x94a0, | ||
| 1302 | 0x6010, 0x8007, 0xa105, 0x8007, 0x20a2, 0x94a0, 0xa398, 0x0002, | ||
| 1303 | 0x8108, 0xa182, 0x00ff, 0x0040, 0x37f3, 0xa386, 0x002a, 0x0040, | ||
| 1304 | 0x37fc, 0x0078, 0x37c9, 0x83ff, 0x00c0, 0x37fa, 0x7120, 0x810c, | ||
| 1305 | 0x0078, 0x2b2c, 0x702f, 0x0001, 0x711e, 0x7020, 0xa300, 0x7022, | ||
| 1306 | 0x2061, 0xa3d1, 0x6007, 0x0000, 0x6312, 0x7024, 0x600e, 0x6426, | ||
| 1307 | 0x652a, 0x662e, 0x6732, 0x2c10, 0x1078, 0x13d1, 0x7007, 0x0002, | ||
| 1308 | 0x701b, 0x3813, 0x007c, 0x702c, 0xa005, 0x00c0, 0x3824, 0x711c, | ||
| 1309 | 0x7024, 0x20a0, 0x2019, 0x0000, 0x2061, 0xa3d1, 0x6424, 0x6528, | ||
| 1310 | 0x662c, 0x6730, 0x0078, 0x37c9, 0x7120, 0x810c, 0x0078, 0x2b2c, | ||
| 1311 | 0x81ff, 0x00c0, 0x2b56, 0x60c8, 0xd09c, 0x0040, 0x2b56, 0x1078, | ||
| 1312 | 0x3518, 0x0040, 0x2b56, 0x7924, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, | ||
| 1313 | 0x1078, 0x3562, 0x701b, 0x383d, 0x007c, 0x0d7e, 0xade8, 0x000d, | ||
| 1314 | 0x6828, 0xa0be, 0x7000, 0x0040, 0x3850, 0xa0be, 0x7100, 0x0040, | ||
| 1315 | 0x3850, 0xa0be, 0x7200, 0x0040, 0x3850, 0x0d7f, 0x0078, 0x2b5a, | ||
| 1316 | 0x6820, 0x6924, 0x1078, 0x24e3, 0x00c0, 0x387b, 0x1078, 0x4499, | ||
| 1317 | 0x00c0, 0x387b, 0x7122, 0x6612, 0x6516, 0x6e18, 0x0c7e, 0x1078, | ||
| 1318 | 0x3518, 0x0040, 0x387b, 0x1078, 0x3518, 0x0040, 0x387b, 0x0c7f, | ||
| 1319 | 0x0d7f, 0x6837, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x6823, 0x0000, | ||
| 1320 | 0x6804, 0x2068, 0x1078, 0x8bbd, 0x0040, 0x2b56, 0x7007, 0x0003, | ||
| 1321 | 0x701b, 0x387e, 0x007c, 0x0d7f, 0x0078, 0x2b56, 0x7120, 0x1078, | ||
| 1322 | 0x2921, 0x6820, 0xa086, 0x8001, 0x0040, 0x2b56, 0x2d00, 0x701e, | ||
| 1323 | 0x6804, 0xa080, 0x0002, 0x007e, 0x20a9, 0x002a, 0x2098, 0x20a0, | ||
| 1324 | 0x1078, 0x41be, 0x007f, 0xade8, 0x000d, 0x6a08, 0x6b0c, 0x6c10, | ||
| 1325 | 0x6d14, 0x2061, 0xa3d1, 0x6007, 0x0000, 0x6e00, 0x6f28, 0xa7c6, | ||
| 1326 | 0x7000, 0x00c0, 0x38a5, 0x0078, 0x38a9, 0xa7c6, 0x7100, 0x00c0, | ||
| 1327 | 0x38b1, 0xa6c2, 0x0004, 0x0048, 0x2b5a, 0x2009, 0x0004, 0x0078, | ||
| 1328 | 0x3566, 0xa7c6, 0x7200, 0x00c0, 0x2b5a, 0xa6c2, 0x0054, 0x0048, | ||
| 1329 | 0x2b5a, 0x600e, 0x6013, 0x002a, 0x6226, 0x632a, 0x642e, 0x6532, | ||
| 1330 | 0x2c10, 0x1078, 0x13d1, 0x7007, 0x0002, 0x701b, 0x38c8, 0x007c, | ||
| 1331 | 0x701c, 0x2068, 0x6804, 0xa080, 0x0001, 0x2004, 0xa080, 0x0002, | ||
| 1332 | 0x007e, 0x20a9, 0x002a, 0x2098, 0x20a0, 0x1078, 0x41be, 0x007f, | ||
| 1333 | 0x2009, 0x002a, 0x2061, 0xa3d1, 0x6224, 0x6328, 0x642c, 0x6530, | ||
| 1334 | 0x0078, 0x3566, 0x81ff, 0x00c0, 0x2b56, 0x1078, 0x3530, 0x0040, | ||
| 1335 | 0x2b5a, 0x1078, 0x45a7, 0x0040, 0x2b56, 0x1078, 0x4710, 0x0078, | ||
| 1336 | 0x2b2c, 0x7824, 0xd084, 0x0040, 0x3150, 0x1078, 0x3542, 0x0040, | ||
| 1337 | 0x2b5a, 0x0c7e, 0x1078, 0x3518, 0x0c7f, 0x00c0, 0x3903, 0x2009, | ||
| 1338 | 0x0002, 0x0078, 0x2b56, 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, | ||
| 1339 | 0x0040, 0x3910, 0xa08e, 0x0004, 0x0040, 0x3910, 0xa08e, 0x0005, | ||
| 1340 | 0x00c0, 0x3934, 0x2001, 0xa352, 0x2004, 0xd0b4, 0x0040, 0x3185, | ||
| 1341 | 0x6000, 0xd08c, 0x00c0, 0x3185, 0x6837, 0x0000, 0x6838, 0xc0fd, | ||
| 1342 | 0x683a, 0x1078, 0x8bd9, 0x00c0, 0x3929, 0x2009, 0x0003, 0x0078, | ||
| 1343 | 0x2b56, 0x7007, 0x0003, 0x701b, 0x392e, 0x007c, 0x1078, 0x3542, | ||
| 1344 | 0x0040, 0x2b5a, 0x0078, 0x3185, 0x2009, 0xa32e, 0x210c, 0x81ff, | ||
| 1345 | 0x0040, 0x393e, 0x2009, 0x0001, 0x0078, 0x2b56, 0x2001, 0xa300, | ||
| 1346 | 0x2004, 0xa086, 0x0003, 0x0040, 0x3949, 0x2009, 0x0007, 0x0078, | ||
| 1347 | 0x2b56, 0x2001, 0xa352, 0x2004, 0xd0ac, 0x0040, 0x3953, 0x2009, | ||
| 1348 | 0x0008, 0x0078, 0x2b56, 0x609c, 0xd0a4, 0x00c0, 0x395a, 0xd0ac, | ||
| 1349 | 0x00c0, 0x3185, 0x6837, 0x0000, 0x6833, 0x0000, 0x6838, 0xc0fd, | ||
| 1350 | 0x683a, 0x1078, 0x8c4d, 0x00c0, 0x3969, 0x2009, 0x0003, 0x0078, | ||
| 1351 | 0x2b56, 0x7007, 0x0003, 0x701b, 0x396e, 0x007c, 0x6830, 0xa086, | ||
| 1352 | 0x0100, 0x00c0, 0x3977, 0x2009, 0x0004, 0x0078, 0x2b56, 0x1078, | ||
| 1353 | 0x3542, 0x0040, 0x2b5a, 0x0078, 0x3912, 0x81ff, 0x2009, 0x0001, | ||
| 1354 | 0x00c0, 0x2b56, 0x6000, 0xa086, 0x0003, 0x2009, 0x0007, 0x00c0, | ||
| 1355 | 0x2b56, 0x2001, 0xa352, 0x2004, 0xd0ac, 0x2009, 0x0008, 0x00c0, | ||
| 1356 | 0x2b56, 0x1078, 0x3542, 0x0040, 0x2b5a, 0x6004, 0xa084, 0x00ff, | ||
| 1357 | 0xa086, 0x0006, 0x2009, 0x0009, 0x00c0, 0x2b56, 0x0c7e, 0x1078, | ||
| 1358 | 0x3518, 0x0c7f, 0x2009, 0x0002, 0x0040, 0x2b56, 0x6837, 0x0000, | ||
| 1359 | 0x6833, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x7928, 0xa194, 0xff00, | ||
| 1360 | 0xa18c, 0x00ff, 0xa006, 0x82ff, 0x00c0, 0x39bc, 0xc0ed, 0x6952, | ||
| 1361 | 0x792c, 0x6956, 0x0078, 0x39c5, 0xa28e, 0x0100, 0x00c0, 0x2b5a, | ||
| 1362 | 0xc0e5, 0x6853, 0x0000, 0x6857, 0x0000, 0x683e, 0x1078, 0x8df6, | ||
| 1363 | 0x2009, 0x0003, 0x0040, 0x2b56, 0x7007, 0x0003, 0x701b, 0x39d1, | ||
| 1364 | 0x007c, 0x6830, 0xa086, 0x0100, 0x2009, 0x0004, 0x0040, 0x2b56, | ||
| 1365 | 0x0078, 0x2b2c, 0x81ff, 0x2009, 0x0001, 0x00c0, 0x2b56, 0x6000, | ||
| 1366 | 0xa086, 0x0003, 0x2009, 0x0007, 0x00c0, 0x2b56, 0x1078, 0x3542, | ||
| 1367 | 0x0040, 0x2b5a, 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x2009, | ||
| 1368 | 0x0009, 0x00c0, 0x2b56, 0x0c7e, 0x1078, 0x3518, 0x0c7f, 0x2009, | ||
| 1369 | 0x0002, 0x0040, 0x2b56, 0xad80, 0x000f, 0x2009, 0x0008, 0x7a2c, | ||
| 1370 | 0x7b28, 0x7c3c, 0x7d38, 0x1078, 0x3562, 0x701b, 0x3a08, 0x007c, | ||
| 1371 | 0x0d7e, 0xade8, 0x000f, 0x6800, 0xa086, 0x0500, 0x00c0, 0x3a1b, | ||
| 1372 | 0x6804, 0xa005, 0x00c0, 0x3a1b, 0x6808, 0xa084, 0xff00, 0x00c0, | ||
| 1373 | 0x3a1b, 0x0078, 0x3a1e, 0x0d7f, 0x00c0, 0x2b5a, 0x0d7f, 0x6837, | ||
| 1374 | 0x0000, 0x6833, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x0c7e, 0x1078, | ||
| 1375 | 0x3542, 0x00c0, 0x3a2e, 0x0c7f, 0x0078, 0x2b5a, 0x1078, 0x8e52, | ||
| 1376 | 0x2009, 0x0003, 0x0c7f, 0x0040, 0x2b56, 0x7007, 0x0003, 0x701b, | ||
| 1377 | 0x3a3a, 0x007c, 0x6830, 0xa086, 0x0100, 0x2009, 0x0004, 0x0040, | ||
| 1378 | 0x2b56, 0x0078, 0x2b2c, 0x127e, 0x0c7e, 0x0e7e, 0x2061, 0x0100, | ||
| 1379 | 0x2071, 0xa300, 0x6044, 0xd0a4, 0x00c0, 0x3a6c, 0xd084, 0x0040, | ||
| 1380 | 0x3a55, 0x1078, 0x3bcc, 0x0078, 0x3a68, 0xd08c, 0x0040, 0x3a5c, | ||
| 1381 | 0x1078, 0x3ae3, 0x0078, 0x3a68, 0xd094, 0x0040, 0x3a63, 0x1078, | ||
| 1382 | 0x3ab7, 0x0078, 0x3a68, 0xd09c, 0x0040, 0x3a68, 0x1078, 0x3a76, | ||
| 1383 | 0x0e7f, 0x0c7f, 0x127f, 0x007c, 0x017e, 0x6128, 0xd19c, 0x00c0, | ||
| 1384 | 0x3a73, 0xc19d, 0x612a, 0x017f, 0x0078, 0x3a68, 0x624c, 0xa286, | ||
| 1385 | 0xf0f0, 0x00c0, 0x3a87, 0x6048, 0xa086, 0xf0f0, 0x0040, 0x3a87, | ||
| 1386 | 0x624a, 0x6043, 0x0090, 0x6043, 0x0010, 0x0078, 0x3ab6, 0xa294, | ||
| 1387 | 0xff00, 0xa296, 0xf700, 0x0040, 0x3a9c, 0x7134, 0xd1a4, 0x00c0, | ||
| 1388 | 0x3a9c, 0x6240, 0xa294, 0x0010, 0x0040, 0x3a9c, 0x2009, 0x00f7, | ||
| 1389 | 0x1078, 0x41de, 0x0078, 0x3ab6, 0x6043, 0x0040, 0x6043, 0x0000, | ||
| 1390 | 0x7073, 0x0000, 0x708b, 0x0001, 0x70af, 0x0000, 0x70cb, 0x0000, | ||
| 1391 | 0x2009, 0xa9c0, 0x200b, 0x0000, 0x7083, 0x0000, 0x7077, 0x000f, | ||
| 1392 | 0x2009, 0x000f, 0x2011, 0x4122, 0x1078, 0x596c, 0x007c, 0x157e, | ||
| 1393 | 0x7074, 0xa005, 0x00c0, 0x3ae1, 0x2011, 0x4122, 0x1078, 0x58d4, | ||
| 1394 | 0x6040, 0xa094, 0x0010, 0xa285, 0x0020, 0x6042, 0x20a9, 0x00c8, | ||
| 1395 | 0x6044, 0xd08c, 0x00c0, 0x3ada, 0x00f0, 0x3ac8, 0x6242, 0x7087, | ||
| 1396 | 0x0000, 0x6040, 0xa094, 0x0010, 0xa285, 0x0080, 0x6042, 0x6242, | ||
| 1397 | 0x0078, 0x3ae1, 0x6242, 0x7087, 0x0000, 0x707b, 0x0000, 0x0078, | ||
| 1398 | 0x3ae1, 0x157f, 0x007c, 0x7078, 0xa08a, 0x0003, 0x00c8, 0x3aec, | ||
| 1399 | 0x1079, 0x3aef, 0x0078, 0x3aee, 0x1078, 0x1328, 0x007c, 0x3af2, | ||
| 1400 | 0x3b41, 0x3bcb, 0x0f7e, 0x707b, 0x0001, 0x20e1, 0xa000, 0x20e1, | ||
| 1401 | 0x8700, 0x1078, 0x218b, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2079, | ||
| 1402 | 0xa800, 0x207b, 0x2200, 0x7807, 0x00ef, 0x780b, 0x0000, 0x780f, | ||
| 1403 | 0x00ef, 0x7813, 0x0138, 0x7817, 0x0000, 0x781b, 0x0000, 0x781f, | ||
| 1404 | 0x0000, 0x7823, 0xffff, 0x7827, 0xffff, 0x782b, 0x0000, 0x782f, | ||
| 1405 | 0x0000, 0x2079, 0xa80c, 0x207b, 0x1101, 0x7807, 0x0000, 0x2099, | ||
| 1406 | 0xa305, 0x20a1, 0xa80e, 0x20a9, 0x0004, 0x53a3, 0x2079, 0xa812, | ||
| 1407 | 0x207b, 0x0000, 0x7807, 0x0000, 0x2099, 0xa800, 0x20a1, 0x020b, | ||
| 1408 | 0x20a9, 0x0014, 0x53a6, 0x60c3, 0x000c, 0x600f, 0x0000, 0x1078, | ||
| 1409 | 0x4158, 0x0f7f, 0x707f, 0x0000, 0x6043, 0x0008, 0x6043, 0x0000, | ||
| 1410 | 0x007c, 0x0d7e, 0x707c, 0x707f, 0x0000, 0xa025, 0x0040, 0x3bb5, | ||
| 1411 | 0x6020, 0xd0b4, 0x00c0, 0x3bb3, 0x7188, 0x81ff, 0x0040, 0x3ba2, | ||
| 1412 | 0xa486, 0x000c, 0x00c0, 0x3bad, 0xa480, 0x0018, 0x8004, 0x20a8, | ||
| 1413 | 0x2011, 0xa880, 0x2019, 0xa800, 0x220c, 0x2304, 0xa106, 0x00c0, | ||
| 1414 | 0x3b79, 0x8210, 0x8318, 0x00f0, 0x3b5c, 0x6043, 0x0004, 0x608b, | ||
| 1415 | 0xbc94, 0x608f, 0xf0f0, 0x6043, 0x0006, 0x707b, 0x0002, 0x7087, | ||
| 1416 | 0x0002, 0x2009, 0x07d0, 0x2011, 0x4129, 0x1078, 0x596c, 0x0078, | ||
| 1417 | 0x3bb3, 0x2069, 0xa880, 0x6930, 0xa18e, 0x1101, 0x00c0, 0x3bad, | ||
| 1418 | 0x6834, 0xa005, 0x00c0, 0x3bad, 0x6900, 0xa18c, 0x00ff, 0x00c0, | ||
| 1419 | 0x3b8d, 0x6804, 0xa005, 0x0040, 0x3ba2, 0x2011, 0xa88e, 0x2019, | ||
| 1420 | 0xa305, 0x20a9, 0x0004, 0x220c, 0x2304, 0xa102, 0x0048, 0x3ba0, | ||
| 1421 | 0x00c0, 0x3bad, 0x8210, 0x8318, 0x00f0, 0x3b93, 0x0078, 0x3bad, | ||
| 1422 | 0x708b, 0x0000, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0xa880, | ||
| 1423 | 0x20a1, 0x020b, 0x20a9, 0x0014, 0x53a6, 0x6043, 0x0008, 0x6043, | ||
| 1424 | 0x0000, 0x0078, 0x3bb5, 0x0d7f, 0x007c, 0x6020, 0xd0b4, 0x00c0, | ||
| 1425 | 0x3bb3, 0x60c3, 0x000c, 0x2011, 0xa5b5, 0x2013, 0x0000, 0x707f, | ||
| 1426 | 0x0000, 0x20e1, 0x9080, 0x60a3, 0x0056, 0x60a7, 0x9575, 0x1078, | ||
| 1427 | 0x6c38, 0x0078, 0x3bb3, 0x007c, 0x7084, 0xa08a, 0x001d, 0x00c8, | ||
| 1428 | 0x3bd5, 0x1079, 0x3bd8, 0x0078, 0x3bd7, 0x1078, 0x1328, 0x007c, | ||
| 1429 | 0x3c02, 0x3c11, 0x3c40, 0x3c59, 0x3c85, 0x3cb1, 0x3cdd, 0x3d13, | ||
| 1430 | 0x3d3f, 0x3d67, 0x3daa, 0x3dd4, 0x3df6, 0x3e0c, 0x3e32, 0x3e45, | ||
| 1431 | 0x3e4e, 0x3e7e, 0x3eaa, 0x3ed6, 0x3f02, 0x3f38, 0x3f7d, 0x3fac, | ||
| 1432 | 0x3fce, 0x4010, 0x4036, 0x404f, 0x4050, 0x0c7e, 0x2061, 0xa300, | ||
| 1433 | 0x6003, 0x0007, 0x2061, 0x0100, 0x6004, 0xa084, 0xfff9, 0x6006, | ||
| 1434 | 0x0c7f, 0x007c, 0x608b, 0xbc94, 0x608f, 0xf0f0, 0x6043, 0x0002, | ||
| 1435 | 0x7087, 0x0001, 0x2009, 0x07d0, 0x2011, 0x4129, 0x1078, 0x596c, | ||
| 1436 | 0x007c, 0x0f7e, 0x707c, 0xa086, 0x0014, 0x00c0, 0x3c3e, 0x6043, | ||
| 1437 | 0x0000, 0x6020, 0xd0b4, 0x00c0, 0x3c3e, 0x2079, 0xa880, 0x7a30, | ||
| 1438 | 0xa296, 0x1102, 0x00c0, 0x3c3c, 0x7834, 0xa005, 0x00c0, 0x3c3c, | ||
| 1439 | 0x7a38, 0xd2fc, 0x0040, 0x3c32, 0x70ac, 0xa005, 0x00c0, 0x3c32, | ||
| 1440 | 0x70af, 0x0001, 0x2011, 0x4129, 0x1078, 0x58d4, 0x7087, 0x0010, | ||
| 1441 | 0x1078, 0x3e4e, 0x0078, 0x3c3e, 0x1078, 0x4171, 0x0f7f, 0x007c, | ||
| 1442 | 0x7087, 0x0003, 0x6043, 0x0004, 0x2011, 0x4129, 0x1078, 0x58d4, | ||
| 1443 | 0x1078, 0x41c6, 0x20a3, 0x1102, 0x20a3, 0x0000, 0x20a9, 0x000a, | ||
| 1444 | 0x20a3, 0x0000, 0x00f0, 0x3c50, 0x60c3, 0x0014, 0x1078, 0x4158, | ||
| 1445 | 0x007c, 0x0f7e, 0x707c, 0xa005, 0x0040, 0x3c83, 0x2011, 0x4129, | ||
| 1446 | 0x1078, 0x58d4, 0xa086, 0x0014, 0x00c0, 0x3c81, 0x2079, 0xa880, | ||
| 1447 | 0x7a30, 0xa296, 0x1102, 0x00c0, 0x3c81, 0x7834, 0xa005, 0x00c0, | ||
| 1448 | 0x3c81, 0x7a38, 0xd2fc, 0x0040, 0x3c7b, 0x70ac, 0xa005, 0x00c0, | ||
| 1449 | 0x3c7b, 0x70af, 0x0001, 0x7087, 0x0004, 0x1078, 0x3c85, 0x0078, | ||
| 1450 | 0x3c83, 0x1078, 0x4171, 0x0f7f, 0x007c, 0x7087, 0x0005, 0x1078, | ||
| 1451 | 0x41c6, 0x20a3, 0x1103, 0x20a3, 0x0000, 0x3430, 0x2011, 0xa88e, | ||
| 1452 | 0x1078, 0x4211, 0x00c0, 0x3ca3, 0x7070, 0xa005, 0x00c0, 0x3ca3, | ||
| 1453 | 0x714c, 0xa186, 0xffff, 0x0040, 0x3ca3, 0x1078, 0x40ea, 0x0040, | ||
| 1454 | 0x3ca3, 0x1078, 0x41f5, 0x20a9, 0x0008, 0x2298, 0x26a0, 0x53a6, | ||
| 1455 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x4158, | ||
| 1456 | 0x007c, 0x0f7e, 0x707c, 0xa005, 0x0040, 0x3cdb, 0x2011, 0x4129, | ||
| 1457 | 0x1078, 0x58d4, 0xa086, 0x0014, 0x00c0, 0x3cd9, 0x2079, 0xa880, | ||
| 1458 | 0x7a30, 0xa296, 0x1103, 0x00c0, 0x3cd9, 0x7834, 0xa005, 0x00c0, | ||
| 1459 | 0x3cd9, 0x7a38, 0xd2fc, 0x0040, 0x3cd3, 0x70ac, 0xa005, 0x00c0, | ||
| 1460 | 0x3cd3, 0x70af, 0x0001, 0x7087, 0x0006, 0x1078, 0x3cdd, 0x0078, | ||
| 1461 | 0x3cdb, 0x1078, 0x4171, 0x0f7f, 0x007c, 0x7087, 0x0007, 0x1078, | ||
| 1462 | 0x41c6, 0x20a3, 0x1104, 0x20a3, 0x0000, 0x3430, 0x2011, 0xa88e, | ||
| 1463 | 0x1078, 0x4211, 0x00c0, 0x3d05, 0x7070, 0xa005, 0x00c0, 0x3d05, | ||
| 1464 | 0x7150, 0xa186, 0xffff, 0x0040, 0x3d05, 0xa180, 0x293f, 0x200c, | ||
| 1465 | 0xa18c, 0xff00, 0x810f, 0x1078, 0x40ea, 0x0040, 0x3d05, 0x1078, | ||
| 1466 | 0x378b, 0x0040, 0x3d05, 0x1078, 0x2500, 0x20a9, 0x0008, 0x2298, | ||
| 1467 | 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, | ||
| 1468 | 0x1078, 0x4158, 0x007c, 0x0f7e, 0x707c, 0xa005, 0x0040, 0x3d3d, | ||
| 1469 | 0x2011, 0x4129, 0x1078, 0x58d4, 0xa086, 0x0014, 0x00c0, 0x3d3b, | ||
| 1470 | 0x2079, 0xa880, 0x7a30, 0xa296, 0x1104, 0x00c0, 0x3d3b, 0x7834, | ||
| 1471 | 0xa005, 0x00c0, 0x3d3b, 0x7a38, 0xd2fc, 0x0040, 0x3d35, 0x70ac, | ||
| 1472 | 0xa005, 0x00c0, 0x3d35, 0x70af, 0x0001, 0x7087, 0x0008, 0x1078, | ||
| 1473 | 0x3d3f, 0x0078, 0x3d3d, 0x1078, 0x4171, 0x0f7f, 0x007c, 0x7087, | ||
| 1474 | 0x0009, 0x1078, 0x41c6, 0x20a3, 0x1105, 0x20a3, 0x0100, 0x3430, | ||
| 1475 | 0x1078, 0x4211, 0x00c0, 0x3d58, 0x7070, 0xa005, 0x00c0, 0x3d58, | ||
| 1476 | 0x1078, 0x4051, 0x00c0, 0x3d62, 0xa085, 0x0001, 0x1078, 0x2500, | ||
| 1477 | 0x20a9, 0x0008, 0x2099, 0xa88e, 0x26a0, 0x53a6, 0x20a3, 0x0000, | ||
| 1478 | 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x4158, 0x007c, 0x0f7e, | ||
| 1479 | 0x707c, 0xa005, 0x0040, 0x3da8, 0x2011, 0x4129, 0x1078, 0x58d4, | ||
| 1480 | 0xa086, 0x0014, 0x00c0, 0x3da6, 0x2079, 0xa880, 0x7a30, 0xa296, | ||
| 1481 | 0x1105, 0x00c0, 0x3da6, 0x7834, 0x2011, 0x0100, 0xa21e, 0x00c0, | ||
| 1482 | 0x3d91, 0x7a38, 0xd2fc, 0x0040, 0x3d8b, 0x70ac, 0xa005, 0x00c0, | ||
| 1483 | 0x3d8b, 0x70af, 0x0001, 0x7087, 0x000a, 0x1078, 0x3daa, 0x0078, | ||
| 1484 | 0x3da8, 0xa005, 0x00c0, 0x3da6, 0x7a38, 0xd2fc, 0x0040, 0x3d9e, | ||
| 1485 | 0x70ac, 0xa005, 0x00c0, 0x3d9e, 0x70af, 0x0001, 0x7083, 0x0000, | ||
| 1486 | 0x7087, 0x000e, 0x1078, 0x3e32, 0x0078, 0x3da8, 0x1078, 0x4171, | ||
| 1487 | 0x0f7f, 0x007c, 0x7087, 0x000b, 0x2011, 0xa80e, 0x22a0, 0x20a9, | ||
| 1488 | 0x0040, 0x2019, 0xffff, 0x43a4, 0x20a9, 0x0002, 0x2009, 0x0000, | ||
| 1489 | 0x41a4, 0x1078, 0x41c6, 0x20a3, 0x1106, 0x20a3, 0x0000, 0x1078, | ||
| 1490 | 0x4211, 0x0040, 0x3dc7, 0x2013, 0x0000, 0x0078, 0x3dcb, 0x6030, | ||
| 1491 | 0xa085, 0x0100, 0x2012, 0x2298, 0x20a9, 0x0042, 0x53a6, 0x60c3, | ||
| 1492 | 0x0084, 0x1078, 0x4158, 0x007c, 0x0f7e, 0x707c, 0xa005, 0x0040, | ||
| 1493 | 0x3df4, 0x2011, 0x4129, 0x1078, 0x58d4, 0xa086, 0x0084, 0x00c0, | ||
| 1494 | 0x3df2, 0x2079, 0xa880, 0x7a30, 0xa296, 0x1106, 0x00c0, 0x3df2, | ||
| 1495 | 0x7834, 0xa005, 0x00c0, 0x3df2, 0x7087, 0x000c, 0x1078, 0x3df6, | ||
| 1496 | 0x0078, 0x3df4, 0x1078, 0x4171, 0x0f7f, 0x007c, 0x7087, 0x000d, | ||
| 1497 | 0x1078, 0x41c6, 0x20a3, 0x1107, 0x20a3, 0x0000, 0x2099, 0xa88e, | ||
| 1498 | 0x20a9, 0x0040, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, | ||
| 1499 | 0x0084, 0x1078, 0x4158, 0x007c, 0x0f7e, 0x707c, 0xa005, 0x0040, | ||
| 1500 | 0x3e30, 0x2011, 0x4129, 0x1078, 0x58d4, 0xa086, 0x0084, 0x00c0, | ||
| 1501 | 0x3e2e, 0x2079, 0xa880, 0x7a30, 0xa296, 0x1107, 0x00c0, 0x3e2e, | ||
| 1502 | 0x7834, 0xa005, 0x00c0, 0x3e2e, 0x7083, 0x0001, 0x1078, 0x41b8, | ||
| 1503 | 0x7087, 0x000e, 0x1078, 0x3e32, 0x0078, 0x3e30, 0x1078, 0x4171, | ||
| 1504 | 0x0f7f, 0x007c, 0x7087, 0x000f, 0x707f, 0x0000, 0x608b, 0xbc85, | ||
| 1505 | 0x608f, 0xb5b5, 0x6043, 0x0005, 0x6043, 0x0004, 0x2009, 0x07d0, | ||
| 1506 | 0x2011, 0x4129, 0x1078, 0x58c7, 0x007c, 0x707c, 0xa005, 0x0040, | ||
| 1507 | 0x3e4d, 0x2011, 0x4129, 0x1078, 0x58d4, 0x007c, 0x7087, 0x0011, | ||
| 1508 | 0x1078, 0x4211, 0x00c0, 0x3e67, 0x7168, 0x81ff, 0x0040, 0x3e67, | ||
| 1509 | 0x2009, 0x0000, 0x706c, 0xa084, 0x00ff, 0x1078, 0x24e3, 0xa186, | ||
| 1510 | 0x0080, 0x0040, 0x3e67, 0x2011, 0xa88e, 0x1078, 0x40ea, 0x20e1, | ||
| 1511 | 0x9080, 0x20e1, 0x4000, 0x2099, 0xa880, 0x20a1, 0x020b, 0x747c, | ||
| 1512 | 0xa480, 0x0018, 0xa080, 0x0007, 0xa084, 0x03f8, 0x8004, 0x20a8, | ||
| 1513 | 0x53a6, 0x60c3, 0x0014, 0x1078, 0x4158, 0x007c, 0x0f7e, 0x707c, | ||
| 1514 | 0xa005, 0x0040, 0x3ea8, 0x2011, 0x4129, 0x1078, 0x58d4, 0xa086, | ||
| 1515 | 0x0014, 0x00c0, 0x3ea6, 0x2079, 0xa880, 0x7a30, 0xa296, 0x1103, | ||
| 1516 | 0x00c0, 0x3ea6, 0x7834, 0xa005, 0x00c0, 0x3ea6, 0x7a38, 0xd2fc, | ||
| 1517 | 0x0040, 0x3ea0, 0x70ac, 0xa005, 0x00c0, 0x3ea0, 0x70af, 0x0001, | ||
| 1518 | 0x7087, 0x0012, 0x1078, 0x3eaa, 0x0078, 0x3ea8, 0x1078, 0x4171, | ||
| 1519 | 0x0f7f, 0x007c, 0x7087, 0x0013, 0x1078, 0x41d2, 0x20a3, 0x1103, | ||
| 1520 | 0x20a3, 0x0000, 0x3430, 0x2011, 0xa88e, 0x1078, 0x4211, 0x00c0, | ||
| 1521 | 0x3ec8, 0x7070, 0xa005, 0x00c0, 0x3ec8, 0x714c, 0xa186, 0xffff, | ||
| 1522 | 0x0040, 0x3ec8, 0x1078, 0x40ea, 0x0040, 0x3ec8, 0x1078, 0x41f5, | ||
| 1523 | 0x20a9, 0x0008, 0x2298, 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, | ||
| 1524 | 0x0000, 0x60c3, 0x0014, 0x1078, 0x4158, 0x007c, 0x0f7e, 0x707c, | ||
| 1525 | 0xa005, 0x0040, 0x3f00, 0x2011, 0x4129, 0x1078, 0x58d4, 0xa086, | ||
| 1526 | 0x0014, 0x00c0, 0x3efe, 0x2079, 0xa880, 0x7a30, 0xa296, 0x1104, | ||
| 1527 | 0x00c0, 0x3efe, 0x7834, 0xa005, 0x00c0, 0x3efe, 0x7a38, 0xd2fc, | ||
| 1528 | 0x0040, 0x3ef8, 0x70ac, 0xa005, 0x00c0, 0x3ef8, 0x70af, 0x0001, | ||
| 1529 | 0x7087, 0x0014, 0x1078, 0x3f02, 0x0078, 0x3f00, 0x1078, 0x4171, | ||
| 1530 | 0x0f7f, 0x007c, 0x7087, 0x0015, 0x1078, 0x41d2, 0x20a3, 0x1104, | ||
| 1531 | 0x20a3, 0x0000, 0x3430, 0x2011, 0xa88e, 0x1078, 0x4211, 0x00c0, | ||
| 1532 | 0x3f2a, 0x7070, 0xa005, 0x00c0, 0x3f2a, 0x7150, 0xa186, 0xffff, | ||
| 1533 | 0x0040, 0x3f2a, 0xa180, 0x293f, 0x200c, 0xa18c, 0xff00, 0x810f, | ||
| 1534 | 0x1078, 0x40ea, 0x0040, 0x3f2a, 0x1078, 0x378b, 0x0040, 0x3f2a, | ||
| 1535 | 0x1078, 0x2500, 0x20a9, 0x0008, 0x2298, 0x26a0, 0x53a6, 0x20a3, | ||
| 1536 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x4158, 0x007c, | ||
| 1537 | 0x0f7e, 0x707c, 0xa005, 0x0040, 0x3f7b, 0x2011, 0x4129, 0x1078, | ||
| 1538 | 0x58d4, 0xa086, 0x0014, 0x00c0, 0x3f79, 0x2079, 0xa880, 0x7a30, | ||
| 1539 | 0xa296, 0x1105, 0x00c0, 0x3f79, 0x7834, 0x2011, 0x0100, 0xa21e, | ||
| 1540 | 0x00c0, 0x3f5e, 0x7a38, 0xd2fc, 0x0040, 0x3f5c, 0x70ac, 0xa005, | ||
| 1541 | 0x00c0, 0x3f5c, 0x70af, 0x0001, 0x0078, 0x3f6d, 0xa005, 0x00c0, | ||
| 1542 | 0x3f79, 0x7a38, 0xd2fc, 0x0040, 0x3f6b, 0x70ac, 0xa005, 0x00c0, | ||
| 1543 | 0x3f6b, 0x70af, 0x0001, 0x7083, 0x0000, 0x7a38, 0xd2f4, 0x0040, | ||
| 1544 | 0x3f73, 0x70cb, 0x0008, 0x7087, 0x0016, 0x1078, 0x3f7d, 0x0078, | ||
| 1545 | 0x3f7b, 0x1078, 0x4171, 0x0f7f, 0x007c, 0x20e1, 0x9080, 0x20e1, | ||
| 1546 | 0x4000, 0x2099, 0xa880, 0x20a1, 0x020b, 0x20a9, 0x000e, 0x53a6, | ||
| 1547 | 0x3430, 0x2011, 0xa88e, 0x7087, 0x0017, 0x1078, 0x4211, 0x00c0, | ||
| 1548 | 0x3f9d, 0x7070, 0xa005, 0x00c0, 0x3f9d, 0x1078, 0x4051, 0x00c0, | ||
| 1549 | 0x3fa7, 0xa085, 0x0001, 0x1078, 0x2500, 0x20a9, 0x0008, 0x2099, | ||
| 1550 | 0xa88e, 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, | ||
| 1551 | 0x0014, 0x1078, 0x4158, 0x007c, 0x0f7e, 0x707c, 0xa005, 0x0040, | ||
| 1552 | 0x3fcc, 0x2011, 0x4129, 0x1078, 0x58d4, 0xa086, 0x0084, 0x00c0, | ||
| 1553 | 0x3fca, 0x2079, 0xa880, 0x7a30, 0xa296, 0x1106, 0x00c0, 0x3fca, | ||
| 1554 | 0x7834, 0xa005, 0x00c0, 0x3fca, 0x7087, 0x0018, 0x1078, 0x3fce, | ||
| 1555 | 0x0078, 0x3fcc, 0x1078, 0x4171, 0x0f7f, 0x007c, 0x7087, 0x0019, | ||
| 1556 | 0x1078, 0x41d2, 0x20a3, 0x1106, 0x20a3, 0x0000, 0x3430, 0x2099, | ||
| 1557 | 0xa88e, 0x2039, 0xa80e, 0x27a0, 0x20a9, 0x0040, 0x53a3, 0x1078, | ||
| 1558 | 0x4211, 0x00c0, 0x4002, 0x2728, 0x2514, 0x8207, 0xa084, 0x00ff, | ||
| 1559 | 0x8000, 0x2018, 0xa294, 0x00ff, 0x8007, 0xa205, 0x202a, 0x6030, | ||
| 1560 | 0x2310, 0x8214, 0xa2a0, 0xa80e, 0x2414, 0xa38c, 0x0001, 0x0040, | ||
| 1561 | 0x3ffd, 0xa294, 0xff00, 0x0078, 0x4000, 0xa294, 0x00ff, 0x8007, | ||
| 1562 | 0xa215, 0x2222, 0x2798, 0x26a0, 0x20a9, 0x0040, 0x53a6, 0x20a3, | ||
| 1563 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0084, 0x1078, 0x4158, 0x007c, | ||
| 1564 | 0x0f7e, 0x707c, 0xa005, 0x0040, 0x4034, 0x2011, 0x4129, 0x1078, | ||
| 1565 | 0x58d4, 0xa086, 0x0084, 0x00c0, 0x4032, 0x2079, 0xa880, 0x7a30, | ||
| 1566 | 0xa296, 0x1107, 0x00c0, 0x4032, 0x7834, 0xa005, 0x00c0, 0x4032, | ||
| 1567 | 0x7083, 0x0001, 0x1078, 0x41b8, 0x7087, 0x001a, 0x1078, 0x4036, | ||
| 1568 | 0x0078, 0x4034, 0x1078, 0x4171, 0x0f7f, 0x007c, 0x7087, 0x001b, | ||
| 1569 | 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0xa880, 0x20a1, 0x020b, | ||
| 1570 | 0x747c, 0xa480, 0x0018, 0xa080, 0x0007, 0xa084, 0x03f8, 0x8004, | ||
| 1571 | 0x20a8, 0x53a6, 0x60c3, 0x0084, 0x1078, 0x4158, 0x007c, 0x007c, | ||
| 1572 | 0x007c, 0x087e, 0x097e, 0x2029, 0xa352, 0x252c, 0x20a9, 0x0008, | ||
| 1573 | 0x2041, 0xa80e, 0x28a0, 0x2099, 0xa88e, 0x53a3, 0x20a9, 0x0008, | ||
| 1574 | 0x2011, 0x0007, 0xd5d4, 0x0040, 0x4067, 0x2011, 0x0000, 0x2800, | ||
| 1575 | 0xa200, 0x200c, 0xa1a6, 0xffff, 0x00c0, 0x4079, 0xd5d4, 0x0040, | ||
| 1576 | 0x4074, 0x8210, 0x0078, 0x4075, 0x8211, 0x00f0, 0x4067, 0x0078, | ||
| 1577 | 0x40e1, 0x82ff, 0x00c0, 0x408b, 0xd5d4, 0x0040, 0x4085, 0xa1a6, | ||
| 1578 | 0x3fff, 0x0040, 0x4071, 0x0078, 0x4089, 0xa1a6, 0x3fff, 0x0040, | ||
| 1579 | 0x40e1, 0xa18d, 0xc000, 0x20a9, 0x0010, 0x2019, 0x0001, 0xd5d4, | ||
| 1580 | 0x0040, 0x4094, 0x2019, 0x0010, 0x2120, 0xd5d4, 0x0040, 0x409b, | ||
| 1581 | 0x8423, 0x0078, 0x409c, 0x8424, 0x00c8, 0x40a9, 0xd5d4, 0x0040, | ||
| 1582 | 0x40a4, 0x8319, 0x0078, 0x40a5, 0x8318, 0x00f0, 0x4095, 0x0078, | ||
| 1583 | 0x40e1, 0x23a8, 0x2021, 0x0001, 0x8426, 0x8425, 0x00f0, 0x40ad, | ||
| 1584 | 0x2328, 0x8529, 0xa2be, 0x0007, 0x0040, 0x40c1, 0x007e, 0x2039, | ||
| 1585 | 0x0007, 0x2200, 0xa73a, 0x007f, 0x27a8, 0xa5a8, 0x0010, 0x00f0, | ||
| 1586 | 0x40bd, 0x754e, 0xa5c8, 0x293f, 0x292c, 0xa5ac, 0x00ff, 0x6532, | ||
| 1587 | 0x60e7, 0x0000, 0x65ea, 0x706b, 0x0000, 0x756e, 0x2018, 0x2304, | ||
| 1588 | 0xa405, 0x201a, 0x7073, 0x0001, 0x26a0, 0x2898, 0x20a9, 0x0008, | ||
| 1589 | 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0xa085, 0x0001, 0x0078, | ||
| 1590 | 0x40e7, 0xa006, 0x0078, 0x40e7, 0xa006, 0x1078, 0x1328, 0x097f, | ||
| 1591 | 0x087f, 0x007c, 0x2118, 0x2021, 0x0000, 0x2001, 0x0007, 0xa39a, | ||
| 1592 | 0x0010, 0x0048, 0x40f7, 0x8420, 0x8001, 0x0078, 0x40ef, 0x2118, | ||
| 1593 | 0x84ff, 0x0040, 0x4100, 0xa39a, 0x0010, 0x8421, 0x00c0, 0x40fb, | ||
| 1594 | 0x2021, 0x0001, 0x83ff, 0x0040, 0x4109, 0x8423, 0x8319, 0x00c0, | ||
| 1595 | 0x4105, 0xa238, 0x2704, 0xa42c, 0x00c0, 0x4121, 0xa405, 0x203a, | ||
| 1596 | 0x714e, 0xa1a0, 0x293f, 0x242c, 0xa5ac, 0x00ff, 0x6532, 0x60e7, | ||
| 1597 | 0x0000, 0x65ea, 0x706b, 0x0000, 0x756e, 0x7073, 0x0001, 0xa084, | ||
| 1598 | 0x0000, 0x007c, 0x0e7e, 0x2071, 0xa300, 0x7077, 0x0000, 0x0e7f, | ||
| 1599 | 0x007c, 0x0e7e, 0x0f7e, 0x2001, 0x0002, 0x1078, 0x5975, 0x2079, | ||
| 1600 | 0x0100, 0x2071, 0x0140, 0x1078, 0x6c41, 0x7004, 0xa084, 0x4000, | ||
| 1601 | 0x0040, 0x413e, 0x7003, 0x1000, 0x7003, 0x0000, 0x127e, 0x2091, | ||
| 1602 | 0x8000, 0x2071, 0xa321, 0x2073, 0x0000, 0x7840, 0x027e, 0x017e, | ||
| 1603 | 0x2009, 0x00f7, 0x1078, 0x41de, 0x017f, 0xa094, 0x0010, 0xa285, | ||
| 1604 | 0x0080, 0x7842, 0x7a42, 0x027f, 0x127f, 0x0f7f, 0x0e7f, 0x007c, | ||
| 1605 | 0x127e, 0x2091, 0x8000, 0x2011, 0xa5b5, 0x2013, 0x0000, 0x707f, | ||
| 1606 | 0x0000, 0x127f, 0x20e1, 0x9080, 0x60a3, 0x0056, 0x60a7, 0x9575, | ||
| 1607 | 0x1078, 0x6c38, 0x2009, 0x07d0, 0x2011, 0x4129, 0x1078, 0x596c, | ||
| 1608 | 0x007c, 0x017e, 0x027e, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x2009, | ||
| 1609 | 0x00f7, 0x1078, 0x41de, 0x2061, 0xa5be, 0x601b, 0x0000, 0x601f, | ||
| 1610 | 0x0000, 0x2061, 0xa300, 0x6003, 0x0001, 0x2061, 0x0100, 0x6043, | ||
| 1611 | 0x0090, 0x6043, 0x0010, 0x2009, 0x002d, 0x2011, 0x4196, 0x1078, | ||
| 1612 | 0x58c7, 0x127f, 0x0c7f, 0x027f, 0x017f, 0x007c, 0x0e7e, 0x007e, | ||
| 1613 | 0x127e, 0x2091, 0x8000, 0x2001, 0x0001, 0x1078, 0x5975, 0x2071, | ||
| 1614 | 0x0100, 0x1078, 0x6c41, 0x2071, 0x0140, 0x7004, 0xa084, 0x4000, | ||
| 1615 | 0x0040, 0x41ae, 0x7003, 0x1000, 0x7003, 0x0000, 0x2001, 0x0001, | ||
| 1616 | 0x1078, 0x2480, 0x1078, 0x4171, 0x127f, 0x007f, 0x0e7f, 0x007c, | ||
| 1617 | 0x20a9, 0x0040, 0x20a1, 0xa9c0, 0x2099, 0xa88e, 0x3304, 0x8007, | ||
| 1618 | 0x20a2, 0x9398, 0x94a0, 0x00f0, 0x41be, 0x007c, 0x20e1, 0x9080, | ||
| 1619 | 0x20e1, 0x4000, 0x2099, 0xa800, 0x20a1, 0x020b, 0x20a9, 0x000c, | ||
| 1620 | 0x53a6, 0x007c, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0xa880, | ||
| 1621 | 0x20a1, 0x020b, 0x20a9, 0x000c, 0x53a6, 0x007c, 0x0c7e, 0x007e, | ||
| 1622 | 0x2061, 0x0100, 0x810f, 0x2001, 0xa32e, 0x2004, 0xa005, 0x00c0, | ||
| 1623 | 0x41ef, 0x6030, 0xa084, 0x00ff, 0xa105, 0x0078, 0x41f1, 0xa185, | ||
| 1624 | 0x00f7, 0x604a, 0x007f, 0x0c7f, 0x007c, 0x017e, 0x047e, 0x2001, | ||
| 1625 | 0xa352, 0x2004, 0xd0a4, 0x0040, 0x4208, 0xa006, 0x2020, 0x2009, | ||
| 1626 | 0x002a, 0x1078, 0x9ec0, 0x2001, 0xa30c, 0x200c, 0xc195, 0x2102, | ||
| 1627 | 0x2019, 0x002a, 0x2009, 0x0000, 0x1078, 0x27e2, 0x047f, 0x017f, | ||
| 1628 | 0x007c, 0x007e, 0x2001, 0xa30c, 0x2004, 0xd09c, 0x0040, 0x4218, | ||
| 1629 | 0x007f, 0x007c, 0x007e, 0x017e, 0x127e, 0x2091, 0x8000, 0x2001, | ||
| 1630 | 0x0101, 0x200c, 0xa18d, 0x0006, 0x2102, 0x127f, 0x017f, 0x007f, | ||
| 1631 | 0x007c, 0x157e, 0x20a9, 0x00ff, 0x2009, 0xa434, 0xa006, 0x200a, | ||
| 1632 | 0x8108, 0x00f0, 0x422f, 0x157f, 0x007c, 0x0d7e, 0x037e, 0x157e, | ||
| 1633 | 0x137e, 0x147e, 0x2069, 0xa351, 0xa006, 0x6002, 0x6007, 0x0707, | ||
| 1634 | 0x600a, 0x600e, 0x6012, 0xa198, 0x293f, 0x231c, 0xa39c, 0x00ff, | ||
| 1635 | 0x6316, 0x20a9, 0x0004, 0xac98, 0x0006, 0x23a0, 0x40a4, 0x20a9, | ||
| 1636 | 0x0004, 0xac98, 0x000a, 0x23a0, 0x40a4, 0x603e, 0x6042, 0x604e, | ||
| 1637 | 0x6052, 0x6056, 0x605a, 0x605e, 0x6062, 0x6066, 0x606a, 0x606e, | ||
| 1638 | 0x6072, 0x6076, 0x607a, 0x607e, 0x6082, 0x6086, 0x608a, 0x608e, | ||
| 1639 | 0x6092, 0x6096, 0x609a, 0x609e, 0x60ae, 0x61a2, 0x0d7e, 0x60a4, | ||
| 1640 | 0xa06d, 0x0040, 0x4275, 0x1078, 0x139a, 0x60a7, 0x0000, 0x60a8, | ||
| 1641 | 0xa06d, 0x0040, 0x427d, 0x1078, 0x139a, 0x60ab, 0x0000, 0x0d7f, | ||
| 1642 | 0xa006, 0x604a, 0x6810, 0x603a, 0x680c, 0x6046, 0x6814, 0xa084, | ||
| 1643 | 0x00ff, 0x6042, 0x147f, 0x137f, 0x157f, 0x037f, 0x0d7f, 0x007c, | ||
| 1644 | 0x127e, 0x2091, 0x8000, 0x6944, 0x6e48, 0xa684, 0x3fff, 0xa082, | ||
| 1645 | 0x4000, 0x00c8, 0x4361, 0xa18c, 0xff00, 0x810f, 0xa182, 0x00ff, | ||
| 1646 | 0x00c8, 0x4367, 0x2001, 0xa30c, 0x2004, 0xa084, 0x0003, 0x0040, | ||
| 1647 | 0x42c2, 0x2001, 0xa30c, 0x2004, 0xd084, 0x00c0, 0x4342, 0xa188, | ||
| 1648 | 0xa434, 0x2104, 0xa065, 0x0040, 0x4342, 0x6004, 0xa084, 0x00ff, | ||
| 1649 | 0xa08e, 0x0006, 0x00c0, 0x4342, 0x6000, 0xd0c4, 0x0040, 0x4342, | ||
| 1650 | 0x0078, 0x42cf, 0xa188, 0xa434, 0x2104, 0xa065, 0x0040, 0x4326, | ||
| 1651 | 0x6004, 0xa084, 0x00ff, 0xa08e, 0x0006, 0x00c0, 0x432c, 0x60a4, | ||
| 1652 | 0xa00d, 0x0040, 0x42d7, 0x1078, 0x4749, 0x0040, 0x4320, 0x60a8, | ||
| 1653 | 0xa00d, 0x0040, 0x42f1, 0x1078, 0x479a, 0x00c0, 0x42f1, 0x694c, | ||
| 1654 | 0xd1fc, 0x00c0, 0x42e7, 0x1078, 0x441c, 0x0078, 0x431b, 0x1078, | ||
| 1655 | 0x43d6, 0x694c, 0xd1ec, 0x00c0, 0x431b, 0x1078, 0x460a, 0x0078, | ||
| 1656 | 0x431b, 0x694c, 0xa184, 0xa000, 0x0040, 0x430b, 0xd1ec, 0x0040, | ||
| 1657 | 0x4304, 0xd1fc, 0x0040, 0x4300, 0x1078, 0x461b, 0x0078, 0x4307, | ||
| 1658 | 0x1078, 0x461b, 0x0078, 0x430b, 0xd1fc, 0x0040, 0x430b, 0x1078, | ||
| 1659 | 0x43d6, 0x0078, 0x431b, 0x6050, 0xa00d, 0x0040, 0x4316, 0x2d00, | ||
| 1660 | 0x200a, 0x6803, 0x0000, 0x6052, 0x0078, 0x431b, 0x2d00, 0x6052, | ||
| 1661 | 0x604e, 0x6803, 0x0000, 0x1078, 0x5c17, 0xa006, 0x127f, 0x007c, | ||
| 1662 | 0x2001, 0x0005, 0x2009, 0x0000, 0x0078, 0x436b, 0x2001, 0x0028, | ||
| 1663 | 0x2009, 0x0000, 0x0078, 0x436b, 0xa082, 0x0006, 0x00c8, 0x4342, | ||
| 1664 | 0x60a0, 0xd0bc, 0x00c0, 0x433e, 0x6100, 0xd1fc, 0x0040, 0x42cf, | ||
| 1665 | 0x2001, 0x0029, 0x2009, 0x1000, 0x0078, 0x436b, 0x2001, 0x0028, | ||
| 1666 | 0x0078, 0x435d, 0x2009, 0xa30c, 0x210c, 0xd18c, 0x0040, 0x434c, | ||
| 1667 | 0x2001, 0x0004, 0x0078, 0x435d, 0xd184, 0x0040, 0x4353, 0x2001, | ||
| 1668 | 0x0004, 0x0078, 0x435d, 0x2001, 0x0029, 0x6100, 0xd1fc, 0x0040, | ||
| 1669 | 0x435d, 0x2009, 0x1000, 0x0078, 0x436b, 0x2009, 0x0000, 0x0078, | ||
| 1670 | 0x436b, 0x2001, 0x0029, 0x2009, 0x0000, 0x0078, 0x436b, 0x2001, | ||
| 1671 | 0x0029, 0x2009, 0x0000, 0xa005, 0x127f, 0x007c, 0x6944, 0x6e48, | ||
| 1672 | 0xa684, 0x3fff, 0xa082, 0x4000, 0x00c8, 0x43bb, 0xa18c, 0xff00, | ||
| 1673 | 0x810f, 0xa182, 0x00ff, 0x00c8, 0x43a1, 0xa188, 0xa434, 0x2104, | ||
| 1674 | 0xa065, 0x0040, 0x43a1, 0x6004, 0xa084, 0x00ff, 0xa08e, 0x0006, | ||
| 1675 | 0x00c0, 0x43a7, 0x684c, 0xd0ec, 0x0040, 0x4394, 0x1078, 0x461b, | ||
| 1676 | 0x1078, 0x43d6, 0x0078, 0x439c, 0x1078, 0x43d6, 0x684c, 0xd0fc, | ||
| 1677 | 0x0040, 0x439c, 0x1078, 0x460a, 0x1078, 0x4663, 0xa006, 0x0078, | ||
| 1678 | 0x43bf, 0x2001, 0x0028, 0x2009, 0x0000, 0x0078, 0x43bf, 0xa082, | ||
| 1679 | 0x0006, 0x00c8, 0x43b5, 0x6100, 0xd1fc, 0x0040, 0x438a, 0x2001, | ||
| 1680 | 0x0029, 0x2009, 0x1000, 0x0078, 0x43bf, 0x2001, 0x0029, 0x2009, | ||
| 1681 | 0x0000, 0x0078, 0x43bf, 0x2001, 0x0029, 0x2009, 0x0000, 0xa005, | ||
| 1682 | 0x007c, 0x127e, 0x2091, 0x8000, 0x6050, 0xa00d, 0x0040, 0x43cf, | ||
| 1683 | 0x2d00, 0x200a, 0x6803, 0x0000, 0x6052, 0x127f, 0x007c, 0x2d00, | ||
| 1684 | 0x6052, 0x604e, 0x6803, 0x0000, 0x0078, 0x43cd, 0x127e, 0x2091, | ||
| 1685 | 0x8000, 0x604c, 0xa005, 0x0040, 0x43ec, 0x0e7e, 0x2071, 0xa5ab, | ||
| 1686 | 0x7004, 0xa086, 0x0002, 0x0040, 0x43f3, 0x0e7f, 0x604c, 0x6802, | ||
| 1687 | 0x2d00, 0x604e, 0x127f, 0x007c, 0x2d00, 0x6052, 0x604e, 0x6803, | ||
| 1688 | 0x0000, 0x0078, 0x43ea, 0x701c, 0xac06, 0x00c0, 0x43e5, 0x604c, | ||
| 1689 | 0x2070, 0x7000, 0x6802, 0x2d00, 0x7002, 0x0e7f, 0x127f, 0x007c, | ||
| 1690 | 0x127e, 0x2091, 0x8000, 0x604c, 0xa06d, 0x0040, 0x440e, 0x6800, | ||
| 1691 | 0xa005, 0x00c0, 0x440c, 0x6052, 0x604e, 0xad05, 0x127f, 0x007c, | ||
| 1692 | 0x604c, 0xa06d, 0x0040, 0x441b, 0x6800, 0xa005, 0x00c0, 0x4419, | ||
| 1693 | 0x6052, 0x604e, 0xad05, 0x007c, 0x6803, 0x0000, 0x6084, 0xa00d, | ||
| 1694 | 0x0040, 0x4426, 0x2d00, 0x200a, 0x6086, 0x007c, 0x2d00, 0x6086, | ||
| 1695 | 0x6082, 0x0078, 0x4425, 0x127e, 0x0c7e, 0x027e, 0x2091, 0x8000, | ||
| 1696 | 0x6218, 0x2260, 0x6200, 0xa005, 0x0040, 0x4439, 0xc285, 0x0078, | ||
| 1697 | 0x443a, 0xc284, 0x6202, 0x027f, 0x0c7f, 0x127f, 0x007c, 0x127e, | ||
| 1698 | 0x0c7e, 0x2091, 0x8000, 0x6218, 0x2260, 0x6204, 0x007e, 0xa086, | ||
| 1699 | 0x0006, 0x00c0, 0x445e, 0x609c, 0xd0ac, 0x0040, 0x445e, 0x2001, | ||
| 1700 | 0xa352, 0x2004, 0xd0a4, 0x0040, 0x445e, 0xa284, 0xff00, 0x8007, | ||
| 1701 | 0xa086, 0x0007, 0x00c0, 0x445e, 0x2011, 0x0600, 0x007f, 0xa294, | ||
| 1702 | 0xff00, 0xa215, 0x6206, 0x007e, 0xa086, 0x0006, 0x00c0, 0x446e, | ||
| 1703 | 0x6290, 0x82ff, 0x00c0, 0x446e, 0x1078, 0x1328, 0x007f, 0x0c7f, | ||
| 1704 | 0x127f, 0x007c, 0x127e, 0x0c7e, 0x2091, 0x8000, 0x6218, 0x2260, | ||
| 1705 | 0x6204, 0x007e, 0xa086, 0x0006, 0x00c0, 0x4490, 0x609c, 0xd0a4, | ||
| 1706 | 0x0040, 0x4490, 0x2001, 0xa352, 0x2004, 0xd0ac, 0x00c0, 0x4490, | ||
| 1707 | 0xa284, 0x00ff, 0xa086, 0x0007, 0x00c0, 0x4490, 0x2011, 0x0006, | ||
| 1708 | 0x007f, 0xa294, 0x00ff, 0x8007, 0xa215, 0x6206, 0x0c7f, 0x127f, | ||
| 1709 | 0x007c, 0x027e, 0xa182, 0x00ff, 0x0048, 0x44a2, 0xa085, 0x0001, | ||
| 1710 | 0x0078, 0x44ba, 0xa190, 0xa434, 0x2204, 0xa065, 0x00c0, 0x44b9, | ||
| 1711 | 0x017e, 0x0d7e, 0x1078, 0x1366, 0x2d60, 0x0d7f, 0x017f, 0x0040, | ||
| 1712 | 0x449e, 0x2c00, 0x2012, 0x60a7, 0x0000, 0x60ab, 0x0000, 0x1078, | ||
| 1713 | 0x4235, 0xa006, 0x027f, 0x007c, 0x127e, 0x2091, 0x8000, 0x027e, | ||
| 1714 | 0xa182, 0x00ff, 0x0048, 0x44c8, 0xa085, 0x0001, 0x0078, 0x44fe, | ||
| 1715 | 0x0d7e, 0xa190, 0xa434, 0x2204, 0xa06d, 0x0040, 0x44fc, 0x2013, | ||
| 1716 | 0x0000, 0x0d7e, 0x0c7e, 0x2d60, 0x60a4, 0xa06d, 0x0040, 0x44da, | ||
| 1717 | 0x1078, 0x139a, 0x60a8, 0xa06d, 0x0040, 0x44e0, 0x1078, 0x139a, | ||
| 1718 | 0x0c7f, 0x0d7f, 0x0d7e, 0x0c7e, 0x68ac, 0x2060, 0x8cff, 0x0040, | ||
| 1719 | 0x44f8, 0x600c, 0x007e, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, | ||
| 1720 | 0x44f3, 0x1078, 0x13aa, 0x1078, 0x753d, 0x0c7f, 0x0078, 0x44e6, | ||
| 1721 | 0x0c7f, 0x0d7f, 0x1078, 0x139a, 0x0d7f, 0xa006, 0x027f, 0x127f, | ||
| 1722 | 0x007c, 0x017e, 0xa182, 0x00ff, 0x0048, 0x450a, 0xa085, 0x0001, | ||
| 1723 | 0x0078, 0x4511, 0xa188, 0xa434, 0x2104, 0xa065, 0x0040, 0x4506, | ||
| 1724 | 0xa006, 0x017f, 0x007c, 0x0d7e, 0x157e, 0x137e, 0x147e, 0x600b, | ||
| 1725 | 0x0000, 0x600f, 0x0000, 0x6000, 0xc08c, 0x6002, 0x2069, 0xa88e, | ||
| 1726 | 0x6808, 0x605e, 0x6810, 0x6062, 0x6138, 0xa10a, 0x0048, 0x4529, | ||
| 1727 | 0x603a, 0x6814, 0x6066, 0x2099, 0xa896, 0xac88, 0x000a, 0x21a0, | ||
| 1728 | 0x20a9, 0x0004, 0x53a3, 0x2099, 0xa89a, 0xac88, 0x0006, 0x21a0, | ||
| 1729 | 0x20a9, 0x0004, 0x53a3, 0x2069, 0xa8ae, 0x6808, 0x606a, 0x690c, | ||
| 1730 | 0x616e, 0x6810, 0x6072, 0x6818, 0x6076, 0xa182, 0x0211, 0x00c8, | ||
| 1731 | 0x454d, 0x2009, 0x0008, 0x0078, 0x4577, 0xa182, 0x0259, 0x00c8, | ||
| 1732 | 0x4555, 0x2009, 0x0007, 0x0078, 0x4577, 0xa182, 0x02c1, 0x00c8, | ||
| 1733 | 0x455d, 0x2009, 0x0006, 0x0078, 0x4577, 0xa182, 0x0349, 0x00c8, | ||
| 1734 | 0x4565, 0x2009, 0x0005, 0x0078, 0x4577, 0xa182, 0x0421, 0x00c8, | ||
| 1735 | 0x456d, 0x2009, 0x0004, 0x0078, 0x4577, 0xa182, 0x0581, 0x00c8, | ||
| 1736 | 0x4575, 0x2009, 0x0003, 0x0078, 0x4577, 0x2009, 0x0002, 0x6192, | ||
| 1737 | 0x147f, 0x137f, 0x157f, 0x0d7f, 0x007c, 0x017e, 0x027e, 0x0e7e, | ||
| 1738 | 0x2071, 0xa88d, 0x2e04, 0x6896, 0x2071, 0xa88e, 0x7004, 0x689a, | ||
| 1739 | 0x701c, 0x689e, 0x6a00, 0x2009, 0xa371, 0x210c, 0xd0bc, 0x0040, | ||
| 1740 | 0x4597, 0xd1ec, 0x0040, 0x4597, 0xc2ad, 0x0078, 0x4598, 0xc2ac, | ||
| 1741 | 0xd0c4, 0x0040, 0x45a1, 0xd1e4, 0x0040, 0x45a1, 0xc2bd, 0x0078, | ||
| 1742 | 0x45a2, 0xc2bc, 0x6a02, 0x0e7f, 0x027f, 0x017f, 0x007c, 0x0d7e, | ||
| 1743 | 0x127e, 0x2091, 0x8000, 0x60a4, 0xa06d, 0x0040, 0x45cb, 0x6900, | ||
| 1744 | 0x81ff, 0x00c0, 0x45df, 0x6a04, 0xa282, 0x0010, 0x00c8, 0x45e4, | ||
| 1745 | 0xad88, 0x0004, 0x20a9, 0x0010, 0x2104, 0xa086, 0xffff, 0x0040, | ||
| 1746 | 0x45c6, 0x8108, 0x00f0, 0x45bc, 0x1078, 0x1328, 0x260a, 0x8210, | ||
| 1747 | 0x6a06, 0x0078, 0x45df, 0x1078, 0x1381, 0x0040, 0x45e4, 0x2d00, | ||
| 1748 | 0x60a6, 0x6803, 0x0000, 0xad88, 0x0004, 0x20a9, 0x0010, 0x200b, | ||
| 1749 | 0xffff, 0x8108, 0x00f0, 0x45d7, 0x6807, 0x0001, 0x6e12, 0xa085, | ||
| 1750 | 0x0001, 0x127f, 0x0d7f, 0x007c, 0xa006, 0x0078, 0x45e1, 0x127e, | ||
| 1751 | 0x2091, 0x8000, 0x0d7e, 0x60a4, 0xa00d, 0x0040, 0x4607, 0x2168, | ||
| 1752 | 0x6800, 0xa005, 0x00c0, 0x4603, 0x1078, 0x4749, 0x00c0, 0x4607, | ||
| 1753 | 0x200b, 0xffff, 0x6804, 0xa08a, 0x0002, 0x0048, 0x4603, 0x8001, | ||
| 1754 | 0x6806, 0x0078, 0x4607, 0x1078, 0x139a, 0x60a7, 0x0000, 0x0d7f, | ||
| 1755 | 0x127f, 0x007c, 0x127e, 0x2091, 0x8000, 0x1078, 0x47af, 0x0078, | ||
| 1756 | 0x4613, 0x1078, 0x43c1, 0x1078, 0x46a7, 0x00c0, 0x4611, 0x1078, | ||
| 1757 | 0x4663, 0x127f, 0x007c, 0x0d7e, 0x127e, 0x2091, 0x8000, 0x60a8, | ||
| 1758 | 0xa06d, 0x0040, 0x463f, 0x6950, 0x81ff, 0x00c0, 0x4653, 0x6a54, | ||
| 1759 | 0xa282, 0x0010, 0x00c8, 0x4660, 0xad88, 0x0018, 0x20a9, 0x0010, | ||
| 1760 | 0x2104, 0xa086, 0xffff, 0x0040, 0x463a, 0x8108, 0x00f0, 0x4630, | ||
| 1761 | 0x1078, 0x1328, 0x260a, 0x8210, 0x6a56, 0x0078, 0x4653, 0x1078, | ||
| 1762 | 0x1381, 0x0040, 0x4660, 0x2d00, 0x60aa, 0x6853, 0x0000, 0xad88, | ||
| 1763 | 0x0018, 0x20a9, 0x0010, 0x200b, 0xffff, 0x8108, 0x00f0, 0x464b, | ||
| 1764 | 0x6857, 0x0001, 0x6e62, 0x0078, 0x4657, 0x1078, 0x441c, 0x1078, | ||
| 1765 | 0x466d, 0x00c0, 0x4655, 0xa085, 0x0001, 0x127f, 0x0d7f, 0x007c, | ||
| 1766 | 0xa006, 0x0078, 0x465d, 0x127e, 0x2091, 0x8000, 0x1078, 0x5c17, | ||
| 1767 | 0x127f, 0x007c, 0xa01e, 0x0078, 0x466f, 0x2019, 0x0001, 0xa00e, | ||
| 1768 | 0x127e, 0x2091, 0x8000, 0x604c, 0x2068, 0x6000, 0xd0dc, 0x00c0, | ||
| 1769 | 0x468d, 0x8dff, 0x0040, 0x46a2, 0x83ff, 0x0040, 0x4685, 0x6848, | ||
| 1770 | 0xa606, 0x0040, 0x4692, 0x0078, 0x468d, 0x683c, 0xa406, 0x00c0, | ||
| 1771 | 0x468d, 0x6840, 0xa506, 0x0040, 0x4692, 0x2d08, 0x6800, 0x2068, | ||
| 1772 | 0x0078, 0x4679, 0x6a00, 0x604c, 0xad06, 0x00c0, 0x469a, 0x624e, | ||
| 1773 | 0x0078, 0x469d, 0xa180, 0x0000, 0x2202, 0x82ff, 0x00c0, 0x46a2, | ||
| 1774 | 0x6152, 0x8dff, 0x127f, 0x007c, 0xa01e, 0x0078, 0x46a9, 0x2019, | ||
| 1775 | 0x0001, 0xa00e, 0x6080, 0x2068, 0x8dff, 0x0040, 0x46d5, 0x83ff, | ||
| 1776 | 0x0040, 0x46b8, 0x6848, 0xa606, 0x0040, 0x46c5, 0x0078, 0x46c0, | ||
| 1777 | 0x683c, 0xa406, 0x00c0, 0x46c0, 0x6840, 0xa506, 0x0040, 0x46c5, | ||
| 1778 | 0x2d08, 0x6800, 0x2068, 0x0078, 0x46ac, 0x6a00, 0x6080, 0xad06, | ||
| 1779 | 0x00c0, 0x46cd, 0x6282, 0x0078, 0x46d0, 0xa180, 0x0000, 0x2202, | ||
| 1780 | 0x82ff, 0x00c0, 0x46d5, 0x6186, 0x8dff, 0x007c, 0xa016, 0x1078, | ||
| 1781 | 0x4742, 0x00c0, 0x46dd, 0x2011, 0x0001, 0x1078, 0x4793, 0x00c0, | ||
| 1782 | 0x46e3, 0xa295, 0x0002, 0x007c, 0x1078, 0x47cb, 0x0040, 0x46ec, | ||
| 1783 | 0x1078, 0x8b12, 0x0078, 0x46ee, 0xa085, 0x0001, 0x007c, 0x1078, | ||
| 1784 | 0x47cb, 0x0040, 0x46f7, 0x1078, 0x8aaa, 0x0078, 0x46f9, 0xa085, | ||
| 1785 | 0x0001, 0x007c, 0x1078, 0x47cb, 0x0040, 0x4702, 0x1078, 0x8af4, | ||
| 1786 | 0x0078, 0x4704, 0xa085, 0x0001, 0x007c, 0x1078, 0x47cb, 0x0040, | ||
| 1787 | 0x470d, 0x1078, 0x8ac6, 0x0078, 0x470f, 0xa085, 0x0001, 0x007c, | ||
| 1788 | 0x1078, 0x47cb, 0x0040, 0x4718, 0x1078, 0x8b30, 0x0078, 0x471a, | ||
| 1789 | 0xa085, 0x0001, 0x007c, 0x127e, 0x007e, 0x0d7e, 0x2091, 0x8000, | ||
| 1790 | 0x6080, 0xa06d, 0x0040, 0x473a, 0x6800, 0x007e, 0x6837, 0x0103, | ||
| 1791 | 0x6b4a, 0x6847, 0x0000, 0x1078, 0x8cb8, 0x007e, 0x6000, 0xd0fc, | ||
| 1792 | 0x0040, 0x4734, 0x1078, 0xa18c, 0x007f, 0x1078, 0x4982, 0x007f, | ||
| 1793 | 0x0078, 0x4721, 0x6083, 0x0000, 0x6087, 0x0000, 0x0d7f, 0x007f, | ||
| 1794 | 0x127f, 0x007c, 0x60a4, 0xa00d, 0x00c0, 0x4749, 0xa085, 0x0001, | ||
| 1795 | 0x007c, 0x0e7e, 0x2170, 0x7000, 0xa005, 0x00c0, 0x475c, 0x20a9, | ||
| 1796 | 0x0010, 0xae88, 0x0004, 0x2104, 0xa606, 0x0040, 0x475c, 0x8108, | ||
| 1797 | 0x00f0, 0x4753, 0xa085, 0x0001, 0xa006, 0x0e7f, 0x007c, 0x0d7e, | ||
| 1798 | 0x127e, 0x2091, 0x8000, 0x60a4, 0xa06d, 0x00c0, 0x476d, 0x1078, | ||
| 1799 | 0x1381, 0x0040, 0x477f, 0x2d00, 0x60a6, 0x6803, 0x0001, 0x6807, | ||
| 1800 | 0x0000, 0xad88, 0x0004, 0x20a9, 0x0010, 0x200b, 0xffff, 0x8108, | ||
| 1801 | 0x00f0, 0x4775, 0xa085, 0x0001, 0x127f, 0x0d7f, 0x007c, 0xa006, | ||
| 1802 | 0x0078, 0x477c, 0x0d7e, 0x127e, 0x2091, 0x8000, 0x60a4, 0xa06d, | ||
| 1803 | 0x0040, 0x4790, 0x60a7, 0x0000, 0x1078, 0x139a, 0xa085, 0x0001, | ||
| 1804 | 0x127f, 0x0d7f, 0x007c, 0x60a8, 0xa00d, 0x00c0, 0x479a, 0xa085, | ||
| 1805 | 0x0001, 0x007c, 0x0e7e, 0x2170, 0x7050, 0xa005, 0x00c0, 0x47ad, | ||
| 1806 | 0x20a9, 0x0010, 0xae88, 0x0018, 0x2104, 0xa606, 0x0040, 0x47ad, | ||
| 1807 | 0x8108, 0x00f0, 0x47a4, 0xa085, 0x0001, 0x0e7f, 0x007c, 0x127e, | ||
| 1808 | 0x2091, 0x8000, 0x1078, 0x4793, 0x00c0, 0x47c9, 0x200b, 0xffff, | ||
| 1809 | 0x0d7e, 0x60a8, 0x2068, 0x6854, 0xa08a, 0x0002, 0x0048, 0x47c4, | ||
| 1810 | 0x8001, 0x6856, 0x0078, 0x47c8, 0x1078, 0x139a, 0x60ab, 0x0000, | ||
| 1811 | 0x0d7f, 0x127f, 0x007c, 0x609c, 0xd0a4, 0x007c, 0x0f7e, 0x71ac, | ||
| 1812 | 0x81ff, 0x00c0, 0x47e9, 0x71c8, 0xd19c, 0x0040, 0x47e9, 0x2001, | ||
| 1813 | 0x007e, 0xa080, 0xa434, 0x2004, 0xa07d, 0x0040, 0x47e9, 0x7804, | ||
| 1814 | 0xa084, 0x00ff, 0xa086, 0x0006, 0x00c0, 0x47e9, 0x7800, 0xc0ed, | ||
| 1815 | 0x7802, 0x2079, 0xa351, 0x7804, 0xd0a4, 0x0040, 0x480f, 0x157e, | ||
| 1816 | 0x0c7e, 0x20a9, 0x007f, 0x2009, 0x0000, 0x017e, 0x1078, 0x4501, | ||
| 1817 | 0x00c0, 0x4809, 0x6004, 0xa084, 0xff00, 0x8007, 0xa096, 0x0004, | ||
| 1818 | 0x0040, 0x4806, 0xa086, 0x0006, 0x00c0, 0x4809, 0x6000, 0xc0ed, | ||
| 1819 | 0x6002, 0x017f, 0x8108, 0x00f0, 0x47f5, 0x0c7f, 0x157f, 0x1078, | ||
| 1820 | 0x4897, 0x0040, 0x4818, 0x2001, 0xa59f, 0x200c, 0x0078, 0x4820, | ||
| 1821 | 0x2079, 0xa351, 0x7804, 0xd0a4, 0x0040, 0x4824, 0x2009, 0x07d0, | ||
| 1822 | 0x2011, 0x4826, 0x1078, 0x596c, 0x0f7f, 0x007c, 0x2011, 0x4826, | ||
| 1823 | 0x1078, 0x58d4, 0x1078, 0x4897, 0x0040, 0x484e, 0x2001, 0xa4b2, | ||
| 1824 | 0x2004, 0xa080, 0x0000, 0x200c, 0xc1ec, 0x2102, 0x2001, 0xa352, | ||
| 1825 | 0x2004, 0xd0a4, 0x0040, 0x4842, 0x2009, 0x07d0, 0x2011, 0x4826, | ||
| 1826 | 0x1078, 0x596c, 0x0e7e, 0x2071, 0xa300, 0x706b, 0x0000, 0x706f, | ||
| 1827 | 0x0000, 0x1078, 0x260d, 0x0e7f, 0x0078, 0x4886, 0x157e, 0x0c7e, | ||
| 1828 | 0x20a9, 0x007f, 0x2009, 0x0000, 0x017e, 0x1078, 0x4501, 0x00c0, | ||
| 1829 | 0x4880, 0x6000, 0xd0ec, 0x0040, 0x4880, 0x047e, 0x62a0, 0xa294, | ||
| 1830 | 0x00ff, 0x8227, 0xa006, 0x2009, 0x0029, 0x1078, 0x9ec0, 0x6000, | ||
| 1831 | 0xc0e5, 0xc0ec, 0x6002, 0x6004, 0xa084, 0x00ff, 0xa085, 0x0700, | ||
| 1832 | 0x6006, 0x2019, 0x0029, 0x1078, 0x5d53, 0x077e, 0x2039, 0x0000, | ||
| 1833 | 0x1078, 0x5c78, 0x2009, 0x0000, 0x1078, 0x9c38, 0x077f, 0x047f, | ||
| 1834 | 0x017f, 0x8108, 0x00f0, 0x4854, 0x0c7f, 0x157f, 0x007c, 0x0c7e, | ||
| 1835 | 0x6018, 0x2060, 0x6000, 0xc0ec, 0x6002, 0x0c7f, 0x007c, 0x7818, | ||
| 1836 | 0x2004, 0xd0ac, 0x007c, 0x7818, 0x2004, 0xd0bc, 0x007c, 0x0f7e, | ||
| 1837 | 0x2001, 0xa4b2, 0x2004, 0xa07d, 0x0040, 0x48a0, 0x7800, 0xd0ec, | ||
| 1838 | 0x0f7f, 0x007c, 0x127e, 0x027e, 0x2091, 0x8000, 0x6200, 0xa005, | ||
| 1839 | 0x0040, 0x48ad, 0xc2fd, 0x0078, 0x48ae, 0xc2fc, 0x6202, 0x027f, | ||
| 1840 | 0x127f, 0x007c, 0x2071, 0xa413, 0x7003, 0x0001, 0x7007, 0x0000, | ||
| 1841 | 0x7013, 0x0000, 0x7017, 0x0000, 0x701b, 0x0000, 0x701f, 0x0000, | ||
| 1842 | 0x700b, 0x0000, 0x704b, 0x0001, 0x704f, 0x0000, 0x705b, 0x0020, | ||
| 1843 | 0x705f, 0x0040, 0x707f, 0x0000, 0x2071, 0xa57c, 0x7003, 0xa413, | ||
| 1844 | 0x7007, 0x0000, 0x700b, 0x0000, 0x700f, 0xa55c, 0x7013, 0x0020, | ||
| 1845 | 0x7017, 0x0040, 0x7037, 0x0000, 0x007c, 0x017e, 0x0e7e, 0x2071, | ||
| 1846 | 0xa534, 0xa00e, 0x7186, 0x718a, 0x7097, 0x0001, 0x2001, 0xa352, | ||
| 1847 | 0x2004, 0xd0fc, 0x00c0, 0x48f7, 0x2001, 0xa352, 0x2004, 0xa00e, | ||
| 1848 | 0xd09c, 0x0040, 0x48f4, 0x8108, 0x7102, 0x0078, 0x494a, 0x2001, | ||
| 1849 | 0xa371, 0x200c, 0xa184, 0x000f, 0x2009, 0xa372, 0x210c, 0x0079, | ||
| 1850 | 0x4901, 0x48ec, 0x4922, 0x492a, 0x4935, 0x493b, 0x48ec, 0x48ec, | ||
| 1851 | 0x48ec, 0x4911, 0x48ec, 0x48ec, 0x48ec, 0x48ec, 0x48ec, 0x48ec, | ||
| 1852 | 0x48ec, 0x7003, 0x0004, 0x137e, 0x147e, 0x157e, 0x2099, 0xa375, | ||
| 1853 | 0x20a1, 0xa585, 0x20a9, 0x0004, 0x53a3, 0x157f, 0x147f, 0x137f, | ||
| 1854 | 0x0078, 0x494a, 0x708f, 0x0005, 0x7007, 0x0122, 0x2001, 0x0002, | ||
| 1855 | 0x0078, 0x4930, 0x708f, 0x0002, 0x7007, 0x0121, 0x2001, 0x0003, | ||
| 1856 | 0x7002, 0x7097, 0x0001, 0x0078, 0x4947, 0x7007, 0x0122, 0x2001, | ||
| 1857 | 0x0002, 0x0078, 0x493f, 0x7007, 0x0121, 0x2001, 0x0003, 0x7002, | ||
| 1858 | 0xa006, 0x7096, 0x708e, 0xa184, 0xff00, 0x8007, 0x709a, 0xa184, | ||
| 1859 | 0x00ff, 0x7092, 0x0e7f, 0x017f, 0x007c, 0x0e7e, 0x2071, 0xa413, | ||
| 1860 | 0x684c, 0xa005, 0x00c0, 0x495b, 0x7028, 0xc085, 0x702a, 0xa085, | ||
| 1861 | 0x0001, 0x0078, 0x4980, 0x6a60, 0x7236, 0x6b64, 0x733a, 0x6868, | ||
| 1862 | 0x703e, 0x7076, 0x686c, 0x7042, 0x707a, 0x684c, 0x702e, 0x6844, | ||
| 1863 | 0x7032, 0x2009, 0x000d, 0x200a, 0x700b, 0x0000, 0x8007, 0x8006, | ||
| 1864 | 0x8006, 0xa08c, 0x003f, 0xa084, 0xffc0, 0xa210, 0x2100, 0xa319, | ||
| 1865 | 0x726e, 0x7372, 0x7028, 0xc084, 0x702a, 0x7007, 0x0001, 0xa006, | ||
| 1866 | 0x0e7f, 0x007c, 0x0e7e, 0x027e, 0x6838, 0xd0fc, 0x00c0, 0x49d8, | ||
| 1867 | 0x6804, 0xa00d, 0x0040, 0x499e, 0x0d7e, 0x2071, 0xa300, 0xa016, | ||
| 1868 | 0x702c, 0x2168, 0x6904, 0x206a, 0x8210, 0x2d00, 0x81ff, 0x00c0, | ||
| 1869 | 0x4991, 0x702e, 0x70a8, 0xa200, 0x70aa, 0x0d7f, 0x2071, 0xa413, | ||
| 1870 | 0x701c, 0xa005, 0x00c0, 0x49ea, 0x0068, 0x49e8, 0x2071, 0xa534, | ||
| 1871 | 0x7200, 0x82ff, 0x0040, 0x49e8, 0x6934, 0xa186, 0x0103, 0x00c0, | ||
| 1872 | 0x49fb, 0x6948, 0x6844, 0xa105, 0x00c0, 0x49db, 0x2009, 0x8020, | ||
| 1873 | 0x2200, 0x0079, 0x49bb, 0x49e8, 0x49c0, 0x4a18, 0x4a26, 0x49e8, | ||
| 1874 | 0x2071, 0x0000, 0x7018, 0xd084, 0x00c0, 0x49e8, 0x7122, 0x683c, | ||
| 1875 | 0x7026, 0x6840, 0x702a, 0x701b, 0x0001, 0x2091, 0x4080, 0x2071, | ||
| 1876 | 0xa300, 0x702c, 0x206a, 0x2d00, 0x702e, 0x70a8, 0x8000, 0x70aa, | ||
| 1877 | 0x027f, 0x0e7f, 0x007c, 0x6844, 0xa086, 0x0100, 0x00c0, 0x49e8, | ||
| 1878 | 0x6868, 0xa005, 0x00c0, 0x49e8, 0x2009, 0x8020, 0x0078, 0x49b8, | ||
| 1879 | 0x2071, 0xa413, 0x2d08, 0x206b, 0x0000, 0x7010, 0x8000, 0x7012, | ||
| 1880 | 0x7018, 0xa06d, 0x711a, 0x0040, 0x49f8, 0x6902, 0x0078, 0x49f9, | ||
| 1881 | 0x711e, 0x0078, 0x49d8, 0xa18c, 0x00ff, 0xa186, 0x0017, 0x0040, | ||
| 1882 | 0x4a09, 0xa186, 0x001e, 0x0040, 0x4a09, 0xa18e, 0x001f, 0x00c0, | ||
| 1883 | 0x49e8, 0x684c, 0xd0cc, 0x0040, 0x49e8, 0x6850, 0xa084, 0x00ff, | ||
| 1884 | 0xa086, 0x0001, 0x00c0, 0x49e8, 0x2009, 0x8021, 0x0078, 0x49b8, | ||
| 1885 | 0x7084, 0x8008, 0xa092, 0x001e, 0x00c8, 0x49e8, 0x7186, 0xae90, | ||
| 1886 | 0x0003, 0xa210, 0x683c, 0x2012, 0x0078, 0x4a36, 0x7084, 0x8008, | ||
| 1887 | 0xa092, 0x000f, 0x00c8, 0x49e8, 0x7186, 0xae90, 0x0003, 0x8003, | ||
| 1888 | 0xa210, 0x683c, 0x2012, 0x8210, 0x6840, 0x2012, 0x7088, 0xa10a, | ||
| 1889 | 0x0048, 0x49cf, 0x718c, 0x7084, 0xa10a, 0x0048, 0x49cf, 0x2071, | ||
| 1890 | 0x0000, 0x7018, 0xd084, 0x00c0, 0x49cf, 0x2071, 0xa534, 0x7000, | ||
| 1891 | 0xa086, 0x0002, 0x00c0, 0x4a56, 0x1078, 0x4cd2, 0x2071, 0x0000, | ||
| 1892 | 0x701b, 0x0001, 0x2091, 0x4080, 0x0078, 0x49cf, 0x1078, 0x4cfd, | ||
| 1893 | 0x2071, 0x0000, 0x701b, 0x0001, 0x2091, 0x4080, 0x0078, 0x49cf, | ||
| 1894 | 0x007e, 0x684c, 0x007e, 0x6837, 0x0103, 0x20a9, 0x001c, 0xad80, | ||
| 1895 | 0x0011, 0x20a0, 0x2001, 0x0000, 0x40a4, 0x007f, 0xa084, 0x00ff, | ||
| 1896 | 0x684e, 0x007f, 0x684a, 0x6952, 0x007c, 0x2071, 0xa413, 0x7004, | ||
| 1897 | 0x0079, 0x4a7a, 0x4a84, 0x4a95, 0x4ca3, 0x4ca4, 0x4ccb, 0x4cd1, | ||
| 1898 | 0x4a85, 0x4c91, 0x4c32, 0x4cb4, 0x007c, 0x127e, 0x2091, 0x8000, | ||
| 1899 | 0x0068, 0x4a94, 0x2009, 0x000d, 0x7030, 0x200a, 0x2091, 0x4080, | ||
| 1900 | 0x7007, 0x0001, 0x700b, 0x0000, 0x127f, 0x2069, 0xa5be, 0x6844, | ||
| 1901 | 0xa005, 0x0050, 0x4abd, 0x00c0, 0x4abd, 0x127e, 0x2091, 0x8000, | ||
| 1902 | 0x2069, 0x0000, 0x6934, 0x2001, 0xa41f, 0x2004, 0xa10a, 0x0040, | ||
| 1903 | 0x4ab8, 0x0068, 0x4abc, 0x2069, 0x0000, 0x6818, 0xd084, 0x00c0, | ||
| 1904 | 0x4abc, 0x2009, 0x8040, 0x6922, 0x681b, 0x0001, 0x2091, 0x4080, | ||
| 1905 | 0x2069, 0xa5be, 0x6847, 0xffff, 0x127f, 0x2069, 0xa300, 0x6844, | ||
| 1906 | 0x6960, 0xa102, 0x2069, 0xa534, 0x688a, 0x6984, 0x701c, 0xa06d, | ||
| 1907 | 0x0040, 0x4acf, 0x81ff, 0x0040, 0x4b17, 0x0078, 0x4ae5, 0x81ff, | ||
| 1908 | 0x0040, 0x4be9, 0x2071, 0xa534, 0x7184, 0x7088, 0xa10a, 0x00c8, | ||
| 1909 | 0x4ae5, 0x7190, 0x2071, 0xa5be, 0x7040, 0xa005, 0x0040, 0x4ae5, | ||
| 1910 | 0x00d0, 0x4be9, 0x7142, 0x0078, 0x4be9, 0x2071, 0xa534, 0x718c, | ||
| 1911 | 0x127e, 0x2091, 0x8000, 0x7084, 0xa10a, 0x0048, 0x4c06, 0x0068, | ||
| 1912 | 0x4b9b, 0x2071, 0x0000, 0x7018, 0xd084, 0x00c0, 0x4b9b, 0x2001, | ||
| 1913 | 0xffff, 0x2071, 0xa5be, 0x7042, 0x2071, 0xa534, 0x7000, 0xa086, | ||
| 1914 | 0x0002, 0x00c0, 0x4b0d, 0x1078, 0x4cd2, 0x2071, 0x0000, 0x701b, | ||
| 1915 | 0x0001, 0x2091, 0x4080, 0x0078, 0x4b9b, 0x1078, 0x4cfd, 0x2071, | ||
| 1916 | 0x0000, 0x701b, 0x0001, 0x2091, 0x4080, 0x0078, 0x4b9b, 0x2071, | ||
| 1917 | 0xa534, 0x7000, 0xa005, 0x0040, 0x4bc8, 0x6934, 0xa186, 0x0103, | ||
| 1918 | 0x00c0, 0x4b9e, 0x684c, 0xd0bc, 0x00c0, 0x4bc8, 0x6948, 0x6844, | ||
| 1919 | 0xa105, 0x00c0, 0x4bbb, 0x2009, 0x8020, 0x2071, 0xa534, 0x7000, | ||
| 1920 | 0x0079, 0x4b32, 0x4bc8, 0x4b80, 0x4b58, 0x4b6a, 0x4b37, 0x137e, | ||
| 1921 | 0x147e, 0x157e, 0x2099, 0xa375, 0x20a1, 0xa585, 0x20a9, 0x0004, | ||
| 1922 | 0x53a3, 0x157f, 0x147f, 0x137f, 0x2071, 0xa57c, 0xad80, 0x000f, | ||
| 1923 | 0x700e, 0x7013, 0x0002, 0x7007, 0x0002, 0x700b, 0x0000, 0x2e10, | ||
| 1924 | 0x1078, 0x13d1, 0x2071, 0xa413, 0x7007, 0x0009, 0x0078, 0x4be9, | ||
| 1925 | 0x7084, 0x8008, 0xa092, 0x001e, 0x00c8, 0x4be9, 0xae90, 0x0003, | ||
| 1926 | 0xa210, 0x683c, 0x2012, 0x7186, 0x2071, 0xa413, 0x1078, 0x4d5b, | ||
| 1927 | 0x0078, 0x4be9, 0x7084, 0x8008, 0xa092, 0x000f, 0x00c8, 0x4be9, | ||
| 1928 | 0xae90, 0x0003, 0x8003, 0xa210, 0x683c, 0x2012, 0x8210, 0x6840, | ||
| 1929 | 0x2012, 0x7186, 0x2071, 0xa413, 0x1078, 0x4d5b, 0x0078, 0x4be9, | ||
| 1930 | 0x127e, 0x2091, 0x8000, 0x0068, 0x4b9b, 0x2071, 0x0000, 0x7018, | ||
| 1931 | 0xd084, 0x00c0, 0x4b9b, 0x7122, 0x683c, 0x7026, 0x6840, 0x702a, | ||
| 1932 | 0x701b, 0x0001, 0x2091, 0x4080, 0x127f, 0x2071, 0xa413, 0x1078, | ||
| 1933 | 0x4d5b, 0x0078, 0x4be9, 0x127f, 0x0078, 0x4be9, 0xa18c, 0x00ff, | ||
| 1934 | 0xa186, 0x0017, 0x0040, 0x4bac, 0xa186, 0x001e, 0x0040, 0x4bac, | ||
| 1935 | 0xa18e, 0x001f, 0x00c0, 0x4bc8, 0x684c, 0xd0cc, 0x0040, 0x4bc8, | ||
| 1936 | 0x6850, 0xa084, 0x00ff, 0xa086, 0x0001, 0x00c0, 0x4bc8, 0x2009, | ||
| 1937 | 0x8021, 0x0078, 0x4b2d, 0x6844, 0xa086, 0x0100, 0x00c0, 0x4bc8, | ||
| 1938 | 0x6868, 0xa005, 0x00c0, 0x4bc8, 0x2009, 0x8020, 0x0078, 0x4b2d, | ||
| 1939 | 0x2071, 0xa413, 0x1078, 0x4d6f, 0x0040, 0x4be9, 0x2071, 0xa413, | ||
| 1940 | 0x700f, 0x0001, 0x6934, 0xa184, 0x00ff, 0xa086, 0x0003, 0x00c0, | ||
| 1941 | 0x4be0, 0x810f, 0xa18c, 0x00ff, 0x8101, 0x0040, 0x4be0, 0x710e, | ||
| 1942 | 0x7007, 0x0003, 0x1078, 0x4d8f, 0x7050, 0xa086, 0x0100, 0x0040, | ||
| 1943 | 0x4ca4, 0x127e, 0x2091, 0x8000, 0x2071, 0xa413, 0x7008, 0xa086, | ||
| 1944 | 0x0001, 0x00c0, 0x4c04, 0x0068, 0x4c04, 0x2009, 0x000d, 0x7030, | ||
| 1945 | 0x200a, 0x2091, 0x4080, 0x700b, 0x0000, 0x7004, 0xa086, 0x0006, | ||
| 1946 | 0x00c0, 0x4c04, 0x7007, 0x0001, 0x127f, 0x007c, 0x2071, 0xa413, | ||
| 1947 | 0x1078, 0x4d6f, 0x0040, 0x4c2f, 0x2071, 0xa534, 0x7084, 0x700a, | ||
| 1948 | 0x20a9, 0x0020, 0x2099, 0xa535, 0x20a1, 0xa55c, 0x53a3, 0x7087, | ||
| 1949 | 0x0000, 0x2071, 0xa413, 0x2069, 0xa57c, 0x706c, 0x6826, 0x7070, | ||
| 1950 | 0x682a, 0x7074, 0x682e, 0x7078, 0x6832, 0x2d10, 0x1078, 0x13d1, | ||
| 1951 | 0x7007, 0x0008, 0x2001, 0xffff, 0x2071, 0xa5be, 0x7042, 0x127f, | ||
| 1952 | 0x0078, 0x4be9, 0x2069, 0xa57c, 0x6808, 0xa08e, 0x0000, 0x0040, | ||
| 1953 | 0x4c90, 0xa08e, 0x0200, 0x0040, 0x4c8e, 0xa08e, 0x0100, 0x00c0, | ||
| 1954 | 0x4c90, 0x127e, 0x2091, 0x8000, 0x0068, 0x4c8b, 0x2069, 0x0000, | ||
| 1955 | 0x6818, 0xd084, 0x00c0, 0x4c8b, 0x702c, 0x7130, 0x8108, 0xa102, | ||
| 1956 | 0x0048, 0x4c59, 0xa00e, 0x7034, 0x706e, 0x7038, 0x7072, 0x0078, | ||
| 1957 | 0x4c63, 0x706c, 0xa080, 0x0040, 0x706e, 0x00c8, 0x4c63, 0x7070, | ||
| 1958 | 0xa081, 0x0000, 0x7072, 0x7132, 0x6936, 0x700b, 0x0000, 0x2001, | ||
| 1959 | 0xa559, 0x2004, 0xa005, 0x00c0, 0x4c82, 0x6934, 0x2069, 0xa534, | ||
| 1960 | 0x689c, 0x699e, 0x2069, 0xa5be, 0xa102, 0x00c0, 0x4c7b, 0x6844, | ||
| 1961 | 0xa005, 0x00d0, 0x4c89, 0x2001, 0xa55a, 0x200c, 0x810d, 0x6946, | ||
| 1962 | 0x0078, 0x4c89, 0x2009, 0x8040, 0x6922, 0x681b, 0x0001, 0x2091, | ||
| 1963 | 0x4080, 0x7007, 0x0001, 0x127f, 0x0078, 0x4c90, 0x7007, 0x0005, | ||
| 1964 | 0x007c, 0x701c, 0xa06d, 0x0040, 0x4ca2, 0x1078, 0x4d6f, 0x0040, | ||
| 1965 | 0x4ca2, 0x7007, 0x0003, 0x1078, 0x4d8f, 0x7050, 0xa086, 0x0100, | ||
| 1966 | 0x0040, 0x4ca4, 0x007c, 0x007c, 0x7050, 0xa09e, 0x0100, 0x00c0, | ||
| 1967 | 0x4cad, 0x7007, 0x0004, 0x0078, 0x4ccb, 0xa086, 0x0200, 0x00c0, | ||
| 1968 | 0x4cb3, 0x7007, 0x0005, 0x007c, 0x2001, 0xa57e, 0x2004, 0xa08e, | ||
| 1969 | 0x0100, 0x00c0, 0x4cc0, 0x7007, 0x0001, 0x1078, 0x4d5b, 0x007c, | ||
| 1970 | 0xa08e, 0x0000, 0x0040, 0x4cbf, 0xa08e, 0x0200, 0x00c0, 0x4cbf, | ||
| 1971 | 0x7007, 0x0005, 0x007c, 0x1078, 0x4d25, 0x7006, 0x1078, 0x4d5b, | ||
| 1972 | 0x007c, 0x007c, 0x0e7e, 0x157e, 0x2071, 0xa534, 0x7184, 0x81ff, | ||
| 1973 | 0x0040, 0x4cfa, 0xa006, 0x7086, 0xae80, 0x0003, 0x2071, 0x0000, | ||
| 1974 | 0x21a8, 0x2014, 0x7226, 0x8000, 0x0070, 0x4cf7, 0x2014, 0x722a, | ||
| 1975 | 0x8000, 0x0070, 0x4cf7, 0x2014, 0x722e, 0x8000, 0x0070, 0x4cf7, | ||
| 1976 | 0x2014, 0x723a, 0x8000, 0x0070, 0x4cf7, 0x2014, 0x723e, 0xa180, | ||
| 1977 | 0x8030, 0x7022, 0x157f, 0x0e7f, 0x007c, 0x0e7e, 0x157e, 0x2071, | ||
| 1978 | 0xa534, 0x7184, 0x81ff, 0x0040, 0x4d22, 0xa006, 0x7086, 0xae80, | ||
| 1979 | 0x0003, 0x2071, 0x0000, 0x21a8, 0x2014, 0x7226, 0x8000, 0x2014, | ||
| 1980 | 0x722a, 0x8000, 0x0070, 0x4d1b, 0x2014, 0x723a, 0x8000, 0x2014, | ||
| 1981 | 0x723e, 0x0078, 0x4d1f, 0x2001, 0x8020, 0x0078, 0x4d21, 0x2001, | ||
| 1982 | 0x8042, 0x7022, 0x157f, 0x0e7f, 0x007c, 0x702c, 0x7130, 0x8108, | ||
| 1983 | 0xa102, 0x0048, 0x4d32, 0xa00e, 0x7034, 0x706e, 0x7038, 0x7072, | ||
| 1984 | 0x0078, 0x4d3c, 0x706c, 0xa080, 0x0040, 0x706e, 0x00c8, 0x4d3c, | ||
| 1985 | 0x7070, 0xa081, 0x0000, 0x7072, 0x7132, 0x700c, 0x8001, 0x700e, | ||
| 1986 | 0x00c0, 0x4d52, 0x127e, 0x2091, 0x8000, 0x0068, 0x4d55, 0x2001, | ||
| 1987 | 0x000d, 0x2102, 0x2091, 0x4080, 0x2001, 0x0001, 0x700b, 0x0000, | ||
| 1988 | 0x127f, 0x007c, 0x2001, 0x0007, 0x007c, 0x2001, 0x0006, 0x700b, | ||
| 1989 | 0x0001, 0x127f, 0x007c, 0x701c, 0xa06d, 0x0040, 0x4d6e, 0x127e, | ||
| 1990 | 0x2091, 0x8000, 0x7010, 0x8001, 0x7012, 0x2d04, 0x701e, 0xa005, | ||
| 1991 | 0x00c0, 0x4d6b, 0x701a, 0x127f, 0x1078, 0x139a, 0x007c, 0x2019, | ||
| 1992 | 0x000d, 0x2304, 0x230c, 0xa10e, 0x0040, 0x4d7e, 0x2304, 0x230c, | ||
| 1993 | 0xa10e, 0x0040, 0x4d7e, 0xa006, 0x0078, 0x4d8e, 0x732c, 0x8319, | ||
| 1994 | 0x7130, 0xa102, 0x00c0, 0x4d88, 0x2300, 0xa005, 0x0078, 0x4d8e, | ||
| 1995 | 0x0048, 0x4d8d, 0xa302, 0x0078, 0x4d8e, 0x8002, 0x007c, 0x2d00, | ||
| 1996 | 0x7026, 0xa080, 0x000d, 0x7056, 0x7053, 0x0000, 0x127e, 0x2091, | ||
| 1997 | 0x8000, 0x2009, 0xa5d0, 0x2104, 0xc08d, 0x200a, 0x127f, 0x1078, | ||
| 1998 | 0x13eb, 0x007c, 0x2071, 0xa3e1, 0x7003, 0x0000, 0x7007, 0x0000, | ||
| 1999 | 0x700f, 0x0000, 0x702b, 0x0001, 0x704f, 0x0000, 0x7053, 0x0001, | ||
| 2000 | 0x705f, 0x0020, 0x7063, 0x0040, 0x7083, 0x0000, 0x708b, 0x0000, | ||
| 2001 | 0x708f, 0x0001, 0x70bf, 0x0000, 0x007c, 0x0e7e, 0x2071, 0xa3e1, | ||
| 2002 | 0x6848, 0xa005, 0x00c0, 0x4dcb, 0x7028, 0xc085, 0x702a, 0xa085, | ||
| 2003 | 0x0001, 0x0078, 0x4df0, 0x6a50, 0x7236, 0x6b54, 0x733a, 0x6858, | ||
| 2004 | 0x703e, 0x707a, 0x685c, 0x7042, 0x707e, 0x6848, 0x702e, 0x6840, | ||
| 2005 | 0x7032, 0x2009, 0x000c, 0x200a, 0x8007, 0x8006, 0x8006, 0xa08c, | ||
| 2006 | 0x003f, 0xa084, 0xffc0, 0xa210, 0x2100, 0xa319, 0x7272, 0x7376, | ||
| 2007 | 0x7028, 0xc084, 0x702a, 0x7007, 0x0001, 0x700f, 0x0000, 0xa006, | ||
| 2008 | 0x0e7f, 0x007c, 0x2b78, 0x2071, 0xa3e1, 0x7004, 0x1079, 0x4e50, | ||
| 2009 | 0x700c, 0x0079, 0x4dfb, 0x4e00, 0x4df5, 0x4df5, 0x4df5, 0x4df5, | ||
| 2010 | 0x007c, 0x700c, 0x0079, 0x4e04, 0x4e09, 0x4e4e, 0x4e4e, 0x4e4f, | ||
| 2011 | 0x4e4f, 0x7830, 0x7930, 0xa106, 0x0040, 0x4e13, 0x7830, 0x7930, | ||
| 2012 | 0xa106, 0x00c0, 0x4e39, 0x7030, 0xa10a, 0x0040, 0x4e39, 0x00c8, | ||
| 2013 | 0x4e1b, 0x712c, 0xa10a, 0xa18a, 0x0002, 0x00c8, 0x4e3a, 0x1078, | ||
| 2014 | 0x1366, 0x0040, 0x4e39, 0x2d00, 0x705a, 0x7063, 0x0040, 0x2001, | ||
| 2015 | 0x0003, 0x7057, 0x0000, 0x127e, 0x007e, 0x2091, 0x8000, 0x2009, | ||
| 2016 | 0xa5d0, 0x2104, 0xc085, 0x200a, 0x007f, 0x700e, 0x127f, 0x1078, | ||
| 2017 | 0x13eb, 0x007c, 0x1078, 0x1366, 0x0040, 0x4e39, 0x2d00, 0x705a, | ||
| 2018 | 0x1078, 0x1366, 0x00c0, 0x4e46, 0x0078, 0x4e25, 0x2d00, 0x7086, | ||
| 2019 | 0x7063, 0x0080, 0x2001, 0x0004, 0x0078, 0x4e29, 0x007c, 0x007c, | ||
| 2020 | 0x4e61, 0x4e62, 0x4e99, 0x4e9a, 0x4e4e, 0x4ed0, 0x4ed5, 0x4f0c, | ||
| 2021 | 0x4f0d, 0x4f28, 0x4f29, 0x4f2a, 0x4f2b, 0x4f2c, 0x4f2d, 0x4fad, | ||
| 2022 | 0x4fd7, 0x007c, 0x700c, 0x0079, 0x4e65, 0x4e6a, 0x4e6d, 0x4e7d, | ||
| 2023 | 0x4e98, 0x4e98, 0x1078, 0x4e01, 0x007c, 0x127e, 0x8001, 0x700e, | ||
| 2024 | 0x7058, 0x007e, 0x1078, 0x5348, 0x0040, 0x4e7a, 0x2091, 0x8000, | ||
| 2025 | 0x1078, 0x4e01, 0x0d7f, 0x0078, 0x4e86, 0x127e, 0x8001, 0x700e, | ||
| 2026 | 0x1078, 0x5348, 0x7058, 0x2068, 0x7084, 0x705a, 0x6803, 0x0000, | ||
| 2027 | 0x6807, 0x0000, 0x6834, 0xa084, 0x00ff, 0xa08a, 0x0020, 0x00c8, | ||
| 2028 | 0x4e95, 0x1079, 0x4eb0, 0x127f, 0x007c, 0x127f, 0x1078, 0x4f2e, | ||
| 2029 | 0x007c, 0x007c, 0x007c, 0x0e7e, 0x2071, 0xa3e1, 0x700c, 0x0079, | ||
| 2030 | 0x4ea1, 0x4ea6, 0x4ea6, 0x4ea6, 0x4ea8, 0x4eac, 0x0e7f, 0x007c, | ||
| 2031 | 0x700f, 0x0001, 0x0078, 0x4eae, 0x700f, 0x0002, 0x0e7f, 0x007c, | ||
| 2032 | 0x4f2e, 0x4f2e, 0x4f4a, 0x4f2e, 0x5080, 0x4f2e, 0x4f2e, 0x4f2e, | ||
| 2033 | 0x4f2e, 0x4f2e, 0x4f4a, 0x50ca, 0x5117, 0x5170, 0x5186, 0x4f2e, | ||
| 2034 | 0x4f2e, 0x4f66, 0x4f4a, 0x4f2e, 0x4f2e, 0x4f87, 0x5245, 0x5263, | ||
| 2035 | 0x4f2e, 0x4f66, 0x4f2e, 0x4f2e, 0x4f2e, 0x4f2e, 0x4f7c, 0x5263, | ||
| 2036 | 0x7020, 0x2068, 0x1078, 0x139a, 0x007c, 0x700c, 0x0079, 0x4ed8, | ||
| 2037 | 0x4edd, 0x4ee0, 0x4ef0, 0x4f0b, 0x4f0b, 0x1078, 0x4e01, 0x007c, | ||
| 2038 | 0x127e, 0x8001, 0x700e, 0x7058, 0x007e, 0x1078, 0x5348, 0x0040, | ||
| 2039 | 0x4eed, 0x2091, 0x8000, 0x1078, 0x4e01, 0x0d7f, 0x0078, 0x4ef9, | ||
| 2040 | 0x127e, 0x8001, 0x700e, 0x1078, 0x5348, 0x7058, 0x2068, 0x7084, | ||
| 2041 | 0x705a, 0x6803, 0x0000, 0x6807, 0x0000, 0x6834, 0xa084, 0x00ff, | ||
| 2042 | 0xa08a, 0x001a, 0x00c8, 0x4f08, 0x1079, 0x4f0e, 0x127f, 0x007c, | ||
| 2043 | 0x127f, 0x1078, 0x4f2e, 0x007c, 0x007c, 0x007c, 0x4f2e, 0x4f4a, | ||
| 2044 | 0x506a, 0x4f2e, 0x4f4a, 0x4f2e, 0x4f4a, 0x4f4a, 0x4f2e, 0x4f4a, | ||
| 2045 | 0x506a, 0x4f4a, 0x4f4a, 0x4f4a, 0x4f4a, 0x4f4a, 0x4f2e, 0x4f4a, | ||
| 2046 | 0x506a, 0x4f2e, 0x4f2e, 0x4f4a, 0x4f2e, 0x4f2e, 0x4f2e, 0x4f4a, | ||
| 2047 | 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x7007, 0x0001, | ||
| 2048 | 0x6838, 0xa084, 0x00ff, 0xc0d5, 0x683a, 0x127e, 0x2091, 0x8000, | ||
| 2049 | 0x1078, 0x4982, 0x127f, 0x007c, 0x7007, 0x0001, 0x6838, 0xa084, | ||
| 2050 | 0x00ff, 0xc0e5, 0x683a, 0x127e, 0x2091, 0x8000, 0x1078, 0x4982, | ||
| 2051 | 0x127f, 0x007c, 0x7007, 0x0001, 0x6838, 0xa084, 0x00ff, 0xc0ed, | ||
| 2052 | 0x683a, 0x127e, 0x2091, 0x8000, 0x1078, 0x4982, 0x127f, 0x007c, | ||
| 2053 | 0x7007, 0x0001, 0x6838, 0xa084, 0x00ff, 0xc0dd, 0x683a, 0x127e, | ||
| 2054 | 0x2091, 0x8000, 0x1078, 0x4982, 0x127f, 0x007c, 0x6834, 0x8007, | ||
| 2055 | 0xa084, 0x00ff, 0x0040, 0x4f3c, 0x8001, 0x00c0, 0x4f73, 0x7007, | ||
| 2056 | 0x0001, 0x0078, 0x5049, 0x7007, 0x0006, 0x7012, 0x2d00, 0x7016, | ||
| 2057 | 0x701a, 0x704b, 0x5049, 0x007c, 0x684c, 0xa084, 0x00c0, 0xa086, | ||
| 2058 | 0x00c0, 0x00c0, 0x4f87, 0x7007, 0x0001, 0x0078, 0x5280, 0x2d00, | ||
| 2059 | 0x7016, 0x701a, 0x20a9, 0x0004, 0xa080, 0x0024, 0x2098, 0x20a1, | ||
| 2060 | 0xa40c, 0x53a3, 0x6858, 0x7012, 0xa082, 0x0401, 0x00c8, 0x4f58, | ||
| 2061 | 0x6884, 0xa08a, 0x0002, 0x00c8, 0x4f58, 0x82ff, 0x00c0, 0x4fa9, | ||
| 2062 | 0x6888, 0x698c, 0xa105, 0x0040, 0x4fa9, 0x2001, 0x5019, 0x0078, | ||
| 2063 | 0x4fac, 0xa280, 0x500f, 0x2004, 0x70c6, 0x7010, 0xa015, 0x0040, | ||
| 2064 | 0x4ff7, 0x1078, 0x1366, 0x00c0, 0x4fb8, 0x7007, 0x000f, 0x007c, | ||
| 2065 | 0x2d00, 0x7022, 0x70c4, 0x2060, 0x6000, 0x6836, 0x6004, 0xad00, | ||
| 2066 | 0x7096, 0x6008, 0xa20a, 0x00c8, 0x4fc7, 0xa00e, 0x2200, 0x7112, | ||
| 2067 | 0x620c, 0x8003, 0x800b, 0xa296, 0x0004, 0x0040, 0x4fd0, 0xa108, | ||
| 2068 | 0x719a, 0x810b, 0x719e, 0xae90, 0x0022, 0x1078, 0x13d1, 0x7090, | ||
| 2069 | 0xa08e, 0x0100, 0x0040, 0x4feb, 0xa086, 0x0200, 0x0040, 0x4fe3, | ||
| 2070 | 0x7007, 0x0010, 0x007c, 0x7020, 0x2068, 0x1078, 0x139a, 0x7014, | ||
| 2071 | 0x2068, 0x0078, 0x4f58, 0x7020, 0x2068, 0x7018, 0x6802, 0x6807, | ||
| 2072 | 0x0000, 0x2d08, 0x2068, 0x6906, 0x711a, 0x0078, 0x4fad, 0x7014, | ||
| 2073 | 0x2068, 0x7007, 0x0001, 0x6884, 0xa005, 0x00c0, 0x5006, 0x6888, | ||
| 2074 | 0x698c, 0xa105, 0x0040, 0x5006, 0x1078, 0x501d, 0x6834, 0xa084, | ||
| 2075 | 0x00ff, 0xa086, 0x001e, 0x0040, 0x5280, 0x0078, 0x5049, 0x5011, | ||
| 2076 | 0x5015, 0x0002, 0x0011, 0x0007, 0x0004, 0x000a, 0x000f, 0x0005, | ||
| 2077 | 0x0006, 0x000a, 0x0011, 0x0005, 0x0004, 0x0f7e, 0x0e7e, 0x0c7e, | ||
| 2078 | 0x077e, 0x067e, 0x6f88, 0x6e8c, 0x6804, 0x2060, 0xacf0, 0x0021, | ||
| 2079 | 0xacf8, 0x0027, 0x2009, 0x0005, 0x700c, 0x7816, 0x7008, 0x7812, | ||
| 2080 | 0x7004, 0x7806, 0x7000, 0x7802, 0x7e0e, 0x7f0a, 0x8109, 0x0040, | ||
| 2081 | 0x503f, 0xaef2, 0x0004, 0xaffa, 0x0006, 0x0078, 0x502c, 0x6004, | ||
| 2082 | 0xa065, 0x00c0, 0x5026, 0x067f, 0x077f, 0x0c7f, 0x0e7f, 0x0f7f, | ||
| 2083 | 0x007c, 0x2009, 0xa32e, 0x210c, 0x81ff, 0x00c0, 0x5064, 0x6838, | ||
| 2084 | 0xa084, 0x00ff, 0x683a, 0x1078, 0x4290, 0x00c0, 0x5058, 0x007c, | ||
| 2085 | 0x1078, 0x4a60, 0x127e, 0x2091, 0x8000, 0x1078, 0x8cb8, 0x1078, | ||
| 2086 | 0x4982, 0x127f, 0x0078, 0x5057, 0x2001, 0x0028, 0x2009, 0x0000, | ||
| 2087 | 0x0078, 0x5058, 0x7018, 0x6802, 0x2d08, 0x2068, 0x6906, 0x711a, | ||
| 2088 | 0x7010, 0x8001, 0x7012, 0x0040, 0x5079, 0x7007, 0x0006, 0x0078, | ||
| 2089 | 0x507f, 0x7014, 0x2068, 0x7007, 0x0001, 0x7048, 0x107a, 0x007c, | ||
| 2090 | 0x7007, 0x0001, 0x6944, 0x810f, 0xa18c, 0x00ff, 0x6848, 0xa084, | ||
| 2091 | 0x00ff, 0x20a9, 0x0001, 0xa096, 0x0001, 0x0040, 0x50a9, 0x2009, | ||
| 2092 | 0x0000, 0x20a9, 0x00ff, 0xa096, 0x0002, 0x0040, 0x50a9, 0xa005, | ||
| 2093 | 0x00c0, 0x50bc, 0x6944, 0x810f, 0xa18c, 0x00ff, 0x1078, 0x4501, | ||
| 2094 | 0x00c0, 0x50bc, 0x067e, 0x6e50, 0x1078, 0x45e7, 0x067f, 0x0078, | ||
| 2095 | 0x50bc, 0x047e, 0x2011, 0xa30c, 0x2224, 0xc484, 0xc48c, 0x2412, | ||
| 2096 | 0x047f, 0x0c7e, 0x1078, 0x4501, 0x00c0, 0x50b8, 0x1078, 0x4782, | ||
| 2097 | 0x8108, 0x00f0, 0x50b2, 0x0c7f, 0x684c, 0xd084, 0x00c0, 0x50c3, | ||
| 2098 | 0x1078, 0x139a, 0x007c, 0x127e, 0x2091, 0x8000, 0x1078, 0x4982, | ||
| 2099 | 0x127f, 0x007c, 0x127e, 0x2091, 0x8000, 0x7007, 0x0001, 0x2001, | ||
| 2100 | 0xa352, 0x2004, 0xd0a4, 0x0040, 0x510e, 0x2061, 0xa62d, 0x6100, | ||
| 2101 | 0xd184, 0x0040, 0x50ee, 0x6858, 0xa084, 0x00ff, 0x00c0, 0x5111, | ||
| 2102 | 0x6000, 0xd084, 0x0040, 0x510e, 0x6004, 0xa005, 0x00c0, 0x5114, | ||
| 2103 | 0x6003, 0x0000, 0x600b, 0x0000, 0x0078, 0x510b, 0x2011, 0x0001, | ||
| 2104 | 0x6860, 0xa005, 0x00c0, 0x50f6, 0x2001, 0x001e, 0x8000, 0x6016, | ||
| 2105 | 0x6858, 0xa084, 0x00ff, 0x0040, 0x510e, 0x6006, 0x6858, 0x8007, | ||
| 2106 | 0xa084, 0x00ff, 0x0040, 0x510e, 0x600a, 0x6858, 0x8000, 0x00c0, | ||
| 2107 | 0x510a, 0xc28d, 0x6202, 0x127f, 0x0078, 0x5337, 0x127f, 0x0078, | ||
| 2108 | 0x532f, 0x127f, 0x0078, 0x5327, 0x127f, 0x0078, 0x532b, 0x127e, | ||
| 2109 | 0x2091, 0x8000, 0x7007, 0x0001, 0x2001, 0xa352, 0x2004, 0xd0a4, | ||
| 2110 | 0x0040, 0x516d, 0x2061, 0xa62d, 0x6000, 0xd084, 0x0040, 0x516d, | ||
| 2111 | 0x6204, 0x6308, 0xd08c, 0x00c0, 0x515f, 0x6c48, 0xa484, 0x0003, | ||
| 2112 | 0x0040, 0x5145, 0x6958, 0xa18c, 0x00ff, 0x8001, 0x00c0, 0x513e, | ||
| 2113 | 0x2100, 0xa210, 0x0048, 0x516a, 0x0078, 0x5145, 0x8001, 0x00c0, | ||
| 2114 | 0x516a, 0x2100, 0xa212, 0x0048, 0x516a, 0xa484, 0x000c, 0x0040, | ||
| 2115 | 0x515f, 0x6958, 0x810f, 0xa18c, 0x00ff, 0xa082, 0x0004, 0x00c0, | ||
| 2116 | 0x5157, 0x2100, 0xa318, 0x0048, 0x516a, 0x0078, 0x515f, 0xa082, | ||
| 2117 | 0x0004, 0x00c0, 0x516a, 0x2100, 0xa31a, 0x0048, 0x516a, 0x6860, | ||
| 2118 | 0xa005, 0x0040, 0x5165, 0x8000, 0x6016, 0x6206, 0x630a, 0x127f, | ||
| 2119 | 0x0078, 0x5337, 0x127f, 0x0078, 0x5333, 0x127f, 0x0078, 0x532f, | ||
| 2120 | 0x127e, 0x2091, 0x8000, 0x7007, 0x0001, 0x2061, 0xa62d, 0x6300, | ||
| 2121 | 0xd38c, 0x00c0, 0x5180, 0x6308, 0x8318, 0x0048, 0x5183, 0x630a, | ||
| 2122 | 0x127f, 0x0078, 0x5345, 0x127f, 0x0078, 0x5333, 0x127e, 0x0c7e, | ||
| 2123 | 0x2091, 0x8000, 0x7007, 0x0001, 0x684c, 0xd0ac, 0x0040, 0x519a, | ||
| 2124 | 0x0c7e, 0x2061, 0xa62d, 0x6000, 0xa084, 0xfcff, 0x6002, 0x0c7f, | ||
| 2125 | 0x0078, 0x51c9, 0x6858, 0xa005, 0x0040, 0x51e0, 0x685c, 0xa065, | ||
| 2126 | 0x0040, 0x51dc, 0x2001, 0xa32e, 0x2004, 0xa005, 0x0040, 0x51ac, | ||
| 2127 | 0x1078, 0x8c01, 0x0078, 0x51ba, 0x6013, 0x0400, 0x6037, 0x0000, | ||
| 2128 | 0x694c, 0xd1a4, 0x0040, 0x51b6, 0x6950, 0x6136, 0x2009, 0x0041, | ||
| 2129 | 0x1078, 0x756c, 0x6958, 0xa18c, 0xff00, 0xa186, 0x2000, 0x00c0, | ||
| 2130 | 0x51c9, 0x027e, 0x2009, 0x0000, 0x2011, 0xfdff, 0x1078, 0x5a6d, | ||
| 2131 | 0x027f, 0x684c, 0xd0c4, 0x0040, 0x51d8, 0x2061, 0xa62d, 0x6000, | ||
| 2132 | 0xd08c, 0x00c0, 0x51d8, 0x6008, 0x8000, 0x0048, 0x51dc, 0x600a, | ||
| 2133 | 0x0c7f, 0x127f, 0x0078, 0x5337, 0x0c7f, 0x127f, 0x0078, 0x532f, | ||
| 2134 | 0x6954, 0xa186, 0x0045, 0x0040, 0x5213, 0xa186, 0x002a, 0x00c0, | ||
| 2135 | 0x51f0, 0x2001, 0xa30c, 0x200c, 0xc194, 0x2102, 0x0078, 0x51c9, | ||
| 2136 | 0xa186, 0x0020, 0x0040, 0x5209, 0xa186, 0x0029, 0x0040, 0x51fc, | ||
| 2137 | 0xa186, 0x002d, 0x00c0, 0x51dc, 0x6944, 0xa18c, 0xff00, 0x810f, | ||
| 2138 | 0x1078, 0x4501, 0x00c0, 0x51c9, 0x6000, 0xc0e4, 0x6002, 0x0078, | ||
| 2139 | 0x51c9, 0x685c, 0xa065, 0x0040, 0x51dc, 0x2001, 0xa5a1, 0x2004, | ||
| 2140 | 0x6016, 0x0078, 0x51c9, 0x685c, 0xa065, 0x0040, 0x51dc, 0x0e7e, | ||
| 2141 | 0x6860, 0xa075, 0x2001, 0xa32e, 0x2004, 0xa005, 0x0040, 0x522b, | ||
| 2142 | 0x1078, 0x8c01, 0x8eff, 0x0040, 0x5228, 0x2e60, 0x1078, 0x8c01, | ||
| 2143 | 0x0e7f, 0x0078, 0x51c9, 0x6024, 0xc0dc, 0xc0d5, 0x6026, 0x2e60, | ||
| 2144 | 0x6007, 0x003a, 0x6870, 0xa005, 0x0040, 0x523c, 0x6007, 0x003b, | ||
| 2145 | 0x6874, 0x602a, 0x6878, 0x6012, 0x6003, 0x0001, 0x1078, 0x5bf8, | ||
| 2146 | 0x1078, 0x6109, 0x0e7f, 0x0078, 0x51c9, 0x2061, 0xa62d, 0x6000, | ||
| 2147 | 0xd084, 0x0040, 0x525f, 0xd08c, 0x00c0, 0x5345, 0x2091, 0x8000, | ||
| 2148 | 0x6204, 0x8210, 0x0048, 0x5259, 0x6206, 0x2091, 0x8001, 0x0078, | ||
| 2149 | 0x5345, 0x2091, 0x8001, 0x6853, 0x0016, 0x0078, 0x533e, 0x6853, | ||
| 2150 | 0x0007, 0x0078, 0x533e, 0x6834, 0x8007, 0xa084, 0x00ff, 0x00c0, | ||
| 2151 | 0x526d, 0x1078, 0x4f3c, 0x0078, 0x527f, 0x2030, 0x8001, 0x00c0, | ||
| 2152 | 0x5277, 0x7007, 0x0001, 0x1078, 0x5280, 0x0078, 0x527f, 0x7007, | ||
| 2153 | 0x0006, 0x7012, 0x2d00, 0x7016, 0x701a, 0x704b, 0x5280, 0x007c, | ||
| 2154 | 0x0e7e, 0x127e, 0x2091, 0x8000, 0x2009, 0xa32e, 0x210c, 0x81ff, | ||
| 2155 | 0x00c0, 0x530b, 0x2009, 0xa30c, 0x210c, 0xd194, 0x00c0, 0x5315, | ||
| 2156 | 0x6848, 0x2070, 0xae82, 0xaa00, 0x0048, 0x52fb, 0x2001, 0xa315, | ||
| 2157 | 0x2004, 0xae02, 0x00c8, 0x52fb, 0x2061, 0xa62d, 0x6100, 0xa184, | ||
| 2158 | 0x0301, 0xa086, 0x0001, 0x00c0, 0x52de, 0x711c, 0xa186, 0x0006, | ||
| 2159 | 0x00c0, 0x52e6, 0x7018, 0xa005, 0x0040, 0x530b, 0x2004, 0xd0e4, | ||
| 2160 | 0x00c0, 0x530f, 0x7024, 0xd0dc, 0x00c0, 0x5319, 0x6853, 0x0000, | ||
| 2161 | 0x6803, 0x0000, 0x2d08, 0x7010, 0xa005, 0x00c0, 0x52ca, 0x7112, | ||
| 2162 | 0x684c, 0xd0f4, 0x00c0, 0x531d, 0x2e60, 0x1078, 0x59b6, 0x127f, | ||
| 2163 | 0x0e7f, 0x007c, 0x2068, 0x6800, 0xa005, 0x00c0, 0x52ca, 0x6902, | ||
| 2164 | 0x2168, 0x684c, 0xd0f4, 0x00c0, 0x531d, 0x127f, 0x0e7f, 0x007c, | ||
| 2165 | 0x127f, 0x0e7f, 0x6853, 0x0006, 0x0078, 0x533e, 0xd184, 0x0040, | ||
| 2166 | 0x52d8, 0xd1c4, 0x00c0, 0x52ff, 0x0078, 0x5303, 0x6944, 0xa18c, | ||
| 2167 | 0xff00, 0x810f, 0x1078, 0x4501, 0x00c0, 0x530f, 0x6000, 0xd0e4, | ||
| 2168 | 0x00c0, 0x530f, 0x711c, 0xa186, 0x0007, 0x00c0, 0x52fb, 0x6853, | ||
| 2169 | 0x0002, 0x0078, 0x5311, 0x6853, 0x0008, 0x0078, 0x5311, 0x6853, | ||
| 2170 | 0x000e, 0x0078, 0x5311, 0x6853, 0x0017, 0x0078, 0x5311, 0x6853, | ||
| 2171 | 0x0035, 0x0078, 0x5311, 0x6853, 0x0028, 0x0078, 0x5311, 0x6853, | ||
| 2172 | 0x0029, 0x127f, 0x0e7f, 0x0078, 0x533e, 0x6853, 0x002a, 0x0078, | ||
| 2173 | 0x5311, 0x6853, 0x0045, 0x0078, 0x5311, 0x2e60, 0x2019, 0x0002, | ||
| 2174 | 0x6017, 0x0014, 0x1078, 0x9a6a, 0x127f, 0x0e7f, 0x007c, 0x2009, | ||
| 2175 | 0x003e, 0x0078, 0x5339, 0x2009, 0x0004, 0x0078, 0x5339, 0x2009, | ||
| 2176 | 0x0006, 0x0078, 0x5339, 0x2009, 0x0016, 0x0078, 0x5339, 0x2009, | ||
| 2177 | 0x0001, 0x6854, 0xa084, 0xff00, 0xa105, 0x6856, 0x2091, 0x8000, | ||
| 2178 | 0x1078, 0x4982, 0x2091, 0x8001, 0x007c, 0x1078, 0x139a, 0x007c, | ||
| 2179 | 0x702c, 0x7130, 0x8108, 0xa102, 0x0048, 0x5355, 0xa00e, 0x7034, | ||
| 2180 | 0x7072, 0x7038, 0x7076, 0x0078, 0x5361, 0x7070, 0xa080, 0x0040, | ||
| 2181 | 0x7072, 0x00c8, 0x5361, 0x7074, 0xa081, 0x0000, 0x7076, 0xa085, | ||
| 2182 | 0x0001, 0x7932, 0x7132, 0x007c, 0x0d7e, 0x1078, 0x59ad, 0x0d7f, | ||
| 2183 | 0x007c, 0x0d7e, 0x2011, 0x0004, 0x2204, 0xa085, 0x8002, 0x2012, | ||
| 2184 | 0x0d7f, 0x007c, 0x20e1, 0x0002, 0x3d08, 0x20e1, 0x2000, 0x3d00, | ||
| 2185 | 0xa084, 0x7000, 0x0040, 0x5380, 0xa086, 0x1000, 0x00c0, 0x53ac, | ||
| 2186 | 0x20e1, 0x0000, 0x3d00, 0xa094, 0xff00, 0x8217, 0xa084, 0xf000, | ||
| 2187 | 0xa086, 0x3000, 0x00c0, 0x5390, 0x1078, 0x5570, 0x0078, 0x53a7, | ||
| 2188 | 0x20e1, 0x0004, 0x3d60, 0xd1bc, 0x00c0, 0x5397, 0x3e60, 0xac84, | ||
| 2189 | 0x000f, 0x00c0, 0x53ac, 0xac82, 0xaa00, 0x0048, 0x53ac, 0x6854, | ||
| 2190 | 0xac02, 0x00c8, 0x53ac, 0x2009, 0x0047, 0x1078, 0x756c, 0x7a1c, | ||
| 2191 | 0xd284, 0x00c0, 0x5372, 0x007c, 0xa016, 0x1078, 0x15ec, 0x0078, | ||
| 2192 | 0x53a7, 0x0078, 0x53ac, 0x781c, 0xd08c, 0x0040, 0x53db, 0x157e, | ||
| 2193 | 0x137e, 0x147e, 0x20e1, 0x3000, 0x3d20, 0x3e28, 0xa584, 0x0076, | ||
| 2194 | 0x00c0, 0x53f1, 0xa484, 0x7000, 0xa086, 0x1000, 0x00c0, 0x53e0, | ||
| 2195 | 0x1078, 0x540c, 0x0040, 0x53f1, 0x20e1, 0x3000, 0x7828, 0x7828, | ||
| 2196 | 0x1078, 0x542a, 0x147f, 0x137f, 0x157f, 0x2009, 0xa5b3, 0x2104, | ||
| 2197 | 0xa005, 0x00c0, 0x53dc, 0x007c, 0x1078, 0x6109, 0x0078, 0x53db, | ||
| 2198 | 0xa484, 0x7000, 0x00c0, 0x53f1, 0x1078, 0x540c, 0x0040, 0x5403, | ||
| 2199 | 0x7000, 0xa084, 0xff00, 0xa086, 0x8100, 0x0040, 0x53cc, 0x0078, | ||
| 2200 | 0x5403, 0x1078, 0xa1ee, 0xd5a4, 0x0040, 0x53ff, 0x1078, 0x1af7, | ||
| 2201 | 0x20e1, 0x9010, 0x2001, 0x0138, 0x2202, 0x0078, 0x5407, 0x1078, | ||
| 2202 | 0x540c, 0x687f, 0x0000, 0x20e1, 0x3000, 0x7828, 0x7828, 0x147f, | ||
| 2203 | 0x137f, 0x157f, 0x0078, 0x53db, 0xa484, 0x01ff, 0x687e, 0xa005, | ||
| 2204 | 0x0040, 0x541e, 0xa080, 0x001f, 0xa084, 0x03f8, 0x80ac, 0x20e1, | ||
| 2205 | 0x1000, 0x2ea0, 0x2099, 0x020a, 0x53a5, 0x007c, 0x20a9, 0x000c, | ||
| 2206 | 0x20e1, 0x1000, 0x2ea0, 0x2099, 0x020a, 0x53a5, 0xa085, 0x0001, | ||
| 2207 | 0x0078, 0x541d, 0x7000, 0xa084, 0xff00, 0xa08c, 0xf000, 0x8007, | ||
| 2208 | 0xa196, 0x0000, 0x00c0, 0x5437, 0x0078, 0x567c, 0x007c, 0xa196, | ||
| 2209 | 0x2000, 0x00c0, 0x5448, 0x6900, 0xa18e, 0x0001, 0x00c0, 0x5444, | ||
| 2210 | 0x1078, 0x3a43, 0x0078, 0x5436, 0x1078, 0x5450, 0x0078, 0x5436, | ||
| 2211 | 0xa196, 0x8000, 0x00c0, 0x5436, 0x1078, 0x570c, 0x0078, 0x5436, | ||
| 2212 | 0x0c7e, 0x7110, 0xa18c, 0xff00, 0x810f, 0xa196, 0x0001, 0x0040, | ||
| 2213 | 0x545d, 0xa196, 0x0023, 0x00c0, 0x5568, 0xa08e, 0x0023, 0x00c0, | ||
| 2214 | 0x5492, 0x1078, 0x57b2, 0x0040, 0x5568, 0x7124, 0x610a, 0x7030, | ||
| 2215 | 0xa08e, 0x0200, 0x00c0, 0x5476, 0x7034, 0xa005, 0x00c0, 0x5568, | ||
| 2216 | 0x2009, 0x0015, 0x1078, 0x756c, 0x0078, 0x5568, 0xa08e, 0x0214, | ||
| 2217 | 0x0040, 0x547e, 0xa08e, 0x0210, 0x00c0, 0x5484, 0x2009, 0x0015, | ||
| 2218 | 0x1078, 0x756c, 0x0078, 0x5568, 0xa08e, 0x0100, 0x00c0, 0x5568, | ||
| 2219 | 0x7034, 0xa005, 0x00c0, 0x5568, 0x2009, 0x0016, 0x1078, 0x756c, | ||
| 2220 | 0x0078, 0x5568, 0xa08e, 0x0022, 0x00c0, 0x5568, 0x7030, 0xa08e, | ||
| 2221 | 0x0300, 0x00c0, 0x54a3, 0x7034, 0xa005, 0x00c0, 0x5568, 0x2009, | ||
| 2222 | 0x0017, 0x0078, 0x5534, 0xa08e, 0x0500, 0x00c0, 0x54af, 0x7034, | ||
| 2223 | 0xa005, 0x00c0, 0x5568, 0x2009, 0x0018, 0x0078, 0x5534, 0xa08e, | ||
| 2224 | 0x2010, 0x00c0, 0x54b7, 0x2009, 0x0019, 0x0078, 0x5534, 0xa08e, | ||
| 2225 | 0x2110, 0x00c0, 0x54bf, 0x2009, 0x001a, 0x0078, 0x5534, 0xa08e, | ||
| 2226 | 0x5200, 0x00c0, 0x54cb, 0x7034, 0xa005, 0x00c0, 0x5568, 0x2009, | ||
| 2227 | 0x001b, 0x0078, 0x5534, 0xa08e, 0x5000, 0x00c0, 0x54d7, 0x7034, | ||
| 2228 | 0xa005, 0x00c0, 0x5568, 0x2009, 0x001c, 0x0078, 0x5534, 0xa08e, | ||
| 2229 | 0x1300, 0x00c0, 0x54df, 0x2009, 0x0034, 0x0078, 0x5534, 0xa08e, | ||
| 2230 | 0x1200, 0x00c0, 0x54eb, 0x7034, 0xa005, 0x00c0, 0x5568, 0x2009, | ||
| 2231 | 0x0024, 0x0078, 0x5534, 0xa08c, 0xff00, 0xa18e, 0x2400, 0x00c0, | ||
| 2232 | 0x54f5, 0x2009, 0x002d, 0x0078, 0x5534, 0xa08c, 0xff00, 0xa18e, | ||
| 2233 | 0x5300, 0x00c0, 0x54ff, 0x2009, 0x002a, 0x0078, 0x5534, 0xa08e, | ||
| 2234 | 0x0f00, 0x00c0, 0x5507, 0x2009, 0x0020, 0x0078, 0x5534, 0xa08e, | ||
| 2235 | 0x5300, 0x00c0, 0x550d, 0x0078, 0x552a, 0xa08e, 0x6104, 0x00c0, | ||
| 2236 | 0x552a, 0x2011, 0xa88d, 0x8208, 0x2204, 0xa082, 0x0004, 0x20a8, | ||
| 2237 | 0x95ac, 0x95ac, 0x2011, 0x8015, 0x211c, 0x8108, 0x047e, 0x2124, | ||
| 2238 | 0x1078, 0x3579, 0x047f, 0x8108, 0x00f0, 0x551a, 0x2009, 0x0023, | ||
| 2239 | 0x0078, 0x5534, 0xa08e, 0x6000, 0x00c0, 0x5532, 0x2009, 0x003f, | ||
| 2240 | 0x0078, 0x5534, 0x2009, 0x001d, 0x017e, 0x2011, 0xa883, 0x2204, | ||
| 2241 | 0x8211, 0x220c, 0x1078, 0x24e3, 0x00c0, 0x556a, 0x1078, 0x4499, | ||
| 2242 | 0x00c0, 0x556a, 0x6612, 0x6516, 0x86ff, 0x0040, 0x555a, 0x017f, | ||
| 2243 | 0x017e, 0xa186, 0x0017, 0x00c0, 0x555a, 0x6868, 0xa606, 0x00c0, | ||
| 2244 | 0x555a, 0x686c, 0xa506, 0xa084, 0xff00, 0x00c0, 0x555a, 0x6000, | ||
| 2245 | 0xc0f5, 0x6002, 0x0c7e, 0x1078, 0x74d7, 0x0040, 0x556d, 0x017f, | ||
| 2246 | 0x611a, 0x601f, 0x0004, 0x7120, 0x610a, 0x017f, 0x1078, 0x756c, | ||
| 2247 | 0x0c7f, 0x007c, 0x017f, 0x0078, 0x5568, 0x0c7f, 0x0078, 0x556a, | ||
| 2248 | 0x0c7e, 0x1078, 0x55d4, 0x00c0, 0x55d2, 0xa184, 0xff00, 0x8007, | ||
| 2249 | 0xa086, 0x0008, 0x00c0, 0x55d2, 0xa28e, 0x0033, 0x00c0, 0x55a3, | ||
| 2250 | 0x1078, 0x57b2, 0x0040, 0x55d2, 0x7124, 0x610a, 0x7030, 0xa08e, | ||
| 2251 | 0x0200, 0x00c0, 0x5595, 0x7034, 0xa005, 0x00c0, 0x55d2, 0x2009, | ||
| 2252 | 0x0015, 0x1078, 0x756c, 0x0078, 0x55d2, 0xa08e, 0x0100, 0x00c0, | ||
| 2253 | 0x55d2, 0x7034, 0xa005, 0x00c0, 0x55d2, 0x2009, 0x0016, 0x1078, | ||
| 2254 | 0x756c, 0x0078, 0x55d2, 0xa28e, 0x0032, 0x00c0, 0x55d2, 0x7030, | ||
| 2255 | 0xa08e, 0x1400, 0x00c0, 0x55d2, 0x2009, 0x0038, 0x017e, 0x2011, | ||
| 2256 | 0xa883, 0x2204, 0x8211, 0x220c, 0x1078, 0x24e3, 0x00c0, 0x55d1, | ||
| 2257 | 0x1078, 0x4499, 0x00c0, 0x55d1, 0x6612, 0x6516, 0x0c7e, 0x1078, | ||
| 2258 | 0x74d7, 0x0040, 0x55d0, 0x017f, 0x611a, 0x601f, 0x0004, 0x7120, | ||
| 2259 | 0x610a, 0x017f, 0x1078, 0x756c, 0x1078, 0x6109, 0x0078, 0x55d2, | ||
| 2260 | 0x0c7f, 0x017f, 0x0c7f, 0x007c, 0x0f7e, 0x0d7e, 0x027e, 0x017e, | ||
| 2261 | 0x137e, 0x147e, 0x157e, 0x3c00, 0x007e, 0x2079, 0x0030, 0x2069, | ||
| 2262 | 0x0200, 0x1078, 0x1c25, 0x00c0, 0x5615, 0x1078, 0x1b15, 0x0040, | ||
| 2263 | 0x561f, 0x7908, 0xa18c, 0x1fff, 0xa182, 0x0011, 0x00c8, 0x561f, | ||
| 2264 | 0x20a9, 0x000c, 0x20e1, 0x0000, 0x2ea0, 0x2099, 0x020a, 0x53a5, | ||
| 2265 | 0x20e1, 0x2000, 0x2001, 0x020a, 0x2004, 0x7a0c, 0x7808, 0xa080, | ||
| 2266 | 0x0007, 0xa084, 0x1ff8, 0xa08a, 0x0140, 0x10c8, 0x1328, 0x80ac, | ||
| 2267 | 0x20e1, 0x6000, 0x2099, 0x020a, 0x53a5, 0x20e1, 0x7000, 0x6828, | ||
| 2268 | 0x6828, 0x7803, 0x0004, 0xa294, 0x0070, 0x007f, 0x20e0, 0x157f, | ||
| 2269 | 0x147f, 0x137f, 0x017f, 0x027f, 0x0d7f, 0x0f7f, 0x007c, 0xa085, | ||
| 2270 | 0x0001, 0x0078, 0x5615, 0x047e, 0x0e7e, 0x0d7e, 0x2028, 0x2130, | ||
| 2271 | 0xa696, 0x00ff, 0x00c0, 0x5644, 0xa596, 0xfffd, 0x00c0, 0x5634, | ||
| 2272 | 0x2009, 0x007f, 0x0078, 0x5677, 0xa596, 0xfffe, 0x00c0, 0x563c, | ||
| 2273 | 0x2009, 0x007e, 0x0078, 0x5677, 0xa596, 0xfffc, 0x00c0, 0x5644, | ||
| 2274 | 0x2009, 0x0080, 0x0078, 0x5677, 0x2011, 0x0000, 0x2021, 0x0081, | ||
| 2275 | 0x20a9, 0x007e, 0x2071, 0xa4b5, 0x2e1c, 0x83ff, 0x00c0, 0x5656, | ||
| 2276 | 0x82ff, 0x00c0, 0x566b, 0x2410, 0x0078, 0x566b, 0x2368, 0x6f10, | ||
| 2277 | 0x007e, 0x2100, 0xa706, 0x007f, 0x6b14, 0x00c0, 0x5665, 0xa346, | ||
| 2278 | 0x00c0, 0x5665, 0x2408, 0x0078, 0x5677, 0x87ff, 0x00c0, 0x566b, | ||
| 2279 | 0x83ff, 0x0040, 0x5650, 0x8420, 0x8e70, 0x00f0, 0x564c, 0x82ff, | ||
| 2280 | 0x00c0, 0x5676, 0xa085, 0x0001, 0x0078, 0x5678, 0x2208, 0xa006, | ||
| 2281 | 0x0d7f, 0x0e7f, 0x047f, 0x007c, 0xa084, 0x0007, 0x0079, 0x5681, | ||
| 2282 | 0x007c, 0x5689, 0x5689, 0x5689, 0x57c8, 0x5689, 0x568a, 0x56a3, | ||
| 2283 | 0x56f3, 0x007c, 0x7110, 0xd1bc, 0x0040, 0x56a2, 0x7120, 0x2160, | ||
| 2284 | 0xac8c, 0x000f, 0x00c0, 0x56a2, 0xac8a, 0xaa00, 0x0048, 0x56a2, | ||
| 2285 | 0x6854, 0xac02, 0x00c8, 0x56a2, 0x7124, 0x610a, 0x2009, 0x0046, | ||
| 2286 | 0x1078, 0x756c, 0x007c, 0x0c7e, 0x7110, 0xd1bc, 0x00c0, 0x56f1, | ||
| 2287 | 0x2011, 0xa883, 0x2204, 0x8211, 0x220c, 0x1078, 0x24e3, 0x00c0, | ||
| 2288 | 0x56f1, 0x1078, 0x4499, 0x00c0, 0x56f1, 0x6612, 0x6516, 0x6000, | ||
| 2289 | 0xd0ec, 0x00c0, 0x56f1, 0x6204, 0xa294, 0xff00, 0x8217, 0xa286, | ||
| 2290 | 0x0006, 0x00c0, 0x56d6, 0x0c7e, 0x1078, 0x74d7, 0x017f, 0x0040, | ||
| 2291 | 0x56f1, 0x611a, 0x601f, 0x0006, 0x7120, 0x610a, 0x7130, 0x6122, | ||
| 2292 | 0x2009, 0x0044, 0x1078, 0x756c, 0x0078, 0x56f1, 0x0c7e, 0x1078, | ||
| 2293 | 0x74d7, 0x017f, 0x0040, 0x56f1, 0x611a, 0x601f, 0x0004, 0x7120, | ||
| 2294 | 0x610a, 0xa286, 0x0004, 0x00c0, 0x56e9, 0x6007, 0x0005, 0x0078, | ||
| 2295 | 0x56eb, 0x6007, 0x0001, 0x6003, 0x0001, 0x1078, 0x5c45, 0x1078, | ||
| 2296 | 0x6109, 0x0c7f, 0x007c, 0x7110, 0xd1bc, 0x0040, 0x570b, 0x7020, | ||
| 2297 | 0x2060, 0xac84, 0x000f, 0x00c0, 0x570b, 0xac82, 0xaa00, 0x0048, | ||
| 2298 | 0x570b, 0x6854, 0xac02, 0x00c8, 0x570b, 0x7124, 0x610a, 0x2009, | ||
| 2299 | 0x0045, 0x1078, 0x756c, 0x007c, 0x7110, 0xa18c, 0xff00, 0x810f, | ||
| 2300 | 0xa18e, 0x0000, 0x00c0, 0x571c, 0xa084, 0x000f, 0xa08a, 0x0006, | ||
| 2301 | 0x00c8, 0x571c, 0x1079, 0x571d, 0x007c, 0x5723, 0x5724, 0x5723, | ||
| 2302 | 0x5723, 0x5794, 0x57a3, 0x007c, 0x7110, 0xd1bc, 0x0040, 0x572c, | ||
| 2303 | 0x702c, 0xd084, 0x0040, 0x5793, 0x700c, 0x7108, 0x1078, 0x24e3, | ||
| 2304 | 0x00c0, 0x5793, 0x1078, 0x4499, 0x00c0, 0x5793, 0x6612, 0x6516, | ||
| 2305 | 0x6204, 0x7110, 0xd1bc, 0x0040, 0x575e, 0xa28c, 0x00ff, 0xa186, | ||
| 2306 | 0x0004, 0x0040, 0x5747, 0xa186, 0x0006, 0x00c0, 0x5784, 0x0c7e, | ||
| 2307 | 0x1078, 0x57b2, 0x0c7f, 0x0040, 0x5793, 0x0c7e, 0x1078, 0x74d7, | ||
| 2308 | 0x017f, 0x0040, 0x5793, 0x611a, 0x601f, 0x0002, 0x7120, 0x610a, | ||
| 2309 | 0x2009, 0x0088, 0x1078, 0x756c, 0x0078, 0x5793, 0xa28c, 0x00ff, | ||
| 2310 | 0xa186, 0x0006, 0x0040, 0x5773, 0xa186, 0x0004, 0x0040, 0x5773, | ||
| 2311 | 0xa294, 0xff00, 0x8217, 0xa286, 0x0004, 0x0040, 0x5773, 0xa286, | ||
| 2312 | 0x0006, 0x00c0, 0x5784, 0x0c7e, 0x1078, 0x74d7, 0x017f, 0x0040, | ||
| 2313 | 0x5793, 0x611a, 0x601f, 0x0005, 0x7120, 0x610a, 0x2009, 0x0088, | ||
| 2314 | 0x1078, 0x756c, 0x0078, 0x5793, 0x0c7e, 0x1078, 0x74d7, 0x017f, | ||
| 2315 | 0x0040, 0x5793, 0x611a, 0x601f, 0x0004, 0x7120, 0x610a, 0x2009, | ||
| 2316 | 0x0001, 0x1078, 0x756c, 0x007c, 0x7110, 0xd1bc, 0x0040, 0x57a2, | ||
| 2317 | 0x1078, 0x57b2, 0x0040, 0x57a2, 0x7124, 0x610a, 0x2009, 0x0089, | ||
| 2318 | 0x1078, 0x756c, 0x007c, 0x7110, 0xd1bc, 0x0040, 0x57b1, 0x1078, | ||
| 2319 | 0x57b2, 0x0040, 0x57b1, 0x7124, 0x610a, 0x2009, 0x008a, 0x1078, | ||
| 2320 | 0x756c, 0x007c, 0x7020, 0x2060, 0xac84, 0x000f, 0x00c0, 0x57c5, | ||
| 2321 | 0xac82, 0xaa00, 0x0048, 0x57c5, 0x2001, 0xa315, 0x2004, 0xac02, | ||
| 2322 | 0x00c8, 0x57c5, 0xa085, 0x0001, 0x007c, 0xa006, 0x0078, 0x57c4, | ||
| 2323 | 0x7110, 0xd1bc, 0x00c0, 0x57de, 0x7024, 0x2060, 0xac84, 0x000f, | ||
| 2324 | 0x00c0, 0x57de, 0xac82, 0xaa00, 0x0048, 0x57de, 0x6854, 0xac02, | ||
| 2325 | 0x00c8, 0x57de, 0x2009, 0x0051, 0x1078, 0x756c, 0x007c, 0x2071, | ||
| 2326 | 0xa5be, 0x7003, 0x0003, 0x700f, 0x0361, 0xa006, 0x701a, 0x7012, | ||
| 2327 | 0x7017, 0xaa00, 0x7007, 0x0000, 0x7026, 0x702b, 0x6c4e, 0x7032, | ||
| 2328 | 0x7037, 0x6ca0, 0x703b, 0x0002, 0x703f, 0x0000, 0x7043, 0xffff, | ||
| 2329 | 0x7047, 0xffff, 0x007c, 0x2071, 0xa5be, 0x00e0, 0x58c1, 0x2091, | ||
| 2330 | 0x6000, 0x700c, 0x8001, 0x700e, 0x00c0, 0x5873, 0x700f, 0x0361, | ||
| 2331 | 0x7007, 0x0001, 0x127e, 0x2091, 0x8000, 0x7138, 0x8109, 0x713a, | ||
| 2332 | 0x00c0, 0x5871, 0x703b, 0x0002, 0x2009, 0x0100, 0x2104, 0xa082, | ||
| 2333 | 0x0003, 0x00c8, 0x5871, 0x703c, 0xa086, 0x0001, 0x00c0, 0x584e, | ||
| 2334 | 0x0d7e, 0x2069, 0x0140, 0x6804, 0xa084, 0x4000, 0x0040, 0x582c, | ||
| 2335 | 0x6803, 0x1000, 0x0078, 0x5833, 0x6804, 0xa084, 0x1000, 0x0040, | ||
| 2336 | 0x5833, 0x6803, 0x0100, 0x6803, 0x0000, 0x703f, 0x0000, 0x2069, | ||
| 2337 | 0xa5ab, 0x6804, 0xa082, 0x0006, 0x00c0, 0x5840, 0x6807, 0x0000, | ||
| 2338 | 0x6830, 0xa082, 0x0003, 0x00c0, 0x5847, 0x6833, 0x0000, 0x1078, | ||
| 2339 | 0x6109, 0x1078, 0x61d3, 0x0d7f, 0x0078, 0x5871, 0x0d7e, 0x2069, | ||
| 2340 | 0xa300, 0x6944, 0x6860, 0xa102, 0x00c8, 0x5870, 0x2069, 0xa5ab, | ||
| 2341 | 0x6804, 0xa086, 0x0000, 0x00c0, 0x5870, 0x6830, 0xa086, 0x0000, | ||
| 2342 | 0x00c0, 0x5870, 0x703f, 0x0001, 0x6807, 0x0006, 0x6833, 0x0003, | ||
| 2343 | 0x2069, 0x0100, 0x6830, 0x689e, 0x2069, 0x0140, 0x6803, 0x0600, | ||
| 2344 | 0x0d7f, 0x0078, 0x5876, 0x127e, 0x2091, 0x8000, 0x7024, 0xa00d, | ||
| 2345 | 0x0040, 0x588e, 0x7020, 0x8001, 0x7022, 0x00c0, 0x588e, 0x7023, | ||
| 2346 | 0x0009, 0x8109, 0x7126, 0xa186, 0x03e8, 0x00c0, 0x5889, 0x7028, | ||
| 2347 | 0x107a, 0x81ff, 0x00c0, 0x588e, 0x7028, 0x107a, 0x7030, 0xa00d, | ||
| 2348 | 0x0040, 0x589f, 0x702c, 0x8001, 0x702e, 0x00c0, 0x589f, 0x702f, | ||
| 2349 | 0x0009, 0x8109, 0x7132, 0x00c0, 0x589f, 0x7034, 0x107a, 0x7040, | ||
| 2350 | 0xa005, 0x0040, 0x58a7, 0x0050, 0x58a7, 0x8001, 0x7042, 0x7044, | ||
| 2351 | 0xa005, 0x0040, 0x58af, 0x0050, 0x58af, 0x8001, 0x7046, 0x7018, | ||
| 2352 | 0xa00d, 0x0040, 0x58c0, 0x7008, 0x8001, 0x700a, 0x00c0, 0x58c0, | ||
| 2353 | 0x700b, 0x0009, 0x8109, 0x711a, 0x00c0, 0x58c0, 0x701c, 0x107a, | ||
| 2354 | 0x127f, 0x7004, 0x0079, 0x58c4, 0x58eb, 0x58ec, 0x5908, 0x0e7e, | ||
| 2355 | 0x2071, 0xa5be, 0x7018, 0xa005, 0x00c0, 0x58d2, 0x711a, 0x721e, | ||
| 2356 | 0x700b, 0x0009, 0x0e7f, 0x007c, 0x0e7e, 0x007e, 0x2071, 0xa5be, | ||
| 2357 | 0x701c, 0xa206, 0x00c0, 0x58de, 0x701a, 0x701e, 0x007f, 0x0e7f, | ||
| 2358 | 0x007c, 0x0e7e, 0x2071, 0xa5be, 0x6088, 0xa102, 0x0048, 0x58e9, | ||
| 2359 | 0x618a, 0x0e7f, 0x007c, 0x007c, 0x7110, 0x1078, 0x4501, 0x00c0, | ||
| 2360 | 0x58fe, 0x6088, 0x8001, 0x0048, 0x58fe, 0x608a, 0x00c0, 0x58fe, | ||
| 2361 | 0x127e, 0x2091, 0x8000, 0x1078, 0x6109, 0x127f, 0x8108, 0xa182, | ||
| 2362 | 0x00ff, 0x0048, 0x5906, 0xa00e, 0x7007, 0x0002, 0x7112, 0x007c, | ||
| 2363 | 0x7014, 0x2060, 0x127e, 0x2091, 0x8000, 0x603c, 0xa005, 0x0040, | ||
| 2364 | 0x5917, 0x8001, 0x603e, 0x00c0, 0x5917, 0x1078, 0x8cd7, 0x6014, | ||
| 2365 | 0xa005, 0x0040, 0x5941, 0x8001, 0x6016, 0x00c0, 0x5941, 0x611c, | ||
| 2366 | 0xa186, 0x0003, 0x0040, 0x5928, 0xa186, 0x0006, 0x00c0, 0x593f, | ||
| 2367 | 0x6010, 0x2068, 0x6854, 0xa08a, 0x199a, 0x0048, 0x593f, 0xa082, | ||
| 2368 | 0x1999, 0x6856, 0xa08a, 0x199a, 0x0048, 0x5938, 0x2001, 0x1999, | ||
| 2369 | 0x8003, 0x800b, 0x810b, 0xa108, 0x6116, 0x0078, 0x5941, 0x1078, | ||
| 2370 | 0x8810, 0x127f, 0xac88, 0x0010, 0x7116, 0x2001, 0xca00, 0xa102, | ||
| 2371 | 0x0048, 0x594e, 0x7017, 0xaa00, 0x7007, 0x0000, 0x007c, 0x0e7e, | ||
| 2372 | 0x2071, 0xa5be, 0x7027, 0x07d0, 0x7023, 0x0009, 0x703b, 0x0002, | ||
| 2373 | 0x0e7f, 0x007c, 0x2001, 0xa5c7, 0x2003, 0x0000, 0x007c, 0x0e7e, | ||
| 2374 | 0x2071, 0xa5be, 0x7132, 0x702f, 0x0009, 0x0e7f, 0x007c, 0x2011, | ||
| 2375 | 0xa5ca, 0x2013, 0x0000, 0x007c, 0x0e7e, 0x2071, 0xa5be, 0x711a, | ||
| 2376 | 0x721e, 0x700b, 0x0009, 0x0e7f, 0x007c, 0x027e, 0x0e7e, 0x0f7e, | ||
| 2377 | 0x2079, 0xa300, 0x7a34, 0xd294, 0x0040, 0x59a4, 0x2071, 0xa5aa, | ||
| 2378 | 0x2e14, 0xa0fe, 0x0000, 0x0040, 0x5991, 0xa0fe, 0x0001, 0x0040, | ||
| 2379 | 0x5995, 0xa0fe, 0x0002, 0x00c0, 0x59a0, 0xa292, 0x0085, 0x0078, | ||
| 2380 | 0x5997, 0xa292, 0x0005, 0x0078, 0x5997, 0xa292, 0x0002, 0x2272, | ||
| 2381 | 0x0040, 0x599c, 0x00c8, 0x59a4, 0x2011, 0x8037, 0x1078, 0x3579, | ||
| 2382 | 0x2011, 0xa5a9, 0x2204, 0x2072, 0x0f7f, 0x0e7f, 0x027f, 0x007c, | ||
| 2383 | 0x0c7e, 0x2061, 0xa62d, 0x0c7f, 0x007c, 0xa184, 0x000f, 0x8003, | ||
| 2384 | 0x8003, 0x8003, 0xa080, 0xa62d, 0x2060, 0x007c, 0x6854, 0xa08a, | ||
| 2385 | 0x199a, 0x0048, 0x59bd, 0x2001, 0x1999, 0xa005, 0x00c0, 0x59cc, | ||
| 2386 | 0x0c7e, 0x2061, 0xa62d, 0x6014, 0x0c7f, 0xa005, 0x00c0, 0x59d1, | ||
| 2387 | 0x2001, 0x001e, 0x0078, 0x59d1, 0xa08e, 0xffff, 0x00c0, 0x59d1, | ||
| 2388 | 0xa006, 0x8003, 0x800b, 0x810b, 0xa108, 0x6116, 0x684c, 0xa08c, | ||
| 2389 | 0x00c0, 0xa18e, 0x00c0, 0x0040, 0x5a24, 0xd0b4, 0x00c0, 0x59e8, | ||
| 2390 | 0xd0bc, 0x00c0, 0x5a14, 0x2009, 0x0006, 0x1078, 0x5a43, 0x007c, | ||
| 2391 | 0xd0fc, 0x0040, 0x59f3, 0xa084, 0x0003, 0x0040, 0x59f3, 0xa086, | ||
| 2392 | 0x0003, 0x00c0, 0x5a3c, 0x6024, 0xd0d4, 0x0040, 0x59fd, 0xc0d4, | ||
| 2393 | 0x6026, 0x6860, 0x602a, 0x685c, 0x602e, 0x2009, 0xa373, 0x2104, | ||
| 2394 | 0xd084, 0x0040, 0x5a0f, 0x6118, 0xa188, 0x0027, 0x2104, 0xd08c, | ||
| 2395 | 0x00c0, 0x5a0f, 0x2009, 0x0042, 0x1078, 0x756c, 0x007c, 0x2009, | ||
| 2396 | 0x0043, 0x1078, 0x756c, 0x007c, 0xd0fc, 0x0040, 0x5a1f, 0xa084, | ||
| 2397 | 0x0003, 0x0040, 0x5a1f, 0xa086, 0x0003, 0x00c0, 0x5a3c, 0x2009, | ||
| 2398 | 0x0042, 0x1078, 0x756c, 0x007c, 0xd0fc, 0x0040, 0x5a32, 0xa084, | ||
| 2399 | 0x0003, 0xa08e, 0x0002, 0x0040, 0x5a36, 0x2009, 0x0041, 0x1078, | ||
| 2400 | 0x756c, 0x007c, 0x1078, 0x5a41, 0x0078, 0x5a31, 0x2009, 0x0043, | ||
| 2401 | 0x1078, 0x756c, 0x0078, 0x5a31, 0x2009, 0x0004, 0x1078, 0x5a43, | ||
| 2402 | 0x007c, 0x2009, 0x0001, 0x0d7e, 0x6010, 0xa0ec, 0xf000, 0x0040, | ||
| 2403 | 0x5a6b, 0x2068, 0x6952, 0x6800, 0x6012, 0xa186, 0x0001, 0x00c0, | ||
| 2404 | 0x5a65, 0x694c, 0xa18c, 0x8100, 0xa18e, 0x8100, 0x00c0, 0x5a65, | ||
| 2405 | 0x0c7e, 0x2061, 0xa62d, 0x6200, 0xd28c, 0x00c0, 0x5a64, 0x6204, | ||
| 2406 | 0x8210, 0x0048, 0x5a64, 0x6206, 0x0c7f, 0x1078, 0x4982, 0x6010, | ||
| 2407 | 0xa06d, 0x10c0, 0x59b6, 0x0d7f, 0x007c, 0x157e, 0x0c7e, 0x2061, | ||
| 2408 | 0xa62d, 0x6000, 0x81ff, 0x0040, 0x5a78, 0xa205, 0x0078, 0x5a79, | ||
| 2409 | 0xa204, 0x6002, 0x0c7f, 0x157f, 0x007c, 0x6800, 0xd08c, 0x00c0, | ||
| 2410 | 0x5a89, 0x6808, 0xa005, 0x0040, 0x5a89, 0x8001, 0x680a, 0xa085, | ||
| 2411 | 0x0001, 0x007c, 0x20a9, 0x0010, 0xa006, 0x8004, 0x8086, 0x818e, | ||
| 2412 | 0x00c8, 0x5a93, 0xa200, 0x00f0, 0x5a8e, 0x8086, 0x818e, 0x007c, | ||
| 2413 | 0x157e, 0x20a9, 0x0010, 0xa005, 0x0040, 0x5ab9, 0xa11a, 0x00c8, | ||
| 2414 | 0x5ab9, 0x8213, 0x818d, 0x0048, 0x5aac, 0xa11a, 0x00c8, 0x5aad, | ||
| 2415 | 0x00f0, 0x5aa1, 0x0078, 0x5ab1, 0xa11a, 0x2308, 0x8210, 0x00f0, | ||
| 2416 | 0x5aa1, 0x007e, 0x3200, 0xa084, 0xf7ff, 0x2080, 0x007f, 0x157f, | ||
| 2417 | 0x007c, 0x007e, 0x3200, 0xa085, 0x0800, 0x0078, 0x5ab5, 0x127e, | ||
| 2418 | 0x2091, 0x2200, 0x2079, 0xa5ab, 0x127f, 0x0d7e, 0x2069, 0xa5ab, | ||
| 2419 | 0x6803, 0x0005, 0x2069, 0x0004, 0x2d04, 0xa085, 0x8001, 0x206a, | ||
| 2420 | 0x0d7f, 0x007c, 0x0c7e, 0x6027, 0x0001, 0x7804, 0xa084, 0x0007, | ||
| 2421 | 0x0079, 0x5ada, 0x5ae4, 0x5b09, 0x5b64, 0x5aea, 0x5b09, 0x5ae4, | ||
| 2422 | 0x5ae2, 0x5ae2, 0x1078, 0x1328, 0x1078, 0x595a, 0x1078, 0x6109, | ||
| 2423 | 0x0c7f, 0x007c, 0x62c0, 0x82ff, 0x00c0, 0x5af0, 0x0c7f, 0x007c, | ||
| 2424 | 0x2011, 0x4129, 0x1078, 0x58d4, 0x7828, 0xa092, 0x00c8, 0x00c8, | ||
| 2425 | 0x5aff, 0x8000, 0x782a, 0x1078, 0x4168, 0x0078, 0x5aee, 0x1078, | ||
| 2426 | 0x4129, 0x7807, 0x0003, 0x7827, 0x0000, 0x782b, 0x0000, 0x0078, | ||
| 2427 | 0x5aee, 0x1078, 0x595a, 0x3c00, 0x007e, 0x2011, 0x0209, 0x20e1, | ||
| 2428 | 0x4000, 0x2214, 0x007f, 0x20e0, 0x82ff, 0x0040, 0x5b27, 0x62c0, | ||
| 2429 | 0x82ff, 0x00c0, 0x5b27, 0x782b, 0x0000, 0x7824, 0xa065, 0x1040, | ||
| 2430 | 0x1328, 0x2009, 0x0013, 0x1078, 0x756c, 0x0c7f, 0x007c, 0x3900, | ||
| 2431 | 0xa082, 0xa6cd, 0x00c8, 0x5b2e, 0x1078, 0x728a, 0x0c7e, 0x7824, | ||
| 2432 | 0xa065, 0x1040, 0x1328, 0x7804, 0xa086, 0x0004, 0x0040, 0x5ba9, | ||
| 2433 | 0x7828, 0xa092, 0x2710, 0x00c8, 0x5b44, 0x8000, 0x782a, 0x0c7f, | ||
| 2434 | 0x1078, 0x6c33, 0x0078, 0x5b25, 0x6104, 0xa186, 0x0003, 0x00c0, | ||
| 2435 | 0x5b5b, 0x0e7e, 0x2071, 0xa300, 0x70d4, 0x0e7f, 0xd08c, 0x0040, | ||
| 2436 | 0x5b5b, 0x0c7e, 0x0e7e, 0x2061, 0x0100, 0x2071, 0xa300, 0x1078, | ||
| 2437 | 0x4171, 0x0e7f, 0x0c7f, 0x1078, 0xa241, 0x2009, 0x0014, 0x1078, | ||
| 2438 | 0x756c, 0x0c7f, 0x0078, 0x5b25, 0x2001, 0xa5c7, 0x2003, 0x0000, | ||
| 2439 | 0x62c0, 0x82ff, 0x00c0, 0x5b78, 0x782b, 0x0000, 0x7824, 0xa065, | ||
| 2440 | 0x1040, 0x1328, 0x2009, 0x0013, 0x1078, 0x75c3, 0x0c7f, 0x007c, | ||
| 2441 | 0x0c7e, 0x0d7e, 0x3900, 0xa082, 0xa6cd, 0x00c8, 0x5b81, 0x1078, | ||
| 2442 | 0x728a, 0x7824, 0xa005, 0x1040, 0x1328, 0x781c, 0xa06d, 0x1040, | ||
| 2443 | 0x1328, 0x6800, 0xc0dc, 0x6802, 0x7924, 0x2160, 0x1078, 0x753d, | ||
| 2444 | 0x693c, 0x81ff, 0x1040, 0x1328, 0x8109, 0x693e, 0x6854, 0xa015, | ||
| 2445 | 0x0040, 0x5b9d, 0x7a1e, 0x0078, 0x5b9f, 0x7918, 0x791e, 0x7807, | ||
| 2446 | 0x0000, 0x7827, 0x0000, 0x0d7f, 0x0c7f, 0x1078, 0x6109, 0x0078, | ||
| 2447 | 0x5b76, 0x6104, 0xa186, 0x0002, 0x0040, 0x5bb4, 0xa186, 0x0004, | ||
| 2448 | 0x0040, 0x5bb4, 0x0078, 0x5b38, 0x7808, 0xac06, 0x0040, 0x5b38, | ||
| 2449 | 0x1078, 0x6010, 0x1078, 0x5c45, 0x0c7f, 0x1078, 0x6109, 0x0078, | ||
| 2450 | 0x5b25, 0x0c7e, 0x6027, 0x0002, 0x62c8, 0x82ff, 0x00c0, 0x5bdb, | ||
| 2451 | 0x62c4, 0x82ff, 0x00c0, 0x5bdb, 0x793c, 0xa1e5, 0x0000, 0x0040, | ||
| 2452 | 0x5bd5, 0x2009, 0x0049, 0x1078, 0x756c, 0x2011, 0xa5ca, 0x2013, | ||
| 2453 | 0x0000, 0x0c7f, 0x007c, 0x3908, 0xa192, 0xa6cd, 0x00c8, 0x5be2, | ||
| 2454 | 0x1078, 0x728a, 0x6017, 0x0010, 0x793c, 0x81ff, 0x0040, 0x5bd5, | ||
| 2455 | 0x793c, 0xa188, 0x0007, 0x210c, 0xa18e, 0x0006, 0x00c0, 0x5bf4, | ||
| 2456 | 0x6017, 0x0012, 0x0078, 0x5bd9, 0x6017, 0x0016, 0x0078, 0x5bd9, | ||
| 2457 | 0x007e, 0x017e, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x600f, 0x0000, | ||
| 2458 | 0x2c08, 0x2061, 0xa5ab, 0x6020, 0x8000, 0x6022, 0x6010, 0xa005, | ||
| 2459 | 0x0040, 0x5c13, 0xa080, 0x0003, 0x2102, 0x6112, 0x127f, 0x0c7f, | ||
| 2460 | 0x017f, 0x007f, 0x007c, 0x6116, 0x6112, 0x0078, 0x5c0e, 0x0d7e, | ||
| 2461 | 0x2069, 0xa5ab, 0x6000, 0xd0d4, 0x0040, 0x5c2c, 0x6820, 0x8000, | ||
| 2462 | 0x6822, 0xa086, 0x0001, 0x00c0, 0x5c27, 0x2c00, 0x681e, 0x6804, | ||
| 2463 | 0xa084, 0x0007, 0x0079, 0x6111, 0xc0d5, 0x6002, 0x6818, 0xa005, | ||
| 2464 | 0x0040, 0x5c3e, 0x6056, 0x605b, 0x0000, 0x007e, 0x2c00, 0x681a, | ||
| 2465 | 0x0d7f, 0x685a, 0x2069, 0xa5ab, 0x0078, 0x5c1e, 0x6056, 0x605a, | ||
| 2466 | 0x2c00, 0x681a, 0x681e, 0x0078, 0x5c1e, 0x007e, 0x017e, 0x0c7e, | ||
| 2467 | 0x127e, 0x2091, 0x8000, 0x600f, 0x0000, 0x2c08, 0x2061, 0xa5ab, | ||
| 2468 | 0x6020, 0x8000, 0x6022, 0x6008, 0xa005, 0x0040, 0x5c60, 0xa080, | ||
| 2469 | 0x0003, 0x2102, 0x610a, 0x127f, 0x0c7f, 0x017f, 0x007f, 0x007c, | ||
| 2470 | 0x610e, 0x610a, 0x0078, 0x5c5b, 0x0c7e, 0x600f, 0x0000, 0x2c08, | ||
| 2471 | 0x2061, 0xa5ab, 0x6034, 0xa005, 0x0040, 0x5c74, 0xa080, 0x0003, | ||
| 2472 | 0x2102, 0x6136, 0x0c7f, 0x007c, 0x613a, 0x6136, 0x0078, 0x5c72, | ||
| 2473 | 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x067e, 0x027e, 0x017e, 0x007e, | ||
| 2474 | 0x127e, 0x2071, 0xa5ab, 0x7638, 0x2660, 0x2678, 0x2091, 0x8000, | ||
| 2475 | 0x8cff, 0x0040, 0x5ced, 0x6018, 0xa080, 0x0028, 0x2004, 0xa206, | ||
| 2476 | 0x00c0, 0x5ce8, 0x87ff, 0x0040, 0x5c99, 0x6020, 0xa106, 0x00c0, | ||
| 2477 | 0x5ce8, 0x703c, 0xac06, 0x00c0, 0x5cab, 0x037e, 0x2019, 0x0001, | ||
| 2478 | 0x1078, 0x6e6c, 0x7033, 0x0000, 0x703f, 0x0000, 0x7043, 0x0000, | ||
| 2479 | 0x7047, 0x0000, 0x037f, 0x7038, 0xac36, 0x00c0, 0x5cb1, 0x660c, | ||
| 2480 | 0x763a, 0x7034, 0xac36, 0x00c0, 0x5cbf, 0x2c00, 0xaf36, 0x0040, | ||
| 2481 | 0x5cbd, 0x2f00, 0x7036, 0x0078, 0x5cbf, 0x7037, 0x0000, 0x660c, | ||
| 2482 | 0x067e, 0x2c00, 0xaf06, 0x0040, 0x5cc8, 0x7e0e, 0x0078, 0x5cc9, | ||
| 2483 | 0x2678, 0x600f, 0x0000, 0x1078, 0x8a44, 0x0040, 0x5ce3, 0x6010, | ||
| 2484 | 0x2068, 0x601c, 0xa086, 0x0003, 0x00c0, 0x5cf7, 0x6837, 0x0103, | ||
| 2485 | 0x6b4a, 0x6847, 0x0000, 0x1078, 0x8cb8, 0x1078, 0xa181, 0x1078, | ||
| 2486 | 0x4982, 0x1078, 0x8bf4, 0x1078, 0x8c01, 0x0c7f, 0x0078, 0x5c88, | ||
| 2487 | 0x2c78, 0x600c, 0x2060, 0x0078, 0x5c88, 0x127f, 0x007f, 0x017f, | ||
| 2488 | 0x027f, 0x067f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x007c, 0x601c, | ||
| 2489 | 0xa086, 0x0006, 0x00c0, 0x5cd6, 0x1078, 0xa181, 0x1078, 0x9e70, | ||
| 2490 | 0x0078, 0x5ce3, 0x007e, 0x067e, 0x0c7e, 0x0d7e, 0x0f7e, 0x2031, | ||
| 2491 | 0x0000, 0x127e, 0x2091, 0x8000, 0x2079, 0xa5ab, 0x7838, 0xa065, | ||
| 2492 | 0x0040, 0x5d41, 0x600c, 0x007e, 0x600f, 0x0000, 0x783c, 0xac06, | ||
| 2493 | 0x00c0, 0x5d28, 0x037e, 0x2019, 0x0001, 0x1078, 0x6e6c, 0x7833, | ||
| 2494 | 0x0000, 0x783f, 0x0000, 0x7843, 0x0000, 0x7847, 0x0000, 0x037f, | ||
| 2495 | 0x1078, 0x8a44, 0x0040, 0x5d3c, 0x6010, 0x2068, 0x601c, 0xa086, | ||
| 2496 | 0x0003, 0x00c0, 0x5d4a, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, | ||
| 2497 | 0x1078, 0x4982, 0x1078, 0x8bf4, 0x1078, 0x8c01, 0x007f, 0x0078, | ||
| 2498 | 0x5d0f, 0x7e3a, 0x7e36, 0x127f, 0x0f7f, 0x0d7f, 0x0c7f, 0x067f, | ||
| 2499 | 0x007f, 0x007c, 0x601c, 0xa086, 0x0006, 0x00c0, 0x5d33, 0x1078, | ||
| 2500 | 0x9e70, 0x0078, 0x5d3c, 0x017e, 0x027e, 0x087e, 0x2041, 0x0000, | ||
| 2501 | 0x1078, 0x5d6d, 0x1078, 0x5e21, 0x087f, 0x027f, 0x017f, 0x007c, | ||
| 2502 | 0x0f7e, 0x127e, 0x2079, 0xa5ab, 0x2091, 0x8000, 0x1078, 0x5ebc, | ||
| 2503 | 0x1078, 0x5f32, 0x127f, 0x0f7f, 0x007c, 0x0f7e, 0x0e7e, 0x0d7e, | ||
| 2504 | 0x0c7e, 0x067e, 0x017e, 0x007e, 0x127e, 0x2091, 0x8000, 0x2071, | ||
| 2505 | 0xa5ab, 0x7614, 0x2660, 0x2678, 0x8cff, 0x0040, 0x5e01, 0x6018, | ||
| 2506 | 0xa080, 0x0028, 0x2004, 0xa206, 0x00c0, 0x5dfc, 0x88ff, 0x0040, | ||
| 2507 | 0x5d8d, 0x6020, 0xa106, 0x00c0, 0x5dfc, 0x7024, 0xac06, 0x00c0, | ||
| 2508 | 0x5dbd, 0x2069, 0x0100, 0x68c0, 0xa005, 0x0040, 0x5db8, 0x1078, | ||
| 2509 | 0x595a, 0x1078, 0x6c41, 0x68c3, 0x0000, 0x1078, 0x7188, 0x7027, | ||
| 2510 | 0x0000, 0x037e, 0x2069, 0x0140, 0x6b04, 0xa384, 0x1000, 0x0040, | ||
| 2511 | 0x5dad, 0x6803, 0x0100, 0x6803, 0x0000, 0x2069, 0x0100, 0x6824, | ||
| 2512 | 0xd084, 0x0040, 0x5db5, 0x6827, 0x0001, 0x037f, 0x0078, 0x5dbd, | ||
| 2513 | 0x6003, 0x0009, 0x630a, 0x0078, 0x5dfc, 0x7014, 0xac36, 0x00c0, | ||
| 2514 | 0x5dc3, 0x660c, 0x7616, 0x7010, 0xac36, 0x00c0, 0x5dd1, 0x2c00, | ||
| 2515 | 0xaf36, 0x0040, 0x5dcf, 0x2f00, 0x7012, 0x0078, 0x5dd1, 0x7013, | ||
| 2516 | 0x0000, 0x660c, 0x067e, 0x2c00, 0xaf06, 0x0040, 0x5dda, 0x7e0e, | ||
| 2517 | 0x0078, 0x5ddb, 0x2678, 0x600f, 0x0000, 0x6010, 0x2068, 0x1078, | ||
| 2518 | 0x8a44, 0x0040, 0x5df5, 0x601c, 0xa086, 0x0003, 0x00c0, 0x5e0a, | ||
| 2519 | 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, 0x8cb8, 0x1078, | ||
| 2520 | 0xa181, 0x1078, 0x4982, 0x1078, 0x8bf4, 0x1078, 0x8c01, 0x1078, | ||
| 2521 | 0x7045, 0x0c7f, 0x0078, 0x5d7c, 0x2c78, 0x600c, 0x2060, 0x0078, | ||
| 2522 | 0x5d7c, 0x127f, 0x007f, 0x017f, 0x067f, 0x0c7f, 0x0d7f, 0x0e7f, | ||
| 2523 | 0x0f7f, 0x007c, 0x601c, 0xa086, 0x0006, 0x00c0, 0x5e15, 0x1078, | ||
| 2524 | 0xa181, 0x1078, 0x9e70, 0x0078, 0x5df5, 0x601c, 0xa086, 0x0002, | ||
| 2525 | 0x00c0, 0x5df5, 0x6004, 0xa086, 0x0085, 0x0040, 0x5de8, 0x0078, | ||
| 2526 | 0x5df5, 0x0c7e, 0x007e, 0x127e, 0x2091, 0x8000, 0xa280, 0xa434, | ||
| 2527 | 0x2004, 0xa065, 0x0040, 0x5eb8, 0x0f7e, 0x0e7e, 0x0d7e, 0x067e, | ||
| 2528 | 0x2071, 0xa5ab, 0x6654, 0x7018, 0xac06, 0x00c0, 0x5e38, 0x761a, | ||
| 2529 | 0x701c, 0xac06, 0x00c0, 0x5e44, 0x86ff, 0x00c0, 0x5e43, 0x7018, | ||
| 2530 | 0x701e, 0x0078, 0x5e44, 0x761e, 0x6058, 0xa07d, 0x0040, 0x5e49, | ||
| 2531 | 0x7e56, 0xa6ed, 0x0000, 0x0040, 0x5e4f, 0x2f00, 0x685a, 0x6057, | ||
| 2532 | 0x0000, 0x605b, 0x0000, 0x6000, 0xc0d4, 0xc0dc, 0x6002, 0x1078, | ||
| 2533 | 0x4410, 0x0040, 0x5eb4, 0x7624, 0x86ff, 0x0040, 0x5ea2, 0xa680, | ||
| 2534 | 0x0004, 0x2004, 0xad06, 0x00c0, 0x5ea2, 0x0d7e, 0x2069, 0x0100, | ||
| 2535 | 0x68c0, 0xa005, 0x0040, 0x5e99, 0x1078, 0x595a, 0x1078, 0x6c41, | ||
| 2536 | 0x68c3, 0x0000, 0x1078, 0x7188, 0x7027, 0x0000, 0x037e, 0x2069, | ||
| 2537 | 0x0140, 0x6b04, 0xa384, 0x1000, 0x0040, 0x5e82, 0x6803, 0x0100, | ||
| 2538 | 0x6803, 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0040, 0x5e8a, | ||
| 2539 | 0x6827, 0x0001, 0x037f, 0x0d7f, 0x0c7e, 0x603c, 0xa005, 0x0040, | ||
| 2540 | 0x5e93, 0x8001, 0x603e, 0x2660, 0x1078, 0x8c01, 0x0c7f, 0x0078, | ||
| 2541 | 0x5ea2, 0x0d7f, 0x0c7e, 0x2660, 0x6003, 0x0009, 0x630a, 0x0c7f, | ||
| 2542 | 0x0078, 0x5e57, 0x8dff, 0x0040, 0x5eb0, 0x6837, 0x0103, 0x6b4a, | ||
| 2543 | 0x6847, 0x0000, 0x1078, 0x8cb8, 0x1078, 0xa181, 0x1078, 0x4982, | ||
| 2544 | 0x1078, 0x7045, 0x0078, 0x5e57, 0x067f, 0x0d7f, 0x0e7f, 0x0f7f, | ||
| 2545 | 0x127f, 0x007f, 0x0c7f, 0x007c, 0x007e, 0x067e, 0x0c7e, 0x0d7e, | ||
| 2546 | 0x2031, 0x0000, 0x7814, 0xa065, 0x0040, 0x5f16, 0x600c, 0x007e, | ||
| 2547 | 0x600f, 0x0000, 0x7824, 0xac06, 0x00c0, 0x5efb, 0x2069, 0x0100, | ||
| 2548 | 0x68c0, 0xa005, 0x0040, 0x5ef5, 0x1078, 0x595a, 0x1078, 0x6c41, | ||
| 2549 | 0x68c3, 0x0000, 0x1078, 0x7188, 0x7827, 0x0000, 0x037e, 0x2069, | ||
| 2550 | 0x0140, 0x6b04, 0xa384, 0x1000, 0x0040, 0x5eea, 0x6803, 0x0100, | ||
| 2551 | 0x6803, 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0040, 0x5ef2, | ||
| 2552 | 0x6827, 0x0001, 0x037f, 0x0078, 0x5efb, 0x6003, 0x0009, 0x630a, | ||
| 2553 | 0x2c30, 0x0078, 0x5f13, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, | ||
| 2554 | 0x5f0f, 0x601c, 0xa086, 0x0003, 0x00c0, 0x5f1d, 0x6837, 0x0103, | ||
| 2555 | 0x6b4a, 0x6847, 0x0000, 0x1078, 0x4982, 0x1078, 0x8bf4, 0x1078, | ||
| 2556 | 0x8c01, 0x1078, 0x7045, 0x007f, 0x0078, 0x5ec3, 0x7e16, 0x7e12, | ||
| 2557 | 0x0d7f, 0x0c7f, 0x067f, 0x007f, 0x007c, 0x601c, 0xa086, 0x0006, | ||
| 2558 | 0x00c0, 0x5f26, 0x1078, 0x9e70, 0x0078, 0x5f0f, 0x601c, 0xa086, | ||
| 2559 | 0x0002, 0x00c0, 0x5f0f, 0x6004, 0xa086, 0x0085, 0x0040, 0x5f06, | ||
| 2560 | 0x0078, 0x5f0f, 0x007e, 0x067e, 0x0c7e, 0x0d7e, 0x7818, 0xa065, | ||
| 2561 | 0x0040, 0x5fa0, 0x6054, 0x007e, 0x6057, 0x0000, 0x605b, 0x0000, | ||
| 2562 | 0x6000, 0xc0d4, 0xc0dc, 0x6002, 0x1078, 0x4410, 0x0040, 0x5f9d, | ||
| 2563 | 0x7e24, 0x86ff, 0x0040, 0x5f8f, 0xa680, 0x0004, 0x2004, 0xad06, | ||
| 2564 | 0x00c0, 0x5f8f, 0x0d7e, 0x2069, 0x0100, 0x68c0, 0xa005, 0x0040, | ||
| 2565 | 0x5f86, 0x1078, 0x595a, 0x1078, 0x6c41, 0x68c3, 0x0000, 0x1078, | ||
| 2566 | 0x7188, 0x7827, 0x0000, 0x037e, 0x2069, 0x0140, 0x6b04, 0xa384, | ||
| 2567 | 0x1000, 0x0040, 0x5f6f, 0x6803, 0x0100, 0x6803, 0x0000, 0x2069, | ||
| 2568 | 0x0100, 0x6824, 0xd084, 0x0040, 0x5f77, 0x6827, 0x0001, 0x037f, | ||
| 2569 | 0x0d7f, 0x0c7e, 0x603c, 0xa005, 0x0040, 0x5f80, 0x8001, 0x603e, | ||
| 2570 | 0x2660, 0x1078, 0x8c01, 0x0c7f, 0x0078, 0x5f8f, 0x0d7f, 0x0c7e, | ||
| 2571 | 0x2660, 0x6003, 0x0009, 0x630a, 0x0c7f, 0x0078, 0x5f44, 0x8dff, | ||
| 2572 | 0x0040, 0x5f99, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, | ||
| 2573 | 0x4982, 0x1078, 0x7045, 0x0078, 0x5f44, 0x007f, 0x0078, 0x5f37, | ||
| 2574 | 0x781e, 0x781a, 0x0d7f, 0x0c7f, 0x067f, 0x007f, 0x007c, 0x0e7e, | ||
| 2575 | 0x0d7e, 0x067e, 0x6000, 0xd0dc, 0x0040, 0x5fc4, 0x604c, 0xa06d, | ||
| 2576 | 0x0040, 0x5fc4, 0x6848, 0xa606, 0x00c0, 0x5fc4, 0x2071, 0xa5ab, | ||
| 2577 | 0x7024, 0xa035, 0x0040, 0x5fc4, 0xa080, 0x0004, 0x2004, 0xad06, | ||
| 2578 | 0x00c0, 0x5fc4, 0x1078, 0x5fc8, 0x067f, 0x0d7f, 0x0e7f, 0x007c, | ||
| 2579 | 0x0f7e, 0x2079, 0x0100, 0x78c0, 0xa005, 0x00c0, 0x5fd7, 0x0c7e, | ||
| 2580 | 0x2660, 0x6003, 0x0009, 0x630a, 0x0c7f, 0x0078, 0x600e, 0x1078, | ||
| 2581 | 0x6c41, 0x78c3, 0x0000, 0x1078, 0x7188, 0x7027, 0x0000, 0x037e, | ||
| 2582 | 0x2079, 0x0140, 0x7b04, 0xa384, 0x1000, 0x0040, 0x5feb, 0x7803, | ||
| 2583 | 0x0100, 0x7803, 0x0000, 0x2079, 0x0100, 0x7824, 0xd084, 0x0040, | ||
| 2584 | 0x5ff3, 0x7827, 0x0001, 0x1078, 0x7188, 0x037f, 0x1078, 0x4410, | ||
| 2585 | 0x0c7e, 0x603c, 0xa005, 0x0040, 0x5fff, 0x8001, 0x603e, 0x2660, | ||
| 2586 | 0x1078, 0x753d, 0x0c7f, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, | ||
| 2587 | 0x1078, 0x8cb8, 0x1078, 0x4982, 0x1078, 0x7045, 0x0f7f, 0x007c, | ||
| 2588 | 0x0e7e, 0x0c7e, 0x2071, 0xa5ab, 0x7004, 0xa084, 0x0007, 0x0079, | ||
| 2589 | 0x6019, 0x6023, 0x6026, 0x603f, 0x605b, 0x60a0, 0x6023, 0x6023, | ||
| 2590 | 0x6021, 0x1078, 0x1328, 0x0c7f, 0x0e7f, 0x007c, 0x7024, 0xa065, | ||
| 2591 | 0x0040, 0x6034, 0x7020, 0x8001, 0x7022, 0x600c, 0xa015, 0x0040, | ||
| 2592 | 0x603b, 0x7216, 0x600f, 0x0000, 0x7007, 0x0000, 0x7027, 0x0000, | ||
| 2593 | 0x0c7f, 0x0e7f, 0x007c, 0x7216, 0x7212, 0x0078, 0x6034, 0x6018, | ||
| 2594 | 0x2060, 0x1078, 0x4410, 0x6000, 0xc0dc, 0x6002, 0x7020, 0x8001, | ||
| 2595 | 0x7022, 0x0040, 0x6050, 0x6054, 0xa015, 0x0040, 0x6057, 0x721e, | ||
| 2596 | 0x7007, 0x0000, 0x7027, 0x0000, 0x0c7f, 0x0e7f, 0x007c, 0x7218, | ||
| 2597 | 0x721e, 0x0078, 0x6050, 0x7024, 0xa065, 0x0040, 0x609d, 0x700c, | ||
| 2598 | 0xac06, 0x00c0, 0x6072, 0x1078, 0x7045, 0x600c, 0xa015, 0x0040, | ||
| 2599 | 0x606e, 0x720e, 0x600f, 0x0000, 0x0078, 0x609b, 0x720e, 0x720a, | ||
| 2600 | 0x0078, 0x609b, 0x7014, 0xac06, 0x00c0, 0x6085, 0x1078, 0x7045, | ||
| 2601 | 0x600c, 0xa015, 0x0040, 0x6081, 0x7216, 0x600f, 0x0000, 0x0078, | ||
| 2602 | 0x609b, 0x7216, 0x7212, 0x0078, 0x609b, 0x6018, 0x2060, 0x1078, | ||
| 2603 | 0x4410, 0x6000, 0xc0dc, 0x6002, 0x1078, 0x7045, 0x701c, 0xa065, | ||
| 2604 | 0x0040, 0x609b, 0x6054, 0xa015, 0x0040, 0x6099, 0x721e, 0x0078, | ||
| 2605 | 0x609b, 0x7218, 0x721e, 0x7027, 0x0000, 0x0c7f, 0x0e7f, 0x007c, | ||
| 2606 | 0x7024, 0xa065, 0x0040, 0x60ad, 0x1078, 0x7045, 0x600c, 0xa015, | ||
| 2607 | 0x0040, 0x60b4, 0x720e, 0x600f, 0x0000, 0x1078, 0x7188, 0x7027, | ||
| 2608 | 0x0000, 0x0c7f, 0x0e7f, 0x007c, 0x720e, 0x720a, 0x0078, 0x60ad, | ||
| 2609 | 0x0d7e, 0x2069, 0xa5ab, 0x6830, 0xa084, 0x0003, 0x0079, 0x60c0, | ||
| 2610 | 0x60c6, 0x60c8, 0x60ee, 0x60c6, 0x1078, 0x1328, 0x0d7f, 0x007c, | ||
| 2611 | 0x0c7e, 0x6840, 0xa086, 0x0001, 0x0040, 0x60e4, 0x683c, 0xa065, | ||
| 2612 | 0x0040, 0x60d9, 0x600c, 0xa015, 0x0040, 0x60e0, 0x6a3a, 0x600f, | ||
| 2613 | 0x0000, 0x6833, 0x0000, 0x683f, 0x0000, 0x0c7f, 0x0d7f, 0x007c, | ||
| 2614 | 0x683a, 0x6836, 0x0078, 0x60d9, 0x6843, 0x0000, 0x6838, 0xa065, | ||
| 2615 | 0x0040, 0x60d9, 0x6003, 0x0003, 0x0078, 0x60d9, 0x0c7e, 0x6843, | ||
| 2616 | 0x0000, 0x6847, 0x0000, 0x683c, 0xa065, 0x0040, 0x6106, 0x600c, | ||
| 2617 | 0xa015, 0x0040, 0x6102, 0x6a3a, 0x600f, 0x0000, 0x683f, 0x0000, | ||
| 2618 | 0x0078, 0x6106, 0x683f, 0x0000, 0x683a, 0x6836, 0x0c7f, 0x0d7f, | ||
| 2619 | 0x007c, 0x0d7e, 0x2069, 0xa5ab, 0x6804, 0xa084, 0x0007, 0x0079, | ||
| 2620 | 0x6111, 0x611b, 0x61c2, 0x61c2, 0x61c2, 0x61c2, 0x61c4, 0x61c2, | ||
| 2621 | 0x6119, 0x1078, 0x1328, 0x6820, 0xa005, 0x00c0, 0x6121, 0x0d7f, | ||
| 2622 | 0x007c, 0x0c7e, 0x680c, 0xa065, 0x0040, 0x6130, 0x6807, 0x0004, | ||
| 2623 | 0x6826, 0x682b, 0x0000, 0x1078, 0x620a, 0x0c7f, 0x0d7f, 0x007c, | ||
| 2624 | 0x6814, 0xa065, 0x0040, 0x613e, 0x6807, 0x0001, 0x6826, 0x682b, | ||
| 2625 | 0x0000, 0x1078, 0x620a, 0x0c7f, 0x0d7f, 0x007c, 0x0e7e, 0x037e, | ||
| 2626 | 0x6a1c, 0xa2f5, 0x0000, 0x0040, 0x61bd, 0x704c, 0xa00d, 0x0040, | ||
| 2627 | 0x614d, 0x7088, 0xa005, 0x0040, 0x6165, 0x7054, 0xa075, 0x0040, | ||
| 2628 | 0x6156, 0xa20e, 0x0040, 0x61bd, 0x0078, 0x615b, 0x6818, 0xa20e, | ||
| 2629 | 0x0040, 0x61bd, 0x2070, 0x704c, 0xa00d, 0x0040, 0x614d, 0x7088, | ||
| 2630 | 0xa005, 0x00c0, 0x614d, 0x2e00, 0x681e, 0x733c, 0x7038, 0xa302, | ||
| 2631 | 0x00c8, 0x614d, 0x1078, 0x750c, 0x0040, 0x61bd, 0x8318, 0x733e, | ||
| 2632 | 0x6112, 0x2e10, 0x621a, 0xa180, 0x0014, 0x2004, 0xa084, 0x00ff, | ||
| 2633 | 0x6032, 0xa180, 0x0014, 0x2003, 0x0000, 0xa180, 0x0015, 0x2004, | ||
| 2634 | 0xa08a, 0x199a, 0x0048, 0x6186, 0x2001, 0x1999, 0x8003, 0x801b, | ||
| 2635 | 0x831b, 0xa318, 0x6316, 0x037f, 0x0f7e, 0x2c78, 0x71a0, 0xd1bc, | ||
| 2636 | 0x0040, 0x619f, 0x7100, 0xd1f4, 0x0040, 0x619b, 0x7114, 0xa18c, | ||
| 2637 | 0x00ff, 0x0078, 0x61a4, 0x2009, 0x0000, 0x0078, 0x61a4, 0xa1e0, | ||
| 2638 | 0x293f, 0x2c0c, 0xa18c, 0x00ff, 0x2061, 0x0100, 0x619a, 0x1078, | ||
| 2639 | 0x679b, 0x7300, 0xc3dd, 0x7302, 0x6807, 0x0002, 0x2f18, 0x6b26, | ||
| 2640 | 0x682b, 0x0000, 0x781f, 0x0003, 0x7803, 0x0001, 0x7807, 0x0040, | ||
| 2641 | 0x0f7f, 0x0e7f, 0x0c7f, 0x0d7f, 0x007c, 0x037f, 0x0e7f, 0x0c7f, | ||
| 2642 | 0x0078, 0x61bb, 0x0d7f, 0x007c, 0x0c7e, 0x680c, 0xa065, 0x0040, | ||
| 2643 | 0x61d0, 0x6807, 0x0004, 0x6826, 0x682b, 0x0000, 0x1078, 0x620a, | ||
| 2644 | 0x0c7f, 0x0d7f, 0x007c, 0x0f7e, 0x0d7e, 0x2069, 0xa5ab, 0x6830, | ||
| 2645 | 0xa086, 0x0000, 0x00c0, 0x61f1, 0x6838, 0xa07d, 0x0040, 0x61f1, | ||
| 2646 | 0x6833, 0x0001, 0x683e, 0x6847, 0x0000, 0x127e, 0x0f7e, 0x2091, | ||
| 2647 | 0x2200, 0x027f, 0x1078, 0x1d28, 0x00c0, 0x61f4, 0x127f, 0x1078, | ||
| 2648 | 0x6ae5, 0x0d7f, 0x0f7f, 0x007c, 0x127f, 0x6843, 0x0000, 0x7803, | ||
| 2649 | 0x0002, 0x780c, 0xa015, 0x0040, 0x6206, 0x6a3a, 0x780f, 0x0000, | ||
| 2650 | 0x6833, 0x0000, 0x683f, 0x0000, 0x0078, 0x61f1, 0x683a, 0x6836, | ||
| 2651 | 0x0078, 0x6200, 0x601c, 0xa084, 0x000f, 0x1079, 0x6210, 0x007c, | ||
| 2652 | 0x6219, 0x621e, 0x663f, 0x6758, 0x621e, 0x663f, 0x6758, 0x6219, | ||
| 2653 | 0x621e, 0x1078, 0x6010, 0x1078, 0x6109, 0x007c, 0x157e, 0x137e, | ||
| 2654 | 0x147e, 0x0c7e, 0x0f7e, 0x6004, 0xa08a, 0x0044, 0x10c8, 0x1328, | ||
| 2655 | 0x6118, 0x2178, 0x79a0, 0xd1bc, 0x0040, 0x623b, 0x7900, 0xd1f4, | ||
| 2656 | 0x0040, 0x6237, 0x7914, 0xa18c, 0x00ff, 0x0078, 0x6240, 0x2009, | ||
| 2657 | 0x0000, 0x0078, 0x6240, 0xa1f8, 0x293f, 0x2f0c, 0xa18c, 0x00ff, | ||
| 2658 | 0x2c78, 0x2061, 0x0100, 0x619a, 0xa08a, 0x0040, 0x00c8, 0x6292, | ||
| 2659 | 0x1079, 0x6250, 0x0f7f, 0x0c7f, 0x147f, 0x137f, 0x157f, 0x007c, | ||
| 2660 | 0x62f8, 0x6340, 0x6368, 0x6403, 0x6433, 0x643b, 0x6462, 0x6473, | ||
| 2661 | 0x6484, 0x648c, 0x64a4, 0x648c, 0x650f, 0x6473, 0x6530, 0x6538, | ||
| 2662 | 0x6484, 0x6538, 0x6549, 0x6290, 0x6290, 0x6290, 0x6290, 0x6290, | ||
| 2663 | 0x6290, 0x6290, 0x6290, 0x6290, 0x6290, 0x6290, 0x6d05, 0x6d2a, | ||
| 2664 | 0x6d3f, 0x6d62, 0x6d83, 0x6462, 0x6290, 0x6462, 0x648c, 0x6290, | ||
| 2665 | 0x6368, 0x6403, 0x6290, 0x72ac, 0x648c, 0x6290, 0x72cc, 0x648c, | ||
| 2666 | 0x6290, 0x6290, 0x62f3, 0x62a1, 0x6290, 0x72f1, 0x7368, 0x7450, | ||
| 2667 | 0x6290, 0x7461, 0x645c, 0x747d, 0x6290, 0x6d98, 0x6290, 0x6290, | ||
| 2668 | 0x1078, 0x1328, 0x2100, 0x1079, 0x629b, 0x0f7f, 0x0c7f, 0x147f, | ||
| 2669 | 0x137f, 0x157f, 0x007c, 0x629f, 0x629f, 0x629f, 0x62d5, 0x1078, | ||
| 2670 | 0x1328, 0x0d7e, 0x20a1, 0x020b, 0x1078, 0x6567, 0x7810, 0x2068, | ||
| 2671 | 0x20a3, 0x2414, 0x20a3, 0x0018, 0x20a3, 0x0800, 0x683c, 0x20a2, | ||
| 2672 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 2673 | 0x6850, 0x20a2, 0x6854, 0x20a2, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 2674 | 0x60c3, 0x0018, 0x1078, 0x6c2d, 0x0d7f, 0x007c, 0x0d7e, 0x7818, | ||
| 2675 | 0x2068, 0x68a0, 0xa082, 0x007e, 0x0048, 0x62d2, 0xa085, 0x0001, | ||
| 2676 | 0x0d7f, 0x007c, 0xa006, 0x0078, 0x62d0, 0x0d7e, 0x20a1, 0x020b, | ||
| 2677 | 0x1078, 0x6567, 0x20a3, 0x0500, 0x20a3, 0x0000, 0x7810, 0xa0e8, | ||
| 2678 | 0x000f, 0x6808, 0x20a2, 0x680c, 0x20a2, 0x6810, 0x20a2, 0x6814, | ||
| 2679 | 0x20a2, 0x6818, 0x20a2, 0x681c, 0x20a2, 0x60c3, 0x0010, 0x1078, | ||
| 2680 | 0x6c2d, 0x0d7f, 0x007c, 0x6030, 0x609a, 0x1078, 0x6c2d, 0x007c, | ||
| 2681 | 0x20a1, 0x020b, 0x1078, 0x6567, 0x20a3, 0x5200, 0x20a3, 0x0000, | ||
| 2682 | 0x0d7e, 0x2069, 0xa351, 0x6804, 0xd084, 0x0040, 0x6312, 0x6828, | ||
| 2683 | 0x20a3, 0x0000, 0x017e, 0x1078, 0x24fa, 0x21a2, 0x017f, 0x0d7f, | ||
| 2684 | 0x0078, 0x6317, 0x0d7f, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a9, | ||
| 2685 | 0x0004, 0x2099, 0xa305, 0x53a6, 0x20a9, 0x0004, 0x2099, 0xa301, | ||
| 2686 | 0x53a6, 0x7818, 0xa080, 0x0028, 0x2004, 0xa082, 0x007f, 0x0048, | ||
| 2687 | 0x6331, 0x2001, 0xa31a, 0x20a6, 0x2001, 0xa31b, 0x20a6, 0x0078, | ||
| 2688 | 0x6337, 0x20a3, 0x0000, 0x6030, 0xa084, 0x00ff, 0x20a2, 0x20a3, | ||
| 2689 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x001c, 0x1078, 0x6c2d, 0x007c, | ||
| 2690 | 0x20a1, 0x020b, 0x1078, 0x6567, 0x20a3, 0x0500, 0x20a3, 0x0000, | ||
| 2691 | 0x7818, 0xa080, 0x0028, 0x2004, 0xa082, 0x007f, 0x0048, 0x6358, | ||
| 2692 | 0x2001, 0xa31a, 0x20a6, 0x2001, 0xa31b, 0x20a6, 0x0078, 0x635e, | ||
| 2693 | 0x20a3, 0x0000, 0x6030, 0xa084, 0x00ff, 0x20a2, 0x20a9, 0x0004, | ||
| 2694 | 0x2099, 0xa305, 0x53a6, 0x60c3, 0x0010, 0x1078, 0x6c2d, 0x007c, | ||
| 2695 | 0x20a1, 0x020b, 0x1078, 0x6567, 0x0c7e, 0x7818, 0x2060, 0x2001, | ||
| 2696 | 0x0000, 0x1078, 0x48a2, 0x0c7f, 0x7818, 0xa080, 0x0028, 0x2004, | ||
| 2697 | 0xa086, 0x007e, 0x00c0, 0x6383, 0x20a3, 0x0400, 0x620c, 0xc2b4, | ||
| 2698 | 0x620e, 0x0078, 0x6385, 0x20a3, 0x0300, 0x20a3, 0x0000, 0x7818, | ||
| 2699 | 0xa080, 0x0028, 0x2004, 0xa086, 0x007e, 0x00c0, 0x63d2, 0x2099, | ||
| 2700 | 0xa58c, 0x33a6, 0x9398, 0x33a6, 0x9398, 0x3304, 0xa084, 0x3fff, | ||
| 2701 | 0x20a2, 0x9398, 0x33a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 2702 | 0x0000, 0x20a3, 0x0000, 0x20a9, 0x0004, 0x2099, 0xa305, 0x53a6, | ||
| 2703 | 0x20a9, 0x0004, 0x2099, 0xa301, 0x53a6, 0x20a9, 0x0010, 0x20a3, | ||
| 2704 | 0x0000, 0x00f0, 0x63af, 0x2099, 0xa594, 0x3304, 0xc0dd, 0x20a2, | ||
| 2705 | 0x2001, 0xa371, 0x2004, 0xd0e4, 0x0040, 0x63ca, 0x20a3, 0x0000, | ||
| 2706 | 0x20a3, 0x0000, 0x9398, 0x9398, 0x9398, 0x33a6, 0x20a9, 0x0004, | ||
| 2707 | 0x0078, 0x63cc, 0x20a9, 0x0007, 0x20a3, 0x0000, 0x00f0, 0x63cc, | ||
| 2708 | 0x0078, 0x63f2, 0x2099, 0xa58c, 0x20a9, 0x0008, 0x53a6, 0x20a9, | ||
| 2709 | 0x0004, 0x2099, 0xa305, 0x53a6, 0x20a9, 0x0004, 0x2099, 0xa301, | ||
| 2710 | 0x53a6, 0x20a9, 0x0008, 0x20a3, 0x0000, 0x00f0, 0x63e3, 0x20a9, | ||
| 2711 | 0x0008, 0x20a3, 0x0000, 0x00f0, 0x63e9, 0x2099, 0xa594, 0x20a9, | ||
| 2712 | 0x0008, 0x53a6, 0x20a9, 0x0008, 0x20a3, 0x0000, 0x00f0, 0x63f4, | ||
| 2713 | 0x20a9, 0x000a, 0x20a3, 0x0000, 0x00f0, 0x63fa, 0x60c3, 0x0074, | ||
| 2714 | 0x1078, 0x6c2d, 0x007c, 0x20a1, 0x020b, 0x1078, 0x6567, 0x20a3, | ||
| 2715 | 0x2010, 0x20a3, 0x0014, 0x20a3, 0x0800, 0x20a3, 0x2000, 0xa006, | ||
| 2716 | 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x0f7e, 0x2079, 0xa351, | ||
| 2717 | 0x7904, 0x0f7f, 0xd1ac, 0x00c0, 0x641f, 0xa085, 0x0020, 0xd1a4, | ||
| 2718 | 0x0040, 0x6424, 0xa085, 0x0010, 0xa085, 0x0002, 0x0d7e, 0x0078, | ||
| 2719 | 0x64ed, 0x20a2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, | ||
| 2720 | 0x1078, 0x6c2d, 0x007c, 0x20a1, 0x020b, 0x1078, 0x6567, 0x20a3, | ||
| 2721 | 0x5000, 0x0078, 0x6385, 0x20a1, 0x020b, 0x1078, 0x6567, 0x20a3, | ||
| 2722 | 0x2110, 0x20a3, 0x0014, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 2723 | 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 2724 | 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, | ||
| 2725 | 0x0014, 0x1078, 0x6c2d, 0x007c, 0x20a1, 0x020b, 0x1078, 0x65ef, | ||
| 2726 | 0x0078, 0x6466, 0x20a1, 0x020b, 0x1078, 0x65f8, 0x20a3, 0x0200, | ||
| 2727 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0004, | ||
| 2728 | 0x1078, 0x6c2d, 0x007c, 0x20a1, 0x020b, 0x1078, 0x65f8, 0x20a3, | ||
| 2729 | 0x0100, 0x20a3, 0x0000, 0x20a3, 0x0003, 0x20a3, 0x2a00, 0x60c3, | ||
| 2730 | 0x0008, 0x1078, 0x6c2d, 0x007c, 0x20a1, 0x020b, 0x1078, 0x65f8, | ||
| 2731 | 0x20a3, 0x0200, 0x0078, 0x6385, 0x20a1, 0x020b, 0x1078, 0x65f8, | ||
| 2732 | 0x20a3, 0x0100, 0x20a3, 0x0000, 0x7828, 0xa005, 0x0040, 0x649b, | ||
| 2733 | 0x20a2, 0x0078, 0x649d, 0x20a3, 0x0003, 0x7810, 0x20a2, 0x60c3, | ||
| 2734 | 0x0008, 0x1078, 0x6c2d, 0x007c, 0x0d7e, 0x20a1, 0x020b, 0x1078, | ||
| 2735 | 0x65f8, 0x20a3, 0x0210, 0x20a3, 0x0014, 0x20a3, 0x0800, 0x7818, | ||
| 2736 | 0x2068, 0x6894, 0xa086, 0x0014, 0x00c0, 0x64ca, 0x6998, 0xa184, | ||
| 2737 | 0xc000, 0x00c0, 0x64c6, 0xd1ec, 0x0040, 0x64c2, 0x20a3, 0x2100, | ||
| 2738 | 0x0078, 0x64cc, 0x20a3, 0x0100, 0x0078, 0x64cc, 0x20a3, 0x0400, | ||
| 2739 | 0x0078, 0x64cc, 0x20a3, 0x0700, 0xa006, 0x20a2, 0x20a2, 0x20a2, | ||
| 2740 | 0x20a2, 0x20a2, 0x0f7e, 0x2079, 0xa351, 0x7904, 0x0f7f, 0xd1ac, | ||
| 2741 | 0x00c0, 0x64dc, 0xa085, 0x0020, 0xd1a4, 0x0040, 0x64e1, 0xa085, | ||
| 2742 | 0x0010, 0x2009, 0xa373, 0x210c, 0xd184, 0x0040, 0x64eb, 0x699c, | ||
| 2743 | 0xd18c, 0x0040, 0x64ed, 0xa085, 0x0002, 0x027e, 0x2009, 0xa371, | ||
| 2744 | 0x210c, 0xd1e4, 0x0040, 0x64fb, 0xc0c5, 0xa094, 0x0030, 0xa296, | ||
| 2745 | 0x0010, 0x0040, 0x6505, 0xd1ec, 0x0040, 0x6505, 0xa094, 0x0030, | ||
| 2746 | 0xa296, 0x0010, 0x0040, 0x6505, 0xc0bd, 0x027f, 0x20a2, 0x20a2, | ||
| 2747 | 0x20a2, 0x60c3, 0x0014, 0x1078, 0x6c2d, 0x0d7f, 0x007c, 0x20a1, | ||
| 2748 | 0x020b, 0x1078, 0x65f8, 0x20a3, 0x0210, 0x20a3, 0x0014, 0x20a3, | ||
| 2749 | 0x0000, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 2750 | 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 2751 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x6c2d, 0x007c, | ||
| 2752 | 0x20a1, 0x020b, 0x1078, 0x65f8, 0x20a3, 0x0200, 0x0078, 0x62fe, | ||
| 2753 | 0x20a1, 0x020b, 0x1078, 0x65f8, 0x20a3, 0x0100, 0x20a3, 0x0000, | ||
| 2754 | 0x20a3, 0x0003, 0x20a3, 0x2a00, 0x60c3, 0x0008, 0x1078, 0x6c2d, | ||
| 2755 | 0x007c, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a1, 0x020b, 0x1078, | ||
| 2756 | 0x65f8, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0x000b, 0x20a3, | ||
| 2757 | 0x0000, 0x60c3, 0x0008, 0x1078, 0x6c2d, 0x007c, 0x027e, 0x037e, | ||
| 2758 | 0x047e, 0x2019, 0x3200, 0x2021, 0x0800, 0x0078, 0x656e, 0x027e, | ||
| 2759 | 0x037e, 0x047e, 0x2019, 0x2200, 0x2021, 0x0100, 0x20e1, 0x9080, | ||
| 2760 | 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, 0x2014, 0xa286, 0x007e, | ||
| 2761 | 0x00c0, 0x6581, 0xa385, 0x00ff, 0x20a2, 0x20a3, 0xfffe, 0x0078, | ||
| 2762 | 0x65b6, 0xa286, 0x007f, 0x00c0, 0x658d, 0x0d7e, 0xa385, 0x00ff, | ||
| 2763 | 0x20a2, 0x20a3, 0xfffd, 0x0078, 0x65a4, 0xd2bc, 0x0040, 0x65ac, | ||
| 2764 | 0xa286, 0x0080, 0x0d7e, 0x00c0, 0x659c, 0xa385, 0x00ff, 0x20a2, | ||
| 2765 | 0x20a3, 0xfffc, 0x0078, 0x65a4, 0xa2e8, 0xa434, 0x2d6c, 0x6810, | ||
| 2766 | 0xa305, 0x20a2, 0x6814, 0x20a2, 0x2069, 0xa31a, 0x2da6, 0x8d68, | ||
| 2767 | 0x2da6, 0x0d7f, 0x0078, 0x65ba, 0x0d7e, 0xa2e8, 0xa434, 0x2d6c, | ||
| 2768 | 0x6810, 0xa305, 0x20a2, 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, | ||
| 2769 | 0x6230, 0x22a2, 0xa485, 0x0029, 0x20a2, 0x047f, 0x037f, 0x20a3, | ||
| 2770 | 0x0000, 0x1078, 0x6c1c, 0x22a2, 0x20a3, 0x0000, 0x2fa2, 0x20a3, | ||
| 2771 | 0xffff, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x027f, 0x007c, 0x027e, | ||
| 2772 | 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a3, 0x02ff, 0x2011, 0xfffc, | ||
| 2773 | 0x22a2, 0x0d7e, 0x2069, 0xa31a, 0x2da6, 0x8d68, 0x2da6, 0x0d7f, | ||
| 2774 | 0x20a3, 0x2029, 0x20a3, 0x0000, 0x0078, 0x65c1, 0x20a3, 0x0100, | ||
| 2775 | 0x20a3, 0x0000, 0x20a3, 0xfc02, 0x20a3, 0x0000, 0x007c, 0x027e, | ||
| 2776 | 0x037e, 0x047e, 0x2019, 0x3300, 0x2021, 0x0800, 0x0078, 0x65ff, | ||
| 2777 | 0x027e, 0x037e, 0x047e, 0x2019, 0x2300, 0x2021, 0x0100, 0x20e1, | ||
| 2778 | 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, 0x2004, 0xa092, | ||
| 2779 | 0x007e, 0x0048, 0x661c, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, | ||
| 2780 | 0xa305, 0x20a2, 0x6814, 0x20a2, 0x2069, 0xa31a, 0x2da6, 0x8d68, | ||
| 2781 | 0x2da6, 0x0d7f, 0x0078, 0x662a, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, | ||
| 2782 | 0x6810, 0xa305, 0x20a2, 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, | ||
| 2783 | 0x6230, 0x22a2, 0xa485, 0x0098, 0x20a2, 0x20a3, 0x0000, 0x047f, | ||
| 2784 | 0x037f, 0x1078, 0x6c1c, 0x22a2, 0x20a3, 0x0000, 0x7a08, 0x22a2, | ||
| 2785 | 0x2fa2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x027f, 0x007c, 0x0c7e, | ||
| 2786 | 0x0f7e, 0x6004, 0xa08a, 0x0085, 0x1048, 0x1328, 0xa08a, 0x008c, | ||
| 2787 | 0x10c8, 0x1328, 0x6118, 0x2178, 0x79a0, 0xd1bc, 0x0040, 0x665d, | ||
| 2788 | 0x7900, 0xd1f4, 0x0040, 0x6659, 0x7914, 0xa18c, 0x00ff, 0x0078, | ||
| 2789 | 0x6662, 0x2009, 0x0000, 0x0078, 0x6662, 0xa1f8, 0x293f, 0x2f0c, | ||
| 2790 | 0xa18c, 0x00ff, 0x2c78, 0x2061, 0x0100, 0x619a, 0xa082, 0x0085, | ||
| 2791 | 0x1079, 0x666d, 0x0f7f, 0x0c7f, 0x007c, 0x6676, 0x6681, 0x669c, | ||
| 2792 | 0x6674, 0x6674, 0x6674, 0x6676, 0x1078, 0x1328, 0x147e, 0x20a1, | ||
| 2793 | 0x020b, 0x1078, 0x66af, 0x60c3, 0x0000, 0x1078, 0x6c2d, 0x147f, | ||
| 2794 | 0x007c, 0x147e, 0x20a1, 0x020b, 0x1078, 0x66e3, 0x20a3, 0x0000, | ||
| 2795 | 0x20a3, 0x0000, 0x7808, 0x20a2, 0x7810, 0x20a2, 0x20a3, 0x0000, | ||
| 2796 | 0x20a3, 0xffff, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x000c, | ||
| 2797 | 0x1078, 0x6c2d, 0x147f, 0x007c, 0x147e, 0x20a1, 0x020b, 0x1078, | ||
| 2798 | 0x6724, 0x20a3, 0x0003, 0x20a3, 0x0300, 0x20a3, 0x0000, 0x20a3, | ||
| 2799 | 0x0000, 0x60c3, 0x0004, 0x1078, 0x6c2d, 0x147f, 0x007c, 0x027e, | ||
| 2800 | 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, 0x2004, | ||
| 2801 | 0xa092, 0x007e, 0x0048, 0x66ce, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, | ||
| 2802 | 0x6810, 0xa085, 0x8100, 0x20a2, 0x6814, 0x20a2, 0x2069, 0xa31a, | ||
| 2803 | 0x2da6, 0x8d68, 0x2da6, 0x0d7f, 0x0078, 0x66dd, 0x0d7e, 0xa0e8, | ||
| 2804 | 0xa434, 0x2d6c, 0x6810, 0xa085, 0x8100, 0x20a2, 0x6814, 0x20a2, | ||
| 2805 | 0x0d7f, 0x20a3, 0x0000, 0x6230, 0x22a2, 0x20a3, 0x0009, 0x20a3, | ||
| 2806 | 0x0000, 0x0078, 0x65c1, 0x027e, 0x20e1, 0x9080, 0x20e1, 0x4000, | ||
| 2807 | 0x7818, 0xa080, 0x0028, 0x2004, 0xa092, 0x007e, 0x0048, 0x6702, | ||
| 2808 | 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, 0x8400, 0x20a2, | ||
| 2809 | 0x6814, 0x20a2, 0x2069, 0xa31a, 0x2da6, 0x8d68, 0x2da6, 0x0d7f, | ||
| 2810 | 0x0078, 0x6711, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, | ||
| 2811 | 0x8400, 0x20a2, 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, 0x6230, | ||
| 2812 | 0x22a2, 0x20a3, 0x0099, 0x20a3, 0x0000, 0x1078, 0x6c1c, 0x22a2, | ||
| 2813 | 0x20a3, 0x0000, 0x7a08, 0x22a2, 0x7a10, 0x22a2, 0x20a3, 0x0000, | ||
| 2814 | 0x20a3, 0x0000, 0x027f, 0x007c, 0x027e, 0x20e1, 0x9080, 0x20e1, | ||
| 2815 | 0x4000, 0x7818, 0xa080, 0x0028, 0x2004, 0xa092, 0x007e, 0x0048, | ||
| 2816 | 0x6743, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, 0x8500, | ||
| 2817 | 0x20a2, 0x6814, 0x20a2, 0x2069, 0xa31a, 0x2da6, 0x8d68, 0x2da6, | ||
| 2818 | 0x0d7f, 0x0078, 0x6752, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, | ||
| 2819 | 0xa085, 0x8500, 0x20a2, 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, | ||
| 2820 | 0x6230, 0x22a2, 0x20a3, 0x0099, 0x20a3, 0x0000, 0x0078, 0x6715, | ||
| 2821 | 0x0c7e, 0x0f7e, 0x2c78, 0x7804, 0xa08a, 0x0040, 0x1048, 0x1328, | ||
| 2822 | 0xa08a, 0x0053, 0x10c8, 0x1328, 0x7918, 0x2160, 0x61a0, 0xd1bc, | ||
| 2823 | 0x0040, 0x6777, 0x6100, 0xd1f4, 0x0040, 0x6773, 0x6114, 0xa18c, | ||
| 2824 | 0x00ff, 0x0078, 0x677c, 0x2009, 0x0000, 0x0078, 0x677c, 0xa1e0, | ||
| 2825 | 0x293f, 0x2c0c, 0xa18c, 0x00ff, 0x2061, 0x0100, 0x619a, 0xa082, | ||
| 2826 | 0x0040, 0x1079, 0x6786, 0x0f7f, 0x0c7f, 0x007c, 0x679b, 0x68a9, | ||
| 2827 | 0x684a, 0x6a59, 0x6799, 0x6799, 0x6799, 0x6799, 0x6799, 0x6799, | ||
| 2828 | 0x6799, 0x6f5e, 0x6f6f, 0x6f80, 0x6f91, 0x6799, 0x748e, 0x6799, | ||
| 2829 | 0x6f4d, 0x1078, 0x1328, 0x0d7e, 0x157e, 0x147e, 0x780b, 0xffff, | ||
| 2830 | 0x20a1, 0x020b, 0x1078, 0x6806, 0x7910, 0x2168, 0x6948, 0x7922, | ||
| 2831 | 0x21a2, 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x694c, 0xa184, 0x000f, | ||
| 2832 | 0x00c0, 0x67b6, 0x2001, 0x0005, 0x0078, 0x67c0, 0xd184, 0x0040, | ||
| 2833 | 0x67bd, 0x2001, 0x0004, 0x0078, 0x67c0, 0xa084, 0x0006, 0x8004, | ||
| 2834 | 0x017e, 0x2008, 0x7830, 0xa084, 0x00ff, 0x8007, 0xa105, 0x017f, | ||
| 2835 | 0x20a2, 0xd1ac, 0x0040, 0x67d0, 0x20a3, 0x0002, 0x0078, 0x67dc, | ||
| 2836 | 0xd1b4, 0x0040, 0x67d7, 0x20a3, 0x0001, 0x0078, 0x67dc, 0x20a3, | ||
| 2837 | 0x0000, 0x2230, 0x0078, 0x67de, 0x6a80, 0x6e7c, 0x20a9, 0x0008, | ||
| 2838 | 0xad80, 0x0017, 0x200c, 0x810f, 0x21a2, 0x8000, 0x00f0, 0x67e2, | ||
| 2839 | 0x22a2, 0x26a2, 0x60c3, 0x0020, 0x20e1, 0x9080, 0x6014, 0xa084, | ||
| 2840 | 0x0004, 0xa085, 0x0009, 0x6016, 0x2001, 0xa5c7, 0x2003, 0x07d0, | ||
| 2841 | 0x2001, 0xa5c6, 0x2003, 0x0009, 0x2001, 0xa5cc, 0x2003, 0x0002, | ||
| 2842 | 0x1078, 0x157e, 0x147f, 0x157f, 0x0d7f, 0x007c, 0x20e1, 0x9080, | ||
| 2843 | 0x20e1, 0x4000, 0x7a18, 0xa280, 0x0023, 0x2014, 0x8210, 0xa294, | ||
| 2844 | 0x00ff, 0x2202, 0x8217, 0x7818, 0xa080, 0x0028, 0x2004, 0xd0bc, | ||
| 2845 | 0x0040, 0x682c, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, | ||
| 2846 | 0x0600, 0x20a2, 0x6814, 0x20a2, 0x2069, 0xa31a, 0x2da6, 0x8d68, | ||
| 2847 | 0x2da6, 0x0d7f, 0x0078, 0x683b, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, | ||
| 2848 | 0x6810, 0xa085, 0x0600, 0x20a2, 0x6814, 0x20a2, 0x0d7f, 0x20a3, | ||
| 2849 | 0x0000, 0x6130, 0x21a2, 0x20a3, 0x0829, 0x20a3, 0x0000, 0x22a2, | ||
| 2850 | 0x20a3, 0x0000, 0x2fa2, 0x20a3, 0xffff, 0x20a3, 0x0000, 0x20a3, | ||
| 2851 | 0x0000, 0x007c, 0x0d7e, 0x157e, 0x137e, 0x147e, 0x20a1, 0x020b, | ||
| 2852 | 0x1078, 0x686a, 0x7810, 0x2068, 0x6860, 0x20a2, 0x685c, 0x20a2, | ||
| 2853 | 0x6880, 0x20a2, 0x687c, 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, | ||
| 2854 | 0x20a2, 0x60c3, 0x000c, 0x1078, 0x6c2d, 0x147f, 0x137f, 0x157f, | ||
| 2855 | 0x0d7f, 0x007c, 0x027e, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, | ||
| 2856 | 0xa080, 0x0028, 0x2004, 0xd0bc, 0x0040, 0x6888, 0x0d7e, 0xa0e8, | ||
| 2857 | 0xa434, 0x2d6c, 0x6810, 0xa085, 0x0500, 0x20a2, 0x6814, 0x20a2, | ||
| 2858 | 0x2069, 0xa31a, 0x2da6, 0x8d68, 0x2da6, 0x0d7f, 0x0078, 0x6897, | ||
| 2859 | 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, 0x0500, 0x20a2, | ||
| 2860 | 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, 0x6230, 0x22a2, 0x20a3, | ||
| 2861 | 0x0889, 0x20a3, 0x0000, 0x1078, 0x6c1c, 0x22a2, 0x20a3, 0x0000, | ||
| 2862 | 0x7a08, 0x22a2, 0x2fa2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x027f, | ||
| 2863 | 0x007c, 0x0d7e, 0x157e, 0x137e, 0x147e, 0x7810, 0xa06d, 0x1078, | ||
| 2864 | 0x488f, 0x0040, 0x68bd, 0x684c, 0xa084, 0x2020, 0xa086, 0x2020, | ||
| 2865 | 0x00c0, 0x68bd, 0x7824, 0xc0cd, 0x7826, 0x20a1, 0x020b, 0x1078, | ||
| 2866 | 0x6a12, 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x7810, | ||
| 2867 | 0xa084, 0xf000, 0x00c0, 0x68d4, 0x7810, 0xa084, 0x0700, 0x8007, | ||
| 2868 | 0x1079, 0x68dc, 0x0078, 0x68d7, 0xa006, 0x1079, 0x68dc, 0x147f, | ||
| 2869 | 0x137f, 0x157f, 0x0d7f, 0x007c, 0x68e6, 0x697e, 0x6989, 0x69b3, | ||
| 2870 | 0x69c7, 0x69e3, 0x69ee, 0x68e4, 0x1078, 0x1328, 0x017e, 0x037e, | ||
| 2871 | 0x694c, 0xa18c, 0x0003, 0x0040, 0x68f1, 0xa186, 0x0003, 0x00c0, | ||
| 2872 | 0x6900, 0x6b78, 0x7824, 0xd0cc, 0x0040, 0x68f7, 0xc3e5, 0x23a2, | ||
| 2873 | 0x6868, 0x20a2, 0x6864, 0x20a2, 0x037f, 0x017f, 0x0078, 0x69be, | ||
| 2874 | 0xa186, 0x0001, 0x10c0, 0x1328, 0x6b78, 0x7824, 0xd0cc, 0x0040, | ||
| 2875 | 0x690a, 0xc3e5, 0x23a2, 0x6868, 0x20a2, 0x6864, 0x20a2, 0x22a2, | ||
| 2876 | 0x6874, 0x20a2, 0x22a2, 0x687c, 0x20a2, 0x2009, 0x0018, 0xa384, | ||
| 2877 | 0x0300, 0x0040, 0x6978, 0xd3c4, 0x0040, 0x6920, 0x687c, 0xa108, | ||
| 2878 | 0xd3cc, 0x0040, 0x6925, 0x6874, 0xa108, 0x157e, 0x20a9, 0x000d, | ||
| 2879 | 0xad80, 0x0020, 0x201c, 0x831f, 0x23a2, 0x8000, 0x00f0, 0x692a, | ||
| 2880 | 0x157f, 0x22a2, 0x22a2, 0x22a2, 0xa184, 0x0003, 0x0040, 0x6978, | ||
| 2881 | 0x20a1, 0x020b, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x007e, 0x7818, | ||
| 2882 | 0xa080, 0x0028, 0x2004, 0xd0bc, 0x0040, 0x6958, 0x0d7e, 0xa0e8, | ||
| 2883 | 0xa434, 0x2d6c, 0x6810, 0xa085, 0x0700, 0x20a2, 0x6814, 0x20a2, | ||
| 2884 | 0x2069, 0xa31a, 0x2da6, 0x8d68, 0x2da6, 0x0d7f, 0x0078, 0x6967, | ||
| 2885 | 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, 0x0700, 0x20a2, | ||
| 2886 | 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, 0x6230, 0x22a2, 0x007f, | ||
| 2887 | 0x7b24, 0xd3cc, 0x0040, 0x6970, 0x20a3, 0x0889, 0x0078, 0x6972, | ||
| 2888 | 0x20a3, 0x0898, 0x20a2, 0x1078, 0x6c1c, 0x22a2, 0x20a3, 0x0000, | ||
| 2889 | 0x61c2, 0x037f, 0x017f, 0x1078, 0x6c2d, 0x007c, 0x2011, 0x0008, | ||
| 2890 | 0x7824, 0xd0cc, 0x0040, 0x6985, 0xc2e5, 0x22a2, 0xa016, 0x0078, | ||
| 2891 | 0x69bc, 0x2011, 0x0302, 0x7824, 0xd0cc, 0x0040, 0x6990, 0xc2e5, | ||
| 2892 | 0x22a2, 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x20a3, 0x0012, 0x22a2, | ||
| 2893 | 0x20a3, 0x0008, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x20a3, 0x7000, | ||
| 2894 | 0x20a3, 0x0500, 0x22a2, 0x20a3, 0x000a, 0x22a2, 0x22a2, 0x20a3, | ||
| 2895 | 0x2500, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x60c3, 0x0032, | ||
| 2896 | 0x1078, 0x6c2d, 0x007c, 0x2011, 0x0028, 0x7824, 0xd0cc, 0x0040, | ||
| 2897 | 0x69ba, 0xc2e5, 0x22a2, 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x22a2, | ||
| 2898 | 0x22a2, 0x22a2, 0x60c3, 0x0018, 0x1078, 0x6c2d, 0x007c, 0x2011, | ||
| 2899 | 0x0100, 0x7824, 0xd0cc, 0x0040, 0x69ce, 0xc2e5, 0x22a2, 0xa016, | ||
| 2900 | 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x20a3, 0x0008, 0x22a2, | ||
| 2901 | 0x7834, 0xa084, 0x00ff, 0x20a2, 0x22a2, 0x22a2, 0x60c3, 0x0020, | ||
| 2902 | 0x1078, 0x6c2d, 0x007c, 0x2011, 0x0008, 0x7824, 0xd0cc, 0x0040, | ||
| 2903 | 0x69ea, 0xc2e5, 0x22a2, 0xa016, 0x0078, 0x69bc, 0x037e, 0x7b10, | ||
| 2904 | 0xa384, 0xff00, 0x7812, 0xa384, 0x00ff, 0x8001, 0x00c0, 0x6a01, | ||
| 2905 | 0x7824, 0xd0cc, 0x0040, 0x69fd, 0xc2e5, 0x22a2, 0x037f, 0x0078, | ||
| 2906 | 0x69bc, 0x047e, 0x2021, 0x0800, 0x007e, 0x7824, 0xd0cc, 0x007f, | ||
| 2907 | 0x0040, 0x6a0b, 0xc4e5, 0x24a2, 0x047f, 0x22a2, 0x20a2, 0x037f, | ||
| 2908 | 0x0078, 0x69be, 0x027e, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, | ||
| 2909 | 0xa080, 0x0028, 0x2004, 0xd0bc, 0x0040, 0x6a30, 0x0d7e, 0xa0e8, | ||
| 2910 | 0xa434, 0x2d6c, 0x6810, 0xa085, 0x0700, 0x20a2, 0x6814, 0x20a2, | ||
| 2911 | 0x2069, 0xa31a, 0x2da6, 0x8d68, 0x2da6, 0x0d7f, 0x0078, 0x6a3f, | ||
| 2912 | 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, 0x0700, 0x20a2, | ||
| 2913 | 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, 0x6230, 0x22a2, 0x7824, | ||
| 2914 | 0xd0cc, 0x0040, 0x6a47, 0x20a3, 0x0889, 0x0078, 0x6a49, 0x20a3, | ||
| 2915 | 0x0898, 0x20a3, 0x0000, 0x1078, 0x6c1c, 0x22a2, 0x20a3, 0x0000, | ||
| 2916 | 0x7a08, 0x22a2, 0x2fa2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x027f, | ||
| 2917 | 0x007c, 0x0d7e, 0x157e, 0x137e, 0x147e, 0x017e, 0x037e, 0x7810, | ||
| 2918 | 0xa084, 0x0700, 0x8007, 0x1079, 0x6a6c, 0x037f, 0x017f, 0x147f, | ||
| 2919 | 0x137f, 0x157f, 0x0d7f, 0x007c, 0x6a74, 0x6a74, 0x6a76, 0x6a74, | ||
| 2920 | 0x6a74, 0x6a74, 0x6a9b, 0x6a74, 0x1078, 0x1328, 0x7910, 0xa18c, | ||
| 2921 | 0xf8ff, 0xa18d, 0x0600, 0x7912, 0x20a1, 0x020b, 0x2009, 0x0003, | ||
| 2922 | 0x1078, 0x6aa5, 0x0d7e, 0x2069, 0xa351, 0x6804, 0xd0bc, 0x0040, | ||
| 2923 | 0x6a90, 0x682c, 0xa084, 0x00ff, 0x8007, 0x20a2, 0x0078, 0x6a92, | ||
| 2924 | 0x20a3, 0x3f00, 0x0d7f, 0x22a2, 0x22a2, 0x22a2, 0x60c3, 0x0001, | ||
| 2925 | 0x1078, 0x6c2d, 0x007c, 0x20a1, 0x020b, 0x2009, 0x0003, 0x1078, | ||
| 2926 | 0x6aa5, 0x20a3, 0x7f00, 0x0078, 0x6a93, 0x027e, 0x20e1, 0x9080, | ||
| 2927 | 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, 0x2004, 0xd0bc, 0x0040, | ||
| 2928 | 0x6ac3, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, 0xa085, 0x0100, | ||
| 2929 | 0x20a2, 0x6814, 0x20a2, 0x2069, 0xa31a, 0x2da6, 0x8d68, 0x2da6, | ||
| 2930 | 0x0d7f, 0x0078, 0x6ad2, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, 0x6810, | ||
| 2931 | 0xa085, 0x0100, 0x20a2, 0x6814, 0x20a2, 0x0d7f, 0x20a3, 0x0000, | ||
| 2932 | 0x6230, 0x22a2, 0x20a3, 0x0888, 0xa18d, 0x0008, 0x21a2, 0x1078, | ||
| 2933 | 0x6c1c, 0x22a2, 0x20a3, 0x0000, 0x7a08, 0x22a2, 0x2fa2, 0x20a3, | ||
| 2934 | 0x0000, 0x20a3, 0x0000, 0x027f, 0x007c, 0x0e7e, 0x0d7e, 0x0c7e, | ||
| 2935 | 0x057e, 0x047e, 0x037e, 0x2061, 0x0100, 0x2071, 0xa300, 0x6130, | ||
| 2936 | 0x7818, 0x2068, 0x68a0, 0x2028, 0xd0bc, 0x00c0, 0x6afc, 0x6910, | ||
| 2937 | 0x6a14, 0x6430, 0x0078, 0x6b00, 0x6910, 0x6a14, 0x7368, 0x746c, | ||
| 2938 | 0x781c, 0xa086, 0x0006, 0x0040, 0x6b5f, 0xd5bc, 0x0040, 0x6b10, | ||
| 2939 | 0xa185, 0x0100, 0x6062, 0x6266, 0x636a, 0x646e, 0x0078, 0x6b17, | ||
| 2940 | 0xa185, 0x0100, 0x6062, 0x6266, 0x606b, 0x0000, 0x646e, 0x6073, | ||
| 2941 | 0x0809, 0x6077, 0x0008, 0x688c, 0x8000, 0xa084, 0x00ff, 0x688e, | ||
| 2942 | 0x8007, 0x607a, 0x607f, 0x0000, 0x2f00, 0x6082, 0x7808, 0x6086, | ||
| 2943 | 0x7810, 0x2070, 0x7014, 0x608a, 0x7010, 0x608e, 0x700c, 0x60c6, | ||
| 2944 | 0x7008, 0x60ca, 0x686c, 0x60ce, 0x60ab, 0x0036, 0x60af, 0x95d5, | ||
| 2945 | 0x60d7, 0x0000, 0xa582, 0x0080, 0x0048, 0x6b49, 0x6a00, 0xd2f4, | ||
| 2946 | 0x0040, 0x6b47, 0x6a14, 0xa294, 0x00ff, 0x0078, 0x6b49, 0x2011, | ||
| 2947 | 0x0000, 0x629e, 0x6017, 0x0016, 0x2009, 0x07d0, 0x60c4, 0xa084, | ||
| 2948 | 0xfff0, 0xa005, 0x0040, 0x6b56, 0x2009, 0x1b58, 0x1078, 0x595f, | ||
| 2949 | 0x037f, 0x047f, 0x057f, 0x0c7f, 0x0d7f, 0x0e7f, 0x007c, 0x7810, | ||
| 2950 | 0x2070, 0x704c, 0xa084, 0x0003, 0xa086, 0x0002, 0x0040, 0x6bb7, | ||
| 2951 | 0xd5bc, 0x0040, 0x6b73, 0xa185, 0x0100, 0x6062, 0x6266, 0x636a, | ||
| 2952 | 0x646e, 0x0078, 0x6b7a, 0xa185, 0x0100, 0x6062, 0x6266, 0x606b, | ||
| 2953 | 0x0000, 0x646e, 0x6073, 0x0880, 0x6077, 0x0008, 0x688c, 0x8000, | ||
| 2954 | 0xa084, 0x00ff, 0x688e, 0x8007, 0x607a, 0x607f, 0x0000, 0x2f00, | ||
| 2955 | 0x6086, 0x7808, 0x6082, 0x7060, 0x608a, 0x705c, 0x608e, 0x7080, | ||
| 2956 | 0x60c6, 0x707c, 0x60ca, 0x707c, 0x792c, 0xa108, 0x792e, 0x7080, | ||
| 2957 | 0x7928, 0xa109, 0x792a, 0x686c, 0x60ce, 0x60ab, 0x0036, 0x60af, | ||
| 2958 | 0x95d5, 0x60d7, 0x0000, 0xa582, 0x0080, 0x0048, 0x6bb2, 0x6a00, | ||
| 2959 | 0xd2f4, 0x0040, 0x6bb0, 0x6a14, 0xa294, 0x00ff, 0x0078, 0x6bb2, | ||
| 2960 | 0x2011, 0x0000, 0x629e, 0x6017, 0x0012, 0x0078, 0x6b4c, 0xd5bc, | ||
| 2961 | 0x0040, 0x6bc2, 0xa185, 0x0700, 0x6062, 0x6266, 0x636a, 0x646e, | ||
| 2962 | 0x0078, 0x6bc9, 0xa185, 0x0700, 0x6062, 0x6266, 0x606b, 0x0000, | ||
| 2963 | 0x646e, 0x1078, 0x488f, 0x0040, 0x6bdf, 0x0d7e, 0x7810, 0xa06d, | ||
| 2964 | 0x684c, 0x0d7f, 0xa084, 0x2020, 0xa086, 0x2020, 0x00c0, 0x6bdf, | ||
| 2965 | 0x7824, 0xc0cd, 0x7826, 0x6073, 0x0889, 0x0078, 0x6be1, 0x6073, | ||
| 2966 | 0x0898, 0x6077, 0x0000, 0x688c, 0x8000, 0xa084, 0x00ff, 0x688e, | ||
| 2967 | 0x8007, 0x607a, 0x607f, 0x0000, 0x2f00, 0x6086, 0x7808, 0x6082, | ||
| 2968 | 0x7014, 0x608a, 0x7010, 0x608e, 0x700c, 0x60c6, 0x7008, 0x60ca, | ||
| 2969 | 0x686c, 0x60ce, 0x60ab, 0x0036, 0x60af, 0x95d5, 0x60d7, 0x0000, | ||
| 2970 | 0xa582, 0x0080, 0x0048, 0x6c0f, 0x6a00, 0xd2f4, 0x0040, 0x6c0d, | ||
| 2971 | 0x6a14, 0xa294, 0x00ff, 0x0078, 0x6c0f, 0x2011, 0x0000, 0x629e, | ||
| 2972 | 0x7824, 0xd0cc, 0x0040, 0x6c18, 0x6017, 0x0016, 0x0078, 0x6b4c, | ||
| 2973 | 0x6017, 0x0012, 0x0078, 0x6b4c, 0x7a18, 0xa280, 0x0023, 0x2014, | ||
| 2974 | 0x8210, 0xa294, 0x00ff, 0x2202, 0x8217, 0x007c, 0x0d7e, 0x2069, | ||
| 2975 | 0xa5ab, 0x6843, 0x0001, 0x0d7f, 0x007c, 0x20e1, 0x9080, 0x60a3, | ||
| 2976 | 0x0056, 0x60a7, 0x9575, 0x1078, 0x6c38, 0x1078, 0x594f, 0x007c, | ||
| 2977 | 0x007e, 0x6014, 0xa084, 0x0004, 0xa085, 0x0009, 0x6016, 0x007f, | ||
| 2978 | 0x007c, 0x007e, 0x0c7e, 0x2061, 0x0100, 0x6014, 0xa084, 0x0004, | ||
| 2979 | 0xa085, 0x0008, 0x6016, 0x0c7f, 0x007f, 0x007c, 0x0c7e, 0x0d7e, | ||
| 2980 | 0x017e, 0x027e, 0x2061, 0x0100, 0x2069, 0x0140, 0x6904, 0xa194, | ||
| 2981 | 0x4000, 0x0040, 0x6c89, 0x1078, 0x6c41, 0x6803, 0x1000, 0x6803, | ||
| 2982 | 0x0000, 0x0c7e, 0x2061, 0xa5ab, 0x6128, 0xa192, 0x00c8, 0x00c8, | ||
| 2983 | 0x6c76, 0x8108, 0x612a, 0x6124, 0x0c7f, 0x81ff, 0x0040, 0x6c84, | ||
| 2984 | 0x1078, 0x594f, 0x1078, 0x6c38, 0x0078, 0x6c84, 0x6124, 0xa1e5, | ||
| 2985 | 0x0000, 0x0040, 0x6c81, 0x1078, 0xa241, 0x2009, 0x0014, 0x1078, | ||
| 2986 | 0x756c, 0x0c7f, 0x0078, 0x6c84, 0x027f, 0x017f, 0x0d7f, 0x0c7f, | ||
| 2987 | 0x007c, 0x2001, 0xa5c7, 0x2004, 0xa005, 0x00c0, 0x6c84, 0x0c7e, | ||
| 2988 | 0x2061, 0xa5ab, 0x6128, 0xa192, 0x0003, 0x00c8, 0x6c76, 0x8108, | ||
| 2989 | 0x612a, 0x0c7f, 0x1078, 0x594f, 0x1078, 0x4171, 0x0078, 0x6c84, | ||
| 2990 | 0x0c7e, 0x0d7e, 0x0e7e, 0x017e, 0x027e, 0x1078, 0x5967, 0x2071, | ||
| 2991 | 0xa5ab, 0x713c, 0x81ff, 0x0040, 0x6cca, 0x2061, 0x0100, 0x2069, | ||
| 2992 | 0x0140, 0x6904, 0xa194, 0x4000, 0x0040, 0x6cd0, 0x6803, 0x1000, | ||
| 2993 | 0x6803, 0x0000, 0x037e, 0x2019, 0x0001, 0x1078, 0x6e6c, 0x037f, | ||
| 2994 | 0x713c, 0x2160, 0x1078, 0xa241, 0x2009, 0x004a, 0x1078, 0x756c, | ||
| 2995 | 0x0078, 0x6cca, 0x027f, 0x017f, 0x0e7f, 0x0d7f, 0x0c7f, 0x007c, | ||
| 2996 | 0x0078, 0x6cba, 0x0e7e, 0x0d7e, 0x0c7e, 0x067e, 0x057e, 0x047e, | ||
| 2997 | 0x007e, 0x127e, 0x2091, 0x8000, 0x6018, 0x2068, 0x6ca0, 0x2071, | ||
| 2998 | 0xa5ab, 0x7018, 0x2068, 0x8dff, 0x0040, 0x6cfc, 0x68a0, 0xa406, | ||
| 2999 | 0x0040, 0x6cee, 0x6854, 0x2068, 0x0078, 0x6ce3, 0x6010, 0x2060, | ||
| 3000 | 0x643c, 0x6540, 0x6e48, 0x2d60, 0x1078, 0x466a, 0x0040, 0x6cfc, | ||
| 3001 | 0x1078, 0x7045, 0xa085, 0x0001, 0x127f, 0x007f, 0x047f, 0x057f, | ||
| 3002 | 0x067f, 0x0c7f, 0x0d7f, 0x0e7f, 0x007c, 0x20a1, 0x020b, 0x1078, | ||
| 3003 | 0x6567, 0x20a3, 0x1200, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x781c, | ||
| 3004 | 0xa086, 0x0004, 0x00c0, 0x6d17, 0x6098, 0x0078, 0x6d18, 0x6030, | ||
| 3005 | 0x20a2, 0x7834, 0x20a2, 0x7838, 0x20a2, 0x20a9, 0x0010, 0xa006, | ||
| 3006 | 0x20a2, 0x00f0, 0x6d20, 0x20a2, 0x20a2, 0x60c3, 0x002c, 0x1078, | ||
| 3007 | 0x6c2d, 0x007c, 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x6567, | ||
| 3008 | 0x20a3, 0x0f00, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x7808, 0x20a2, | ||
| 3009 | 0x60c3, 0x0008, 0x1078, 0x6c2d, 0x147f, 0x157f, 0x007c, 0x157e, | ||
| 3010 | 0x147e, 0x20a1, 0x020b, 0x1078, 0x65f8, 0x20a3, 0x0200, 0x20a3, | ||
| 3011 | 0x0000, 0x20a9, 0x0006, 0x2011, 0xa340, 0x2019, 0xa341, 0x23a6, | ||
| 3012 | 0x22a6, 0xa398, 0x0002, 0xa290, 0x0002, 0x00f0, 0x6d4f, 0x20a3, | ||
| 3013 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x001c, 0x1078, 0x6c2d, 0x147f, | ||
| 3014 | 0x157f, 0x007c, 0x157e, 0x147e, 0x017e, 0x027e, 0x20a1, 0x020b, | ||
| 3015 | 0x1078, 0x65cf, 0x1078, 0x65e6, 0x7810, 0xa080, 0x0000, 0x2004, | ||
| 3016 | 0xa080, 0x0015, 0x2098, 0x7808, 0xa088, 0x0002, 0x21a8, 0x53a6, | ||
| 3017 | 0xa080, 0x0004, 0x8003, 0x60c2, 0x1078, 0x6c2d, 0x027f, 0x017f, | ||
| 3018 | 0x147f, 0x157f, 0x007c, 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, | ||
| 3019 | 0x6567, 0x20a3, 0x6200, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x7808, | ||
| 3020 | 0x20a2, 0x60c3, 0x0008, 0x1078, 0x6c2d, 0x147f, 0x157f, 0x007c, | ||
| 3021 | 0x157e, 0x147e, 0x017e, 0x027e, 0x20a1, 0x020b, 0x1078, 0x6567, | ||
| 3022 | 0x7810, 0xa080, 0x0000, 0x2004, 0xa080, 0x0017, 0x2098, 0x7808, | ||
| 3023 | 0xa088, 0x0002, 0x21a8, 0x53a6, 0x8003, 0x60c2, 0x1078, 0x6c2d, | ||
| 3024 | 0x027f, 0x017f, 0x147f, 0x157f, 0x007c, 0x0e7e, 0x0c7e, 0x007e, | ||
| 3025 | 0x127e, 0x2091, 0x8000, 0x2071, 0xa5ab, 0x700c, 0x2060, 0x8cff, | ||
| 3026 | 0x0040, 0x6dd1, 0x1078, 0x8c3b, 0x00c0, 0x6dc8, 0x1078, 0x7a05, | ||
| 3027 | 0x600c, 0x007e, 0x1078, 0x753d, 0x1078, 0x7045, 0x0c7f, 0x0078, | ||
| 3028 | 0x6dbf, 0x700f, 0x0000, 0x700b, 0x0000, 0x127f, 0x007f, 0x0c7f, | ||
| 3029 | 0x0e7f, 0x007c, 0x127e, 0x157e, 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, | ||
| 3030 | 0x027e, 0x017e, 0x007e, 0x2091, 0x8000, 0x2069, 0x0100, 0x2079, | ||
| 3031 | 0x0140, 0x2071, 0xa5ab, 0x7024, 0x2060, 0x8cff, 0x0040, 0x6e2a, | ||
| 3032 | 0x1078, 0x6c41, 0x68c3, 0x0000, 0x1078, 0x595a, 0x2009, 0x0013, | ||
| 3033 | 0x1078, 0x756c, 0x20a9, 0x01f4, 0x6824, 0xd094, 0x0040, 0x6e0d, | ||
| 3034 | 0x6827, 0x0004, 0x7804, 0xa084, 0x4000, 0x0040, 0x6e1f, 0x7803, | ||
| 3035 | 0x1000, 0x7803, 0x0000, 0x0078, 0x6e1f, 0xd084, 0x0040, 0x6e14, | ||
| 3036 | 0x6827, 0x0001, 0x0078, 0x6e16, 0x00f0, 0x6dfc, 0x7804, 0xa084, | ||
| 3037 | 0x1000, 0x0040, 0x6e1f, 0x7803, 0x0100, 0x7803, 0x0000, 0x6824, | ||
| 3038 | 0x007f, 0x017f, 0x027f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x157f, | ||
| 3039 | 0x127f, 0x007c, 0x2001, 0xa300, 0x2004, 0xa096, 0x0001, 0x0040, | ||
| 3040 | 0x6e62, 0xa096, 0x0004, 0x0040, 0x6e62, 0x6817, 0x0008, 0x68c3, | ||
| 3041 | 0x0000, 0x2011, 0x4129, 0x1078, 0x58d4, 0x20a9, 0x01f4, 0x6824, | ||
| 3042 | 0xd094, 0x0040, 0x6e50, 0x6827, 0x0004, 0x7804, 0xa084, 0x4000, | ||
| 3043 | 0x0040, 0x6e62, 0x7803, 0x1000, 0x7803, 0x0000, 0x0078, 0x6e62, | ||
| 3044 | 0xd084, 0x0040, 0x6e57, 0x6827, 0x0001, 0x0078, 0x6e59, 0x00f0, | ||
| 3045 | 0x6e3f, 0x7804, 0xa084, 0x1000, 0x0040, 0x6e62, 0x7803, 0x0100, | ||
| 3046 | 0x7803, 0x0000, 0x007f, 0x017f, 0x027f, 0x0c7f, 0x0d7f, 0x0e7f, | ||
| 3047 | 0x0f7f, 0x157f, 0x127f, 0x007c, 0x127e, 0x157e, 0x0f7e, 0x0e7e, | ||
| 3048 | 0x0d7e, 0x0c7e, 0x027e, 0x017e, 0x007e, 0x2091, 0x8000, 0x2069, | ||
| 3049 | 0x0100, 0x2079, 0x0140, 0x2071, 0xa5ab, 0x703c, 0x2060, 0x8cff, | ||
| 3050 | 0x0040, 0x6ee8, 0x6817, 0x0010, 0x2009, 0x00fa, 0x8109, 0x00c0, | ||
| 3051 | 0x6e86, 0x68c7, 0x0000, 0x68cb, 0x0008, 0x1078, 0x5967, 0x1078, | ||
| 3052 | 0x1f31, 0x047e, 0x057e, 0x2009, 0x017f, 0x212c, 0x200b, 0x00a5, | ||
| 3053 | 0x2021, 0x0169, 0x2404, 0xa084, 0x000f, 0xa086, 0x0004, 0x00c0, | ||
| 3054 | 0x6eb7, 0x68c7, 0x0000, 0x68cb, 0x0008, 0x0e7e, 0x0f7e, 0x2079, | ||
| 3055 | 0x0020, 0x2071, 0xa602, 0x6814, 0xa084, 0x0004, 0xa085, 0x0012, | ||
| 3056 | 0x6816, 0x7803, 0x0008, 0x7003, 0x0000, 0x0f7f, 0x0e7f, 0x250a, | ||
| 3057 | 0x057f, 0x047f, 0xa39d, 0x0000, 0x00c0, 0x6ec2, 0x2009, 0x0049, | ||
| 3058 | 0x1078, 0x756c, 0x20a9, 0x03e8, 0x6824, 0xd094, 0x0040, 0x6ed5, | ||
| 3059 | 0x6827, 0x0004, 0x7804, 0xa084, 0x4000, 0x0040, 0x6ee7, 0x7803, | ||
| 3060 | 0x1000, 0x7803, 0x0000, 0x0078, 0x6ee7, 0xd08c, 0x0040, 0x6edc, | ||
| 3061 | 0x6827, 0x0002, 0x0078, 0x6ede, 0x00f0, 0x6ec4, 0x7804, 0xa084, | ||
| 3062 | 0x1000, 0x0040, 0x6ee7, 0x7803, 0x0100, 0x7803, 0x0000, 0x6824, | ||
| 3063 | 0x007f, 0x017f, 0x027f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x157f, | ||
| 3064 | 0x127f, 0x007c, 0x0d7e, 0x127e, 0x2091, 0x8000, 0x2069, 0xa5ab, | ||
| 3065 | 0x6a06, 0x127f, 0x0d7f, 0x007c, 0x0d7e, 0x127e, 0x2091, 0x8000, | ||
| 3066 | 0x2069, 0xa5ab, 0x6a32, 0x127f, 0x0d7f, 0x007c, 0x0f7e, 0x0e7e, | ||
| 3067 | 0x0c7e, 0x067e, 0x007e, 0x127e, 0x2071, 0xa5ab, 0x7614, 0x2660, | ||
| 3068 | 0x2678, 0x2091, 0x8000, 0x8cff, 0x0040, 0x6f46, 0x601c, 0xa206, | ||
| 3069 | 0x00c0, 0x6f41, 0x7014, 0xac36, 0x00c0, 0x6f20, 0x660c, 0x7616, | ||
| 3070 | 0x7010, 0xac36, 0x00c0, 0x6f2e, 0x2c00, 0xaf36, 0x0040, 0x6f2c, | ||
| 3071 | 0x2f00, 0x7012, 0x0078, 0x6f2e, 0x7013, 0x0000, 0x660c, 0x067e, | ||
| 3072 | 0x2c00, 0xaf06, 0x0040, 0x6f37, 0x7e0e, 0x0078, 0x6f38, 0x2678, | ||
| 3073 | 0x600f, 0x0000, 0x1078, 0x8c01, 0x1078, 0x7045, 0x0c7f, 0x0078, | ||
| 3074 | 0x6f13, 0x2c78, 0x600c, 0x2060, 0x0078, 0x6f13, 0x127f, 0x007f, | ||
| 3075 | 0x067f, 0x0c7f, 0x0e7f, 0x0f7f, 0x007c, 0x157e, 0x147e, 0x20a1, | ||
| 3076 | 0x020b, 0x1078, 0x6806, 0x7810, 0x20a2, 0xa006, 0x20a2, 0x20a2, | ||
| 3077 | 0x20a2, 0x20a2, 0x20a3, 0x1000, 0x0078, 0x6fa0, 0x157e, 0x147e, | ||
| 3078 | 0x20a1, 0x020b, 0x1078, 0x6806, 0x7810, 0x20a2, 0xa006, 0x20a2, | ||
| 3079 | 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x4000, 0x0078, 0x6fa0, 0x157e, | ||
| 3080 | 0x147e, 0x20a1, 0x020b, 0x1078, 0x6806, 0x7810, 0x20a2, 0xa006, | ||
| 3081 | 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x2000, 0x0078, 0x6fa0, | ||
| 3082 | 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x6806, 0x7810, 0x20a2, | ||
| 3083 | 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x0400, 0x0078, | ||
| 3084 | 0x6fa0, 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x6806, 0x7810, | ||
| 3085 | 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x0200, | ||
| 3086 | 0x1078, 0x7050, 0x60c3, 0x0020, 0x1078, 0x6c2d, 0x147f, 0x157f, | ||
| 3087 | 0x007c, 0x127e, 0x0c7e, 0x2091, 0x8000, 0x2061, 0x0100, 0x6120, | ||
| 3088 | 0xd1b4, 0x00c0, 0x6fb8, 0xd1bc, 0x00c0, 0x7002, 0x0078, 0x7042, | ||
| 3089 | 0x2009, 0x017f, 0x200b, 0x00a1, 0x157e, 0x007e, 0x0d7e, 0x2069, | ||
| 3090 | 0x0140, 0x20a9, 0x001e, 0x2009, 0x0169, 0x6804, 0xa084, 0x4000, | ||
| 3091 | 0x0040, 0x6ff9, 0x6020, 0xd0b4, 0x0040, 0x6ff9, 0x6024, 0xd094, | ||
| 3092 | 0x00c0, 0x6ff9, 0x2104, 0xa084, 0x000f, 0xa086, 0x0004, 0x00c0, | ||
| 3093 | 0x6ff9, 0x00f0, 0x6fc5, 0x027e, 0x6198, 0xa18c, 0x00ff, 0x8107, | ||
| 3094 | 0x6130, 0xa18c, 0x00ff, 0xa10d, 0x6088, 0x628c, 0x618e, 0x608b, | ||
| 3095 | 0xbc91, 0x6043, 0x0001, 0x6043, 0x0000, 0x608a, 0x628e, 0x6024, | ||
| 3096 | 0xd094, 0x00c0, 0x6ff8, 0x6a04, 0xa294, 0x4000, 0x00c0, 0x6fef, | ||
| 3097 | 0x027f, 0x0d7f, 0x007f, 0x157f, 0x2009, 0x017f, 0x200b, 0x0000, | ||
| 3098 | 0x0078, 0x7042, 0x2009, 0x017f, 0x200b, 0x00a1, 0x157e, 0x007e, | ||
| 3099 | 0x0d7e, 0x2069, 0x0140, 0x20a9, 0x001e, 0x2009, 0x0169, 0x6804, | ||
| 3100 | 0xa084, 0x4000, 0x0040, 0x703b, 0x6020, 0xd0bc, 0x0040, 0x703b, | ||
| 3101 | 0x2104, 0xa084, 0x000f, 0xa086, 0x0004, 0x00c0, 0x703b, 0x00f0, | ||
| 3102 | 0x700f, 0x027e, 0x6164, 0xa18c, 0x00ff, 0x8107, 0x6130, 0xa18c, | ||
| 3103 | 0x00ff, 0xa10d, 0x6088, 0x628c, 0x608b, 0xbc91, 0x618e, 0x6043, | ||
| 3104 | 0x0001, 0x6043, 0x0000, 0x608a, 0x628e, 0x6a04, 0xa294, 0x4000, | ||
| 3105 | 0x00c0, 0x7035, 0x027f, 0x0d7f, 0x007f, 0x157f, 0x2009, 0x017f, | ||
| 3106 | 0x200b, 0x0000, 0x0c7f, 0x127f, 0x007c, 0x0e7e, 0x2071, 0xa5ab, | ||
| 3107 | 0x7020, 0xa005, 0x0040, 0x704e, 0x8001, 0x7022, 0x0e7f, 0x007c, | ||
| 3108 | 0x20a9, 0x0008, 0x20a2, 0x00f0, 0x7052, 0x20a2, 0x20a2, 0x007c, | ||
| 3109 | 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x077e, 0x067e, 0x007e, 0x127e, | ||
| 3110 | 0x2091, 0x8000, 0x2071, 0xa5ab, 0x7614, 0x2660, 0x2678, 0x2039, | ||
| 3111 | 0x0001, 0x87ff, 0x0040, 0x70f4, 0x8cff, 0x0040, 0x70f4, 0x601c, | ||
| 3112 | 0xa086, 0x0006, 0x00c0, 0x70ef, 0x88ff, 0x0040, 0x707f, 0x2800, | ||
| 3113 | 0xac06, 0x00c0, 0x70ef, 0x2039, 0x0000, 0x0078, 0x708a, 0x6018, | ||
| 3114 | 0xa206, 0x00c0, 0x70ef, 0x85ff, 0x0040, 0x708a, 0x6020, 0xa106, | ||
| 3115 | 0x00c0, 0x70ef, 0x7024, 0xac06, 0x00c0, 0x70ba, 0x2069, 0x0100, | ||
| 3116 | 0x68c0, 0xa005, 0x0040, 0x70b5, 0x1078, 0x595a, 0x6817, 0x0008, | ||
| 3117 | 0x68c3, 0x0000, 0x1078, 0x7188, 0x7027, 0x0000, 0x037e, 0x2069, | ||
| 3118 | 0x0140, 0x6b04, 0xa384, 0x1000, 0x0040, 0x70aa, 0x6803, 0x0100, | ||
| 3119 | 0x6803, 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0040, 0x70b2, | ||
| 3120 | 0x6827, 0x0001, 0x037f, 0x0078, 0x70ba, 0x6003, 0x0009, 0x630a, | ||
| 3121 | 0x0078, 0x70ef, 0x7014, 0xac36, 0x00c0, 0x70c0, 0x660c, 0x7616, | ||
| 3122 | 0x7010, 0xac36, 0x00c0, 0x70ce, 0x2c00, 0xaf36, 0x0040, 0x70cc, | ||
| 3123 | 0x2f00, 0x7012, 0x0078, 0x70ce, 0x7013, 0x0000, 0x660c, 0x067e, | ||
| 3124 | 0x2c00, 0xaf06, 0x0040, 0x70d7, 0x7e0e, 0x0078, 0x70d8, 0x2678, | ||
| 3125 | 0x89ff, 0x00c0, 0x70e7, 0x600f, 0x0000, 0x6010, 0x2068, 0x1078, | ||
| 3126 | 0x8a44, 0x0040, 0x70e5, 0x1078, 0x9e70, 0x1078, 0x8c01, 0x1078, | ||
| 3127 | 0x7045, 0x88ff, 0x00c0, 0x70fe, 0x0c7f, 0x0078, 0x7069, 0x2c78, | ||
| 3128 | 0x600c, 0x2060, 0x0078, 0x7069, 0xa006, 0x127f, 0x007f, 0x067f, | ||
| 3129 | 0x077f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x007c, 0x6017, 0x0000, | ||
| 3130 | 0x0c7f, 0xa8c5, 0x0001, 0x0078, 0x70f5, 0x0f7e, 0x0e7e, 0x0d7e, | ||
| 3131 | 0x0c7e, 0x067e, 0x027e, 0x007e, 0x127e, 0x2091, 0x8000, 0x2071, | ||
| 3132 | 0xa5ab, 0x7638, 0x2660, 0x2678, 0x8cff, 0x0040, 0x7177, 0x601c, | ||
| 3133 | 0xa086, 0x0006, 0x00c0, 0x7172, 0x87ff, 0x0040, 0x7125, 0x2700, | ||
| 3134 | 0xac06, 0x00c0, 0x7172, 0x0078, 0x7130, 0x6018, 0xa206, 0x00c0, | ||
| 3135 | 0x7172, 0x85ff, 0x0040, 0x7130, 0x6020, 0xa106, 0x00c0, 0x7172, | ||
| 3136 | 0x703c, 0xac06, 0x00c0, 0x7142, 0x037e, 0x2019, 0x0001, 0x1078, | ||
| 3137 | 0x6e6c, 0x7033, 0x0000, 0x703f, 0x0000, 0x7043, 0x0000, 0x7047, | ||
| 3138 | 0x0000, 0x037f, 0x7038, 0xac36, 0x00c0, 0x7148, 0x660c, 0x763a, | ||
| 3139 | 0x7034, 0xac36, 0x00c0, 0x7156, 0x2c00, 0xaf36, 0x0040, 0x7154, | ||
| 3140 | 0x2f00, 0x7036, 0x0078, 0x7156, 0x7037, 0x0000, 0x660c, 0x067e, | ||
| 3141 | 0x2c00, 0xaf06, 0x0040, 0x715f, 0x7e0e, 0x0078, 0x7160, 0x2678, | ||
| 3142 | 0x600f, 0x0000, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, 0x716a, | ||
| 3143 | 0x1078, 0x9e70, 0x1078, 0x8c01, 0x87ff, 0x00c0, 0x7181, 0x0c7f, | ||
| 3144 | 0x0078, 0x7114, 0x2c78, 0x600c, 0x2060, 0x0078, 0x7114, 0xa006, | ||
| 3145 | 0x127f, 0x007f, 0x027f, 0x067f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, | ||
| 3146 | 0x007c, 0x6017, 0x0000, 0x0c7f, 0xa7bd, 0x0001, 0x0078, 0x7178, | ||
| 3147 | 0x0e7e, 0x2071, 0xa5ab, 0x2001, 0xa300, 0x2004, 0xa086, 0x0002, | ||
| 3148 | 0x00c0, 0x7196, 0x7007, 0x0005, 0x0078, 0x7198, 0x7007, 0x0000, | ||
| 3149 | 0x0e7f, 0x007c, 0x0f7e, 0x0e7e, 0x0c7e, 0x067e, 0x027e, 0x007e, | ||
| 3150 | 0x127e, 0x2091, 0x8000, 0x2071, 0xa5ab, 0x2c10, 0x7638, 0x2660, | ||
| 3151 | 0x2678, 0x8cff, 0x0040, 0x71d8, 0x2200, 0xac06, 0x00c0, 0x71d3, | ||
| 3152 | 0x7038, 0xac36, 0x00c0, 0x71b6, 0x660c, 0x763a, 0x7034, 0xac36, | ||
| 3153 | 0x00c0, 0x71c4, 0x2c00, 0xaf36, 0x0040, 0x71c2, 0x2f00, 0x7036, | ||
| 3154 | 0x0078, 0x71c4, 0x7037, 0x0000, 0x660c, 0x2c00, 0xaf06, 0x0040, | ||
| 3155 | 0x71cc, 0x7e0e, 0x0078, 0x71cd, 0x2678, 0x600f, 0x0000, 0xa085, | ||
| 3156 | 0x0001, 0x0078, 0x71d8, 0x2c78, 0x600c, 0x2060, 0x0078, 0x71a9, | ||
| 3157 | 0x127f, 0x007f, 0x027f, 0x067f, 0x0c7f, 0x0e7f, 0x0f7f, 0x007c, | ||
| 3158 | 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x067e, 0x007e, 0x127e, 0x2091, | ||
| 3159 | 0x8000, 0x2071, 0xa5ab, 0x760c, 0x2660, 0x2678, 0x8cff, 0x0040, | ||
| 3160 | 0x7279, 0x6018, 0xa080, 0x0028, 0x2004, 0xa206, 0x00c0, 0x7274, | ||
| 3161 | 0x7024, 0xac06, 0x00c0, 0x721f, 0x2069, 0x0100, 0x68c0, 0xa005, | ||
| 3162 | 0x0040, 0x724d, 0x1078, 0x6c41, 0x68c3, 0x0000, 0x1078, 0x7188, | ||
| 3163 | 0x7027, 0x0000, 0x037e, 0x2069, 0x0140, 0x6b04, 0xa384, 0x1000, | ||
| 3164 | 0x0040, 0x7216, 0x6803, 0x0100, 0x6803, 0x0000, 0x2069, 0x0100, | ||
| 3165 | 0x6824, 0xd084, 0x0040, 0x721e, 0x6827, 0x0001, 0x037f, 0x700c, | ||
| 3166 | 0xac36, 0x00c0, 0x7225, 0x660c, 0x760e, 0x7008, 0xac36, 0x00c0, | ||
| 3167 | 0x7233, 0x2c00, 0xaf36, 0x0040, 0x7231, 0x2f00, 0x700a, 0x0078, | ||
| 3168 | 0x7233, 0x700b, 0x0000, 0x660c, 0x067e, 0x2c00, 0xaf06, 0x0040, | ||
| 3169 | 0x723c, 0x7e0e, 0x0078, 0x723d, 0x2678, 0x600f, 0x0000, 0x1078, | ||
| 3170 | 0x8c27, 0x00c0, 0x7251, 0x1078, 0x2839, 0x1078, 0x8c3b, 0x00c0, | ||
| 3171 | 0x726d, 0x1078, 0x7a05, 0x0078, 0x726d, 0x1078, 0x7188, 0x0078, | ||
| 3172 | 0x721f, 0x1078, 0x8c3b, 0x00c0, 0x7259, 0x1078, 0x7a05, 0x0078, | ||
| 3173 | 0x726d, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, 0x726d, 0x601c, | ||
| 3174 | 0xa086, 0x0003, 0x00c0, 0x7281, 0x6837, 0x0103, 0x6b4a, 0x6847, | ||
| 3175 | 0x0000, 0x1078, 0x4982, 0x1078, 0x8bf4, 0x1078, 0x8c01, 0x1078, | ||
| 3176 | 0x7045, 0x0c7f, 0x0078, 0x71ee, 0x2c78, 0x600c, 0x2060, 0x0078, | ||
| 3177 | 0x71ee, 0x127f, 0x007f, 0x067f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, | ||
| 3178 | 0x007c, 0x601c, 0xa086, 0x0006, 0x00c0, 0x726d, 0x1078, 0x9e70, | ||
| 3179 | 0x0078, 0x726d, 0x037e, 0x157e, 0x137e, 0x147e, 0x3908, 0xa006, | ||
| 3180 | 0xa190, 0x0020, 0x221c, 0xa39e, 0x260c, 0x00c0, 0x729b, 0x8210, | ||
| 3181 | 0x8000, 0x0078, 0x7292, 0xa005, 0x0040, 0x72a7, 0x20a9, 0x0020, | ||
| 3182 | 0x2198, 0x8211, 0xa282, 0x0020, 0x20c8, 0x20a0, 0x53a3, 0x147f, | ||
| 3183 | 0x137f, 0x157f, 0x037f, 0x007c, 0x0d7e, 0x20a1, 0x020b, 0x1078, | ||
| 3184 | 0x65f8, 0x20a3, 0x0200, 0x20a3, 0x0014, 0x60c3, 0x0014, 0x20a3, | ||
| 3185 | 0x0000, 0x20a3, 0x0000, 0x2099, 0xa5a3, 0x20a9, 0x0004, 0x53a6, | ||
| 3186 | 0x20a3, 0x0004, 0x20a3, 0x7878, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 3187 | 0x1078, 0x6c2d, 0x0d7f, 0x007c, 0x20a1, 0x020b, 0x1078, 0x65f8, | ||
| 3188 | 0x20a3, 0x0214, 0x20a3, 0x0018, 0x20a3, 0x0800, 0x7810, 0xa084, | ||
| 3189 | 0xff00, 0x20a2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 3190 | 0x20a3, 0x0000, 0x7810, 0xa084, 0x00ff, 0x20a2, 0x7828, 0x20a2, | ||
| 3191 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0018, 0x1078, 0x6c2d, | ||
| 3192 | 0x007c, 0x0d7e, 0x017e, 0x2f68, 0x2009, 0x0035, 0x1078, 0x8ef5, | ||
| 3193 | 0x00c0, 0x7361, 0x20a1, 0x020b, 0x1078, 0x6567, 0x20a3, 0x1300, | ||
| 3194 | 0x20a3, 0x0000, 0x7828, 0x2068, 0x681c, 0xa086, 0x0003, 0x0040, | ||
| 3195 | 0x733d, 0x7818, 0xa080, 0x0028, 0x2014, 0xa286, 0x007e, 0x00c0, | ||
| 3196 | 0x7317, 0x20a3, 0x00ff, 0x20a3, 0xfffe, 0x0078, 0x7352, 0xa286, | ||
| 3197 | 0x007f, 0x00c0, 0x7321, 0x20a3, 0x00ff, 0x20a3, 0xfffd, 0x0078, | ||
| 3198 | 0x7352, 0xd2bc, 0x0040, 0x7337, 0xa286, 0x0080, 0x00c0, 0x732e, | ||
| 3199 | 0x20a3, 0x00ff, 0x20a3, 0xfffc, 0x0078, 0x7352, 0xa2e8, 0xa434, | ||
| 3200 | 0x2d6c, 0x6810, 0x20a2, 0x6814, 0x20a2, 0x0078, 0x7352, 0x20a3, | ||
| 3201 | 0x0000, 0x6098, 0x20a2, 0x0078, 0x7352, 0x7818, 0xa080, 0x0028, | ||
| 3202 | 0x2004, 0xa082, 0x007e, 0x0048, 0x734e, 0x0d7e, 0x2069, 0xa31a, | ||
| 3203 | 0x2da6, 0x8d68, 0x2da6, 0x0d7f, 0x0078, 0x7352, 0x20a3, 0x0000, | ||
| 3204 | 0x6030, 0x20a2, 0x7834, 0x20a2, 0x7838, 0x20a2, 0x20a3, 0x0000, | ||
| 3205 | 0x20a3, 0x0000, 0x60c3, 0x000c, 0x1078, 0x6c2d, 0x017f, 0x0d7f, | ||
| 3206 | 0x007c, 0x7817, 0x0001, 0x7803, 0x0006, 0x017f, 0x0d7f, 0x007c, | ||
| 3207 | 0x0d7e, 0x027e, 0x7928, 0x2168, 0x691c, 0xa186, 0x0006, 0x0040, | ||
| 3208 | 0x738a, 0xa186, 0x0003, 0x0040, 0x73e5, 0xa186, 0x0005, 0x0040, | ||
| 3209 | 0x73c8, 0xa186, 0x0004, 0x0040, 0x73b8, 0xa186, 0x0008, 0x0040, | ||
| 3210 | 0x73d2, 0x7807, 0x0037, 0x7813, 0x1700, 0x1078, 0x7450, 0x027f, | ||
| 3211 | 0x0d7f, 0x007c, 0x1078, 0x740d, 0x2009, 0x4000, 0x6800, 0x0079, | ||
| 3212 | 0x7391, 0x73a4, 0x73b2, 0x73a6, 0x73b2, 0x73ad, 0x73a4, 0x73a4, | ||
| 3213 | 0x73b2, 0x73b2, 0x73b2, 0x73b2, 0x73a4, 0x73a4, 0x73a4, 0x73a4, | ||
| 3214 | 0x73a4, 0x73b2, 0x73a4, 0x73b2, 0x1078, 0x1328, 0x6824, 0xd0e4, | ||
| 3215 | 0x0040, 0x73ad, 0xd0cc, 0x0040, 0x73b0, 0xa00e, 0x0078, 0x73b2, | ||
| 3216 | 0x2009, 0x2000, 0x6828, 0x20a2, 0x682c, 0x20a2, 0x0078, 0x7403, | ||
| 3217 | 0x1078, 0x740d, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x2009, 0x4000, | ||
| 3218 | 0x6a00, 0xa286, 0x0002, 0x00c0, 0x73c6, 0xa00e, 0x0078, 0x7403, | ||
| 3219 | 0x1078, 0x740d, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x2009, 0x4000, | ||
| 3220 | 0x0078, 0x7403, 0x1078, 0x740d, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 3221 | 0x2009, 0x4000, 0xa286, 0x0005, 0x0040, 0x73e2, 0xa286, 0x0002, | ||
| 3222 | 0x00c0, 0x73e3, 0xa00e, 0x0078, 0x7403, 0x1078, 0x740d, 0x6810, | ||
| 3223 | 0x2068, 0x697c, 0x6810, 0xa112, 0x6980, 0x6814, 0xa103, 0x20a2, | ||
| 3224 | 0x22a2, 0x7928, 0xa180, 0x0000, 0x2004, 0xa08e, 0x0002, 0x0040, | ||
| 3225 | 0x7401, 0xa08e, 0x0004, 0x0040, 0x7401, 0x2009, 0x4000, 0x0078, | ||
| 3226 | 0x7403, 0x2009, 0x0000, 0x21a2, 0x20a3, 0x0000, 0x60c3, 0x0018, | ||
| 3227 | 0x1078, 0x6c2d, 0x027f, 0x0d7f, 0x007c, 0x037e, 0x047e, 0x057e, | ||
| 3228 | 0x067e, 0x20a1, 0x020b, 0x1078, 0x65f8, 0xa006, 0x20a3, 0x0200, | ||
| 3229 | 0x20a2, 0x7934, 0x21a2, 0x7938, 0x21a2, 0x7818, 0xa080, 0x0028, | ||
| 3230 | 0x2004, 0xa092, 0x007e, 0x0048, 0x7433, 0x0d7e, 0x2069, 0xa31a, | ||
| 3231 | 0x2d2c, 0x8d68, 0x2d34, 0xa0e8, 0xa434, 0x2d6c, 0x6b10, 0x6c14, | ||
| 3232 | 0x0d7f, 0x0078, 0x7439, 0x2019, 0x0000, 0x6498, 0x2029, 0x0000, | ||
| 3233 | 0x6630, 0x7828, 0xa080, 0x0007, 0x2004, 0xa086, 0x0003, 0x00c0, | ||
| 3234 | 0x7447, 0x25a2, 0x26a2, 0x23a2, 0x24a2, 0x0078, 0x744b, 0x23a2, | ||
| 3235 | 0x24a2, 0x25a2, 0x26a2, 0x067f, 0x057f, 0x047f, 0x037f, 0x007c, | ||
| 3236 | 0x20a1, 0x020b, 0x1078, 0x65f8, 0x20a3, 0x0100, 0x20a3, 0x0000, | ||
| 3237 | 0x20a3, 0x0009, 0x7810, 0x20a2, 0x60c3, 0x0008, 0x1078, 0x6c2d, | ||
| 3238 | 0x007c, 0x20a1, 0x020b, 0x1078, 0x655e, 0x20a3, 0x1400, 0x20a3, | ||
| 3239 | 0x0000, 0x7834, 0x20a2, 0x7838, 0x20a2, 0x7828, 0x20a2, 0x782c, | ||
| 3240 | 0x20a2, 0x7830, 0xa084, 0x00ff, 0x8007, 0x20a2, 0x20a3, 0x0000, | ||
| 3241 | 0x60c3, 0x0010, 0x1078, 0x6c2d, 0x007c, 0x20a1, 0x020b, 0x1078, | ||
| 3242 | 0x65ef, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x7828, 0x20a2, 0x7810, | ||
| 3243 | 0x20a2, 0x60c3, 0x0008, 0x1078, 0x6c2d, 0x007c, 0x147e, 0x20a1, | ||
| 3244 | 0x020b, 0x1078, 0x7499, 0x60c3, 0x0000, 0x1078, 0x6c2d, 0x147f, | ||
| 3245 | 0x007c, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, | ||
| 3246 | 0x2004, 0xd0bc, 0x0040, 0x74b6, 0x0d7e, 0xa0e8, 0xa434, 0x2d6c, | ||
| 3247 | 0x6810, 0xa085, 0x0300, 0x20a2, 0x6814, 0x20a2, 0x2069, 0xa31a, | ||
| 3248 | 0x2da6, 0x8d68, 0x2da6, 0x0d7f, 0x0078, 0x74be, 0x20a3, 0x0300, | ||
| 3249 | 0x6298, 0x22a2, 0x20a3, 0x0000, 0x6230, 0x22a2, 0x20a3, 0x0819, | ||
| 3250 | 0x20a3, 0x0000, 0x1078, 0x6c1c, 0x22a2, 0x20a3, 0x0000, 0x2fa2, | ||
| 3251 | 0x7a08, 0x22a2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x007c, 0x2061, | ||
| 3252 | 0xaa00, 0x2a70, 0x7060, 0x7046, 0x704b, 0xaa00, 0x007c, 0x0e7e, | ||
| 3253 | 0x127e, 0x2071, 0xa300, 0x2091, 0x8000, 0x7544, 0xa582, 0x0010, | ||
| 3254 | 0x0048, 0x7509, 0x7048, 0x2060, 0x6000, 0xa086, 0x0000, 0x0040, | ||
| 3255 | 0x74f5, 0xace0, 0x0010, 0x7054, 0xac02, 0x00c8, 0x74f1, 0x0078, | ||
| 3256 | 0x74e4, 0x2061, 0xaa00, 0x0078, 0x74e4, 0x6003, 0x0008, 0x8529, | ||
| 3257 | 0x7546, 0xaca8, 0x0010, 0x7054, 0xa502, 0x00c8, 0x7505, 0x754a, | ||
| 3258 | 0xa085, 0x0001, 0x127f, 0x0e7f, 0x007c, 0x704b, 0xaa00, 0x0078, | ||
| 3259 | 0x7500, 0xa006, 0x0078, 0x7502, 0x0e7e, 0x2071, 0xa300, 0x7544, | ||
| 3260 | 0xa582, 0x0010, 0x0048, 0x753a, 0x7048, 0x2060, 0x6000, 0xa086, | ||
| 3261 | 0x0000, 0x0040, 0x7527, 0xace0, 0x0010, 0x7054, 0xac02, 0x00c8, | ||
| 3262 | 0x7523, 0x0078, 0x7516, 0x2061, 0xaa00, 0x0078, 0x7516, 0x6003, | ||
| 3263 | 0x0008, 0x8529, 0x7546, 0xaca8, 0x0010, 0x7054, 0xa502, 0x00c8, | ||
| 3264 | 0x7536, 0x754a, 0xa085, 0x0001, 0x0e7f, 0x007c, 0x704b, 0xaa00, | ||
| 3265 | 0x0078, 0x7532, 0xa006, 0x0078, 0x7534, 0xac82, 0xaa00, 0x1048, | ||
| 3266 | 0x1328, 0x2001, 0xa315, 0x2004, 0xac02, 0x10c8, 0x1328, 0xa006, | ||
| 3267 | 0x6006, 0x600a, 0x600e, 0x6012, 0x6016, 0x601a, 0x601f, 0x0000, | ||
| 3268 | 0x6003, 0x0000, 0x6022, 0x6026, 0x602a, 0x602e, 0x6032, 0x6036, | ||
| 3269 | 0x603a, 0x603e, 0x2061, 0xa300, 0x6044, 0x8000, 0x6046, 0xa086, | ||
| 3270 | 0x0001, 0x0040, 0x7564, 0x007c, 0x127e, 0x2091, 0x8000, 0x1078, | ||
| 3271 | 0x6109, 0x127f, 0x0078, 0x7563, 0x601c, 0xa084, 0x000f, 0x0079, | ||
| 3272 | 0x7571, 0x757a, 0x758b, 0x75a7, 0x75c3, 0x8f2d, 0x8f49, 0x8f65, | ||
| 3273 | 0x757a, 0x758b, 0xa186, 0x0013, 0x00c0, 0x7583, 0x1078, 0x6010, | ||
| 3274 | 0x1078, 0x6109, 0x007c, 0xa18e, 0x0047, 0x00c0, 0x758a, 0xa016, | ||
| 3275 | 0x1078, 0x15ec, 0x007c, 0x067e, 0x6000, 0xa0b2, 0x0010, 0x10c8, | ||
| 3276 | 0x1328, 0x1079, 0x7595, 0x067f, 0x007c, 0x75a5, 0x7891, 0x7a34, | ||
| 3277 | 0x75a5, 0x7ab8, 0x75df, 0x75a5, 0x75a5, 0x7823, 0x7e6d, 0x75a5, | ||
| 3278 | 0x75a5, 0x75a5, 0x75a5, 0x75a5, 0x75a5, 0x1078, 0x1328, 0x067e, | ||
| 3279 | 0x6000, 0xa0b2, 0x0010, 0x10c8, 0x1328, 0x1079, 0x75b1, 0x067f, | ||
| 3280 | 0x007c, 0x75c1, 0x8522, 0x75c1, 0x75c1, 0x75c1, 0x75c1, 0x75c1, | ||
| 3281 | 0x75c1, 0x84c5, 0x86a8, 0x75c1, 0x8552, 0x85d8, 0x8552, 0x85d8, | ||
| 3282 | 0x75c1, 0x1078, 0x1328, 0x067e, 0x6000, 0xa0b2, 0x0010, 0x10c8, | ||
| 3283 | 0x1328, 0x1079, 0x75cd, 0x067f, 0x007c, 0x75dd, 0x7eb4, 0x7f81, | ||
| 3284 | 0x80c6, 0x8242, 0x75dd, 0x75dd, 0x75dd, 0x7e8d, 0x846d, 0x8471, | ||
| 3285 | 0x75dd, 0x75dd, 0x75dd, 0x75dd, 0x84a1, 0x1078, 0x1328, 0xa1b6, | ||
| 3286 | 0x0015, 0x00c0, 0x75e7, 0x1078, 0x753d, 0x0078, 0x75ed, 0xa1b6, | ||
| 3287 | 0x0016, 0x10c0, 0x1328, 0x1078, 0x753d, 0x007c, 0x20a9, 0x000e, | ||
| 3288 | 0x2e98, 0x6010, 0x20a0, 0x53a3, 0x20a9, 0x0006, 0x3310, 0x3420, | ||
| 3289 | 0x9398, 0x94a0, 0x3318, 0x3428, 0x222e, 0x2326, 0xa290, 0x0002, | ||
| 3290 | 0xa5a8, 0x0002, 0xa398, 0x0002, 0xa4a0, 0x0002, 0x00f0, 0x75fc, | ||
| 3291 | 0x0e7e, 0x1078, 0x8a44, 0x0040, 0x7613, 0x6010, 0x2070, 0x7007, | ||
| 3292 | 0x0000, 0x7037, 0x0103, 0x0e7f, 0x1078, 0x753d, 0x007c, 0x0d7e, | ||
| 3293 | 0x037e, 0x7330, 0xa386, 0x0200, 0x00c0, 0x7624, 0x6018, 0x2068, | ||
| 3294 | 0x6813, 0x00ff, 0x6817, 0xfffd, 0x6010, 0xa005, 0x0040, 0x762e, | ||
| 3295 | 0x2068, 0x6807, 0x0000, 0x6837, 0x0103, 0x6b32, 0x1078, 0x753d, | ||
| 3296 | 0x037f, 0x0d7f, 0x007c, 0x017e, 0x20a9, 0x002a, 0xae80, 0x000c, | ||
| 3297 | 0x2098, 0x6010, 0xa080, 0x0002, 0x20a0, 0x53a3, 0x20a9, 0x002a, | ||
| 3298 | 0x6010, 0xa080, 0x0001, 0x2004, 0xa080, 0x0002, 0x20a0, 0x53a3, | ||
| 3299 | 0x0e7e, 0x6010, 0x2004, 0x2070, 0x7037, 0x0103, 0x0e7f, 0x1078, | ||
| 3300 | 0x753d, 0x017f, 0x007c, 0x0e7e, 0x0d7e, 0x603f, 0x0000, 0x2c68, | ||
| 3301 | 0x017e, 0x2009, 0x0035, 0x1078, 0x8ef5, 0x017f, 0x00c0, 0x766f, | ||
| 3302 | 0x027e, 0x6228, 0x2268, 0x027f, 0x2071, 0xa88c, 0x6b1c, 0xa386, | ||
| 3303 | 0x0003, 0x0040, 0x7673, 0xa386, 0x0006, 0x0040, 0x7677, 0x1078, | ||
| 3304 | 0x753d, 0x0078, 0x7679, 0x1078, 0x767c, 0x0078, 0x7679, 0x1078, | ||
| 3305 | 0x771e, 0x0d7f, 0x0e7f, 0x007c, 0x0f7e, 0x6810, 0x2078, 0xa186, | ||
| 3306 | 0x0015, 0x0040, 0x7705, 0xa18e, 0x0016, 0x00c0, 0x771c, 0x700c, | ||
| 3307 | 0xa084, 0xff00, 0xa086, 0x1700, 0x00c0, 0x76e0, 0x8fff, 0x0040, | ||
| 3308 | 0x771a, 0x6808, 0xa086, 0xffff, 0x00c0, 0x7709, 0x784c, 0xa084, | ||
| 3309 | 0x0060, 0xa086, 0x0020, 0x00c0, 0x76a7, 0x797c, 0x7810, 0xa106, | ||
| 3310 | 0x00c0, 0x7709, 0x7980, 0x7814, 0xa106, 0x00c0, 0x7709, 0x1078, | ||
| 3311 | 0x8bf4, 0x6830, 0x7852, 0x784c, 0xc0dc, 0xc0f4, 0xc0d4, 0x784e, | ||
| 3312 | 0x027e, 0xa00e, 0x6a14, 0x2001, 0x000a, 0x1078, 0x5a98, 0x7854, | ||
| 3313 | 0xa20a, 0x0048, 0x76bc, 0x8011, 0x7a56, 0x82ff, 0x027f, 0x00c0, | ||
| 3314 | 0x76c8, 0x0c7e, 0x2d60, 0x1078, 0x8832, 0x0c7f, 0x0078, 0x771a, | ||
| 3315 | 0x0c7e, 0x0d7e, 0x2f68, 0x6838, 0xd0fc, 0x00c0, 0x76d3, 0x1078, | ||
| 3316 | 0x4290, 0x0078, 0x76d5, 0x1078, 0x436e, 0x0d7f, 0x0c7f, 0x00c0, | ||
| 3317 | 0x7709, 0x0c7e, 0x2d60, 0x1078, 0x753d, 0x0c7f, 0x0078, 0x771a, | ||
| 3318 | 0x7008, 0xa086, 0x000b, 0x00c0, 0x76fa, 0x6018, 0x200c, 0xc1bc, | ||
| 3319 | 0x2102, 0x0c7e, 0x2d60, 0x7853, 0x0003, 0x6007, 0x0085, 0x6003, | ||
| 3320 | 0x000b, 0x601f, 0x0002, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0c7f, | ||
| 3321 | 0x0078, 0x771a, 0x700c, 0xa086, 0x2a00, 0x00c0, 0x7709, 0x2001, | ||
| 3322 | 0xa5a2, 0x2004, 0x683e, 0x0078, 0x771a, 0x1078, 0x7739, 0x0078, | ||
| 3323 | 0x771c, 0x8fff, 0x1040, 0x1328, 0x0c7e, 0x0d7e, 0x2d60, 0x2f68, | ||
| 3324 | 0x684b, 0x0003, 0x1078, 0x8726, 0x1078, 0x8bf4, 0x1078, 0x8c01, | ||
| 3325 | 0x0d7f, 0x0c7f, 0x1078, 0x753d, 0x0f7f, 0x007c, 0xa186, 0x0015, | ||
| 3326 | 0x00c0, 0x7728, 0x2001, 0xa5a2, 0x2004, 0x683e, 0x0078, 0x7736, | ||
| 3327 | 0xa18e, 0x0016, 0x00c0, 0x7738, 0x0c7e, 0x2d00, 0x2060, 0x1078, | ||
| 3328 | 0xa134, 0x1078, 0x5a41, 0x1078, 0x753d, 0x0c7f, 0x1078, 0x753d, | ||
| 3329 | 0x007c, 0x027e, 0x037e, 0x047e, 0x7228, 0x7c80, 0x7b7c, 0xd2f4, | ||
| 3330 | 0x0040, 0x7748, 0x2001, 0xa5a2, 0x2004, 0x683e, 0x0078, 0x77ac, | ||
| 3331 | 0x0c7e, 0x2d60, 0x1078, 0x874a, 0x0c7f, 0x6804, 0xa086, 0x0050, | ||
| 3332 | 0x00c0, 0x7760, 0x0c7e, 0x2d00, 0x2060, 0x6003, 0x0001, 0x6007, | ||
| 3333 | 0x0050, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0c7f, 0x0078, 0x77ac, | ||
| 3334 | 0x6800, 0xa086, 0x000f, 0x0040, 0x7782, 0x8fff, 0x1040, 0x1328, | ||
| 3335 | 0x6824, 0xd0dc, 0x00c0, 0x7782, 0x6800, 0xa086, 0x0004, 0x00c0, | ||
| 3336 | 0x7787, 0x784c, 0xd0ac, 0x0040, 0x7787, 0x784c, 0xc0dc, 0xc0f4, | ||
| 3337 | 0x784e, 0x7850, 0xc0f4, 0xc0fc, 0x7852, 0x2001, 0x0001, 0x682e, | ||
| 3338 | 0x0078, 0x77a6, 0x2001, 0x0007, 0x682e, 0x0078, 0x77a6, 0x784c, | ||
| 3339 | 0xd0b4, 0x00c0, 0x7794, 0xd0ac, 0x0040, 0x7782, 0x784c, 0xd0f4, | ||
| 3340 | 0x00c0, 0x7782, 0x0078, 0x7775, 0xd2ec, 0x00c0, 0x7782, 0x7024, | ||
| 3341 | 0xa306, 0x00c0, 0x779f, 0x7020, 0xa406, 0x0040, 0x7782, 0x7020, | ||
| 3342 | 0x6836, 0x7024, 0x683a, 0x2001, 0x0005, 0x682e, 0x1078, 0x8d2b, | ||
| 3343 | 0x1078, 0x6109, 0x0078, 0x77ae, 0x1078, 0x753d, 0x047f, 0x037f, | ||
| 3344 | 0x027f, 0x007c, 0x0e7e, 0x0d7e, 0x027e, 0x6034, 0x2068, 0x6a1c, | ||
| 3345 | 0xa286, 0x0007, 0x0040, 0x7806, 0xa286, 0x0002, 0x0040, 0x7806, | ||
| 3346 | 0xa286, 0x0000, 0x0040, 0x7806, 0x6808, 0x6338, 0xa306, 0x00c0, | ||
| 3347 | 0x7806, 0x2071, 0xa88c, 0xa186, 0x0015, 0x0040, 0x7800, 0xa18e, | ||
| 3348 | 0x0016, 0x00c0, 0x77e8, 0x6030, 0xa084, 0x00ff, 0xa086, 0x0001, | ||
| 3349 | 0x00c0, 0x77e8, 0x700c, 0xa086, 0x2a00, 0x00c0, 0x77e8, 0x6034, | ||
| 3350 | 0xa080, 0x0009, 0x200c, 0xc1dd, 0xc1f5, 0x2102, 0x0078, 0x7800, | ||
| 3351 | 0x0c7e, 0x6034, 0x2060, 0x6010, 0x2068, 0x1078, 0x8a44, 0x1040, | ||
| 3352 | 0x1328, 0x6853, 0x0003, 0x6007, 0x0085, 0x6003, 0x000b, 0x601f, | ||
| 3353 | 0x0002, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0c7f, 0x0078, 0x7806, | ||
| 3354 | 0x6034, 0x2068, 0x2001, 0xa5a2, 0x2004, 0x683e, 0x1078, 0x753d, | ||
| 3355 | 0x027f, 0x0d7f, 0x0e7f, 0x007c, 0x0d7e, 0x20a9, 0x000e, 0x2e98, | ||
| 3356 | 0x6010, 0x20a0, 0x53a3, 0xa1b6, 0x0015, 0x00c0, 0x7820, 0x6018, | ||
| 3357 | 0x2068, 0x7038, 0x680a, 0x703c, 0x680e, 0x6800, 0xc08d, 0x6802, | ||
| 3358 | 0x0d7f, 0x0078, 0x7608, 0x2100, 0xa1b2, 0x0044, 0x10c8, 0x1328, | ||
| 3359 | 0xa1b2, 0x0040, 0x00c8, 0x7888, 0x0079, 0x782e, 0x787c, 0x7870, | ||
| 3360 | 0x787c, 0x787c, 0x787c, 0x787c, 0x786e, 0x786e, 0x786e, 0x786e, | ||
| 3361 | 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, | ||
| 3362 | 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, | ||
| 3363 | 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x787c, 0x786e, 0x787c, | ||
| 3364 | 0x787c, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x787c, 0x786e, | ||
| 3365 | 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, | ||
| 3366 | 0x787c, 0x787c, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, 0x786e, | ||
| 3367 | 0x786e, 0x786e, 0x786e, 0x787c, 0x786e, 0x786e, 0x1078, 0x1328, | ||
| 3368 | 0x6003, 0x0001, 0x6106, 0x1078, 0x5c45, 0x127e, 0x2091, 0x8000, | ||
| 3369 | 0x1078, 0x6109, 0x127f, 0x007c, 0x6003, 0x0001, 0x6106, 0x1078, | ||
| 3370 | 0x5c45, 0x127e, 0x2091, 0x8000, 0x1078, 0x6109, 0x127f, 0x007c, | ||
| 3371 | 0x2600, 0x0079, 0x788b, 0x788f, 0x788f, 0x788f, 0x787c, 0x1078, | ||
| 3372 | 0x1328, 0x6004, 0xa0b2, 0x0044, 0x10c8, 0x1328, 0xa1b6, 0x0013, | ||
| 3373 | 0x00c0, 0x78a1, 0xa0b2, 0x0040, 0x00c8, 0x79fb, 0x2008, 0x0079, | ||
| 3374 | 0x7941, 0xa1b6, 0x0027, 0x00c0, 0x78fe, 0x1078, 0x6010, 0x6004, | ||
| 3375 | 0x1078, 0x8c27, 0x0040, 0x78be, 0x1078, 0x8c3b, 0x0040, 0x78f6, | ||
| 3376 | 0xa08e, 0x0021, 0x0040, 0x78fa, 0xa08e, 0x0022, 0x0040, 0x78f6, | ||
| 3377 | 0xa08e, 0x003d, 0x0040, 0x78fa, 0x0078, 0x78f1, 0x1078, 0x2839, | ||
| 3378 | 0x2001, 0x0007, 0x1078, 0x443f, 0x6018, 0xa080, 0x0028, 0x200c, | ||
| 3379 | 0x1078, 0x7a05, 0xa186, 0x007e, 0x00c0, 0x78d3, 0x2001, 0xa332, | ||
| 3380 | 0x2014, 0xc285, 0x2202, 0x017e, 0x027e, 0x037e, 0x2110, 0x2019, | ||
| 3381 | 0x0028, 0x1078, 0x5d53, 0x077e, 0x2039, 0x0000, 0x1078, 0x5c78, | ||
| 3382 | 0x0c7e, 0x6018, 0xa065, 0x0040, 0x78e7, 0x1078, 0x471b, 0x0c7f, | ||
| 3383 | 0x2c08, 0x1078, 0x9c38, 0x077f, 0x037f, 0x027f, 0x017f, 0x1078, | ||
| 3384 | 0x44bc, 0x1078, 0x753d, 0x1078, 0x6109, 0x007c, 0x1078, 0x7a05, | ||
| 3385 | 0x0078, 0x78f1, 0x1078, 0x7a28, 0x0078, 0x78f1, 0xa186, 0x0014, | ||
| 3386 | 0x00c0, 0x78f5, 0x1078, 0x6010, 0x1078, 0x2813, 0x1078, 0x8c27, | ||
| 3387 | 0x00c0, 0x791d, 0x1078, 0x2839, 0x6018, 0xa080, 0x0028, 0x200c, | ||
| 3388 | 0x1078, 0x7a05, 0xa186, 0x007e, 0x00c0, 0x791b, 0x2001, 0xa332, | ||
| 3389 | 0x200c, 0xc185, 0x2102, 0x0078, 0x78f1, 0x1078, 0x8c3b, 0x00c0, | ||
| 3390 | 0x7925, 0x1078, 0x7a05, 0x0078, 0x78f1, 0x6004, 0xa08e, 0x0032, | ||
| 3391 | 0x00c0, 0x7936, 0x0e7e, 0x0f7e, 0x2071, 0xa381, 0x2079, 0x0000, | ||
| 3392 | 0x1078, 0x2b56, 0x0f7f, 0x0e7f, 0x0078, 0x78f1, 0x6004, 0xa08e, | ||
| 3393 | 0x0021, 0x0040, 0x7921, 0xa08e, 0x0022, 0x1040, 0x7a05, 0x0078, | ||
| 3394 | 0x78f1, 0x7983, 0x7985, 0x7989, 0x798d, 0x7991, 0x7995, 0x7981, | ||
| 3395 | 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, | ||
| 3396 | 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, | ||
| 3397 | 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, 0x7999, | ||
| 3398 | 0x79ab, 0x7981, 0x79ad, 0x79ab, 0x7981, 0x7981, 0x7981, 0x7981, | ||
| 3399 | 0x7981, 0x79ab, 0x79ab, 0x7981, 0x7981, 0x7981, 0x7981, 0x7981, | ||
| 3400 | 0x7981, 0x7981, 0x7981, 0x79de, 0x79ab, 0x7981, 0x79a5, 0x7981, | ||
| 3401 | 0x7981, 0x7981, 0x79a7, 0x7981, 0x7981, 0x7981, 0x79ab, 0x7981, | ||
| 3402 | 0x7981, 0x1078, 0x1328, 0x0078, 0x79ab, 0x2001, 0x000b, 0x0078, | ||
| 3403 | 0x79b8, 0x2001, 0x0003, 0x0078, 0x79b8, 0x2001, 0x0005, 0x0078, | ||
| 3404 | 0x79b8, 0x2001, 0x0001, 0x0078, 0x79b8, 0x2001, 0x0009, 0x0078, | ||
| 3405 | 0x79b8, 0x1078, 0x6010, 0x6003, 0x0005, 0x2001, 0xa5a2, 0x2004, | ||
| 3406 | 0x603e, 0x1078, 0x6109, 0x0078, 0x79b7, 0x0078, 0x79ab, 0x0078, | ||
| 3407 | 0x79ab, 0x1078, 0x443f, 0x0078, 0x79f0, 0x1078, 0x6010, 0x6003, | ||
| 3408 | 0x0004, 0x2001, 0xa5a0, 0x2004, 0x6016, 0x1078, 0x6109, 0x007c, | ||
| 3409 | 0x1078, 0x443f, 0x1078, 0x6010, 0x2001, 0xa5a2, 0x2004, 0x603e, | ||
| 3410 | 0x6003, 0x0002, 0x037e, 0x2019, 0xa35c, 0x2304, 0xa084, 0xff00, | ||
| 3411 | 0x00c0, 0x79cf, 0x2019, 0xa5a0, 0x231c, 0x0078, 0x79d8, 0x8007, | ||
| 3412 | 0xa09a, 0x0004, 0x0048, 0x79ca, 0x8003, 0x801b, 0x831b, 0xa318, | ||
| 3413 | 0x6316, 0x037f, 0x1078, 0x6109, 0x0078, 0x79b7, 0x0e7e, 0x0f7e, | ||
| 3414 | 0x2071, 0xa381, 0x2079, 0x0000, 0x1078, 0x2b56, 0x0f7f, 0x0e7f, | ||
| 3415 | 0x1078, 0x6010, 0x1078, 0x753d, 0x1078, 0x6109, 0x0078, 0x79b7, | ||
| 3416 | 0x1078, 0x6010, 0x6003, 0x0002, 0x2001, 0xa5a0, 0x2004, 0x6016, | ||
| 3417 | 0x1078, 0x6109, 0x007c, 0x2600, 0x2008, 0x0079, 0x79ff, 0x7a03, | ||
| 3418 | 0x7a03, 0x7a03, 0x79f0, 0x1078, 0x1328, 0x0e7e, 0x1078, 0x8a44, | ||
| 3419 | 0x0040, 0x7a21, 0x6010, 0x2070, 0x7038, 0xd0fc, 0x0040, 0x7a21, | ||
| 3420 | 0x7007, 0x0000, 0x017e, 0x6004, 0xa08e, 0x0021, 0x0040, 0x7a23, | ||
| 3421 | 0xa08e, 0x003d, 0x0040, 0x7a23, 0x017f, 0x7037, 0x0103, 0x7033, | ||
| 3422 | 0x0100, 0x0e7f, 0x007c, 0x017f, 0x1078, 0x7a28, 0x0078, 0x7a21, | ||
| 3423 | 0x0e7e, 0xacf0, 0x0004, 0x2e74, 0x7000, 0x2070, 0x7037, 0x0103, | ||
| 3424 | 0x7023, 0x8001, 0x0e7f, 0x007c, 0x0d7e, 0x6618, 0x2668, 0x6804, | ||
| 3425 | 0xa084, 0x00ff, 0x0d7f, 0xa0b2, 0x000c, 0x10c8, 0x1328, 0x6604, | ||
| 3426 | 0xa6b6, 0x0043, 0x00c0, 0x7a48, 0x1078, 0x8e6d, 0x0078, 0x7aa7, | ||
| 3427 | 0x6604, 0xa6b6, 0x0033, 0x00c0, 0x7a51, 0x1078, 0x8e11, 0x0078, | ||
| 3428 | 0x7aa7, 0x6604, 0xa6b6, 0x0028, 0x00c0, 0x7a5a, 0x1078, 0x8c6a, | ||
| 3429 | 0x0078, 0x7aa7, 0x6604, 0xa6b6, 0x0029, 0x00c0, 0x7a63, 0x1078, | ||
| 3430 | 0x8c84, 0x0078, 0x7aa7, 0x6604, 0xa6b6, 0x001f, 0x00c0, 0x7a6c, | ||
| 3431 | 0x1078, 0x75ee, 0x0078, 0x7aa7, 0x6604, 0xa6b6, 0x0000, 0x00c0, | ||
| 3432 | 0x7a75, 0x1078, 0x780c, 0x0078, 0x7aa7, 0x6604, 0xa6b6, 0x0022, | ||
| 3433 | 0x00c0, 0x7a7e, 0x1078, 0x7617, 0x0078, 0x7aa7, 0x6604, 0xa6b6, | ||
| 3434 | 0x0035, 0x00c0, 0x7a87, 0x1078, 0x7653, 0x0078, 0x7aa7, 0x6604, | ||
| 3435 | 0xa6b6, 0x0039, 0x00c0, 0x7a90, 0x1078, 0x77b2, 0x0078, 0x7aa7, | ||
| 3436 | 0x6604, 0xa6b6, 0x003d, 0x00c0, 0x7a99, 0x1078, 0x7633, 0x0078, | ||
| 3437 | 0x7aa7, 0xa1b6, 0x0015, 0x00c0, 0x7aa1, 0x1079, 0x7aac, 0x0078, | ||
| 3438 | 0x7aa7, 0xa1b6, 0x0016, 0x00c0, 0x7aa8, 0x1079, 0x7bfd, 0x007c, | ||
| 3439 | 0x1078, 0x7583, 0x0078, 0x7aa7, 0x7ad0, 0x7ad3, 0x7ad0, 0x7b1e, | ||
| 3440 | 0x7ad0, 0x7b91, 0x7c09, 0x7ad0, 0x7ad0, 0x7bd5, 0x7ad0, 0x7beb, | ||
| 3441 | 0xa1b6, 0x0048, 0x0040, 0x7ac4, 0x20e1, 0x0005, 0x3d18, 0x3e20, | ||
| 3442 | 0x2c10, 0x1078, 0x15ec, 0x007c, 0x0e7e, 0xacf0, 0x0004, 0x2e74, | ||
| 3443 | 0x7000, 0x2070, 0x7037, 0x0103, 0x0e7f, 0x1078, 0x753d, 0x007c, | ||
| 3444 | 0x0005, 0x0005, 0x007c, 0x0e7e, 0x2071, 0xa300, 0x707c, 0xa086, | ||
| 3445 | 0x0074, 0x00c0, 0x7b07, 0x1078, 0x9c0c, 0x00c0, 0x7af9, 0x0d7e, | ||
| 3446 | 0x6018, 0x2068, 0x7030, 0xd08c, 0x0040, 0x7aec, 0x6800, 0xd0bc, | ||
| 3447 | 0x0040, 0x7aec, 0xc0c5, 0x6802, 0x1078, 0x7b0b, 0x0d7f, 0x2001, | ||
| 3448 | 0x0006, 0x1078, 0x443f, 0x1078, 0x2839, 0x1078, 0x753d, 0x0078, | ||
| 3449 | 0x7b09, 0x2001, 0x000a, 0x1078, 0x443f, 0x1078, 0x2839, 0x6003, | ||
| 3450 | 0x0001, 0x6007, 0x0001, 0x1078, 0x5c45, 0x0078, 0x7b09, 0x1078, | ||
| 3451 | 0x7b81, 0x0e7f, 0x007c, 0x6800, 0xd084, 0x0040, 0x7b1d, 0x2001, | ||
| 3452 | 0x0000, 0x1078, 0x442b, 0x2069, 0xa351, 0x6804, 0xd0a4, 0x0040, | ||
| 3453 | 0x7b1d, 0x2001, 0x0006, 0x1078, 0x4472, 0x007c, 0x0d7e, 0x2011, | ||
| 3454 | 0xa31f, 0x2204, 0xa086, 0x0074, 0x00c0, 0x7b7d, 0x6018, 0x2068, | ||
| 3455 | 0x6aa0, 0xa286, 0x007e, 0x00c0, 0x7b31, 0x1078, 0x7d17, 0x0078, | ||
| 3456 | 0x7b7f, 0x1078, 0x7d0d, 0x6018, 0x2068, 0xa080, 0x0028, 0x2014, | ||
| 3457 | 0xa286, 0x0080, 0x00c0, 0x7b55, 0x6813, 0x00ff, 0x6817, 0xfffc, | ||
| 3458 | 0x6010, 0xa005, 0x0040, 0x7b4b, 0x2068, 0x6807, 0x0000, 0x6837, | ||
| 3459 | 0x0103, 0x6833, 0x0200, 0x2001, 0x0006, 0x1078, 0x443f, 0x1078, | ||
| 3460 | 0x2839, 0x1078, 0x753d, 0x0078, 0x7b7f, 0x0e7e, 0x2071, 0xa332, | ||
| 3461 | 0x2e04, 0xd09c, 0x0040, 0x7b70, 0x2071, 0xa880, 0x7108, 0x720c, | ||
| 3462 | 0xa18c, 0x00ff, 0x00c0, 0x7b68, 0xa284, 0xff00, 0x0040, 0x7b70, | ||
| 3463 | 0x6018, 0x2070, 0x70a0, 0xd0bc, 0x00c0, 0x7b70, 0x7112, 0x7216, | ||
| 3464 | 0x0e7f, 0x2001, 0x0004, 0x1078, 0x443f, 0x6003, 0x0001, 0x6007, | ||
| 3465 | 0x0003, 0x1078, 0x5c45, 0x0078, 0x7b7f, 0x1078, 0x7b81, 0x0d7f, | ||
| 3466 | 0x007c, 0x2001, 0xa300, 0x2004, 0xa086, 0x0003, 0x0040, 0x7b8c, | ||
| 3467 | 0x2001, 0x0007, 0x1078, 0x443f, 0x1078, 0x2839, 0x1078, 0x753d, | ||
| 3468 | 0x007c, 0x0e7e, 0x2071, 0xa300, 0x707c, 0xa086, 0x0014, 0x00c0, | ||
| 3469 | 0x7bcf, 0x7000, 0xa086, 0x0003, 0x00c0, 0x7ba4, 0x6010, 0xa005, | ||
| 3470 | 0x00c0, 0x7ba4, 0x1078, 0x35f7, 0x0d7e, 0x6018, 0x2068, 0x1078, | ||
| 3471 | 0x457d, 0x1078, 0x7b0b, 0x0d7f, 0x1078, 0x7dba, 0x00c0, 0x7bcf, | ||
| 3472 | 0x0d7e, 0x6018, 0x2068, 0x6890, 0x0d7f, 0xa005, 0x0040, 0x7bcf, | ||
| 3473 | 0x2001, 0x0006, 0x1078, 0x443f, 0x0e7e, 0x6010, 0xa005, 0x0040, | ||
| 3474 | 0x7bc8, 0x2070, 0x7007, 0x0000, 0x7037, 0x0103, 0x7033, 0x0200, | ||
| 3475 | 0x0e7f, 0x1078, 0x2839, 0x1078, 0x753d, 0x0078, 0x7bd3, 0x1078, | ||
| 3476 | 0x7a05, 0x1078, 0x7b81, 0x0e7f, 0x007c, 0x2011, 0xa31f, 0x2204, | ||
| 3477 | 0xa086, 0x0014, 0x00c0, 0x7be8, 0x2001, 0x0002, 0x1078, 0x443f, | ||
| 3478 | 0x6003, 0x0001, 0x6007, 0x0001, 0x1078, 0x5c45, 0x0078, 0x7bea, | ||
| 3479 | 0x1078, 0x7b81, 0x007c, 0x2011, 0xa31f, 0x2204, 0xa086, 0x0004, | ||
| 3480 | 0x00c0, 0x7bfa, 0x2001, 0x0007, 0x1078, 0x443f, 0x1078, 0x753d, | ||
| 3481 | 0x0078, 0x7bfc, 0x1078, 0x7b81, 0x007c, 0x7ad0, 0x7c11, 0x7ad0, | ||
| 3482 | 0x7c4e, 0x7ad0, 0x7cc0, 0x7c09, 0x7ad0, 0x7ad0, 0x7cd5, 0x7ad0, | ||
| 3483 | 0x7ce8, 0x6604, 0xa6b6, 0x001e, 0x00c0, 0x7c10, 0x1078, 0x753d, | ||
| 3484 | 0x007c, 0x0d7e, 0x0c7e, 0x1078, 0x7cfb, 0x00c0, 0x7c27, 0x2001, | ||
| 3485 | 0x0000, 0x1078, 0x442b, 0x2001, 0x0002, 0x1078, 0x443f, 0x6003, | ||
| 3486 | 0x0001, 0x6007, 0x0002, 0x1078, 0x5c45, 0x0078, 0x7c4b, 0x2009, | ||
| 3487 | 0xa88e, 0x2104, 0xa086, 0x0009, 0x00c0, 0x7c3c, 0x6018, 0x2068, | ||
| 3488 | 0x6840, 0xa084, 0x00ff, 0xa005, 0x0040, 0x7c49, 0x8001, 0x6842, | ||
| 3489 | 0x6017, 0x000a, 0x0078, 0x7c4b, 0x2009, 0xa88f, 0x2104, 0xa084, | ||
| 3490 | 0xff00, 0xa086, 0x1900, 0x00c0, 0x7c49, 0x1078, 0x753d, 0x0078, | ||
| 3491 | 0x7c4b, 0x1078, 0x7b81, 0x0c7f, 0x0d7f, 0x007c, 0x1078, 0x7d0a, | ||
| 3492 | 0x00c0, 0x7c62, 0x2001, 0x0000, 0x1078, 0x442b, 0x2001, 0x0002, | ||
| 3493 | 0x1078, 0x443f, 0x6003, 0x0001, 0x6007, 0x0002, 0x1078, 0x5c45, | ||
| 3494 | 0x0078, 0x7c8e, 0x1078, 0x7a05, 0x2009, 0xa88e, 0x2134, 0xa6b4, | ||
| 3495 | 0x00ff, 0xa686, 0x0005, 0x0040, 0x7c8f, 0xa686, 0x000b, 0x0040, | ||
| 3496 | 0x7c8c, 0x2009, 0xa88f, 0x2104, 0xa084, 0xff00, 0x00c0, 0x7c7c, | ||
| 3497 | 0xa686, 0x0009, 0x0040, 0x7c8f, 0xa086, 0x1900, 0x00c0, 0x7c8c, | ||
| 3498 | 0xa686, 0x0009, 0x0040, 0x7c8f, 0x2001, 0x0004, 0x1078, 0x443f, | ||
| 3499 | 0x1078, 0x753d, 0x0078, 0x7c8e, 0x1078, 0x7b81, 0x007c, 0x0d7e, | ||
| 3500 | 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, 0x7c9d, 0x6838, 0xd0fc, | ||
| 3501 | 0x0040, 0x7c9d, 0x0d7f, 0x0078, 0x7c8c, 0x6018, 0x2068, 0x6840, | ||
| 3502 | 0xa084, 0x00ff, 0xa005, 0x0040, 0x7cae, 0x8001, 0x6842, 0x6017, | ||
| 3503 | 0x000a, 0x6007, 0x0016, 0x0d7f, 0x0078, 0x7c8e, 0x68a0, 0xa086, | ||
| 3504 | 0x007e, 0x00c0, 0x7cbb, 0x0e7e, 0x2071, 0xa300, 0x1078, 0x41f5, | ||
| 3505 | 0x0e7f, 0x0078, 0x7cbd, 0x1078, 0x2813, 0x0d7f, 0x0078, 0x7c8c, | ||
| 3506 | 0x1078, 0x7d0a, 0x00c0, 0x7cd0, 0x2001, 0x0004, 0x1078, 0x443f, | ||
| 3507 | 0x6003, 0x0001, 0x6007, 0x0003, 0x1078, 0x5c45, 0x0078, 0x7cd4, | ||
| 3508 | 0x1078, 0x7a05, 0x1078, 0x7b81, 0x007c, 0x1078, 0x7d0a, 0x00c0, | ||
| 3509 | 0x7ce5, 0x2001, 0x0008, 0x1078, 0x443f, 0x6003, 0x0001, 0x6007, | ||
| 3510 | 0x0005, 0x1078, 0x5c45, 0x0078, 0x7ce7, 0x1078, 0x7b81, 0x007c, | ||
| 3511 | 0x1078, 0x7d0a, 0x00c0, 0x7cf8, 0x2001, 0x000a, 0x1078, 0x443f, | ||
| 3512 | 0x6003, 0x0001, 0x6007, 0x0001, 0x1078, 0x5c45, 0x0078, 0x7cfa, | ||
| 3513 | 0x1078, 0x7b81, 0x007c, 0x2009, 0xa88e, 0x2104, 0xa086, 0x0003, | ||
| 3514 | 0x00c0, 0x7d09, 0x2009, 0xa88f, 0x2104, 0xa084, 0xff00, 0xa086, | ||
| 3515 | 0x2a00, 0x007c, 0xa085, 0x0001, 0x007c, 0x0c7e, 0x017e, 0xac88, | ||
| 3516 | 0x0006, 0x2164, 0x1078, 0x4513, 0x017f, 0x0c7f, 0x007c, 0x0f7e, | ||
| 3517 | 0x0e7e, 0x0d7e, 0x037e, 0x017e, 0x6018, 0x2068, 0x2071, 0xa332, | ||
| 3518 | 0x2e04, 0xa085, 0x0003, 0x2072, 0x1078, 0x7d8b, 0x0040, 0x7d50, | ||
| 3519 | 0x2001, 0xa352, 0x2004, 0xd0a4, 0x0040, 0x7d39, 0xa006, 0x2020, | ||
| 3520 | 0x2009, 0x002a, 0x1078, 0x9ec0, 0x2001, 0xa30c, 0x200c, 0xc195, | ||
| 3521 | 0x2102, 0x2019, 0x002a, 0x2009, 0x0001, 0x1078, 0x27e2, 0x2071, | ||
| 3522 | 0xa300, 0x1078, 0x260d, 0x0c7e, 0x157e, 0x20a9, 0x0081, 0x2009, | ||
| 3523 | 0x007f, 0x1078, 0x2921, 0x8108, 0x00f0, 0x7d49, 0x157f, 0x0c7f, | ||
| 3524 | 0x1078, 0x7d0d, 0x6813, 0x00ff, 0x6817, 0xfffe, 0x2071, 0xa880, | ||
| 3525 | 0x2079, 0x0100, 0x2e04, 0xa084, 0x00ff, 0x2069, 0xa31a, 0x206a, | ||
| 3526 | 0x78e6, 0x007e, 0x8e70, 0x2e04, 0x2069, 0xa31b, 0x206a, 0x78ea, | ||
| 3527 | 0xa084, 0xff00, 0x017f, 0xa105, 0x2009, 0xa325, 0x200a, 0x2069, | ||
| 3528 | 0xa88e, 0x2071, 0xa59c, 0x6810, 0x2072, 0x6814, 0x7006, 0x6818, | ||
| 3529 | 0x700a, 0x681c, 0x700e, 0x1078, 0x8da9, 0x2001, 0x0006, 0x1078, | ||
| 3530 | 0x443f, 0x1078, 0x2839, 0x1078, 0x753d, 0x017f, 0x037f, 0x0d7f, | ||
| 3531 | 0x0e7f, 0x0f7f, 0x007c, 0x027e, 0x037e, 0x0e7e, 0x157e, 0x2019, | ||
| 3532 | 0xa325, 0x231c, 0x83ff, 0x0040, 0x7db5, 0x2071, 0xa880, 0x2e14, | ||
| 3533 | 0xa294, 0x00ff, 0x7004, 0xa084, 0xff00, 0xa205, 0xa306, 0x00c0, | ||
| 3534 | 0x7db5, 0x2011, 0xa896, 0xad98, 0x000a, 0x20a9, 0x0004, 0x1078, | ||
| 3535 | 0x7e55, 0x00c0, 0x7db5, 0x2011, 0xa89a, 0xad98, 0x0006, 0x20a9, | ||
| 3536 | 0x0004, 0x1078, 0x7e55, 0x00c0, 0x7db5, 0x157f, 0x0e7f, 0x037f, | ||
| 3537 | 0x027f, 0x007c, 0x0e7e, 0x2071, 0xa88c, 0x7004, 0xa086, 0x0014, | ||
| 3538 | 0x00c0, 0x7ddd, 0x7008, 0xa086, 0x0800, 0x00c0, 0x7ddd, 0x700c, | ||
| 3539 | 0xd0ec, 0x0040, 0x7ddb, 0xa084, 0x0f00, 0xa086, 0x0100, 0x00c0, | ||
| 3540 | 0x7ddb, 0x7024, 0xd0a4, 0x00c0, 0x7dd8, 0xd0ac, 0x0040, 0x7ddb, | ||
| 3541 | 0xa006, 0x0078, 0x7ddd, 0xa085, 0x0001, 0x0e7f, 0x007c, 0x0e7e, | ||
| 3542 | 0x0d7e, 0x0c7e, 0x077e, 0x057e, 0x047e, 0x027e, 0x007e, 0x127e, | ||
| 3543 | 0x2091, 0x8000, 0x2029, 0xa5b4, 0x252c, 0x2021, 0xa5ba, 0x2424, | ||
| 3544 | 0x2061, 0xaa00, 0x2071, 0xa300, 0x7244, 0x7060, 0xa202, 0x00c8, | ||
| 3545 | 0x7e43, 0x1078, 0x9ee5, 0x0040, 0x7e3b, 0x671c, 0xa786, 0x0001, | ||
| 3546 | 0x0040, 0x7e3b, 0xa786, 0x0007, 0x0040, 0x7e3b, 0x2500, 0xac06, | ||
| 3547 | 0x0040, 0x7e3b, 0x2400, 0xac06, 0x0040, 0x7e3b, 0x0c7e, 0x6000, | ||
| 3548 | 0xa086, 0x0004, 0x00c0, 0x7e16, 0x1078, 0x1749, 0xa786, 0x0008, | ||
| 3549 | 0x00c0, 0x7e25, 0x1078, 0x8c3b, 0x00c0, 0x7e25, 0x0c7f, 0x1078, | ||
| 3550 | 0x7a05, 0x1078, 0x8c01, 0x0078, 0x7e3b, 0x6010, 0x2068, 0x1078, | ||
| 3551 | 0x8a44, 0x0040, 0x7e38, 0xa786, 0x0003, 0x00c0, 0x7e4d, 0x6837, | ||
| 3552 | 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, 0x4982, 0x1078, 0x8bf4, | ||
| 3553 | 0x1078, 0x8c01, 0x0c7f, 0xace0, 0x0010, 0x7054, 0xac02, 0x00c8, | ||
| 3554 | 0x7e43, 0x0078, 0x7df4, 0x127f, 0x007f, 0x027f, 0x047f, 0x057f, | ||
| 3555 | 0x077f, 0x0c7f, 0x0d7f, 0x0e7f, 0x007c, 0xa786, 0x0006, 0x00c0, | ||
| 3556 | 0x7e2f, 0x1078, 0x9e70, 0x0078, 0x7e38, 0x220c, 0x2304, 0xa106, | ||
| 3557 | 0x00c0, 0x7e60, 0x8210, 0x8318, 0x00f0, 0x7e55, 0xa006, 0x007c, | ||
| 3558 | 0x2304, 0xa102, 0x0048, 0x7e68, 0x2001, 0x0001, 0x0078, 0x7e6a, | ||
| 3559 | 0x2001, 0x0000, 0xa18d, 0x0001, 0x007c, 0x6004, 0xa08a, 0x0044, | ||
| 3560 | 0x10c8, 0x1328, 0x1078, 0x8c27, 0x0040, 0x7e7c, 0x1078, 0x8c3b, | ||
| 3561 | 0x0040, 0x7e89, 0x0078, 0x7e82, 0x1078, 0x2839, 0x1078, 0x8c3b, | ||
| 3562 | 0x0040, 0x7e89, 0x1078, 0x6010, 0x1078, 0x753d, 0x1078, 0x6109, | ||
| 3563 | 0x007c, 0x1078, 0x7a05, 0x0078, 0x7e82, 0xa182, 0x0040, 0x0079, | ||
| 3564 | 0x7e91, 0x7ea4, 0x7ea4, 0x7ea4, 0x7ea4, 0x7ea4, 0x7ea4, 0x7ea4, | ||
| 3565 | 0x7ea4, 0x7ea4, 0x7ea4, 0x7ea4, 0x7ea6, 0x7ea6, 0x7ea6, 0x7ea6, | ||
| 3566 | 0x7ea4, 0x7ea4, 0x7ea4, 0x7ea6, 0x1078, 0x1328, 0x600b, 0xffff, | ||
| 3567 | 0x6003, 0x0001, 0x6106, 0x1078, 0x5bf8, 0x127e, 0x2091, 0x8000, | ||
| 3568 | 0x1078, 0x6109, 0x127f, 0x007c, 0xa186, 0x0013, 0x00c0, 0x7ebd, | ||
| 3569 | 0x6004, 0xa082, 0x0040, 0x0079, 0x7f48, 0xa186, 0x0027, 0x00c0, | ||
| 3570 | 0x7edf, 0x1078, 0x6010, 0x1078, 0x2813, 0x0d7e, 0x6110, 0x2168, | ||
| 3571 | 0x1078, 0x8a44, 0x0040, 0x7ed9, 0x6837, 0x0103, 0x684b, 0x0029, | ||
| 3572 | 0x6847, 0x0000, 0x694c, 0xc1c5, 0x694e, 0x1078, 0x4982, 0x1078, | ||
| 3573 | 0x8bf4, 0x0d7f, 0x1078, 0x753d, 0x1078, 0x6109, 0x007c, 0xa186, | ||
| 3574 | 0x0014, 0x00c0, 0x7ee8, 0x6004, 0xa082, 0x0040, 0x0079, 0x7f10, | ||
| 3575 | 0xa186, 0x0046, 0x0040, 0x7ef4, 0xa186, 0x0045, 0x0040, 0x7ef4, | ||
| 3576 | 0xa186, 0x0047, 0x10c0, 0x1328, 0x2001, 0x0109, 0x2004, 0xd084, | ||
| 3577 | 0x0040, 0x7f0d, 0x127e, 0x2091, 0x2200, 0x007e, 0x017e, 0x027e, | ||
| 3578 | 0x1078, 0x5ad2, 0x027f, 0x017f, 0x007f, 0x127f, 0x6000, 0xa086, | ||
| 3579 | 0x0002, 0x00c0, 0x7f0d, 0x0078, 0x7f81, 0x1078, 0x7583, 0x007c, | ||
| 3580 | 0x7f25, 0x7f23, 0x7f23, 0x7f23, 0x7f23, 0x7f23, 0x7f23, 0x7f23, | ||
| 3581 | 0x7f23, 0x7f23, 0x7f23, 0x7f41, 0x7f41, 0x7f41, 0x7f41, 0x7f23, | ||
| 3582 | 0x7f41, 0x7f23, 0x7f41, 0x1078, 0x1328, 0x1078, 0x6010, 0x0d7e, | ||
| 3583 | 0x6110, 0x2168, 0x1078, 0x8a44, 0x0040, 0x7f3b, 0x6837, 0x0103, | ||
| 3584 | 0x684b, 0x0006, 0x6847, 0x0000, 0x6850, 0xc0ec, 0x6852, 0x1078, | ||
| 3585 | 0x4982, 0x1078, 0x8bf4, 0x0d7f, 0x1078, 0x753d, 0x1078, 0x6109, | ||
| 3586 | 0x007c, 0x1078, 0x6010, 0x1078, 0x753d, 0x1078, 0x6109, 0x007c, | ||
| 3587 | 0x7f5d, 0x7f5b, 0x7f5b, 0x7f5b, 0x7f5b, 0x7f5b, 0x7f5b, 0x7f5b, | ||
| 3588 | 0x7f5b, 0x7f5b, 0x7f5b, 0x7f6f, 0x7f6f, 0x7f6f, 0x7f6f, 0x7f5b, | ||
| 3589 | 0x7f7a, 0x7f5b, 0x7f6f, 0x1078, 0x1328, 0x1078, 0x6010, 0x2001, | ||
| 3590 | 0xa5a2, 0x2004, 0x603e, 0x6003, 0x0002, 0x1078, 0x6109, 0x6010, | ||
| 3591 | 0xa088, 0x0013, 0x2104, 0xa085, 0x0400, 0x200a, 0x007c, 0x1078, | ||
| 3592 | 0x6010, 0x2001, 0xa5a2, 0x2004, 0x603e, 0x6003, 0x000f, 0x1078, | ||
| 3593 | 0x6109, 0x007c, 0x1078, 0x6010, 0x1078, 0x753d, 0x1078, 0x6109, | ||
| 3594 | 0x007c, 0xa182, 0x0040, 0x0079, 0x7f85, 0x7f98, 0x7f98, 0x7f98, | ||
| 3595 | 0x7f98, 0x7f98, 0x7f9a, 0x8095, 0x80b7, 0x7f98, 0x7f98, 0x7f98, | ||
| 3596 | 0x7f98, 0x7f98, 0x7f98, 0x7f98, 0x7f98, 0x7f98, 0x7f98, 0x7f98, | ||
| 3597 | 0x1078, 0x1328, 0x0e7e, 0x0d7e, 0x603f, 0x0000, 0x2071, 0xa880, | ||
| 3598 | 0x7124, 0x610a, 0x2071, 0xa88c, 0x6110, 0x2168, 0x7614, 0xa6b4, | ||
| 3599 | 0x0fff, 0x86ff, 0x0040, 0x8058, 0xa68c, 0x0c00, 0x0040, 0x7fd1, | ||
| 3600 | 0x0f7e, 0x2c78, 0x1078, 0x4893, 0x0f7f, 0x0040, 0x7fcd, 0x684c, | ||
| 3601 | 0xd0ac, 0x0040, 0x7fcd, 0x6024, 0xd0dc, 0x00c0, 0x7fcd, 0x6850, | ||
| 3602 | 0xd0bc, 0x00c0, 0x7fcd, 0x7318, 0x6814, 0xa306, 0x00c0, 0x806f, | ||
| 3603 | 0x731c, 0x6810, 0xa306, 0x00c0, 0x806f, 0x7318, 0x6b62, 0x731c, | ||
| 3604 | 0x6b5e, 0xa68c, 0x00ff, 0xa186, 0x0002, 0x0040, 0x8004, 0xa186, | ||
| 3605 | 0x0028, 0x00c0, 0x7fe1, 0x1078, 0x8c15, 0x684b, 0x001c, 0x0078, | ||
| 3606 | 0x8006, 0xd6dc, 0x0040, 0x7ffd, 0x684b, 0x0015, 0x684c, 0xd0ac, | ||
| 3607 | 0x0040, 0x7ffb, 0x6914, 0x6a10, 0x2100, 0xa205, 0x0040, 0x7ffb, | ||
| 3608 | 0x7018, 0xa106, 0x00c0, 0x7ff8, 0x701c, 0xa206, 0x0040, 0x7ffb, | ||
| 3609 | 0x6962, 0x6a5e, 0xc6dc, 0x0078, 0x8006, 0xd6d4, 0x0040, 0x8004, | ||
| 3610 | 0x684b, 0x0007, 0x0078, 0x8006, 0x684b, 0x0000, 0x6837, 0x0103, | ||
| 3611 | 0x6e46, 0xa01e, 0xd6c4, 0x0040, 0x802f, 0xa686, 0x0100, 0x00c0, | ||
| 3612 | 0x801a, 0x2001, 0xa899, 0x2004, 0xa005, 0x00c0, 0x801a, 0xc6c4, | ||
| 3613 | 0x0078, 0x7fa9, 0x7328, 0x732c, 0x6b56, 0x83ff, 0x0040, 0x802f, | ||
| 3614 | 0xa38a, 0x0009, 0x0048, 0x8026, 0x2019, 0x0008, 0x037e, 0x2308, | ||
| 3615 | 0x2019, 0xa898, 0xad90, 0x0019, 0x1078, 0x8739, 0x037f, 0xd6cc, | ||
| 3616 | 0x0040, 0x8085, 0x7124, 0x695a, 0x81ff, 0x0040, 0x8085, 0xa192, | ||
| 3617 | 0x0021, 0x00c8, 0x8046, 0x2071, 0xa898, 0x831c, 0x2300, 0xae18, | ||
| 3618 | 0xad90, 0x001d, 0x1078, 0x8739, 0x0078, 0x8085, 0x6838, 0xd0fc, | ||
| 3619 | 0x0040, 0x804f, 0x2009, 0x0020, 0x695a, 0x0078, 0x803b, 0x0f7e, | ||
| 3620 | 0x2d78, 0x1078, 0x86d1, 0x0f7f, 0x1078, 0x8726, 0x0078, 0x8087, | ||
| 3621 | 0x0f7e, 0x2c78, 0x1078, 0x4893, 0x0f7f, 0x0040, 0x8075, 0x684c, | ||
| 3622 | 0xd0ac, 0x0040, 0x8075, 0x6024, 0xd0dc, 0x00c0, 0x8075, 0x6850, | ||
| 3623 | 0xd0bc, 0x00c0, 0x8075, 0x684c, 0xd0f4, 0x00c0, 0x8075, 0x1078, | ||
| 3624 | 0x8cfa, 0x0d7f, 0x0e7f, 0x0078, 0x8094, 0x684b, 0x0000, 0x6837, | ||
| 3625 | 0x0103, 0x6e46, 0x684c, 0xd0ac, 0x0040, 0x8085, 0x6810, 0x6914, | ||
| 3626 | 0xa115, 0x0040, 0x8085, 0x1078, 0x8233, 0x1078, 0x4982, 0x6218, | ||
| 3627 | 0x2268, 0x6a3c, 0x8211, 0x6a3e, 0x1078, 0x8cc4, 0x0d7f, 0x0e7f, | ||
| 3628 | 0x00c0, 0x8094, 0x1078, 0x753d, 0x007c, 0x0f7e, 0x6003, 0x0003, | ||
| 3629 | 0x2079, 0xa88c, 0x7c04, 0x7b00, 0x7e0c, 0x7d08, 0x6010, 0x2078, | ||
| 3630 | 0x784c, 0xd0ac, 0x0040, 0x80a8, 0x6003, 0x0002, 0x0f7f, 0x007c, | ||
| 3631 | 0x7c12, 0x7b16, 0x7e0a, 0x7d0e, 0x0f7f, 0x603f, 0x0000, 0x2c10, | ||
| 3632 | 0x1078, 0x1cab, 0x1078, 0x5c64, 0x1078, 0x61d3, 0x007c, 0x2001, | ||
| 3633 | 0xa5a2, 0x2004, 0x603e, 0x6003, 0x0004, 0x6110, 0x20e1, 0x0005, | ||
| 3634 | 0x3d18, 0x3e20, 0x2c10, 0x1078, 0x15ec, 0x007c, 0xa182, 0x0040, | ||
| 3635 | 0x0079, 0x80ca, 0x80dd, 0x80dd, 0x80dd, 0x80dd, 0x80dd, 0x80df, | ||
| 3636 | 0x8182, 0x80dd, 0x80dd, 0x8198, 0x8209, 0x80dd, 0x80dd, 0x80dd, | ||
| 3637 | 0x80dd, 0x8218, 0x80dd, 0x80dd, 0x80dd, 0x1078, 0x1328, 0x077e, | ||
| 3638 | 0x0f7e, 0x0e7e, 0x0d7e, 0x2071, 0xa88c, 0x6110, 0x2178, 0x7614, | ||
| 3639 | 0xa6b4, 0x0fff, 0x7e46, 0x7f4c, 0xc7e5, 0x7f4e, 0x6218, 0x2268, | ||
| 3640 | 0x6a3c, 0x8211, 0x6a3e, 0x86ff, 0x0040, 0x817d, 0xa694, 0xff00, | ||
| 3641 | 0xa284, 0x0c00, 0x0040, 0x8100, 0x7018, 0x7862, 0x701c, 0x785e, | ||
| 3642 | 0xa284, 0x0300, 0x0040, 0x817d, 0x1078, 0x1381, 0x1040, 0x1328, | ||
| 3643 | 0x2d00, 0x784a, 0x7f4c, 0xc7cd, 0x7f4e, 0x6837, 0x0103, 0x7838, | ||
| 3644 | 0x683a, 0x783c, 0x683e, 0x7840, 0x6842, 0x6e46, 0xa68c, 0x0c00, | ||
| 3645 | 0x0040, 0x811e, 0x7318, 0x6b62, 0x731c, 0x6b5e, 0xa68c, 0x00ff, | ||
| 3646 | 0xa186, 0x0002, 0x0040, 0x813a, 0xa186, 0x0028, 0x00c0, 0x812c, | ||
| 3647 | 0x684b, 0x001c, 0x0078, 0x813c, 0xd6dc, 0x0040, 0x8133, 0x684b, | ||
| 3648 | 0x0015, 0x0078, 0x813c, 0xd6d4, 0x0040, 0x813a, 0x684b, 0x0007, | ||
| 3649 | 0x0078, 0x813c, 0x684b, 0x0000, 0x6f4e, 0x7850, 0x6852, 0x7854, | ||
| 3650 | 0x6856, 0xa01e, 0xd6c4, 0x0040, 0x815a, 0x7328, 0x732c, 0x6b56, | ||
| 3651 | 0x83ff, 0x0040, 0x815a, 0xa38a, 0x0009, 0x0048, 0x8151, 0x2019, | ||
| 3652 | 0x0008, 0x037e, 0x2308, 0x2019, 0xa898, 0xad90, 0x0019, 0x1078, | ||
| 3653 | 0x8739, 0x037f, 0xd6cc, 0x0040, 0x817d, 0x7124, 0x695a, 0x81ff, | ||
| 3654 | 0x0040, 0x817d, 0xa192, 0x0021, 0x00c8, 0x8171, 0x2071, 0xa898, | ||
| 3655 | 0x831c, 0x2300, 0xae18, 0xad90, 0x001d, 0x1078, 0x8739, 0x0078, | ||
| 3656 | 0x817d, 0x7838, 0xd0fc, 0x0040, 0x817a, 0x2009, 0x0020, 0x695a, | ||
| 3657 | 0x0078, 0x8166, 0x2d78, 0x1078, 0x86d1, 0x0d7f, 0x0e7f, 0x0f7f, | ||
| 3658 | 0x077f, 0x007c, 0x0f7e, 0x6003, 0x0003, 0x2079, 0xa88c, 0x7c04, | ||
| 3659 | 0x7b00, 0x7e0c, 0x7d08, 0x6010, 0x2078, 0x7c12, 0x7b16, 0x7e0a, | ||
| 3660 | 0x7d0e, 0x0f7f, 0x2c10, 0x1078, 0x1cab, 0x1078, 0x6c26, 0x007c, | ||
| 3661 | 0x0d7e, 0x0f7e, 0x2c78, 0x1078, 0x4893, 0x0f7f, 0x0040, 0x81a4, | ||
| 3662 | 0x2001, 0xa5a2, 0x2004, 0x603e, 0x6003, 0x0002, 0x1078, 0x60b8, | ||
| 3663 | 0x1078, 0x61d3, 0x6110, 0x2168, 0x694c, 0xd1e4, 0x0040, 0x8207, | ||
| 3664 | 0xd1cc, 0x0040, 0x81de, 0x6948, 0x6838, 0xd0fc, 0x0040, 0x81d6, | ||
| 3665 | 0x017e, 0x684c, 0x007e, 0x6850, 0x007e, 0xad90, 0x000d, 0xa198, | ||
| 3666 | 0x000d, 0x2009, 0x0020, 0x157e, 0x21a8, 0x2304, 0x2012, 0x8318, | ||
| 3667 | 0x8210, 0x00f0, 0x81c5, 0x157f, 0x007f, 0x6852, 0x007f, 0x684e, | ||
| 3668 | 0x017f, 0x2168, 0x1078, 0x13aa, 0x0078, 0x8201, 0x017e, 0x1078, | ||
| 3669 | 0x13aa, 0x0d7f, 0x1078, 0x8726, 0x0078, 0x8201, 0x6837, 0x0103, | ||
| 3670 | 0x6944, 0xa184, 0x00ff, 0xa0b6, 0x0002, 0x0040, 0x81fd, 0xa086, | ||
| 3671 | 0x0028, 0x00c0, 0x81ef, 0x684b, 0x001c, 0x0078, 0x81ff, 0xd1dc, | ||
| 3672 | 0x0040, 0x81f6, 0x684b, 0x0015, 0x0078, 0x81ff, 0xd1d4, 0x0040, | ||
| 3673 | 0x81fd, 0x684b, 0x0007, 0x0078, 0x81ff, 0x684b, 0x0000, 0x1078, | ||
| 3674 | 0x4982, 0x1078, 0x8cc4, 0x00c0, 0x8207, 0x1078, 0x753d, 0x0d7f, | ||
| 3675 | 0x007c, 0x2019, 0x0001, 0x1078, 0x6e6c, 0x6003, 0x0002, 0x2001, | ||
| 3676 | 0xa5a2, 0x2004, 0x603e, 0x1078, 0x60b8, 0x1078, 0x61d3, 0x007c, | ||
| 3677 | 0x1078, 0x60b8, 0x1078, 0x2813, 0x0d7e, 0x6110, 0x2168, 0x1078, | ||
| 3678 | 0x8a44, 0x0040, 0x822d, 0x6837, 0x0103, 0x684b, 0x0029, 0x6847, | ||
| 3679 | 0x0000, 0x1078, 0x4982, 0x1078, 0x8bf4, 0x0d7f, 0x1078, 0x753d, | ||
| 3680 | 0x1078, 0x61d3, 0x007c, 0x684b, 0x0015, 0xd1fc, 0x0040, 0x823f, | ||
| 3681 | 0x684b, 0x0007, 0x8002, 0x8000, 0x810a, 0xa189, 0x0000, 0x6962, | ||
| 3682 | 0x685e, 0x007c, 0xa182, 0x0040, 0x0079, 0x8246, 0x8259, 0x8259, | ||
| 3683 | 0x8259, 0x8259, 0x8259, 0x825b, 0x8259, 0x8333, 0x833f, 0x8259, | ||
| 3684 | 0x8259, 0x8259, 0x8259, 0x8259, 0x8259, 0x8259, 0x8259, 0x8259, | ||
| 3685 | 0x8259, 0x1078, 0x1328, 0x077e, 0x0f7e, 0x0e7e, 0x0d7e, 0x2071, | ||
| 3686 | 0xa88c, 0x6110, 0x2178, 0x7614, 0xa6b4, 0x0fff, 0x0f7e, 0x2c78, | ||
| 3687 | 0x1078, 0x4893, 0x0f7f, 0x0040, 0x827e, 0xa684, 0x00ff, 0x00c0, | ||
| 3688 | 0x827e, 0x6024, 0xd0f4, 0x00c0, 0x827a, 0x7808, 0xa086, 0x0000, | ||
| 3689 | 0x00c0, 0x827e, 0x1078, 0x8cfa, 0x0078, 0x832e, 0x7e46, 0x7f4c, | ||
| 3690 | 0xc7e5, 0x7f4e, 0x6218, 0x2268, 0x6a3c, 0x8211, 0x6a3e, 0x86ff, | ||
| 3691 | 0x0040, 0x8323, 0xa694, 0xff00, 0xa284, 0x0c00, 0x0040, 0x8294, | ||
| 3692 | 0x7018, 0x7862, 0x701c, 0x785e, 0xa284, 0x0300, 0x0040, 0x8320, | ||
| 3693 | 0xa686, 0x0100, 0x00c0, 0x82a6, 0x2001, 0xa899, 0x2004, 0xa005, | ||
| 3694 | 0x00c0, 0x82a6, 0xc6c4, 0x7e46, 0x0078, 0x8287, 0x1078, 0x1381, | ||
| 3695 | 0x1040, 0x1328, 0x2d00, 0x784a, 0x7f4c, 0xa7bd, 0x0200, 0x7f4e, | ||
| 3696 | 0x6837, 0x0103, 0x7838, 0x683a, 0x783c, 0x683e, 0x7840, 0x6842, | ||
| 3697 | 0x6e46, 0xa68c, 0x0c00, 0x0040, 0x82c1, 0x7318, 0x6b62, 0x731c, | ||
| 3698 | 0x6b5e, 0xa68c, 0x00ff, 0xa186, 0x0002, 0x0040, 0x82dd, 0xa186, | ||
| 3699 | 0x0028, 0x00c0, 0x82cf, 0x684b, 0x001c, 0x0078, 0x82df, 0xd6dc, | ||
| 3700 | 0x0040, 0x82d6, 0x684b, 0x0015, 0x0078, 0x82df, 0xd6d4, 0x0040, | ||
| 3701 | 0x82dd, 0x684b, 0x0007, 0x0078, 0x82df, 0x684b, 0x0000, 0x6f4e, | ||
| 3702 | 0x7850, 0x6852, 0x7854, 0x6856, 0xa01e, 0xd6c4, 0x0040, 0x82fd, | ||
| 3703 | 0x7328, 0x732c, 0x6b56, 0x83ff, 0x0040, 0x82fd, 0xa38a, 0x0009, | ||
| 3704 | 0x0048, 0x82f4, 0x2019, 0x0008, 0x037e, 0x2308, 0x2019, 0xa898, | ||
| 3705 | 0xad90, 0x0019, 0x1078, 0x8739, 0x037f, 0xd6cc, 0x0040, 0x8320, | ||
| 3706 | 0x7124, 0x695a, 0x81ff, 0x0040, 0x8320, 0xa192, 0x0021, 0x00c8, | ||
| 3707 | 0x8314, 0x2071, 0xa898, 0x831c, 0x2300, 0xae18, 0xad90, 0x001d, | ||
| 3708 | 0x1078, 0x8739, 0x0078, 0x8320, 0x7838, 0xd0fc, 0x0040, 0x831d, | ||
| 3709 | 0x2009, 0x0020, 0x695a, 0x0078, 0x8309, 0x2d78, 0x1078, 0x86d1, | ||
| 3710 | 0xd6dc, 0x00c0, 0x8326, 0xa006, 0x0078, 0x832c, 0x2001, 0x0001, | ||
| 3711 | 0x2071, 0xa88c, 0x7218, 0x731c, 0x1078, 0x1645, 0x0d7f, 0x0e7f, | ||
| 3712 | 0x0f7f, 0x077f, 0x007c, 0x2001, 0xa5a2, 0x2004, 0x603e, 0x20e1, | ||
| 3713 | 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x1078, 0x15ec, 0x007c, 0x2001, | ||
| 3714 | 0xa5a2, 0x2004, 0x603e, 0x0d7e, 0x6003, 0x0002, 0x6110, 0x2168, | ||
| 3715 | 0x694c, 0xd1e4, 0x0040, 0x846b, 0x603f, 0x0000, 0x0f7e, 0x2c78, | ||
| 3716 | 0x1078, 0x4893, 0x0f7f, 0x0040, 0x8385, 0x6814, 0x6910, 0xa115, | ||
| 3717 | 0x0040, 0x8385, 0x6a60, 0xa206, 0x00c0, 0x8362, 0x685c, 0xa106, | ||
| 3718 | 0x0040, 0x8385, 0x684c, 0xc0e4, 0x684e, 0x6847, 0x0000, 0x6863, | ||
| 3719 | 0x0000, 0x685f, 0x0000, 0x6024, 0xd0f4, 0x00c0, 0x837a, 0x697c, | ||
| 3720 | 0x6810, 0xa102, 0x603a, 0x6980, 0x6814, 0xa103, 0x6036, 0x6024, | ||
| 3721 | 0xc0f5, 0x6026, 0x0d7e, 0x6018, 0x2068, 0x683c, 0x8000, 0x683e, | ||
| 3722 | 0x0d7f, 0x1078, 0x8cfa, 0x0078, 0x846b, 0x694c, 0xd1cc, 0x0040, | ||
| 3723 | 0x8430, 0x6948, 0x6838, 0xd0fc, 0x0040, 0x83ea, 0x017e, 0x684c, | ||
| 3724 | 0x007e, 0x6850, 0x007e, 0x0f7e, 0x2178, 0x7944, 0xa184, 0x00ff, | ||
| 3725 | 0xa0b6, 0x0002, 0x0040, 0x83bf, 0xa086, 0x0028, 0x00c0, 0x83a6, | ||
| 3726 | 0x684b, 0x001c, 0x784b, 0x001c, 0x0078, 0x83ca, 0xd1dc, 0x0040, | ||
| 3727 | 0x83b6, 0x684b, 0x0015, 0x784b, 0x0015, 0x1078, 0x8ea5, 0x0040, | ||
| 3728 | 0x83b4, 0x7944, 0xc1dc, 0x7946, 0x0078, 0x83ca, 0xd1d4, 0x0040, | ||
| 3729 | 0x83bf, 0x684b, 0x0007, 0x784b, 0x0007, 0x0078, 0x83ca, 0x684c, | ||
| 3730 | 0xd0ac, 0x0040, 0x83ca, 0x6810, 0x6914, 0xa115, 0x0040, 0x83ca, | ||
| 3731 | 0x1078, 0x8233, 0x6848, 0x784a, 0x6860, 0x7862, 0x685c, 0x785e, | ||
| 3732 | 0xad90, 0x000d, 0xaf98, 0x000d, 0x2009, 0x0020, 0x157e, 0x21a8, | ||
| 3733 | 0x2304, 0x2012, 0x8318, 0x8210, 0x00f0, 0x83d8, 0x157f, 0x0f7f, | ||
| 3734 | 0x007f, 0x6852, 0x007f, 0x684e, 0x017f, 0x2168, 0x1078, 0x13aa, | ||
| 3735 | 0x0078, 0x8465, 0x017e, 0x0f7e, 0x2178, 0x7944, 0xa184, 0x00ff, | ||
| 3736 | 0xa0b6, 0x0002, 0x0040, 0x8417, 0xa086, 0x0028, 0x00c0, 0x83fe, | ||
| 3737 | 0x684b, 0x001c, 0x784b, 0x001c, 0x0078, 0x8422, 0xd1dc, 0x0040, | ||
| 3738 | 0x840e, 0x684b, 0x0015, 0x784b, 0x0015, 0x1078, 0x8ea5, 0x0040, | ||
| 3739 | 0x840c, 0x7944, 0xc1dc, 0x7946, 0x0078, 0x8422, 0xd1d4, 0x0040, | ||
| 3740 | 0x8417, 0x684b, 0x0007, 0x784b, 0x0007, 0x0078, 0x8422, 0x684c, | ||
| 3741 | 0xd0ac, 0x0040, 0x8422, 0x6810, 0x6914, 0xa115, 0x0040, 0x8422, | ||
| 3742 | 0x1078, 0x8233, 0x6860, 0x7862, 0x685c, 0x785e, 0x684c, 0x784e, | ||
| 3743 | 0x0f7f, 0x1078, 0x13aa, 0x0d7f, 0x1078, 0x8726, 0x0078, 0x8465, | ||
| 3744 | 0x6837, 0x0103, 0x6944, 0xa184, 0x00ff, 0xa0b6, 0x0002, 0x0040, | ||
| 3745 | 0x8456, 0xa086, 0x0028, 0x00c0, 0x8441, 0x684b, 0x001c, 0x0078, | ||
| 3746 | 0x8463, 0xd1dc, 0x0040, 0x844f, 0x684b, 0x0015, 0x1078, 0x8ea5, | ||
| 3747 | 0x0040, 0x844d, 0x6944, 0xc1dc, 0x6946, 0x0078, 0x8463, 0xd1d4, | ||
| 3748 | 0x0040, 0x8456, 0x684b, 0x0007, 0x0078, 0x8463, 0x684b, 0x0000, | ||
| 3749 | 0x684c, 0xd0ac, 0x0040, 0x8463, 0x6810, 0x6914, 0xa115, 0x0040, | ||
| 3750 | 0x8463, 0x1078, 0x8233, 0x1078, 0x4982, 0x1078, 0x8cc4, 0x00c0, | ||
| 3751 | 0x846b, 0x1078, 0x753d, 0x0d7f, 0x007c, 0x1078, 0x6010, 0x0078, | ||
| 3752 | 0x8473, 0x1078, 0x60b8, 0x1078, 0x8a44, 0x0040, 0x8492, 0x0d7e, | ||
| 3753 | 0x6110, 0x2168, 0x6837, 0x0103, 0x2009, 0xa30c, 0x210c, 0xd18c, | ||
| 3754 | 0x00c0, 0x849d, 0xd184, 0x00c0, 0x8499, 0x6108, 0x694a, 0xa18e, | ||
| 3755 | 0x0029, 0x00c0, 0x848d, 0x1078, 0xa181, 0x6847, 0x0000, 0x1078, | ||
| 3756 | 0x4982, 0x0d7f, 0x1078, 0x753d, 0x1078, 0x6109, 0x1078, 0x61d3, | ||
| 3757 | 0x007c, 0x684b, 0x0004, 0x0078, 0x848d, 0x684b, 0x0004, 0x0078, | ||
| 3758 | 0x848d, 0xa182, 0x0040, 0x0079, 0x84a5, 0x84b8, 0x84b8, 0x84b8, | ||
| 3759 | 0x84b8, 0x84b8, 0x84ba, 0x84b8, 0x84bd, 0x84b8, 0x84b8, 0x84b8, | ||
| 3760 | 0x84b8, 0x84b8, 0x84b8, 0x84b8, 0x84b8, 0x84b8, 0x84b8, 0x84b8, | ||
| 3761 | 0x1078, 0x1328, 0x1078, 0x753d, 0x007c, 0x007e, 0x027e, 0xa016, | ||
| 3762 | 0x1078, 0x15ec, 0x027f, 0x007f, 0x007c, 0xa182, 0x0085, 0x0079, | ||
| 3763 | 0x84c9, 0x84d2, 0x84d0, 0x84d0, 0x84de, 0x84d0, 0x84d0, 0x84d0, | ||
| 3764 | 0x1078, 0x1328, 0x6003, 0x0001, 0x6106, 0x1078, 0x5bf8, 0x127e, | ||
| 3765 | 0x2091, 0x8000, 0x1078, 0x6109, 0x127f, 0x007c, 0x027e, 0x057e, | ||
| 3766 | 0x0d7e, 0x0e7e, 0x2071, 0xa880, 0x7224, 0x6212, 0x7220, 0x1078, | ||
| 3767 | 0x8a30, 0x0040, 0x8503, 0x2268, 0x6800, 0xa086, 0x0000, 0x0040, | ||
| 3768 | 0x8503, 0x6018, 0x6d18, 0xa52e, 0x00c0, 0x8503, 0x0c7e, 0x2d60, | ||
| 3769 | 0x1078, 0x874a, 0x0c7f, 0x0040, 0x8503, 0x6803, 0x0002, 0x6007, | ||
| 3770 | 0x0086, 0x0078, 0x8505, 0x6007, 0x0087, 0x6003, 0x0001, 0x1078, | ||
| 3771 | 0x5bf8, 0x1078, 0x6109, 0x0f7e, 0x2278, 0x1078, 0x4893, 0x0f7f, | ||
| 3772 | 0x0040, 0x851d, 0x6824, 0xd0ec, 0x0040, 0x851d, 0x0c7e, 0x2260, | ||
| 3773 | 0x603f, 0x0000, 0x1078, 0x8cfa, 0x0c7f, 0x0e7f, 0x0d7f, 0x057f, | ||
| 3774 | 0x027f, 0x007c, 0xa186, 0x0013, 0x00c0, 0x8533, 0x6004, 0xa08a, | ||
| 3775 | 0x0085, 0x1048, 0x1328, 0xa08a, 0x008c, 0x10c8, 0x1328, 0xa082, | ||
| 3776 | 0x0085, 0x0079, 0x8542, 0xa186, 0x0027, 0x0040, 0x853b, 0xa186, | ||
| 3777 | 0x0014, 0x10c0, 0x1328, 0x1078, 0x6010, 0x1078, 0x8c01, 0x1078, | ||
| 3778 | 0x6109, 0x007c, 0x8549, 0x854b, 0x854b, 0x8549, 0x8549, 0x8549, | ||
| 3779 | 0x8549, 0x1078, 0x1328, 0x1078, 0x6010, 0x1078, 0x8c01, 0x1078, | ||
| 3780 | 0x6109, 0x007c, 0xa186, 0x0013, 0x00c0, 0x855c, 0x6004, 0xa082, | ||
| 3781 | 0x0085, 0x2008, 0x0078, 0x8597, 0xa186, 0x0027, 0x00c0, 0x857f, | ||
| 3782 | 0x1078, 0x6010, 0x1078, 0x2813, 0x0d7e, 0x6010, 0x2068, 0x1078, | ||
| 3783 | 0x8a44, 0x0040, 0x8575, 0x6837, 0x0103, 0x6847, 0x0000, 0x684b, | ||
| 3784 | 0x0029, 0x1078, 0x4982, 0x1078, 0x8bf4, 0x0d7f, 0x1078, 0x753d, | ||
| 3785 | 0x1078, 0x6109, 0x007c, 0x1078, 0x7583, 0x0078, 0x857a, 0xa186, | ||
| 3786 | 0x0014, 0x00c0, 0x857b, 0x1078, 0x6010, 0x0d7e, 0x6010, 0x2068, | ||
| 3787 | 0x1078, 0x8a44, 0x0040, 0x8575, 0x6837, 0x0103, 0x6847, 0x0000, | ||
| 3788 | 0x684b, 0x0006, 0x6850, 0xc0ec, 0x6852, 0x0078, 0x8571, 0x0079, | ||
| 3789 | 0x8599, 0x85a2, 0x85a0, 0x85a0, 0x85a0, 0x85a0, 0x85a0, 0x85bd, | ||
| 3790 | 0x1078, 0x1328, 0x1078, 0x6010, 0x6030, 0xa08c, 0xff00, 0x810f, | ||
| 3791 | 0xa186, 0x0039, 0x0040, 0x85b0, 0xa186, 0x0035, 0x00c0, 0x85b4, | ||
| 3792 | 0x2001, 0xa5a0, 0x0078, 0x85b6, 0x2001, 0xa5a1, 0x2004, 0x6016, | ||
| 3793 | 0x6003, 0x000c, 0x1078, 0x6109, 0x007c, 0x1078, 0x6010, 0x6030, | ||
| 3794 | 0xa08c, 0xff00, 0x810f, 0xa186, 0x0039, 0x0040, 0x85cb, 0xa186, | ||
| 3795 | 0x0035, 0x00c0, 0x85cf, 0x2001, 0xa5a0, 0x0078, 0x85d1, 0x2001, | ||
| 3796 | 0xa5a1, 0x2004, 0x6016, 0x6003, 0x000e, 0x1078, 0x6109, 0x007c, | ||
| 3797 | 0xa182, 0x008c, 0x00c8, 0x85e2, 0xa182, 0x0085, 0x0048, 0x85e2, | ||
| 3798 | 0x0079, 0x85e5, 0x1078, 0x7583, 0x007c, 0x85ec, 0x85ec, 0x85ec, | ||
| 3799 | 0x85ec, 0x85ee, 0x8643, 0x85ec, 0x1078, 0x1328, 0x0f7e, 0x2c78, | ||
| 3800 | 0x1078, 0x4893, 0x0f7f, 0x0040, 0x8601, 0x6030, 0xa08c, 0xff00, | ||
| 3801 | 0x810f, 0xa186, 0x0039, 0x0040, 0x865a, 0xa186, 0x0035, 0x0040, | ||
| 3802 | 0x865a, 0x0d7e, 0x1078, 0x8bf4, 0x1078, 0x8a44, 0x0040, 0x8625, | ||
| 3803 | 0x6010, 0x2068, 0x6837, 0x0103, 0x6850, 0xd0b4, 0x0040, 0x8616, | ||
| 3804 | 0x684b, 0x0006, 0xc0ec, 0x6852, 0x0078, 0x8621, 0xd0bc, 0x0040, | ||
| 3805 | 0x861d, 0x684b, 0x0002, 0x0078, 0x8621, 0x684b, 0x0005, 0x1078, | ||
| 3806 | 0x8cc0, 0x6847, 0x0000, 0x1078, 0x4982, 0x2c68, 0x1078, 0x74d7, | ||
| 3807 | 0x0040, 0x863e, 0x6003, 0x0001, 0x6007, 0x001e, 0x2009, 0xa88e, | ||
| 3808 | 0x210c, 0x6136, 0x2009, 0xa88f, 0x210c, 0x613a, 0x6918, 0x611a, | ||
| 3809 | 0x6920, 0x6122, 0x601f, 0x0001, 0x1078, 0x5bf8, 0x2d60, 0x1078, | ||
| 3810 | 0x753d, 0x0d7f, 0x007c, 0x0f7e, 0x2c78, 0x1078, 0x4893, 0x0f7f, | ||
| 3811 | 0x0040, 0x8680, 0x6030, 0xa08c, 0xff00, 0x810f, 0xa186, 0x0035, | ||
| 3812 | 0x0040, 0x865a, 0xa186, 0x001e, 0x0040, 0x865a, 0xa186, 0x0039, | ||
| 3813 | 0x00c0, 0x8680, 0x0d7e, 0x2c68, 0x1078, 0x8ef5, 0x00c0, 0x86a4, | ||
| 3814 | 0x1078, 0x74d7, 0x0040, 0x867d, 0x6106, 0x6003, 0x0001, 0x601f, | ||
| 3815 | 0x0001, 0x6918, 0x611a, 0x6928, 0x612a, 0x692c, 0x612e, 0x6930, | ||
| 3816 | 0xa18c, 0x00ff, 0x6132, 0x6934, 0x6136, 0x6938, 0x613a, 0x6920, | ||
| 3817 | 0x6122, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x2d60, 0x0078, 0x86a4, | ||
| 3818 | 0x0d7e, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, 0x86a4, 0x6837, | ||
| 3819 | 0x0103, 0x6850, 0xd0b4, 0x0040, 0x8693, 0xc0ec, 0x6852, 0x684b, | ||
| 3820 | 0x0006, 0x0078, 0x869e, 0xd0bc, 0x0040, 0x869a, 0x684b, 0x0002, | ||
| 3821 | 0x0078, 0x869e, 0x684b, 0x0005, 0x1078, 0x8cc0, 0x6847, 0x0000, | ||
| 3822 | 0x1078, 0x4982, 0x1078, 0x8bf4, 0x0d7f, 0x1078, 0x753d, 0x007c, | ||
| 3823 | 0x017e, 0x0d7e, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, 0x86b8, | ||
| 3824 | 0x6837, 0x0103, 0x684b, 0x0028, 0x6847, 0x0000, 0x1078, 0x4982, | ||
| 3825 | 0x0d7f, 0x017f, 0xa186, 0x0013, 0x0040, 0x86ca, 0xa186, 0x0014, | ||
| 3826 | 0x0040, 0x86ca, 0xa186, 0x0027, 0x0040, 0x86ca, 0x1078, 0x7583, | ||
| 3827 | 0x0078, 0x86d0, 0x1078, 0x6010, 0x1078, 0x8c01, 0x1078, 0x6109, | ||
| 3828 | 0x007c, 0x057e, 0x067e, 0x0d7e, 0x0f7e, 0x2029, 0x0001, 0xa182, | ||
| 3829 | 0x0101, 0x00c8, 0x86dd, 0x0078, 0x86df, 0x2009, 0x0100, 0x2130, | ||
| 3830 | 0x2069, 0xa898, 0x831c, 0x2300, 0xad18, 0x2009, 0x0020, 0xaf90, | ||
| 3831 | 0x001d, 0x1078, 0x8739, 0xa6b2, 0x0020, 0x7804, 0xa06d, 0x0040, | ||
| 3832 | 0x86f3, 0x1078, 0x13aa, 0x1078, 0x1381, 0x0040, 0x871d, 0x8528, | ||
| 3833 | 0x6837, 0x0110, 0x683b, 0x0000, 0x2d20, 0x7c06, 0xa68a, 0x003d, | ||
| 3834 | 0x00c8, 0x8709, 0x2608, 0xad90, 0x000f, 0x1078, 0x8739, 0x0078, | ||
| 3835 | 0x871d, 0xa6b2, 0x003c, 0x2009, 0x003c, 0x2d78, 0xad90, 0x000f, | ||
| 3836 | 0x1078, 0x8739, 0x0078, 0x86f3, 0x0f7f, 0x852f, 0xa5ad, 0x0003, | ||
| 3837 | 0x7d36, 0xa5ac, 0x0000, 0x0078, 0x8722, 0x0f7f, 0x852f, 0xa5ad, | ||
| 3838 | 0x0003, 0x7d36, 0x0d7f, 0x067f, 0x057f, 0x007c, 0x0f7e, 0x8dff, | ||
| 3839 | 0x0040, 0x8737, 0x6804, 0xa07d, 0x0040, 0x8735, 0x6807, 0x0000, | ||
| 3840 | 0x1078, 0x4982, 0x2f68, 0x0078, 0x872a, 0x1078, 0x4982, 0x0f7f, | ||
| 3841 | 0x007c, 0x157e, 0xa184, 0x0001, 0x0040, 0x873f, 0x8108, 0x810c, | ||
| 3842 | 0x21a8, 0x2304, 0x8007, 0x2012, 0x8318, 0x8210, 0x00f0, 0x8741, | ||
| 3843 | 0x157f, 0x007c, 0x067e, 0x127e, 0x2091, 0x8000, 0x2031, 0x0001, | ||
| 3844 | 0x601c, 0xa084, 0x000f, 0x1079, 0x8766, 0x127f, 0x067f, 0x007c, | ||
| 3845 | 0x127e, 0x2091, 0x8000, 0x067e, 0x2031, 0x0000, 0x601c, 0xa084, | ||
| 3846 | 0x000f, 0x1079, 0x8766, 0x067f, 0x127f, 0x007c, 0x8780, 0x876e, | ||
| 3847 | 0x877b, 0x879c, 0x876e, 0x877b, 0x879c, 0x877b, 0x1078, 0x1328, | ||
| 3848 | 0x037e, 0x2019, 0x0010, 0x1078, 0x9a6a, 0x601f, 0x0006, 0x6003, | ||
| 3849 | 0x0007, 0x037f, 0x007c, 0xa006, 0x007c, 0xa085, 0x0001, 0x007c, | ||
| 3850 | 0x0d7e, 0x86ff, 0x00c0, 0x8797, 0x6010, 0x2068, 0x1078, 0x8a44, | ||
| 3851 | 0x0040, 0x8799, 0xa00e, 0x2001, 0x0005, 0x1078, 0x4a60, 0x1078, | ||
| 3852 | 0x8cc0, 0x1078, 0x4982, 0x1078, 0x753d, 0xa085, 0x0001, 0x0d7f, | ||
| 3853 | 0x007c, 0xa006, 0x0078, 0x8797, 0x6000, 0xa08a, 0x0010, 0x10c8, | ||
| 3854 | 0x1328, 0x1079, 0x87a4, 0x007c, 0x87b4, 0x87d4, 0x87b6, 0x87f7, | ||
| 3855 | 0x87d0, 0x87b4, 0x877b, 0x8780, 0x8780, 0x877b, 0x877b, 0x877b, | ||
| 3856 | 0x877b, 0x877b, 0x877b, 0x877b, 0x1078, 0x1328, 0x86ff, 0x00c0, | ||
| 3857 | 0x87cd, 0x0d7e, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, 0x87c2, | ||
| 3858 | 0x1078, 0x8cc0, 0x0d7f, 0x6007, 0x0085, 0x6003, 0x000b, 0x601f, | ||
| 3859 | 0x0002, 0x1078, 0x5bf8, 0x1078, 0x6109, 0xa085, 0x0001, 0x007c, | ||
| 3860 | 0x1078, 0x1749, 0x0078, 0x87b6, 0x0e7e, 0x2071, 0xa5ab, 0x7024, | ||
| 3861 | 0xac06, 0x00c0, 0x87dd, 0x1078, 0x6dda, 0x601c, 0xa084, 0x000f, | ||
| 3862 | 0xa086, 0x0006, 0x00c0, 0x87ef, 0x087e, 0x097e, 0x2049, 0x0001, | ||
| 3863 | 0x2c40, 0x1078, 0x7058, 0x097f, 0x087f, 0x0078, 0x87f1, 0x1078, | ||
| 3864 | 0x6cd2, 0x0e7f, 0x00c0, 0x87b6, 0x1078, 0x877b, 0x007c, 0x037e, | ||
| 3865 | 0x0e7e, 0x2071, 0xa5ab, 0x703c, 0xac06, 0x00c0, 0x8807, 0x2019, | ||
| 3866 | 0x0000, 0x1078, 0x6e6c, 0x0e7f, 0x037f, 0x0078, 0x87b6, 0x1078, | ||
| 3867 | 0x719a, 0x0e7f, 0x037f, 0x00c0, 0x87b6, 0x1078, 0x877b, 0x007c, | ||
| 3868 | 0x0c7e, 0x601c, 0xa084, 0x000f, 0x1079, 0x8818, 0x0c7f, 0x007c, | ||
| 3869 | 0x8827, 0x8895, 0x89cd, 0x8832, 0x8c01, 0x8827, 0x9a5b, 0x753d, | ||
| 3870 | 0x8895, 0x1078, 0x8c3b, 0x00c0, 0x8827, 0x1078, 0x7a05, 0x007c, | ||
| 3871 | 0x1078, 0x6010, 0x1078, 0x6109, 0x1078, 0x753d, 0x007c, 0x6017, | ||
| 3872 | 0x0001, 0x007c, 0x6010, 0xa080, 0x0019, 0x2c02, 0x6000, 0xa08a, | ||
| 3873 | 0x0010, 0x10c8, 0x1328, 0x1079, 0x883e, 0x007c, 0x884e, 0x8850, | ||
| 3874 | 0x8872, 0x8884, 0x8891, 0x884e, 0x8827, 0x8827, 0x8827, 0x8884, | ||
| 3875 | 0x8884, 0x884e, 0x884e, 0x884e, 0x884e, 0x888e, 0x1078, 0x1328, | ||
| 3876 | 0x0e7e, 0x6010, 0x2070, 0x7050, 0xc0b5, 0x7052, 0x2071, 0xa5ab, | ||
| 3877 | 0x7024, 0xac06, 0x0040, 0x886e, 0x1078, 0x6cd2, 0x6007, 0x0085, | ||
| 3878 | 0x6003, 0x000b, 0x601f, 0x0002, 0x2001, 0xa5a1, 0x2004, 0x6016, | ||
| 3879 | 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0e7f, 0x007c, 0x6017, 0x0001, | ||
| 3880 | 0x0078, 0x886c, 0x0d7e, 0x6010, 0x2068, 0x6850, 0xc0b5, 0x6852, | ||
| 3881 | 0x0d7f, 0x6007, 0x0085, 0x6003, 0x000b, 0x601f, 0x0002, 0x1078, | ||
| 3882 | 0x5bf8, 0x1078, 0x6109, 0x007c, 0x0d7e, 0x6017, 0x0001, 0x6010, | ||
| 3883 | 0x2068, 0x6850, 0xc0b5, 0x6852, 0x0d7f, 0x007c, 0x1078, 0x753d, | ||
| 3884 | 0x007c, 0x1078, 0x1749, 0x0078, 0x8872, 0x6000, 0xa08a, 0x0010, | ||
| 3885 | 0x10c8, 0x1328, 0x1079, 0x889d, 0x007c, 0x88ad, 0x882f, 0x88af, | ||
| 3886 | 0x88ad, 0x88af, 0x88af, 0x8828, 0x88ad, 0x8821, 0x8821, 0x88ad, | ||
| 3887 | 0x88ad, 0x88ad, 0x88ad, 0x88ad, 0x88ad, 0x1078, 0x1328, 0x0d7e, | ||
| 3888 | 0x6018, 0x2068, 0x6804, 0xa084, 0x00ff, 0x0d7f, 0xa08a, 0x000c, | ||
| 3889 | 0x10c8, 0x1328, 0x1079, 0x88bd, 0x007c, 0x88c9, 0x8971, 0x88cb, | ||
| 3890 | 0x890b, 0x88cb, 0x890b, 0x88cb, 0x88d8, 0x88c9, 0x890b, 0x88c9, | ||
| 3891 | 0x88f5, 0x1078, 0x1328, 0x6004, 0xa08e, 0x0016, 0x0040, 0x8906, | ||
| 3892 | 0xa08e, 0x0004, 0x0040, 0x8906, 0xa08e, 0x0002, 0x0040, 0x8906, | ||
| 3893 | 0x6004, 0x1078, 0x8c3b, 0x0040, 0x898c, 0xa08e, 0x0021, 0x0040, | ||
| 3894 | 0x8990, 0xa08e, 0x0022, 0x0040, 0x898c, 0xa08e, 0x003d, 0x0040, | ||
| 3895 | 0x8990, 0xa08e, 0x0039, 0x0040, 0x8994, 0xa08e, 0x0035, 0x0040, | ||
| 3896 | 0x8994, 0xa08e, 0x001e, 0x0040, 0x8908, 0xa08e, 0x0001, 0x00c0, | ||
| 3897 | 0x8904, 0x0d7e, 0x6018, 0x2068, 0x6804, 0xa084, 0x00ff, 0x0d7f, | ||
| 3898 | 0xa086, 0x0006, 0x0040, 0x8906, 0x1078, 0x2813, 0x1078, 0x7a05, | ||
| 3899 | 0x1078, 0x8c01, 0x007c, 0x0c7e, 0x0d7e, 0x6104, 0xa186, 0x0016, | ||
| 3900 | 0x0040, 0x8961, 0xa186, 0x0002, 0x00c0, 0x8934, 0x6018, 0x2068, | ||
| 3901 | 0x68a0, 0xd0bc, 0x00c0, 0x89b8, 0x6840, 0xa084, 0x00ff, 0xa005, | ||
| 3902 | 0x0040, 0x8934, 0x8001, 0x6842, 0x6013, 0x0000, 0x601f, 0x0007, | ||
| 3903 | 0x6017, 0x0398, 0x1078, 0x74d7, 0x0040, 0x8934, 0x2d00, 0x601a, | ||
| 3904 | 0x601f, 0x0001, 0x0078, 0x8961, 0x0d7f, 0x0c7f, 0x6004, 0xa08e, | ||
| 3905 | 0x0002, 0x00c0, 0x8952, 0x6018, 0xa080, 0x0028, 0x2004, 0xa086, | ||
| 3906 | 0x007e, 0x00c0, 0x8952, 0x2009, 0xa332, 0x2104, 0xc085, 0x200a, | ||
| 3907 | 0x0e7e, 0x2071, 0xa300, 0x1078, 0x41f5, 0x0e7f, 0x1078, 0x7a05, | ||
| 3908 | 0x0078, 0x8956, 0x1078, 0x7a05, 0x1078, 0x2813, 0x0e7e, 0x127e, | ||
| 3909 | 0x2091, 0x8000, 0x1078, 0x2839, 0x127f, 0x0e7f, 0x1078, 0x8c01, | ||
| 3910 | 0x007c, 0x2001, 0x0002, 0x1078, 0x443f, 0x6003, 0x0001, 0x6007, | ||
| 3911 | 0x0002, 0x1078, 0x5c45, 0x1078, 0x6109, 0x0d7f, 0x0c7f, 0x0078, | ||
| 3912 | 0x8960, 0x0c7e, 0x0d7e, 0x6104, 0xa186, 0x0016, 0x0040, 0x8961, | ||
| 3913 | 0x6018, 0x2068, 0x6840, 0xa084, 0x00ff, 0xa005, 0x0040, 0x8934, | ||
| 3914 | 0x8001, 0x6842, 0x6003, 0x0001, 0x1078, 0x5c45, 0x1078, 0x6109, | ||
| 3915 | 0x0d7f, 0x0c7f, 0x0078, 0x8960, 0x1078, 0x7a05, 0x0078, 0x8908, | ||
| 3916 | 0x1078, 0x7a28, 0x0078, 0x8908, 0x0d7e, 0x2c68, 0x6104, 0x1078, | ||
| 3917 | 0x8ef5, 0x0d7f, 0x0040, 0x89a0, 0x1078, 0x753d, 0x0078, 0x89b7, | ||
| 3918 | 0x6004, 0x8007, 0x6130, 0xa18c, 0x00ff, 0xa105, 0x6032, 0x6007, | ||
| 3919 | 0x0085, 0x6003, 0x000b, 0x601f, 0x0002, 0x6038, 0x600a, 0x2001, | ||
| 3920 | 0xa5a1, 0x2004, 0x6016, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x007c, | ||
| 3921 | 0x0d7f, 0x0c7f, 0x1078, 0x7a05, 0x1078, 0x2813, 0x0e7e, 0x127e, | ||
| 3922 | 0x2091, 0x8000, 0x1078, 0x2839, 0x6013, 0x0000, 0x601f, 0x0007, | ||
| 3923 | 0x6017, 0x0398, 0x127f, 0x0e7f, 0x007c, 0x6000, 0xa08a, 0x0010, | ||
| 3924 | 0x10c8, 0x1328, 0x1079, 0x89d5, 0x007c, 0x89e5, 0x89e5, 0x89e5, | ||
| 3925 | 0x89e5, 0x89e5, 0x89e5, 0x89e5, 0x89e5, 0x89e5, 0x8827, 0x89e5, | ||
| 3926 | 0x882f, 0x89e7, 0x882f, 0x89f5, 0x89e5, 0x1078, 0x1328, 0x6004, | ||
| 3927 | 0xa086, 0x008b, 0x0040, 0x89f5, 0x6007, 0x008b, 0x6003, 0x000d, | ||
| 3928 | 0x1078, 0x5bf8, 0x1078, 0x6109, 0x007c, 0x1078, 0x8bf4, 0x1078, | ||
| 3929 | 0x8a44, 0x0040, 0x8a2d, 0x1078, 0x2813, 0x0d7e, 0x1078, 0x8a44, | ||
| 3930 | 0x0040, 0x8a0f, 0x6010, 0x2068, 0x6837, 0x0103, 0x684b, 0x0006, | ||
| 3931 | 0x6847, 0x0000, 0x6850, 0xc0ed, 0x6852, 0x1078, 0x4982, 0x2c68, | ||
| 3932 | 0x1078, 0x74d7, 0x0040, 0x8a1d, 0x6818, 0x601a, 0x0c7e, 0x2d60, | ||
| 3933 | 0x1078, 0x8c01, 0x0c7f, 0x0078, 0x8a1e, 0x2d60, 0x0d7f, 0x6013, | ||
| 3934 | 0x0000, 0x601f, 0x0001, 0x6007, 0x0001, 0x6003, 0x0001, 0x1078, | ||
| 3935 | 0x5c45, 0x1078, 0x6109, 0x0078, 0x8a2f, 0x1078, 0x8c01, 0x007c, | ||
| 3936 | 0xa284, 0x000f, 0x00c0, 0x8a41, 0xa282, 0xaa00, 0x0048, 0x8a41, | ||
| 3937 | 0x2001, 0xa315, 0x2004, 0xa202, 0x00c8, 0x8a41, 0xa085, 0x0001, | ||
| 3938 | 0x007c, 0xa006, 0x0078, 0x8a40, 0x027e, 0x0e7e, 0x2071, 0xa300, | ||
| 3939 | 0x6210, 0x7058, 0xa202, 0x0048, 0x8a56, 0x705c, 0xa202, 0x00c8, | ||
| 3940 | 0x8a56, 0xa085, 0x0001, 0x0e7f, 0x027f, 0x007c, 0xa006, 0x0078, | ||
| 3941 | 0x8a53, 0x0e7e, 0x0c7e, 0x037e, 0x007e, 0x127e, 0x2091, 0x8000, | ||
| 3942 | 0x2061, 0xaa00, 0x2071, 0xa300, 0x7344, 0x7060, 0xa302, 0x00c8, | ||
| 3943 | 0x8a83, 0x601c, 0xa206, 0x00c0, 0x8a7b, 0x1078, 0x8d66, 0x0040, | ||
| 3944 | 0x8a7b, 0x1078, 0x8c3b, 0x00c0, 0x8a77, 0x1078, 0x7a05, 0x0c7e, | ||
| 3945 | 0x1078, 0x753d, 0x0c7f, 0xace0, 0x0010, 0x7054, 0xac02, 0x00c8, | ||
| 3946 | 0x8a83, 0x0078, 0x8a64, 0x127f, 0x007f, 0x037f, 0x0c7f, 0x0e7f, | ||
| 3947 | 0x007c, 0x0e7e, 0x0c7e, 0x017e, 0xa188, 0xa434, 0x210c, 0x81ff, | ||
| 3948 | 0x0040, 0x8aa1, 0x2061, 0xaa00, 0x2071, 0xa300, 0x017e, 0x1078, | ||
| 3949 | 0x74d7, 0x017f, 0x0040, 0x8aa4, 0x611a, 0x1078, 0x2813, 0x1078, | ||
| 3950 | 0x753d, 0xa006, 0x0078, 0x8aa6, 0xa085, 0x0001, 0x017f, 0x0c7f, | ||
| 3951 | 0x0e7f, 0x007c, 0x0c7e, 0x057e, 0x127e, 0x2091, 0x8000, 0x0c7e, | ||
| 3952 | 0x1078, 0x74d7, 0x057f, 0x0040, 0x8ac3, 0x6612, 0x651a, 0x601f, | ||
| 3953 | 0x0003, 0x2009, 0x004b, 0x1078, 0x756c, 0xa085, 0x0001, 0x127f, | ||
| 3954 | 0x057f, 0x0c7f, 0x007c, 0xa006, 0x0078, 0x8abf, 0x0c7e, 0x057e, | ||
| 3955 | 0x127e, 0x2091, 0x8000, 0x62a0, 0x0c7e, 0x1078, 0x74d7, 0x057f, | ||
| 3956 | 0x0040, 0x8af1, 0x6013, 0x0000, 0x651a, 0x601f, 0x0003, 0x0c7e, | ||
| 3957 | 0x2560, 0x1078, 0x471b, 0x0c7f, 0x1078, 0x5d53, 0x077e, 0x2039, | ||
| 3958 | 0x0000, 0x1078, 0x5c78, 0x2c08, 0x1078, 0x9c38, 0x077f, 0x2009, | ||
| 3959 | 0x004c, 0x1078, 0x756c, 0xa085, 0x0001, 0x127f, 0x057f, 0x0c7f, | ||
| 3960 | 0x007c, 0xa006, 0x0078, 0x8aed, 0x0f7e, 0x0c7e, 0x047e, 0x0c7e, | ||
| 3961 | 0x1078, 0x74d7, 0x2c78, 0x0c7f, 0x0040, 0x8b0e, 0x7e12, 0x2c00, | ||
| 3962 | 0x781a, 0x781f, 0x0003, 0x2021, 0x0005, 0x1078, 0x8b4e, 0x2f60, | ||
| 3963 | 0x2009, 0x004d, 0x1078, 0x756c, 0xa085, 0x0001, 0x047f, 0x0c7f, | ||
| 3964 | 0x0f7f, 0x007c, 0x0f7e, 0x0c7e, 0x047e, 0x0c7e, 0x1078, 0x74d7, | ||
| 3965 | 0x2c78, 0x0c7f, 0x0040, 0x8b2c, 0x7e12, 0x2c00, 0x781a, 0x781f, | ||
| 3966 | 0x0003, 0x2021, 0x0005, 0x1078, 0x8b4e, 0x2f60, 0x2009, 0x004e, | ||
| 3967 | 0x1078, 0x756c, 0xa085, 0x0001, 0x047f, 0x0c7f, 0x0f7f, 0x007c, | ||
| 3968 | 0x0f7e, 0x0c7e, 0x047e, 0x0c7e, 0x1078, 0x74d7, 0x2c78, 0x0c7f, | ||
| 3969 | 0x0040, 0x8b4a, 0x7e12, 0x2c00, 0x781a, 0x781f, 0x0003, 0x2021, | ||
| 3970 | 0x0004, 0x1078, 0x8b4e, 0x2f60, 0x2009, 0x0052, 0x1078, 0x756c, | ||
| 3971 | 0xa085, 0x0001, 0x047f, 0x0c7f, 0x0f7f, 0x007c, 0x097e, 0x077e, | ||
| 3972 | 0x127e, 0x2091, 0x8000, 0x1078, 0x46a7, 0x0040, 0x8b5b, 0x2001, | ||
| 3973 | 0x8b53, 0x0078, 0x8b61, 0x1078, 0x466d, 0x0040, 0x8b6a, 0x2001, | ||
| 3974 | 0x8b5b, 0x007e, 0xa00e, 0x2400, 0x1078, 0x4a60, 0x1078, 0x4982, | ||
| 3975 | 0x007f, 0x007a, 0x2418, 0x1078, 0x5fa7, 0x62a0, 0x087e, 0x2041, | ||
| 3976 | 0x0001, 0x2039, 0x0001, 0x2608, 0x1078, 0x5d6d, 0x087f, 0x1078, | ||
| 3977 | 0x5c78, 0x2f08, 0x2648, 0x1078, 0x9c38, 0x613c, 0x81ff, 0x1040, | ||
| 3978 | 0x5e21, 0x127f, 0x077f, 0x097f, 0x007c, 0x0c7e, 0x127e, 0x2091, | ||
| 3979 | 0x8000, 0x0c7e, 0x1078, 0x74d7, 0x017f, 0x0040, 0x8b9e, 0x660a, | ||
| 3980 | 0x611a, 0x601f, 0x0001, 0x2d00, 0x6012, 0x2009, 0x001f, 0x1078, | ||
| 3981 | 0x756c, 0xa085, 0x0001, 0x127f, 0x0c7f, 0x007c, 0xa006, 0x0078, | ||
| 3982 | 0x8b9b, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x0c7e, 0x1078, 0x74d7, | ||
| 3983 | 0x017f, 0x0040, 0x8bba, 0x660a, 0x611a, 0x601f, 0x0008, 0x2d00, | ||
| 3984 | 0x6012, 0x2009, 0x0021, 0x1078, 0x756c, 0xa085, 0x0001, 0x127f, | ||
| 3985 | 0x0c7f, 0x007c, 0xa006, 0x0078, 0x8bb7, 0x0c7e, 0x127e, 0x2091, | ||
| 3986 | 0x8000, 0x0c7e, 0x1078, 0x74d7, 0x017f, 0x0040, 0x8bd6, 0x660a, | ||
| 3987 | 0x611a, 0x601f, 0x0001, 0x2d00, 0x6012, 0x2009, 0x003d, 0x1078, | ||
| 3988 | 0x756c, 0xa085, 0x0001, 0x127f, 0x0c7f, 0x007c, 0xa006, 0x0078, | ||
| 3989 | 0x8bd3, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x0c7e, 0x1078, 0x74d7, | ||
| 3990 | 0x017f, 0x0040, 0x8bf1, 0x611a, 0x601f, 0x0001, 0x2d00, 0x6012, | ||
| 3991 | 0x2009, 0x0000, 0x1078, 0x756c, 0xa085, 0x0001, 0x127f, 0x0c7f, | ||
| 3992 | 0x007c, 0xa006, 0x0078, 0x8bee, 0x027e, 0x0d7e, 0x6218, 0x2268, | ||
| 3993 | 0x6a3c, 0x82ff, 0x0040, 0x8bfe, 0x8211, 0x6a3e, 0x0d7f, 0x027f, | ||
| 3994 | 0x007c, 0x007e, 0x6000, 0xa086, 0x0000, 0x0040, 0x8c13, 0x6013, | ||
| 3995 | 0x0000, 0x601f, 0x0007, 0x2001, 0xa5a1, 0x2004, 0x6016, 0x1078, | ||
| 3996 | 0xa134, 0x603f, 0x0000, 0x007f, 0x007c, 0x067e, 0x0c7e, 0x0d7e, | ||
| 3997 | 0x2031, 0xa352, 0x2634, 0xd6e4, 0x0040, 0x8c23, 0x6618, 0x2660, | ||
| 3998 | 0x6e48, 0x1078, 0x461b, 0x0d7f, 0x0c7f, 0x067f, 0x007c, 0x007e, | ||
| 3999 | 0x017e, 0x6004, 0xa08e, 0x0002, 0x0040, 0x8c38, 0xa08e, 0x0003, | ||
| 4000 | 0x0040, 0x8c38, 0xa08e, 0x0004, 0x0040, 0x8c38, 0xa085, 0x0001, | ||
| 4001 | 0x017f, 0x007f, 0x007c, 0x007e, 0x0d7e, 0x6010, 0xa06d, 0x0040, | ||
| 4002 | 0x8c48, 0x6838, 0xd0fc, 0x0040, 0x8c48, 0xa006, 0x0078, 0x8c4a, | ||
| 4003 | 0xa085, 0x0001, 0x0d7f, 0x007f, 0x007c, 0x0c7e, 0x127e, 0x2091, | ||
| 4004 | 0x8000, 0x0c7e, 0x1078, 0x74d7, 0x017f, 0x0040, 0x8c67, 0x611a, | ||
| 4005 | 0x601f, 0x0001, 0x2d00, 0x6012, 0x1078, 0x2813, 0x2009, 0x0028, | ||
| 4006 | 0x1078, 0x756c, 0xa085, 0x0001, 0x127f, 0x0c7f, 0x007c, 0xa006, | ||
| 4007 | 0x0078, 0x8c64, 0xa186, 0x0015, 0x00c0, 0x8c7f, 0x2011, 0xa31f, | ||
| 4008 | 0x2204, 0xa086, 0x0074, 0x00c0, 0x8c7f, 0x1078, 0x7d0d, 0x6003, | ||
| 4009 | 0x0001, 0x6007, 0x0029, 0x1078, 0x5c45, 0x0078, 0x8c83, 0x1078, | ||
| 4010 | 0x7a05, 0x1078, 0x753d, 0x007c, 0xa186, 0x0016, 0x00c0, 0x8c8e, | ||
| 4011 | 0x2001, 0x0004, 0x1078, 0x443f, 0x0078, 0x8caf, 0xa186, 0x0015, | ||
| 4012 | 0x00c0, 0x8cb3, 0x2011, 0xa31f, 0x2204, 0xa086, 0x0014, 0x00c0, | ||
| 4013 | 0x8cb3, 0x0d7e, 0x6018, 0x2068, 0x1078, 0x457d, 0x0d7f, 0x1078, | ||
| 4014 | 0x7dba, 0x00c0, 0x8cb3, 0x0d7e, 0x6018, 0x2068, 0x6890, 0x0d7f, | ||
| 4015 | 0xa005, 0x0040, 0x8cb3, 0x2001, 0x0006, 0x1078, 0x443f, 0x1078, | ||
| 4016 | 0x7608, 0x0078, 0x8cb7, 0x1078, 0x7a05, 0x1078, 0x753d, 0x007c, | ||
| 4017 | 0x6848, 0xa086, 0x0005, 0x00c0, 0x8cbf, 0x1078, 0x8cc0, 0x007c, | ||
| 4018 | 0x6850, 0xc0ad, 0x6852, 0x007c, 0x0e7e, 0x2071, 0xa88c, 0x7014, | ||
| 4019 | 0xd0e4, 0x0040, 0x8cd5, 0x6013, 0x0000, 0x6003, 0x0001, 0x6007, | ||
| 4020 | 0x0050, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0e7f, 0x007c, 0x0c7e, | ||
| 4021 | 0x0f7e, 0x2c78, 0x1078, 0x4893, 0x0f7f, 0x0040, 0x8ce4, 0x601c, | ||
| 4022 | 0xa084, 0x000f, 0x1079, 0x8ce6, 0x0c7f, 0x007c, 0x8827, 0x8cf1, | ||
| 4023 | 0x8cf4, 0x8cf7, 0x9f00, 0x9f1c, 0x9f1f, 0x8827, 0x8827, 0x1078, | ||
| 4024 | 0x1328, 0x0005, 0x0005, 0x007c, 0x0005, 0x0005, 0x007c, 0x1078, | ||
| 4025 | 0x8cfa, 0x007c, 0x0f7e, 0x2c78, 0x1078, 0x4893, 0x0040, 0x8d29, | ||
| 4026 | 0x1078, 0x74d7, 0x00c0, 0x8d0a, 0x2001, 0xa5a2, 0x2004, 0x783e, | ||
| 4027 | 0x0078, 0x8d29, 0x7818, 0x601a, 0x781c, 0xa086, 0x0003, 0x0040, | ||
| 4028 | 0x8d17, 0x7808, 0x6036, 0x2f00, 0x603a, 0x0078, 0x8d1b, 0x7808, | ||
| 4029 | 0x603a, 0x2f00, 0x6036, 0x602a, 0x601f, 0x0001, 0x6007, 0x0035, | ||
| 4030 | 0x6003, 0x0001, 0x7920, 0x6122, 0x1078, 0x5bf8, 0x1078, 0x6109, | ||
| 4031 | 0x2f60, 0x0f7f, 0x007c, 0x017e, 0x0f7e, 0x682c, 0x6032, 0xa08e, | ||
| 4032 | 0x0001, 0x0040, 0x8d3c, 0xa086, 0x0005, 0x0040, 0x8d40, 0xa006, | ||
| 4033 | 0x602a, 0x602e, 0x0078, 0x8d51, 0x6824, 0xc0f4, 0xc0d5, 0x6826, | ||
| 4034 | 0x6810, 0x2078, 0x787c, 0x6938, 0xa102, 0x7880, 0x6934, 0xa103, | ||
| 4035 | 0x00c8, 0x8d37, 0x6834, 0x602a, 0x6838, 0xa084, 0xfffc, 0x683a, | ||
| 4036 | 0x602e, 0x2d00, 0x6036, 0x6808, 0x603a, 0x6918, 0x611a, 0x6920, | ||
| 4037 | 0x6122, 0x601f, 0x0001, 0x6007, 0x0039, 0x6003, 0x0001, 0x1078, | ||
| 4038 | 0x5bf8, 0x6803, 0x0002, 0x0f7f, 0x017f, 0x007c, 0x007e, 0x017e, | ||
| 4039 | 0x6004, 0xa08e, 0x0034, 0x0040, 0x8d8b, 0xa08e, 0x0035, 0x0040, | ||
| 4040 | 0x8d8b, 0xa08e, 0x0036, 0x0040, 0x8d8b, 0xa08e, 0x0037, 0x0040, | ||
| 4041 | 0x8d8b, 0xa08e, 0x0038, 0x0040, 0x8d8b, 0xa08e, 0x0039, 0x0040, | ||
| 4042 | 0x8d8b, 0xa08e, 0x003a, 0x0040, 0x8d8b, 0xa08e, 0x003b, 0x0040, | ||
| 4043 | 0x8d8b, 0xa085, 0x0001, 0x017f, 0x007f, 0x007c, 0x0f7e, 0x2c78, | ||
| 4044 | 0x1078, 0x4893, 0x00c0, 0x8d98, 0xa085, 0x0001, 0x0078, 0x8da7, | ||
| 4045 | 0x6024, 0xd0f4, 0x00c0, 0x8da6, 0xc0f5, 0x6026, 0x6010, 0x2078, | ||
| 4046 | 0x7828, 0x603a, 0x782c, 0x6036, 0x1078, 0x1749, 0xa006, 0x0f7f, | ||
| 4047 | 0x007c, 0x007e, 0x017e, 0x027e, 0x037e, 0x0e7e, 0x2001, 0xa59c, | ||
| 4048 | 0x200c, 0x8000, 0x2014, 0x2001, 0x0032, 0x1078, 0x5a98, 0x2001, | ||
| 4049 | 0xa5a0, 0x82ff, 0x00c0, 0x8dbe, 0x2011, 0x0002, 0x2202, 0x2001, | ||
| 4050 | 0xa59e, 0x200c, 0x8000, 0x2014, 0x2071, 0xa58c, 0x711a, 0x721e, | ||
| 4051 | 0x2001, 0x0064, 0x1078, 0x5a98, 0x2001, 0xa5a1, 0x82ff, 0x00c0, | ||
| 4052 | 0x8dd3, 0x2011, 0x0002, 0x2202, 0x2009, 0xa5a2, 0xa280, 0x000a, | ||
| 4053 | 0x200a, 0x0e7f, 0x037f, 0x027f, 0x017f, 0x007f, 0x007c, 0x007e, | ||
| 4054 | 0x0e7e, 0x2001, 0xa5a0, 0x2003, 0x0028, 0x2001, 0xa5a1, 0x2003, | ||
| 4055 | 0x0014, 0x2071, 0xa58c, 0x701b, 0x0000, 0x701f, 0x07d0, 0x2001, | ||
| 4056 | 0xa5a2, 0x2003, 0x001e, 0x0e7f, 0x007f, 0x007c, 0x0c7e, 0x127e, | ||
| 4057 | 0x2091, 0x8000, 0x0c7e, 0x1078, 0x74d7, 0x017f, 0x0040, 0x8e0e, | ||
| 4058 | 0x611a, 0x601f, 0x0001, 0x2d00, 0x6012, 0x2009, 0x0033, 0x1078, | ||
| 4059 | 0x756c, 0xa085, 0x0001, 0x127f, 0x0c7f, 0x007c, 0xa006, 0x0078, | ||
| 4060 | 0x8e0b, 0x0d7e, 0x0e7e, 0x0f7e, 0x2071, 0xa300, 0xa186, 0x0015, | ||
| 4061 | 0x00c0, 0x8e40, 0x707c, 0xa086, 0x0018, 0x00c0, 0x8e40, 0x6010, | ||
| 4062 | 0x2068, 0x6a3c, 0xd2e4, 0x00c0, 0x8e34, 0x2c78, 0x1078, 0x62c6, | ||
| 4063 | 0x0040, 0x8e48, 0x7068, 0x6a50, 0xa206, 0x00c0, 0x8e3c, 0x706c, | ||
| 4064 | 0x6a54, 0xa206, 0x00c0, 0x8e3c, 0x6218, 0xa290, 0x0028, 0x2214, | ||
| 4065 | 0x2009, 0x0000, 0x1078, 0x285b, 0x1078, 0x7608, 0x0078, 0x8e44, | ||
| 4066 | 0x1078, 0x7a05, 0x1078, 0x753d, 0x0f7f, 0x0e7f, 0x0d7f, 0x007c, | ||
| 4067 | 0x704c, 0xa080, 0x293f, 0x2004, 0x6a54, 0xa206, 0x0040, 0x8e34, | ||
| 4068 | 0x0078, 0x8e3c, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x0c7e, 0x1078, | ||
| 4069 | 0x74d7, 0x017f, 0x0040, 0x8e6a, 0x611a, 0x601f, 0x0001, 0x2d00, | ||
| 4070 | 0x6012, 0x2009, 0x0043, 0x1078, 0x756c, 0xa085, 0x0001, 0x127f, | ||
| 4071 | 0x0c7f, 0x007c, 0xa006, 0x0078, 0x8e67, 0x0d7e, 0x0e7e, 0x0f7e, | ||
| 4072 | 0x2071, 0xa300, 0xa186, 0x0015, 0x00c0, 0x8e93, 0x707c, 0xa086, | ||
| 4073 | 0x0004, 0x00c0, 0x8e93, 0x6010, 0xa0e8, 0x000f, 0x2c78, 0x1078, | ||
| 4074 | 0x62c6, 0x0040, 0x8e9b, 0x7068, 0x6a08, 0xa206, 0x00c0, 0x8e8f, | ||
| 4075 | 0x706c, 0x6a0c, 0xa206, 0x00c0, 0x8e8f, 0x1078, 0x2813, 0x1078, | ||
| 4076 | 0x7608, 0x0078, 0x8e97, 0x1078, 0x7a05, 0x1078, 0x753d, 0x0f7f, | ||
| 4077 | 0x0e7f, 0x0d7f, 0x007c, 0x704c, 0xa080, 0x293f, 0x2004, 0x6a0c, | ||
| 4078 | 0xa206, 0x0040, 0x8e8d, 0x0078, 0x8e8f, 0x017e, 0x027e, 0x684c, | ||
| 4079 | 0xd0ac, 0x0040, 0x8ebd, 0x6914, 0x6a10, 0x2100, 0xa205, 0x0040, | ||
| 4080 | 0x8ebd, 0x6860, 0xa106, 0x00c0, 0x8eb9, 0x685c, 0xa206, 0x0040, | ||
| 4081 | 0x8ebd, 0x6962, 0x6a5e, 0xa085, 0x0001, 0x027f, 0x017f, 0x007c, | ||
| 4082 | 0x0e7e, 0x127e, 0x2071, 0xa300, 0x2091, 0x8000, 0x7544, 0xa582, | ||
| 4083 | 0x0001, 0x0048, 0x8ef2, 0x7048, 0x2060, 0x6000, 0xa086, 0x0000, | ||
| 4084 | 0x0040, 0x8ede, 0xace0, 0x0010, 0x7054, 0xac02, 0x00c8, 0x8eda, | ||
| 4085 | 0x0078, 0x8ecd, 0x2061, 0xaa00, 0x0078, 0x8ecd, 0x6003, 0x0008, | ||
| 4086 | 0x8529, 0x7546, 0xaca8, 0x0010, 0x7054, 0xa502, 0x00c8, 0x8eee, | ||
| 4087 | 0x754a, 0xa085, 0x0001, 0x127f, 0x0e7f, 0x007c, 0x704b, 0xaa00, | ||
| 4088 | 0x0078, 0x8ee9, 0xa006, 0x0078, 0x8eeb, 0x0c7e, 0x027e, 0x017e, | ||
| 4089 | 0xa186, 0x0035, 0x0040, 0x8eff, 0x6a34, 0x0078, 0x8f00, 0x6a28, | ||
| 4090 | 0x1078, 0x8a30, 0x0040, 0x8f29, 0x2260, 0x611c, 0xa186, 0x0003, | ||
| 4091 | 0x0040, 0x8f0e, 0xa186, 0x0006, 0x00c0, 0x8f25, 0x6834, 0xa206, | ||
| 4092 | 0x0040, 0x8f1d, 0x6838, 0xa206, 0x00c0, 0x8f25, 0x6108, 0x6834, | ||
| 4093 | 0xa106, 0x00c0, 0x8f25, 0x0078, 0x8f22, 0x6008, 0x6938, 0xa106, | ||
| 4094 | 0x00c0, 0x8f25, 0x6018, 0x6918, 0xa106, 0x017f, 0x027f, 0x0c7f, | ||
| 4095 | 0x007c, 0xa085, 0x0001, 0x0078, 0x8f25, 0x067e, 0x6000, 0xa0b2, | ||
| 4096 | 0x0010, 0x10c8, 0x1328, 0x1079, 0x8f37, 0x067f, 0x007c, 0x8f47, | ||
| 4097 | 0x93bb, 0x94d3, 0x8f47, 0x8f47, 0x8f47, 0x8f47, 0x8f47, 0x8f81, | ||
| 4098 | 0x955e, 0x8f47, 0x8f47, 0x8f47, 0x8f47, 0x8f47, 0x8f47, 0x1078, | ||
| 4099 | 0x1328, 0x067e, 0x6000, 0xa0b2, 0x0010, 0x10c8, 0x1328, 0x1079, | ||
| 4100 | 0x8f53, 0x067f, 0x007c, 0x8f63, 0x99f6, 0x8f63, 0x8f63, 0x8f63, | ||
| 4101 | 0x8f63, 0x8f63, 0x8f63, 0x99b4, 0x9a44, 0x8f63, 0xa053, 0xa087, | ||
| 4102 | 0xa053, 0xa087, 0x8f63, 0x1078, 0x1328, 0x067e, 0x6000, 0xa0b2, | ||
| 4103 | 0x0010, 0x10c8, 0x1328, 0x1079, 0x8f6f, 0x067f, 0x007c, 0x8f7f, | ||
| 4104 | 0x969f, 0x976a, 0x9798, 0x9813, 0x8f7f, 0x9919, 0x98c1, 0x956a, | ||
| 4105 | 0x9988, 0x999e, 0x8f7f, 0x8f7f, 0x8f7f, 0x8f7f, 0x8f7f, 0x1078, | ||
| 4106 | 0x1328, 0xa1b2, 0x0044, 0x10c8, 0x1328, 0x2100, 0x0079, 0x8f88, | ||
| 4107 | 0x8fc8, 0x919a, 0x8fc8, 0x8fc8, 0x8fc8, 0x91a2, 0x8fc8, 0x8fc8, | ||
| 4108 | 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, | ||
| 4109 | 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fca, | ||
| 4110 | 0x902d, 0x9038, 0x9081, 0x909c, 0x911b, 0x918b, 0x8fc8, 0x8fc8, | ||
| 4111 | 0x91a6, 0x8fc8, 0x8fc8, 0x91b5, 0x91bc, 0x8fc8, 0x8fc8, 0x8fc8, | ||
| 4112 | 0x8fc8, 0x8fc8, 0x91ea, 0x8fc8, 0x8fc8, 0x91f5, 0x8fc8, 0x8fc8, | ||
| 4113 | 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x920a, 0x8fc8, 0x8fc8, 0x8fc8, | ||
| 4114 | 0x9291, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x8fc8, 0x9305, | ||
| 4115 | 0x1078, 0x1328, 0x1078, 0x4897, 0x00c0, 0x8fd7, 0x2001, 0xa332, | ||
| 4116 | 0x2004, 0xa084, 0x0009, 0xa086, 0x0008, 0x00c0, 0x8fdf, 0x6007, | ||
| 4117 | 0x0009, 0x602b, 0x0009, 0x6013, 0x0000, 0x0078, 0x9195, 0x1078, | ||
| 4118 | 0x4887, 0x0e7e, 0x0c7e, 0x037e, 0x027e, 0x017e, 0x6218, 0x2270, | ||
| 4119 | 0x72a0, 0x027e, 0x2019, 0x0029, 0x1078, 0x5d53, 0x077e, 0x2039, | ||
| 4120 | 0x0000, 0x1078, 0x5c78, 0x2c08, 0x1078, 0x9c38, 0x077f, 0x017f, | ||
| 4121 | 0x2e60, 0x1078, 0x471b, 0x017f, 0x027f, 0x037f, 0x0c7f, 0x0e7f, | ||
| 4122 | 0x6618, 0x0c7e, 0x2660, 0x1078, 0x4513, 0x0c7f, 0xa6b0, 0x0001, | ||
| 4123 | 0x2634, 0xa684, 0x00ff, 0xa082, 0x0006, 0x0048, 0x901f, 0x1078, | ||
| 4124 | 0x9b6c, 0x00c0, 0x907b, 0x1078, 0x9afd, 0x00c0, 0x901b, 0x6007, | ||
| 4125 | 0x0008, 0x0078, 0x9195, 0x6007, 0x0009, 0x0078, 0x9195, 0x1078, | ||
| 4126 | 0x9d45, 0x0040, 0x9029, 0x1078, 0x9b6c, 0x0040, 0x9013, 0x0078, | ||
| 4127 | 0x907b, 0x6013, 0x1900, 0x0078, 0x901b, 0x6106, 0x1078, 0x9aa8, | ||
| 4128 | 0x6007, 0x0006, 0x0078, 0x9195, 0x6007, 0x0007, 0x0078, 0x9195, | ||
| 4129 | 0x1078, 0xa0bf, 0x00c0, 0x9340, 0x0d7e, 0x6618, 0x2668, 0x6e04, | ||
| 4130 | 0xa6b4, 0xff00, 0x8637, 0xa686, 0x0006, 0x0040, 0x905d, 0xa686, | ||
| 4131 | 0x0004, 0x0040, 0x905d, 0x6e04, 0xa6b4, 0x00ff, 0xa686, 0x0006, | ||
| 4132 | 0x0040, 0x905d, 0xa686, 0x0004, 0x0040, 0x905d, 0xa686, 0x0005, | ||
| 4133 | 0x0040, 0x905d, 0x0d7f, 0x0078, 0x907b, 0x1078, 0x9bd2, 0x00c0, | ||
| 4134 | 0x9076, 0xa686, 0x0006, 0x00c0, 0x906f, 0x027e, 0x6218, 0xa290, | ||
| 4135 | 0x0028, 0x2214, 0x2009, 0x0000, 0x1078, 0x285b, 0x027f, 0x1078, | ||
| 4136 | 0x457d, 0x6007, 0x000a, 0x0d7f, 0x0078, 0x9195, 0x6007, 0x000b, | ||
| 4137 | 0x0d7f, 0x0078, 0x9195, 0x1078, 0x2813, 0x6007, 0x0001, 0x0078, | ||
| 4138 | 0x9195, 0x1078, 0xa0bf, 0x00c0, 0x9340, 0x6618, 0x0d7e, 0x2668, | ||
| 4139 | 0x6e04, 0x0d7f, 0xa686, 0x0707, 0x0040, 0x907b, 0x027e, 0x6218, | ||
| 4140 | 0xa290, 0x0028, 0x2214, 0x2009, 0x0000, 0x1078, 0x285b, 0x027f, | ||
| 4141 | 0x6007, 0x000c, 0x0078, 0x9195, 0x1078, 0x4897, 0x00c0, 0x90a9, | ||
| 4142 | 0x2001, 0xa332, 0x2004, 0xa084, 0x0009, 0xa086, 0x0008, 0x00c0, | ||
| 4143 | 0x90b1, 0x6007, 0x0009, 0x602b, 0x0009, 0x6013, 0x0000, 0x0078, | ||
| 4144 | 0x9195, 0x1078, 0x4887, 0x6618, 0xa6b0, 0x0001, 0x2634, 0xa684, | ||
| 4145 | 0x00ff, 0xa082, 0x0006, 0x0048, 0x90f5, 0xa6b4, 0xff00, 0x8637, | ||
| 4146 | 0xa686, 0x0004, 0x0040, 0x90c8, 0xa686, 0x0006, 0x00c0, 0x907b, | ||
| 4147 | 0x1078, 0x9be1, 0x00c0, 0x90d0, 0x6007, 0x000e, 0x0078, 0x9195, | ||
| 4148 | 0x047e, 0x6418, 0xa4a0, 0x0028, 0x2424, 0xa4a4, 0x00ff, 0x8427, | ||
| 4149 | 0x047e, 0x1078, 0x2813, 0x047f, 0x017e, 0xa006, 0x2009, 0xa352, | ||
| 4150 | 0x210c, 0xd1a4, 0x0040, 0x90ef, 0x2009, 0x0029, 0x1078, 0x9ec0, | ||
| 4151 | 0x6018, 0x0d7e, 0x2068, 0x6800, 0xc0e5, 0x6802, 0x0d7f, 0x017f, | ||
| 4152 | 0x047f, 0x6007, 0x0001, 0x0078, 0x9195, 0x2001, 0x0001, 0x1078, | ||
| 4153 | 0x442b, 0x157e, 0x017e, 0x027e, 0x037e, 0x20a9, 0x0004, 0x2019, | ||
| 4154 | 0xa305, 0x2011, 0xa890, 0x1078, 0x7e55, 0x037f, 0x027f, 0x017f, | ||
| 4155 | 0x157f, 0xa005, 0x0040, 0x9115, 0xa6b4, 0xff00, 0x8637, 0xa686, | ||
| 4156 | 0x0006, 0x0040, 0x90c8, 0x0078, 0x907b, 0x6013, 0x1900, 0x6007, | ||
| 4157 | 0x0009, 0x0078, 0x9195, 0x1078, 0x4897, 0x00c0, 0x9128, 0x2001, | ||
| 4158 | 0xa332, 0x2004, 0xa084, 0x0009, 0xa086, 0x0008, 0x00c0, 0x9130, | ||
| 4159 | 0x6007, 0x0009, 0x602b, 0x0009, 0x6013, 0x0000, 0x0078, 0x9195, | ||
| 4160 | 0x1078, 0x4887, 0x6618, 0xa6b0, 0x0001, 0x2634, 0xa684, 0x00ff, | ||
| 4161 | 0xa082, 0x0006, 0x0048, 0x9178, 0xa6b4, 0xff00, 0x8637, 0xa686, | ||
| 4162 | 0x0004, 0x0040, 0x9147, 0xa686, 0x0006, 0x00c0, 0x907b, 0x1078, | ||
| 4163 | 0x9c0c, 0x00c0, 0x9153, 0x1078, 0x9afd, 0x00c0, 0x9153, 0x6007, | ||
| 4164 | 0x0010, 0x0078, 0x9195, 0x047e, 0x6418, 0xa4a0, 0x0028, 0x2424, | ||
| 4165 | 0xa4a4, 0x00ff, 0x8427, 0x047e, 0x1078, 0x2813, 0x047f, 0x017e, | ||
| 4166 | 0xa006, 0x2009, 0xa352, 0x210c, 0xd1a4, 0x0040, 0x9172, 0x2009, | ||
| 4167 | 0x0029, 0x1078, 0x9ec0, 0x6018, 0x0d7e, 0x2068, 0x6800, 0xc0e5, | ||
| 4168 | 0x6802, 0x0d7f, 0x017f, 0x047f, 0x6007, 0x0001, 0x0078, 0x9195, | ||
| 4169 | 0x1078, 0x9d45, 0x0040, 0x9185, 0xa6b4, 0xff00, 0x8637, 0xa686, | ||
| 4170 | 0x0006, 0x0040, 0x9147, 0x0078, 0x907b, 0x6013, 0x1900, 0x6007, | ||
| 4171 | 0x0009, 0x0078, 0x9195, 0x1078, 0xa0bf, 0x00c0, 0x9340, 0x1078, | ||
| 4172 | 0x9343, 0x00c0, 0x907b, 0x6007, 0x0012, 0x6003, 0x0001, 0x1078, | ||
| 4173 | 0x5c45, 0x007c, 0x6007, 0x0001, 0x6003, 0x0001, 0x1078, 0x5c45, | ||
| 4174 | 0x0078, 0x9199, 0x6007, 0x0005, 0x0078, 0x919c, 0x1078, 0xa0bf, | ||
| 4175 | 0x00c0, 0x9340, 0x1078, 0x9343, 0x00c0, 0x907b, 0x6007, 0x0020, | ||
| 4176 | 0x6003, 0x0001, 0x1078, 0x5c45, 0x007c, 0x6007, 0x0023, 0x6003, | ||
| 4177 | 0x0001, 0x1078, 0x5c45, 0x007c, 0x1078, 0xa0bf, 0x00c0, 0x9340, | ||
| 4178 | 0x1078, 0x9343, 0x00c0, 0x907b, 0x017e, 0x027e, 0x2011, 0xa890, | ||
| 4179 | 0x2214, 0x2c08, 0x1078, 0x9e8c, 0x00c0, 0x91de, 0x2160, 0x6007, | ||
| 4180 | 0x0026, 0x6013, 0x1700, 0x2011, 0xa889, 0x2214, 0xa296, 0xffff, | ||
| 4181 | 0x00c0, 0x91e3, 0x6007, 0x0025, 0x0078, 0x91e3, 0x1078, 0x753d, | ||
| 4182 | 0x2160, 0x6007, 0x0025, 0x6003, 0x0001, 0x1078, 0x5c45, 0x027f, | ||
| 4183 | 0x017f, 0x007c, 0x6106, 0x1078, 0x9363, 0x6007, 0x002b, 0x0078, | ||
| 4184 | 0x9195, 0x6007, 0x002c, 0x0078, 0x9195, 0x1078, 0xa0bf, 0x00c0, | ||
| 4185 | 0x9340, 0x1078, 0x9343, 0x00c0, 0x907b, 0x6106, 0x1078, 0x9368, | ||
| 4186 | 0x00c0, 0x9206, 0x6007, 0x002e, 0x0078, 0x9195, 0x6007, 0x002f, | ||
| 4187 | 0x0078, 0x9195, 0x0e7e, 0x0d7e, 0x0c7e, 0x6018, 0xa080, 0x0001, | ||
| 4188 | 0x200c, 0xa184, 0x00ff, 0xa086, 0x0006, 0x0040, 0x9223, 0xa184, | ||
| 4189 | 0xff00, 0x8007, 0xa086, 0x0006, 0x0040, 0x9223, 0x0c7f, 0x0d7f, | ||
| 4190 | 0x0e7f, 0x0078, 0x919a, 0x2001, 0xa371, 0x2004, 0xd0e4, 0x0040, | ||
| 4191 | 0x928d, 0x2071, 0xa88c, 0x7010, 0x6036, 0x7014, 0x603a, 0x7108, | ||
| 4192 | 0x720c, 0x2001, 0xa352, 0x2004, 0xd0a4, 0x0040, 0x9241, 0x6018, | ||
| 4193 | 0x2068, 0x6810, 0xa106, 0x00c0, 0x9241, 0x6814, 0xa206, 0x0040, | ||
| 4194 | 0x9265, 0x2001, 0xa352, 0x2004, 0xd0ac, 0x00c0, 0x9281, 0x2069, | ||
| 4195 | 0xa300, 0x686c, 0xa206, 0x00c0, 0x9281, 0x6868, 0xa106, 0x00c0, | ||
| 4196 | 0x9281, 0x7210, 0x1078, 0x8a30, 0x0040, 0x9287, 0x1078, 0x9f31, | ||
| 4197 | 0x0040, 0x9287, 0x622a, 0x6007, 0x0036, 0x6003, 0x0001, 0x1078, | ||
| 4198 | 0x5bf8, 0x0c7f, 0x0d7f, 0x0e7f, 0x007c, 0x7214, 0xa286, 0xffff, | ||
| 4199 | 0x0040, 0x9277, 0x1078, 0x8a30, 0x0040, 0x9287, 0xa280, 0x0002, | ||
| 4200 | 0x2004, 0x7110, 0xa106, 0x00c0, 0x9287, 0x0078, 0x9252, 0x7210, | ||
| 4201 | 0x2c08, 0x1078, 0x9e8c, 0x2c10, 0x2160, 0x0040, 0x9287, 0x0078, | ||
| 4202 | 0x9252, 0x6007, 0x0037, 0x6013, 0x1500, 0x0078, 0x925d, 0x6007, | ||
| 4203 | 0x0037, 0x6013, 0x1700, 0x0078, 0x925d, 0x6007, 0x0012, 0x0078, | ||
| 4204 | 0x925d, 0x6018, 0xa080, 0x0001, 0x2004, 0xa084, 0xff00, 0x8007, | ||
| 4205 | 0xa086, 0x0006, 0x00c0, 0x919a, 0x0e7e, 0x0d7e, 0x0c7e, 0x2001, | ||
| 4206 | 0xa371, 0x2004, 0xd0e4, 0x0040, 0x92fd, 0x2069, 0xa300, 0x2071, | ||
| 4207 | 0xa88c, 0x7008, 0x6036, 0x720c, 0x623a, 0xa286, 0xffff, 0x00c0, | ||
| 4208 | 0x92ba, 0x7208, 0x0c7e, 0x2c08, 0x1078, 0x9e8c, 0x2c10, 0x0c7f, | ||
| 4209 | 0x0040, 0x92f1, 0x1078, 0x8a30, 0x0040, 0x92f1, 0x0c7e, 0x027e, | ||
| 4210 | 0x2260, 0x1078, 0x874a, 0x027f, 0x0c7f, 0x7118, 0xa18c, 0xff00, | ||
| 4211 | 0x810f, 0xa186, 0x0001, 0x0040, 0x92db, 0xa186, 0x0005, 0x0040, | ||
| 4212 | 0x92d5, 0xa186, 0x0007, 0x00c0, 0x92e5, 0xa280, 0x0004, 0x2004, | ||
| 4213 | 0xa005, 0x0040, 0x92e5, 0x057e, 0x7510, 0x7614, 0x1078, 0x9f46, | ||
| 4214 | 0x057f, 0x0c7f, 0x0d7f, 0x0e7f, 0x007c, 0x6007, 0x003b, 0x602b, | ||
| 4215 | 0x0009, 0x6013, 0x2a00, 0x6003, 0x0001, 0x1078, 0x5bf8, 0x0078, | ||
| 4216 | 0x92e1, 0x6007, 0x003b, 0x602b, 0x0009, 0x6013, 0x1700, 0x6003, | ||
| 4217 | 0x0001, 0x1078, 0x5bf8, 0x0078, 0x92e1, 0x6007, 0x003b, 0x602b, | ||
| 4218 | 0x000b, 0x6013, 0x0000, 0x0078, 0x925d, 0x0e7e, 0x027e, 0x1078, | ||
| 4219 | 0x4897, 0x0040, 0x933a, 0x1078, 0x4887, 0x1078, 0xa148, 0x00c0, | ||
| 4220 | 0x9338, 0x2071, 0xa300, 0x70c8, 0xc085, 0x70ca, 0x0f7e, 0x2079, | ||
| 4221 | 0x0100, 0x7294, 0xa284, 0x00ff, 0x706a, 0x78e6, 0xa284, 0xff00, | ||
| 4222 | 0x726c, 0xa205, 0x706e, 0x78ea, 0x0f7f, 0x70d3, 0x0000, 0x2001, | ||
| 4223 | 0xa352, 0x2004, 0xd0a4, 0x0040, 0x9331, 0x2011, 0xa5c4, 0x2013, | ||
| 4224 | 0x07d0, 0xd0ac, 0x00c0, 0x933a, 0x1078, 0x260d, 0x0078, 0x933a, | ||
| 4225 | 0x1078, 0xa178, 0x027f, 0x0e7f, 0x1078, 0x753d, 0x0078, 0x9199, | ||
| 4226 | 0x1078, 0x753d, 0x007c, 0x0d7e, 0x067e, 0x6618, 0x2668, 0x6e04, | ||
| 4227 | 0xa6b4, 0xff00, 0x8637, 0xa686, 0x0006, 0x0040, 0x9360, 0xa686, | ||
| 4228 | 0x0004, 0x0040, 0x9360, 0x6e04, 0xa6b4, 0x00ff, 0xa686, 0x0006, | ||
| 4229 | 0x0040, 0x9360, 0xa686, 0x0004, 0x0040, 0x9360, 0xa085, 0x0001, | ||
| 4230 | 0x067f, 0x0d7f, 0x007c, 0x0d7e, 0x1078, 0x9397, 0x0d7f, 0x007c, | ||
| 4231 | 0x0d7e, 0x1078, 0x93a6, 0x00c0, 0x9390, 0x680c, 0xa08c, 0xff00, | ||
| 4232 | 0x6820, 0xa084, 0x00ff, 0xa115, 0x6212, 0x6824, 0x602a, 0xd1e4, | ||
| 4233 | 0x0040, 0x937e, 0x2009, 0x0001, 0x0078, 0x938c, 0xd1ec, 0x0040, | ||
| 4234 | 0x9390, 0x6920, 0xa18c, 0x00ff, 0x6824, 0x1078, 0x24e3, 0x00c0, | ||
| 4235 | 0x9390, 0x2110, 0x2009, 0x0000, 0x1078, 0x285b, 0x0078, 0x9394, | ||
| 4236 | 0xa085, 0x0001, 0x0078, 0x9395, 0xa006, 0x0d7f, 0x007c, 0x2069, | ||
| 4237 | 0xa88d, 0x6800, 0xa082, 0x0010, 0x00c8, 0x93a4, 0x6013, 0x0000, | ||
| 4238 | 0xa085, 0x0001, 0x0078, 0x93a5, 0xa006, 0x007c, 0x6013, 0x0000, | ||
| 4239 | 0x2069, 0xa88c, 0x6808, 0xa084, 0xff00, 0xa086, 0x0800, 0x00c0, | ||
| 4240 | 0x93ba, 0x6800, 0xa084, 0x00ff, 0xa08e, 0x0014, 0x0040, 0x93ba, | ||
| 4241 | 0xa08e, 0x0010, 0x007c, 0x6004, 0xa0b2, 0x0044, 0x10c8, 0x1328, | ||
| 4242 | 0xa1b6, 0x0013, 0x00c0, 0x93c7, 0x2008, 0x0079, 0x93da, 0xa1b6, | ||
| 4243 | 0x0027, 0x0040, 0x93cf, 0xa1b6, 0x0014, 0x10c0, 0x1328, 0x2001, | ||
| 4244 | 0x0007, 0x1078, 0x4472, 0x1078, 0x6010, 0x1078, 0x8c01, 0x1078, | ||
| 4245 | 0x6109, 0x007c, 0x941a, 0x941c, 0x941a, 0x941a, 0x941a, 0x941c, | ||
| 4246 | 0x9424, 0x94ae, 0x9471, 0x94ae, 0x9485, 0x94ae, 0x9424, 0x94ae, | ||
| 4247 | 0x94a6, 0x94ae, 0x94a6, 0x94ae, 0x94ae, 0x941a, 0x941a, 0x941a, | ||
| 4248 | 0x941a, 0x941a, 0x941a, 0x941a, 0x941a, 0x941a, 0x941a, 0x941a, | ||
| 4249 | 0x941c, 0x941a, 0x94ae, 0x941a, 0x941a, 0x94ae, 0x941a, 0x94ae, | ||
| 4250 | 0x94ae, 0x941a, 0x941a, 0x941a, 0x941a, 0x94ae, 0x94ae, 0x941a, | ||
| 4251 | 0x94ae, 0x94ae, 0x941a, 0x941a, 0x941a, 0x941a, 0x941a, 0x941c, | ||
| 4252 | 0x94ae, 0x94ae, 0x941a, 0x941a, 0x94ae, 0x94ae, 0x941a, 0x941a, | ||
| 4253 | 0x941a, 0x941a, 0x1078, 0x1328, 0x1078, 0x6010, 0x6003, 0x0002, | ||
| 4254 | 0x1078, 0x6109, 0x0078, 0x94b4, 0x0f7e, 0x2079, 0xa351, 0x7804, | ||
| 4255 | 0x0f7f, 0xd0ac, 0x00c0, 0x94ae, 0x2001, 0x0000, 0x1078, 0x442b, | ||
| 4256 | 0x6018, 0xa080, 0x0004, 0x2004, 0xa086, 0x00ff, 0x0040, 0x94ae, | ||
| 4257 | 0x0c7e, 0x6018, 0x2060, 0x6000, 0xd0f4, 0x00c0, 0x9448, 0x6010, | ||
| 4258 | 0xa005, 0x0040, 0x9448, 0x0c7f, 0x1078, 0x35f7, 0x0078, 0x94ae, | ||
| 4259 | 0x0c7f, 0x2001, 0xa300, 0x2004, 0xa086, 0x0002, 0x00c0, 0x9457, | ||
| 4260 | 0x0f7e, 0x2079, 0xa300, 0x788c, 0x8000, 0x788e, 0x0f7f, 0x2001, | ||
| 4261 | 0x0002, 0x1078, 0x443f, 0x1078, 0x6010, 0x601f, 0x0001, 0x6003, | ||
| 4262 | 0x0001, 0x6007, 0x0002, 0x1078, 0x5c45, 0x1078, 0x6109, 0x0c7e, | ||
| 4263 | 0x6118, 0x2160, 0x2009, 0x0001, 0x1078, 0x58e1, 0x0c7f, 0x0078, | ||
| 4264 | 0x94b4, 0x6618, 0x0d7e, 0x2668, 0x6e04, 0x0d7f, 0xa6b4, 0xff00, | ||
| 4265 | 0x8637, 0xa686, 0x0006, 0x0040, 0x94ae, 0xa686, 0x0004, 0x0040, | ||
| 4266 | 0x94ae, 0x2001, 0x0004, 0x0078, 0x94ac, 0x2001, 0xa300, 0x2004, | ||
| 4267 | 0xa086, 0x0003, 0x00c0, 0x948e, 0x1078, 0x35f7, 0x2001, 0x0006, | ||
| 4268 | 0x1078, 0x94b5, 0x6618, 0x0d7e, 0x2668, 0x6e04, 0x0d7f, 0xa6b4, | ||
| 4269 | 0xff00, 0x8637, 0xa686, 0x0006, 0x0040, 0x94ae, 0x2001, 0x0006, | ||
| 4270 | 0x0078, 0x94ac, 0x2001, 0x0004, 0x0078, 0x94ac, 0x2001, 0x0006, | ||
| 4271 | 0x1078, 0x94b5, 0x0078, 0x94ae, 0x1078, 0x4472, 0x1078, 0x6010, | ||
| 4272 | 0x1078, 0x753d, 0x1078, 0x6109, 0x007c, 0x017e, 0x0d7e, 0x6118, | ||
| 4273 | 0x2168, 0x6900, 0xd184, 0x0040, 0x94d0, 0x6104, 0xa18e, 0x000a, | ||
| 4274 | 0x00c0, 0x94c8, 0x699c, 0xd1a4, 0x00c0, 0x94c8, 0x2001, 0x0007, | ||
| 4275 | 0x1078, 0x443f, 0x2001, 0x0000, 0x1078, 0x442b, 0x1078, 0x2839, | ||
| 4276 | 0x0d7f, 0x017f, 0x007c, 0x0d7e, 0x6618, 0x2668, 0x6804, 0xa084, | ||
| 4277 | 0xff00, 0x8007, 0x0d7f, 0xa0b2, 0x000c, 0x10c8, 0x1328, 0xa1b6, | ||
| 4278 | 0x0015, 0x00c0, 0x94e7, 0x1079, 0x94ee, 0x0078, 0x94ed, 0xa1b6, | ||
| 4279 | 0x0016, 0x10c0, 0x1328, 0x1079, 0x94fa, 0x007c, 0x7ad0, 0x7ad0, | ||
| 4280 | 0x7ad0, 0x7ad0, 0x7ad0, 0x7ad0, 0x9547, 0x9506, 0x7ad0, 0x7ad0, | ||
| 4281 | 0x7ad0, 0x7ad0, 0x7ad0, 0x7ad0, 0x7ad0, 0x7ad0, 0x7ad0, 0x7ad0, | ||
| 4282 | 0x9547, 0x954f, 0x7ad0, 0x7ad0, 0x7ad0, 0x7ad0, 0x0f7e, 0x2079, | ||
| 4283 | 0xa351, 0x7804, 0xd0ac, 0x00c0, 0x952d, 0x6018, 0xa07d, 0x0040, | ||
| 4284 | 0x952d, 0x7800, 0xd0f4, 0x00c0, 0x9519, 0x7810, 0xa005, 0x00c0, | ||
| 4285 | 0x952d, 0x2001, 0x0000, 0x1078, 0x442b, 0x2001, 0x0002, 0x1078, | ||
| 4286 | 0x443f, 0x601f, 0x0001, 0x6003, 0x0001, 0x6007, 0x0002, 0x1078, | ||
| 4287 | 0x5c45, 0x1078, 0x6109, 0x0078, 0x9545, 0x2011, 0xa883, 0x2204, | ||
| 4288 | 0x8211, 0x220c, 0x1078, 0x24e3, 0x00c0, 0x9545, 0x0c7e, 0x1078, | ||
| 4289 | 0x4501, 0x0040, 0x9540, 0x0c7f, 0x1078, 0x753d, 0x0078, 0x9545, | ||
| 4290 | 0x1078, 0x4235, 0x0c7f, 0x1078, 0x753d, 0x0f7f, 0x007c, 0x6604, | ||
| 4291 | 0xa6b6, 0x001e, 0x00c0, 0x954e, 0x1078, 0x753d, 0x007c, 0x1078, | ||
| 4292 | 0x7d0a, 0x00c0, 0x955b, 0x6003, 0x0001, 0x6007, 0x0001, 0x1078, | ||
| 4293 | 0x5c45, 0x0078, 0x955d, 0x1078, 0x753d, 0x007c, 0x6004, 0xa08a, | ||
| 4294 | 0x0044, 0x10c8, 0x1328, 0x1078, 0x6010, 0x1078, 0x8c01, 0x1078, | ||
| 4295 | 0x6109, 0x007c, 0xa182, 0x0040, 0x0079, 0x956e, 0x9581, 0x9581, | ||
| 4296 | 0x9581, 0x9581, 0x9583, 0x9581, 0x9581, 0x9581, 0x9581, 0x9581, | ||
| 4297 | 0x9581, 0x9581, 0x9581, 0x9581, 0x9581, 0x9581, 0x9581, 0x9581, | ||
| 4298 | 0x9581, 0x1078, 0x1328, 0x0d7e, 0x0e7e, 0x0f7e, 0x157e, 0x047e, | ||
| 4299 | 0x027e, 0x6218, 0xa280, 0x002b, 0x2004, 0xa005, 0x0040, 0x9594, | ||
| 4300 | 0x2021, 0x0000, 0x1078, 0xa111, 0x6106, 0x2071, 0xa880, 0x7444, | ||
| 4301 | 0xa4a4, 0xff00, 0x0040, 0x95eb, 0xa486, 0x2000, 0x00c0, 0x95a6, | ||
| 4302 | 0x2009, 0x0001, 0x2011, 0x0200, 0x1078, 0x5a6d, 0x1078, 0x1381, | ||
| 4303 | 0x1040, 0x1328, 0x6003, 0x0007, 0x2d00, 0x6837, 0x010d, 0x6803, | ||
| 4304 | 0x0000, 0x683b, 0x0000, 0x6c5a, 0x2c00, 0x685e, 0x6008, 0x68b2, | ||
| 4305 | 0x6018, 0x2078, 0x78a0, 0x8007, 0x7130, 0x694a, 0x017e, 0xa084, | ||
| 4306 | 0xff00, 0x6846, 0x684f, 0x0000, 0x6857, 0x0036, 0x1078, 0x4982, | ||
| 4307 | 0x017f, 0xa486, 0x2000, 0x00c0, 0x95d3, 0x2019, 0x0017, 0x1078, | ||
| 4308 | 0x9e3b, 0x0078, 0x9645, 0xa486, 0x0400, 0x00c0, 0x95dd, 0x2019, | ||
| 4309 | 0x0002, 0x1078, 0x9dec, 0x0078, 0x9645, 0xa486, 0x0200, 0x00c0, | ||
| 4310 | 0x95e3, 0x1078, 0x9dd1, 0xa486, 0x1000, 0x00c0, 0x95e9, 0x1078, | ||
| 4311 | 0x9e20, 0x0078, 0x9645, 0x2069, 0xa62d, 0x6a00, 0xd284, 0x0040, | ||
| 4312 | 0x969b, 0xa284, 0x0300, 0x00c0, 0x9693, 0x6804, 0xa005, 0x0040, | ||
| 4313 | 0x9683, 0x2d78, 0x6003, 0x0007, 0x1078, 0x1366, 0x0040, 0x964c, | ||
| 4314 | 0x7800, 0xd08c, 0x00c0, 0x9607, 0x7804, 0x8001, 0x7806, 0x6013, | ||
| 4315 | 0x0000, 0x6803, 0x0000, 0x6837, 0x0116, 0x683b, 0x0000, 0x6008, | ||
| 4316 | 0x68b2, 0x2c00, 0x684a, 0x6018, 0x2078, 0x78a0, 0x8007, 0x7130, | ||
| 4317 | 0x6986, 0x6846, 0x6853, 0x003d, 0x7244, 0xa294, 0x0003, 0xa286, | ||
| 4318 | 0x0002, 0x00c0, 0x9627, 0x684f, 0x0040, 0x0078, 0x9631, 0xa286, | ||
| 4319 | 0x0001, 0x00c0, 0x962f, 0x684f, 0x0080, 0x0078, 0x9631, 0x684f, | ||
| 4320 | 0x0000, 0x20a9, 0x000a, 0x2001, 0xa890, 0xad90, 0x0015, 0x200c, | ||
| 4321 | 0x810f, 0x2112, 0x8000, 0x8210, 0x00f0, 0x9637, 0x200c, 0x6982, | ||
| 4322 | 0x8000, 0x200c, 0x697e, 0x1078, 0x4982, 0x027f, 0x047f, 0x157f, | ||
| 4323 | 0x0f7f, 0x0e7f, 0x0d7f, 0x007c, 0x6013, 0x0100, 0x6003, 0x0001, | ||
| 4324 | 0x6007, 0x0041, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0078, 0x9645, | ||
| 4325 | 0x2069, 0xa892, 0x2d04, 0xa084, 0xff00, 0xa086, 0x1200, 0x00c0, | ||
| 4326 | 0x9677, 0x2069, 0xa880, 0x686c, 0xa084, 0x00ff, 0x017e, 0x6110, | ||
| 4327 | 0xa18c, 0x0700, 0xa10d, 0x6112, 0x017f, 0x6003, 0x0001, 0x6007, | ||
| 4328 | 0x0043, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0078, 0x9645, 0x6013, | ||
| 4329 | 0x0200, 0x6003, 0x0001, 0x6007, 0x0041, 0x1078, 0x5bf8, 0x1078, | ||
| 4330 | 0x6109, 0x0078, 0x9645, 0x6013, 0x0300, 0x0078, 0x9689, 0x6013, | ||
| 4331 | 0x0100, 0x6003, 0x0001, 0x6007, 0x0041, 0x1078, 0x5bf8, 0x1078, | ||
| 4332 | 0x6109, 0x0078, 0x9645, 0x6013, 0x0500, 0x0078, 0x9689, 0x6013, | ||
| 4333 | 0x0600, 0x0078, 0x9658, 0x6013, 0x0200, 0x0078, 0x9658, 0xa186, | ||
| 4334 | 0x0013, 0x00c0, 0x96b1, 0x6004, 0xa08a, 0x0040, 0x1048, 0x1328, | ||
| 4335 | 0xa08a, 0x0053, 0x10c8, 0x1328, 0xa082, 0x0040, 0x2008, 0x0079, | ||
| 4336 | 0x9725, 0xa186, 0x0051, 0x0040, 0x96be, 0xa186, 0x0047, 0x00c0, | ||
| 4337 | 0x96d7, 0x6004, 0xa086, 0x0041, 0x0040, 0x96e5, 0x2001, 0x0109, | ||
| 4338 | 0x2004, 0xd084, 0x0040, 0x96e5, 0x127e, 0x2091, 0x2200, 0x007e, | ||
| 4339 | 0x017e, 0x027e, 0x1078, 0x5ad2, 0x027f, 0x017f, 0x007f, 0x127f, | ||
| 4340 | 0x6000, 0xa086, 0x0002, 0x00c0, 0x96e5, 0x0078, 0x976a, 0xa186, | ||
| 4341 | 0x0027, 0x0040, 0x96df, 0xa186, 0x0014, 0x10c0, 0x1328, 0x6004, | ||
| 4342 | 0xa082, 0x0040, 0x2008, 0x0079, 0x96e8, 0x1078, 0x7583, 0x007c, | ||
| 4343 | 0x96fb, 0x96fd, 0x96fd, 0x96fb, 0x96fb, 0x96fb, 0x96fb, 0x96fb, | ||
| 4344 | 0x96fb, 0x96fb, 0x96fb, 0x96fb, 0x96fb, 0x96fb, 0x96fb, 0x96fb, | ||
| 4345 | 0x96fb, 0x96fb, 0x96fb, 0x1078, 0x1328, 0x1078, 0x6010, 0x1078, | ||
| 4346 | 0x6109, 0x037e, 0x0d7e, 0x6010, 0xa06d, 0x0040, 0x9722, 0xad84, | ||
| 4347 | 0xf000, 0x0040, 0x9722, 0x6003, 0x0002, 0x6018, 0x2004, 0xd0bc, | ||
| 4348 | 0x00c0, 0x9722, 0x2019, 0x0004, 0x1078, 0x9e70, 0x6013, 0x0000, | ||
| 4349 | 0x6014, 0xa005, 0x00c0, 0x9720, 0x2001, 0xa5a1, 0x2004, 0x6016, | ||
| 4350 | 0x6003, 0x0007, 0x0d7f, 0x037f, 0x007c, 0x9738, 0x9757, 0x9741, | ||
| 4351 | 0x9764, 0x9738, 0x9738, 0x9738, 0x9738, 0x9738, 0x9738, 0x9738, | ||
| 4352 | 0x9738, 0x9738, 0x9738, 0x9738, 0x9738, 0x9738, 0x9738, 0x9738, | ||
| 4353 | 0x1078, 0x1328, 0x6010, 0xa088, 0x0013, 0x2104, 0xa085, 0x0400, | ||
| 4354 | 0x200a, 0x1078, 0x6010, 0x6010, 0xa080, 0x0013, 0x2004, 0xd0b4, | ||
| 4355 | 0x0040, 0x9752, 0x6003, 0x0007, 0x2009, 0x0043, 0x1078, 0x756c, | ||
| 4356 | 0x0078, 0x9754, 0x6003, 0x0002, 0x1078, 0x6109, 0x007c, 0x1078, | ||
| 4357 | 0x6010, 0x1078, 0xa0c6, 0x00c0, 0x9761, 0x1078, 0x5a41, 0x1078, | ||
| 4358 | 0x753d, 0x1078, 0x6109, 0x007c, 0x1078, 0x6010, 0x2009, 0x0041, | ||
| 4359 | 0x0078, 0x98c1, 0xa182, 0x0040, 0x0079, 0x976e, 0x9781, 0x9783, | ||
| 4360 | 0x9781, 0x9781, 0x9781, 0x9781, 0x9781, 0x9784, 0x9781, 0x9781, | ||
| 4361 | 0x9781, 0x9781, 0x9781, 0x9781, 0x9781, 0x9781, 0x9781, 0x978f, | ||
| 4362 | 0x9781, 0x1078, 0x1328, 0x007c, 0x6003, 0x0004, 0x6110, 0x20e1, | ||
| 4363 | 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x1078, 0x15ec, 0x007c, 0x0d7e, | ||
| 4364 | 0x1078, 0x5a41, 0x0d7f, 0x1078, 0xa134, 0x1078, 0x753d, 0x007c, | ||
| 4365 | 0xa182, 0x0040, 0x0079, 0x979c, 0x97af, 0x97af, 0x97af, 0x97af, | ||
| 4366 | 0x97af, 0x97af, 0x97af, 0x97b1, 0x97af, 0x97b4, 0x97df, 0x97af, | ||
| 4367 | 0x97af, 0x97af, 0x97af, 0x97df, 0x97af, 0x97af, 0x97af, 0x1078, | ||
| 4368 | 0x1328, 0x1078, 0x7583, 0x007c, 0x1078, 0x60b8, 0x1078, 0x61d3, | ||
| 4369 | 0x6010, 0x0d7e, 0x2068, 0x684c, 0xd0fc, 0x0040, 0x97ca, 0xa08c, | ||
| 4370 | 0x0003, 0xa18e, 0x0002, 0x0040, 0x97d2, 0x2009, 0x0041, 0x0d7f, | ||
| 4371 | 0x0078, 0x98c1, 0x6003, 0x0007, 0x6017, 0x0000, 0x1078, 0x5a41, | ||
| 4372 | 0x0d7f, 0x007c, 0x1078, 0xa0c6, 0x0040, 0x97d8, 0x0d7f, 0x007c, | ||
| 4373 | 0x1078, 0x5a41, 0x1078, 0x753d, 0x0d7f, 0x0078, 0x97d1, 0x037e, | ||
| 4374 | 0x1078, 0x60b8, 0x1078, 0x61d3, 0x6010, 0x0d7e, 0x2068, 0x6018, | ||
| 4375 | 0x2004, 0xd0bc, 0x0040, 0x97ff, 0x684c, 0xa084, 0x0003, 0xa086, | ||
| 4376 | 0x0002, 0x0040, 0x97fb, 0x687c, 0x632c, 0xa31a, 0x632e, 0x6880, | ||
| 4377 | 0x6328, 0xa31b, 0x632a, 0x6003, 0x0002, 0x0078, 0x9810, 0x2019, | ||
| 4378 | 0x0004, 0x1078, 0x9e70, 0x6014, 0xa005, 0x00c0, 0x980c, 0x2001, | ||
| 4379 | 0xa5a1, 0x2004, 0x8003, 0x6016, 0x6013, 0x0000, 0x6003, 0x0007, | ||
| 4380 | 0x0d7f, 0x037f, 0x007c, 0xa186, 0x0013, 0x00c0, 0x9821, 0x6004, | ||
| 4381 | 0xa086, 0x0042, 0x10c0, 0x1328, 0x1078, 0x6010, 0x1078, 0x6109, | ||
| 4382 | 0x007c, 0xa186, 0x0027, 0x0040, 0x9829, 0xa186, 0x0014, 0x00c0, | ||
| 4383 | 0x9839, 0x6004, 0xa086, 0x0042, 0x10c0, 0x1328, 0x2001, 0x0007, | ||
| 4384 | 0x1078, 0x4472, 0x1078, 0x6010, 0x1078, 0x8c01, 0x1078, 0x6109, | ||
| 4385 | 0x007c, 0xa182, 0x0040, 0x0079, 0x983d, 0x9850, 0x9850, 0x9850, | ||
| 4386 | 0x9850, 0x9850, 0x9850, 0x9850, 0x9852, 0x985e, 0x9850, 0x9850, | ||
| 4387 | 0x9850, 0x9850, 0x9850, 0x9850, 0x9850, 0x9850, 0x9850, 0x9850, | ||
| 4388 | 0x1078, 0x1328, 0x037e, 0x047e, 0x20e1, 0x0005, 0x3d18, 0x3e20, | ||
| 4389 | 0x2c10, 0x1078, 0x15ec, 0x047f, 0x037f, 0x007c, 0x6010, 0x0d7e, | ||
| 4390 | 0x2068, 0x6810, 0x6a14, 0x6118, 0x210c, 0xd1bc, 0x0040, 0x987d, | ||
| 4391 | 0x6124, 0xd1f4, 0x00c0, 0x987d, 0x007e, 0x047e, 0x057e, 0x6c7c, | ||
| 4392 | 0xa422, 0x6d80, 0x2200, 0xa52b, 0x602c, 0xa420, 0x642e, 0x6028, | ||
| 4393 | 0xa529, 0x652a, 0x057f, 0x047f, 0x007f, 0xa20d, 0x00c0, 0x9891, | ||
| 4394 | 0x684c, 0xd0fc, 0x0040, 0x9889, 0x2009, 0x0041, 0x0d7f, 0x0078, | ||
| 4395 | 0x98c1, 0x6003, 0x0007, 0x6017, 0x0000, 0x1078, 0x5a41, 0x0d7f, | ||
| 4396 | 0x007c, 0x007e, 0x0f7e, 0x2c78, 0x1078, 0x4893, 0x0f7f, 0x007f, | ||
| 4397 | 0x0040, 0x989e, 0x6003, 0x0002, 0x0d7f, 0x007c, 0x2009, 0xa30d, | ||
| 4398 | 0x210c, 0xd19c, 0x0040, 0x98a8, 0x6003, 0x0007, 0x0078, 0x98aa, | ||
| 4399 | 0x6003, 0x0006, 0x1078, 0x98b0, 0x1078, 0x5a43, 0x0d7f, 0x007c, | ||
| 4400 | 0xd2fc, 0x0040, 0x98bc, 0x8002, 0x8000, 0x8212, 0xa291, 0x0000, | ||
| 4401 | 0x2009, 0x0009, 0x0078, 0x98be, 0x2009, 0x0015, 0x6a6a, 0x6866, | ||
| 4402 | 0x007c, 0xa182, 0x0040, 0x0048, 0x98c7, 0x0079, 0x98d4, 0xa186, | ||
| 4403 | 0x0013, 0x0040, 0x98cf, 0xa186, 0x0014, 0x10c0, 0x1328, 0x6024, | ||
| 4404 | 0xd0dc, 0x1040, 0x1328, 0x007c, 0x98e7, 0x98ee, 0x98fa, 0x9906, | ||
| 4405 | 0x98e7, 0x98e7, 0x98e7, 0x9915, 0x98e7, 0x98e9, 0x98e9, 0x98e7, | ||
| 4406 | 0x98e7, 0x98e7, 0x98e7, 0x98e7, 0x98e7, 0x98e7, 0x98e7, 0x1078, | ||
| 4407 | 0x1328, 0x6024, 0xd0dc, 0x1040, 0x1328, 0x007c, 0x6003, 0x0001, | ||
| 4408 | 0x6106, 0x1078, 0x5bf8, 0x127e, 0x2091, 0x8000, 0x1078, 0x6109, | ||
| 4409 | 0x127f, 0x007c, 0x6003, 0x0001, 0x6106, 0x1078, 0x5bf8, 0x127e, | ||
| 4410 | 0x2091, 0x8000, 0x1078, 0x6109, 0x127f, 0x007c, 0x6003, 0x0003, | ||
| 4411 | 0x6106, 0x2c10, 0x1078, 0x1cab, 0x127e, 0x2091, 0x8000, 0x1078, | ||
| 4412 | 0x5c64, 0x1078, 0x61d3, 0x127f, 0x007c, 0xa016, 0x1078, 0x15ec, | ||
| 4413 | 0x007c, 0x127e, 0x2091, 0x8000, 0x037e, 0x0d7e, 0xa182, 0x0040, | ||
| 4414 | 0x1079, 0x9926, 0x0d7f, 0x037f, 0x127f, 0x007c, 0x9936, 0x9938, | ||
| 4415 | 0x994d, 0x996c, 0x9936, 0x9936, 0x9936, 0x9984, 0x9936, 0x9936, | ||
| 4416 | 0x9936, 0x9936, 0x9936, 0x9936, 0x9936, 0x9936, 0x1078, 0x1328, | ||
| 4417 | 0x6010, 0x2068, 0x684c, 0xd0fc, 0x0040, 0x9962, 0xa09c, 0x0003, | ||
| 4418 | 0xa39e, 0x0003, 0x0040, 0x9962, 0x6003, 0x0001, 0x6106, 0x1078, | ||
| 4419 | 0x5bf8, 0x1078, 0x6109, 0x0078, 0x9987, 0x6010, 0x2068, 0x684c, | ||
| 4420 | 0xd0fc, 0x0040, 0x9962, 0xa09c, 0x0003, 0xa39e, 0x0003, 0x0040, | ||
| 4421 | 0x9962, 0x6003, 0x0001, 0x6106, 0x1078, 0x5bf8, 0x1078, 0x6109, | ||
| 4422 | 0x0078, 0x9987, 0x6013, 0x0000, 0x6017, 0x0000, 0x2019, 0x0004, | ||
| 4423 | 0x1078, 0x9e70, 0x0078, 0x9987, 0x6010, 0x2068, 0x684c, 0xd0fc, | ||
| 4424 | 0x0040, 0x9962, 0xa09c, 0x0003, 0xa39e, 0x0003, 0x0040, 0x9962, | ||
| 4425 | 0x6003, 0x0003, 0x6106, 0x2c10, 0x1078, 0x1cab, 0x1078, 0x5c64, | ||
| 4426 | 0x1078, 0x61d3, 0x0078, 0x9987, 0xa016, 0x1078, 0x15ec, 0x007c, | ||
| 4427 | 0x1078, 0x6010, 0x6110, 0x81ff, 0x0040, 0x9999, 0x0d7e, 0x2168, | ||
| 4428 | 0x1078, 0xa181, 0x037e, 0x2019, 0x0029, 0x1078, 0x9e70, 0x037f, | ||
| 4429 | 0x0d7f, 0x1078, 0x8c01, 0x1078, 0x6109, 0x007c, 0x1078, 0x60b8, | ||
| 4430 | 0x6110, 0x81ff, 0x0040, 0x99af, 0x0d7e, 0x2168, 0x1078, 0xa181, | ||
| 4431 | 0x037e, 0x2019, 0x0029, 0x1078, 0x9e70, 0x037f, 0x0d7f, 0x1078, | ||
| 4432 | 0x8c01, 0x1078, 0x61d3, 0x007c, 0xa182, 0x0085, 0x0079, 0x99b8, | ||
| 4433 | 0x99c1, 0x99bf, 0x99bf, 0x99cd, 0x99bf, 0x99bf, 0x99bf, 0x1078, | ||
| 4434 | 0x1328, 0x6003, 0x000b, 0x6106, 0x1078, 0x5bf8, 0x127e, 0x2091, | ||
| 4435 | 0x8000, 0x1078, 0x6109, 0x127f, 0x007c, 0x027e, 0x0e7e, 0x1078, | ||
| 4436 | 0xa0bf, 0x0040, 0x99d7, 0x1078, 0x753d, 0x0078, 0x99f3, 0x2071, | ||
| 4437 | 0xa880, 0x7224, 0x6212, 0x7220, 0x1078, 0x9d10, 0x0040, 0x99e4, | ||
| 4438 | 0x6007, 0x0086, 0x0078, 0x99ed, 0x6007, 0x0087, 0x7224, 0xa296, | ||
| 4439 | 0xffff, 0x00c0, 0x99ed, 0x6007, 0x0086, 0x6003, 0x0001, 0x1078, | ||
| 4440 | 0x5bf8, 0x1078, 0x6109, 0x0e7f, 0x027f, 0x007c, 0xa186, 0x0013, | ||
| 4441 | 0x00c0, 0x9a07, 0x6004, 0xa08a, 0x0085, 0x1048, 0x1328, 0xa08a, | ||
| 4442 | 0x008c, 0x10c8, 0x1328, 0xa082, 0x0085, 0x0079, 0x9a1e, 0xa186, | ||
| 4443 | 0x0027, 0x0040, 0x9a13, 0xa186, 0x0014, 0x0040, 0x9a13, 0x1078, | ||
| 4444 | 0x7583, 0x0078, 0x9a1d, 0x2001, 0x0007, 0x1078, 0x4472, 0x1078, | ||
| 4445 | 0x6010, 0x1078, 0x8c01, 0x1078, 0x6109, 0x007c, 0x9a25, 0x9a27, | ||
| 4446 | 0x9a27, 0x9a25, 0x9a25, 0x9a25, 0x9a25, 0x1078, 0x1328, 0x1078, | ||
| 4447 | 0x6010, 0x1078, 0x8c01, 0x1078, 0x6109, 0x007c, 0xa182, 0x0085, | ||
| 4448 | 0x1048, 0x1328, 0xa182, 0x008c, 0x10c8, 0x1328, 0xa182, 0x0085, | ||
| 4449 | 0x0079, 0x9a3a, 0x9a41, 0x9a41, 0x9a41, 0x9a43, 0x9a41, 0x9a41, | ||
| 4450 | 0x9a41, 0x1078, 0x1328, 0x007c, 0xa186, 0x0013, 0x0040, 0x9a54, | ||
| 4451 | 0xa186, 0x0014, 0x0040, 0x9a54, 0xa186, 0x0027, 0x0040, 0x9a54, | ||
| 4452 | 0x1078, 0x7583, 0x0078, 0x9a5a, 0x1078, 0x6010, 0x1078, 0x8c01, | ||
| 4453 | 0x1078, 0x6109, 0x007c, 0x037e, 0x1078, 0xa134, 0x603f, 0x0000, | ||
| 4454 | 0x2019, 0x000b, 0x1078, 0x9a6a, 0x601f, 0x0006, 0x6003, 0x0007, | ||
| 4455 | 0x037f, 0x007c, 0x127e, 0x037e, 0x2091, 0x8000, 0x087e, 0x2c40, | ||
| 4456 | 0x097e, 0x2049, 0x0000, 0x1078, 0x7058, 0x097f, 0x087f, 0x00c0, | ||
| 4457 | 0x9aa5, 0x077e, 0x2c38, 0x1078, 0x7105, 0x077f, 0x00c0, 0x9aa5, | ||
| 4458 | 0x6000, 0xa086, 0x0000, 0x0040, 0x9aa5, 0x601c, 0xa086, 0x0007, | ||
| 4459 | 0x0040, 0x9aa5, 0x0d7e, 0x6000, 0xa086, 0x0004, 0x00c0, 0x9a96, | ||
| 4460 | 0x1078, 0xa134, 0x601f, 0x0007, 0x1078, 0x1749, 0x6010, 0x2068, | ||
| 4461 | 0x1078, 0x8a44, 0x0040, 0x9a9e, 0x1078, 0x9e70, 0x0d7f, 0x6013, | ||
| 4462 | 0x0000, 0x1078, 0xa134, 0x601f, 0x0007, 0x037f, 0x127f, 0x007c, | ||
| 4463 | 0x0f7e, 0x0c7e, 0x037e, 0x157e, 0x2079, 0xa880, 0x7938, 0x783c, | ||
| 4464 | 0x1078, 0x24e3, 0x00c0, 0x9af6, 0x017e, 0x0c7e, 0x1078, 0x4501, | ||
| 4465 | 0x00c0, 0x9af6, 0x2011, 0xa890, 0xac98, 0x000a, 0x20a9, 0x0004, | ||
| 4466 | 0x1078, 0x7e55, 0x00c0, 0x9af6, 0x017f, 0x027f, 0x027e, 0x017e, | ||
| 4467 | 0x2019, 0x0029, 0x1078, 0x71e0, 0x1078, 0x5d53, 0x077e, 0x2039, | ||
| 4468 | 0x0000, 0x1078, 0x5c78, 0x077f, 0x017f, 0x077e, 0x2039, 0x0000, | ||
| 4469 | 0x1078, 0x9c38, 0x077f, 0x1078, 0x471b, 0x027e, 0x6204, 0xa294, | ||
| 4470 | 0xff00, 0x8217, 0xa286, 0x0006, 0x0040, 0x9aea, 0xa286, 0x0004, | ||
| 4471 | 0x00c0, 0x9aed, 0x62a0, 0x1078, 0x28d5, 0x027f, 0x017f, 0x1078, | ||
| 4472 | 0x4235, 0x6612, 0x6516, 0xa006, 0x0078, 0x9af8, 0x0c7f, 0x017f, | ||
| 4473 | 0x157f, 0x037f, 0x0c7f, 0x0f7f, 0x007c, 0x0c7e, 0x0d7e, 0x0e7e, | ||
| 4474 | 0x017e, 0x2009, 0xa31f, 0x2104, 0xa086, 0x0074, 0x00c0, 0x9b60, | ||
| 4475 | 0x2069, 0xa88e, 0x690c, 0xa182, 0x0100, 0x0048, 0x9b50, 0x6908, | ||
| 4476 | 0xa184, 0x8000, 0x0040, 0x9b5c, 0x6018, 0x2070, 0x7010, 0xa084, | ||
| 4477 | 0x00ff, 0x0040, 0x9b1f, 0x7000, 0xd0f4, 0x0040, 0x9b23, 0xa184, | ||
| 4478 | 0x0800, 0x0040, 0x9b5c, 0x6910, 0xa18a, 0x0001, 0x0048, 0x9b54, | ||
| 4479 | 0x6914, 0x2069, 0xa8ae, 0x6904, 0x81ff, 0x00c0, 0x9b48, 0x690c, | ||
| 4480 | 0xa182, 0x0100, 0x0048, 0x9b50, 0x6908, 0x81ff, 0x00c0, 0x9b4c, | ||
| 4481 | 0x6910, 0xa18a, 0x0001, 0x0048, 0x9b54, 0x6918, 0xa18a, 0x0001, | ||
| 4482 | 0x0048, 0x9b5c, 0x0078, 0x9b66, 0x6013, 0x0100, 0x0078, 0x9b62, | ||
| 4483 | 0x6013, 0x0300, 0x0078, 0x9b62, 0x6013, 0x0500, 0x0078, 0x9b62, | ||
| 4484 | 0x6013, 0x0700, 0x0078, 0x9b62, 0x6013, 0x0900, 0x0078, 0x9b62, | ||
| 4485 | 0x6013, 0x0b00, 0x0078, 0x9b62, 0x6013, 0x0f00, 0x0078, 0x9b62, | ||
| 4486 | 0x6013, 0x2d00, 0xa085, 0x0001, 0x0078, 0x9b67, 0xa006, 0x017f, | ||
| 4487 | 0x0e7f, 0x0d7f, 0x0c7f, 0x007c, 0x0c7e, 0x0d7e, 0x027e, 0x037e, | ||
| 4488 | 0x157e, 0x6218, 0x2268, 0x6b04, 0xa394, 0x00ff, 0xa286, 0x0006, | ||
| 4489 | 0x0040, 0x9b90, 0xa286, 0x0004, 0x0040, 0x9b90, 0xa394, 0xff00, | ||
| 4490 | 0x8217, 0xa286, 0x0006, 0x0040, 0x9b90, 0xa286, 0x0004, 0x0040, | ||
| 4491 | 0x9b90, 0x0c7e, 0x2d60, 0x1078, 0x4513, 0x0c7f, 0x0078, 0x9bcb, | ||
| 4492 | 0x2011, 0xa896, 0xad98, 0x000a, 0x20a9, 0x0004, 0x1078, 0x7e55, | ||
| 4493 | 0x00c0, 0x9bcc, 0x2011, 0xa89a, 0xad98, 0x0006, 0x20a9, 0x0004, | ||
| 4494 | 0x1078, 0x7e55, 0x00c0, 0x9bcc, 0x047e, 0x017e, 0x6aa0, 0xa294, | ||
| 4495 | 0x00ff, 0x8227, 0xa006, 0x2009, 0xa352, 0x210c, 0xd1a4, 0x0040, | ||
| 4496 | 0x9bb8, 0x2009, 0x0029, 0x1078, 0x9ec0, 0x6800, 0xc0e5, 0x6802, | ||
| 4497 | 0x2019, 0x0029, 0x1078, 0x5d53, 0x077e, 0x2039, 0x0000, 0x1078, | ||
| 4498 | 0x5c78, 0x2c08, 0x1078, 0x9c38, 0x077f, 0x2001, 0x0007, 0x1078, | ||
| 4499 | 0x4472, 0x017f, 0x047f, 0xa006, 0x157f, 0x037f, 0x027f, 0x0d7f, | ||
| 4500 | 0x0c7f, 0x007c, 0x0d7e, 0x2069, 0xa88e, 0x6800, 0xa086, 0x0800, | ||
| 4501 | 0x0040, 0x9bde, 0x6013, 0x0000, 0x0078, 0x9bdf, 0xa006, 0x0d7f, | ||
| 4502 | 0x007c, 0x0c7e, 0x0f7e, 0x017e, 0x027e, 0x037e, 0x157e, 0x2079, | ||
| 4503 | 0xa88c, 0x7930, 0x7834, 0x1078, 0x24e3, 0x00c0, 0x9c05, 0x1078, | ||
| 4504 | 0x4501, 0x00c0, 0x9c05, 0x2011, 0xa890, 0xac98, 0x000a, 0x20a9, | ||
| 4505 | 0x0004, 0x1078, 0x7e55, 0x00c0, 0x9c05, 0x2011, 0xa894, 0xac98, | ||
| 4506 | 0x0006, 0x20a9, 0x0004, 0x1078, 0x7e55, 0x157f, 0x037f, 0x027f, | ||
| 4507 | 0x017f, 0x0f7f, 0x0c7f, 0x007c, 0x0c7e, 0x007e, 0x017e, 0x027e, | ||
| 4508 | 0x037e, 0x157e, 0x2011, 0xa883, 0x2204, 0x8211, 0x220c, 0x1078, | ||
| 4509 | 0x24e3, 0x00c0, 0x9c31, 0x1078, 0x4501, 0x00c0, 0x9c31, 0x2011, | ||
| 4510 | 0xa896, 0xac98, 0x000a, 0x20a9, 0x0004, 0x1078, 0x7e55, 0x00c0, | ||
| 4511 | 0x9c31, 0x2011, 0xa89a, 0xac98, 0x0006, 0x20a9, 0x0004, 0x1078, | ||
| 4512 | 0x7e55, 0x157f, 0x037f, 0x027f, 0x017f, 0x007f, 0x0c7f, 0x007c, | ||
| 4513 | 0x0e7e, 0x0c7e, 0x087e, 0x077e, 0x067e, 0x057e, 0x047e, 0x027e, | ||
| 4514 | 0x127e, 0x2091, 0x8000, 0x2740, 0x2029, 0xa5b4, 0x252c, 0x2021, | ||
| 4515 | 0xa5ba, 0x2424, 0x2061, 0xaa00, 0x2071, 0xa300, 0x7644, 0x7060, | ||
| 4516 | 0x81ff, 0x0040, 0x9c59, 0x8001, 0xa602, 0x00c8, 0x9cc3, 0x0078, | ||
| 4517 | 0x9c5c, 0xa606, 0x0040, 0x9cc3, 0x2100, 0xac06, 0x0040, 0x9cb9, | ||
| 4518 | 0x1078, 0x9ee5, 0x0040, 0x9cb9, 0x671c, 0xa786, 0x0001, 0x0040, | ||
| 4519 | 0x9cde, 0xa786, 0x0004, 0x0040, 0x9cde, 0xa786, 0x0007, 0x0040, | ||
| 4520 | 0x9cb9, 0x2500, 0xac06, 0x0040, 0x9cb9, 0x2400, 0xac06, 0x0040, | ||
| 4521 | 0x9cb9, 0x1078, 0x9ef9, 0x00c0, 0x9cb9, 0x88ff, 0x0040, 0x9c84, | ||
| 4522 | 0x6020, 0xa906, 0x00c0, 0x9cb9, 0x0d7e, 0x6000, 0xa086, 0x0004, | ||
| 4523 | 0x00c0, 0x9c8e, 0x017e, 0x1078, 0x1749, 0x017f, 0xa786, 0x0008, | ||
| 4524 | 0x00c0, 0x9c9d, 0x1078, 0x8c3b, 0x00c0, 0x9c9d, 0x1078, 0x7a05, | ||
| 4525 | 0x0d7f, 0x1078, 0x8c01, 0x0078, 0x9cb9, 0x6010, 0x2068, 0x1078, | ||
| 4526 | 0x8a44, 0x0040, 0x9cb6, 0xa786, 0x0003, 0x00c0, 0x9ccd, 0x6837, | ||
| 4527 | 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, 0xa181, 0x017e, 0x1078, | ||
| 4528 | 0x8cb8, 0x1078, 0x4982, 0x017f, 0x1078, 0x8bf4, 0x0d7f, 0x1078, | ||
| 4529 | 0x8c01, 0xace0, 0x0010, 0x2001, 0xa315, 0x2004, 0xac02, 0x00c8, | ||
| 4530 | 0x9cc3, 0x0078, 0x9c4c, 0x127f, 0x027f, 0x047f, 0x057f, 0x067f, | ||
| 4531 | 0x077f, 0x087f, 0x0c7f, 0x0e7f, 0x007c, 0xa786, 0x0006, 0x00c0, | ||
| 4532 | 0x9ca7, 0xa386, 0x0005, 0x0040, 0x9cdb, 0x1078, 0xa181, 0x1078, | ||
| 4533 | 0x9e70, 0x0078, 0x9cb6, 0x0d7f, 0x0078, 0x9cb9, 0x1078, 0x9ef9, | ||
| 4534 | 0x00c0, 0x9cb9, 0x81ff, 0x0040, 0x9cb9, 0xa180, 0x0001, 0x2004, | ||
| 4535 | 0xa086, 0x0018, 0x0040, 0x9cf3, 0xa180, 0x0001, 0x2004, 0xa086, | ||
| 4536 | 0x002d, 0x00c0, 0x9cb9, 0x6000, 0xa086, 0x0002, 0x00c0, 0x9cb9, | ||
| 4537 | 0x1078, 0x8c27, 0x0040, 0x9d04, 0x1078, 0x8c3b, 0x00c0, 0x9cb9, | ||
| 4538 | 0x1078, 0x7a05, 0x0078, 0x9d0c, 0x1078, 0x2839, 0x1078, 0x8c3b, | ||
| 4539 | 0x00c0, 0x9d0c, 0x1078, 0x7a05, 0x1078, 0x8c01, 0x0078, 0x9cb9, | ||
| 4540 | 0x0c7e, 0x0e7e, 0x017e, 0x2c08, 0x2170, 0x1078, 0x9e8c, 0x017f, | ||
| 4541 | 0x0040, 0x9d1f, 0x601c, 0xa084, 0x000f, 0x1079, 0x9d22, 0x0e7f, | ||
| 4542 | 0x0c7f, 0x007c, 0x9d2a, 0x9d2a, 0x9d2a, 0x9d2a, 0x9d2a, 0x9d2a, | ||
| 4543 | 0x9d2c, 0x9d2a, 0xa006, 0x007c, 0x047e, 0x017e, 0x7018, 0xa080, | ||
| 4544 | 0x0028, 0x2024, 0xa4a4, 0x00ff, 0x8427, 0x2c00, 0x2009, 0x0020, | ||
| 4545 | 0x1078, 0x9ec0, 0x017f, 0x047f, 0x037e, 0x2019, 0x0002, 0x1078, | ||
| 4546 | 0x9a6a, 0x037f, 0xa085, 0x0001, 0x007c, 0x2001, 0x0001, 0x1078, | ||
| 4547 | 0x442b, 0x157e, 0x017e, 0x027e, 0x037e, 0x20a9, 0x0004, 0x2019, | ||
| 4548 | 0xa305, 0x2011, 0xa896, 0x1078, 0x7e55, 0x037f, 0x027f, 0x017f, | ||
| 4549 | 0x157f, 0xa005, 0x007c, 0x0f7e, 0x0e7e, 0x0c7e, 0x087e, 0x077e, | ||
| 4550 | 0x067e, 0x027e, 0x127e, 0x2091, 0x8000, 0x2740, 0x2061, 0xaa00, | ||
| 4551 | 0x2079, 0x0001, 0x8fff, 0x0040, 0x9dc3, 0x2071, 0xa300, 0x7644, | ||
| 4552 | 0x7060, 0x8001, 0xa602, 0x00c8, 0x9dc3, 0x88ff, 0x0040, 0x9d7e, | ||
| 4553 | 0x2800, 0xac06, 0x00c0, 0x9db9, 0x2079, 0x0000, 0x1078, 0x9ee5, | ||
| 4554 | 0x0040, 0x9db9, 0x2400, 0xac06, 0x0040, 0x9db9, 0x671c, 0xa786, | ||
| 4555 | 0x0006, 0x00c0, 0x9db9, 0xa786, 0x0007, 0x0040, 0x9db9, 0x88ff, | ||
| 4556 | 0x00c0, 0x9d9d, 0x6018, 0xa206, 0x00c0, 0x9db9, 0x85ff, 0x0040, | ||
| 4557 | 0x9d9d, 0x6020, 0xa106, 0x00c0, 0x9db9, 0x0d7e, 0x6000, 0xa086, | ||
| 4558 | 0x0004, 0x00c0, 0x9da9, 0x1078, 0xa134, 0x601f, 0x0007, 0x1078, | ||
| 4559 | 0x1749, 0x6010, 0x2068, 0x1078, 0x8a44, 0x0040, 0x9db3, 0x047e, | ||
| 4560 | 0x1078, 0x9e70, 0x047f, 0x0d7f, 0x1078, 0x8c01, 0x88ff, 0x00c0, | ||
| 4561 | 0x9dcd, 0xace0, 0x0010, 0x2001, 0xa315, 0x2004, 0xac02, 0x00c8, | ||
| 4562 | 0x9dc3, 0x0078, 0x9d6a, 0xa006, 0x127f, 0x027f, 0x067f, 0x077f, | ||
| 4563 | 0x087f, 0x0c7f, 0x0e7f, 0x0f7f, 0x007c, 0xa8c5, 0x0001, 0x0078, | ||
| 4564 | 0x9dc4, 0x077e, 0x057e, 0x087e, 0x2041, 0x0000, 0x2029, 0x0001, | ||
| 4565 | 0x2c20, 0x2019, 0x0002, 0x6218, 0x097e, 0x2049, 0x0000, 0x1078, | ||
| 4566 | 0x7058, 0x097f, 0x087f, 0x2039, 0x0000, 0x1078, 0x7105, 0x1078, | ||
| 4567 | 0x9d5b, 0x057f, 0x077f, 0x007c, 0x027e, 0x047e, 0x057e, 0x077e, | ||
| 4568 | 0x0c7e, 0x157e, 0x2c20, 0x2128, 0x20a9, 0x007f, 0x2009, 0x0000, | ||
| 4569 | 0x017e, 0x037e, 0x1078, 0x4501, 0x00c0, 0x9e14, 0x2c10, 0x057e, | ||
| 4570 | 0x087e, 0x2041, 0x0000, 0x2508, 0x2029, 0x0001, 0x097e, 0x2049, | ||
| 4571 | 0x0000, 0x1078, 0x7058, 0x097f, 0x087f, 0x2039, 0x0000, 0x1078, | ||
| 4572 | 0x7105, 0x1078, 0x9d5b, 0x057f, 0x037f, 0x017f, 0x8108, 0x00f0, | ||
| 4573 | 0x9df8, 0x157f, 0x0c7f, 0x077f, 0x057f, 0x047f, 0x027f, 0x007c, | ||
| 4574 | 0x077e, 0x057e, 0x6218, 0x087e, 0x2041, 0x0000, 0x2029, 0x0001, | ||
| 4575 | 0x2019, 0x0048, 0x097e, 0x2049, 0x0000, 0x1078, 0x7058, 0x097f, | ||
| 4576 | 0x087f, 0x2039, 0x0000, 0x1078, 0x7105, 0x2c20, 0x1078, 0x9d5b, | ||
| 4577 | 0x057f, 0x077f, 0x007c, 0x027e, 0x047e, 0x057e, 0x077e, 0x0c7e, | ||
| 4578 | 0x157e, 0x2c20, 0x20a9, 0x007f, 0x2009, 0x0000, 0x017e, 0x037e, | ||
| 4579 | 0x1078, 0x4501, 0x00c0, 0x9e64, 0x2c10, 0x087e, 0x2041, 0x0000, | ||
| 4580 | 0x2828, 0x047e, 0x2021, 0x0001, 0x1078, 0xa111, 0x047f, 0x097e, | ||
| 4581 | 0x2049, 0x0000, 0x1078, 0x7058, 0x097f, 0x087f, 0x2039, 0x0000, | ||
| 4582 | 0x1078, 0x7105, 0x1078, 0x9d5b, 0x037f, 0x017f, 0x8108, 0x00f0, | ||
| 4583 | 0x9e46, 0x157f, 0x0c7f, 0x077f, 0x057f, 0x047f, 0x027f, 0x007c, | ||
| 4584 | 0x017e, 0x0f7e, 0xad82, 0xca00, 0x0048, 0x9e89, 0xad82, 0xffff, | ||
| 4585 | 0x00c8, 0x9e89, 0x6800, 0xa07d, 0x0040, 0x9e86, 0x6803, 0x0000, | ||
| 4586 | 0x6b52, 0x1078, 0x4982, 0x2f68, 0x0078, 0x9e7a, 0x6b52, 0x1078, | ||
| 4587 | 0x4982, 0x0f7f, 0x017f, 0x007c, 0x0e7e, 0x047e, 0x037e, 0x2061, | ||
| 4588 | 0xaa00, 0x2071, 0xa300, 0x7444, 0x7060, 0x8001, 0xa402, 0x00c8, | ||
| 4589 | 0x9ebb, 0x2100, 0xac06, 0x0040, 0x9ead, 0x6000, 0xa086, 0x0000, | ||
| 4590 | 0x0040, 0x9ead, 0x6008, 0xa206, 0x00c0, 0x9ead, 0x6018, 0xa1a0, | ||
| 4591 | 0x0006, 0x2424, 0xa406, 0x0040, 0x9eb7, 0xace0, 0x0010, 0x2001, | ||
| 4592 | 0xa315, 0x2004, 0xac02, 0x00c8, 0x9ebb, 0x0078, 0x9e91, 0xa085, | ||
| 4593 | 0x0001, 0x0078, 0x9ebc, 0xa006, 0x037f, 0x047f, 0x0e7f, 0x007c, | ||
| 4594 | 0x0d7e, 0x007e, 0x1078, 0x1381, 0x007f, 0x1040, 0x1328, 0x6837, | ||
| 4595 | 0x010d, 0x685e, 0x027e, 0x2010, 0x1078, 0x8a30, 0x2001, 0x0000, | ||
| 4596 | 0x0040, 0x9ed6, 0x2200, 0xa080, 0x0008, 0x2004, 0x027f, 0x684a, | ||
| 4597 | 0x6956, 0x6c46, 0x684f, 0x0000, 0xa006, 0x68b2, 0x6802, 0x683a, | ||
| 4598 | 0x685a, 0x1078, 0x4982, 0x0d7f, 0x007c, 0x6700, 0xa786, 0x0000, | ||
| 4599 | 0x0040, 0x9ef8, 0xa786, 0x0001, 0x0040, 0x9ef8, 0xa786, 0x000a, | ||
| 4600 | 0x0040, 0x9ef8, 0xa786, 0x0009, 0x0040, 0x9ef8, 0xa085, 0x0001, | ||
| 4601 | 0x007c, 0x0e7e, 0x6018, 0x2070, 0x70a0, 0xa206, 0x0e7f, 0x007c, | ||
| 4602 | 0x017e, 0x6004, 0xa08e, 0x001e, 0x00c0, 0x9f1a, 0x8007, 0x6130, | ||
| 4603 | 0xa18c, 0x00ff, 0xa105, 0x6032, 0x6007, 0x0085, 0x6003, 0x000b, | ||
| 4604 | 0x601f, 0x0005, 0x2001, 0xa5a1, 0x2004, 0x6016, 0x1078, 0x5bf8, | ||
| 4605 | 0x1078, 0x6109, 0x017f, 0x007c, 0x0005, 0x0005, 0x007c, 0x6024, | ||
| 4606 | 0xd0e4, 0x0040, 0x9f30, 0xd0cc, 0x0040, 0x9f2a, 0x1078, 0x8cfa, | ||
| 4607 | 0x0078, 0x9f30, 0x1078, 0xa134, 0x1078, 0x5a41, 0x1078, 0x753d, | ||
| 4608 | 0x007c, 0xa280, 0x0007, 0x2004, 0xa084, 0x000f, 0x0079, 0x9f38, | ||
| 4609 | 0x9f41, 0x9f41, 0x9f41, 0x9f43, 0x9f41, 0x9f43, 0x9f43, 0x9f41, | ||
| 4610 | 0x9f43, 0xa006, 0x007c, 0xa085, 0x0001, 0x007c, 0xa280, 0x0007, | ||
| 4611 | 0x2004, 0xa084, 0x000f, 0x0079, 0x9f4d, 0x9f56, 0x9f56, 0x9f56, | ||
| 4612 | 0x9f56, 0x9f56, 0x9f56, 0x9f61, 0x9f56, 0x9f56, 0x6007, 0x003b, | ||
| 4613 | 0x602b, 0x0009, 0x6013, 0x2a00, 0x6003, 0x0001, 0x1078, 0x5bf8, | ||
| 4614 | 0x007c, 0x0c7e, 0x2260, 0x1078, 0xa134, 0x603f, 0x0000, 0x6024, | ||
| 4615 | 0xc0f4, 0xc0cc, 0x6026, 0x0c7f, 0x0d7e, 0x2268, 0xa186, 0x0007, | ||
| 4616 | 0x00c0, 0x9fc2, 0x6810, 0xa005, 0x0040, 0x9f7f, 0xa080, 0x0013, | ||
| 4617 | 0x2004, 0xd0fc, 0x00c0, 0x9f7f, 0x0d7f, 0x0078, 0x9f56, 0x6007, | ||
| 4618 | 0x003a, 0x6003, 0x0001, 0x1078, 0x5bf8, 0x1078, 0x6109, 0x0c7e, | ||
| 4619 | 0x2d60, 0x6100, 0xa186, 0x0002, 0x00c0, 0xa050, 0x6010, 0xa005, | ||
| 4620 | 0x00c0, 0x9f99, 0x6000, 0xa086, 0x0007, 0x10c0, 0x1328, 0x0078, | ||
| 4621 | 0xa050, 0xa08c, 0xf000, 0x00c0, 0x9fa5, 0x0078, 0x9fa5, 0x2068, | ||
| 4622 | 0x6800, 0xa005, 0x00c0, 0x9f9f, 0x2d00, 0xa080, 0x0013, 0x2004, | ||
| 4623 | 0xa084, 0x0003, 0xa086, 0x0002, 0x00c0, 0x9fbe, 0x6010, 0x2068, | ||
| 4624 | 0x684c, 0xc0dc, 0xc0f4, 0x684e, 0x6850, 0xc0f4, 0xc0fc, 0x6852, | ||
| 4625 | 0x2009, 0x0043, 0x1078, 0x98c1, 0x0078, 0xa050, 0x2009, 0x0041, | ||
| 4626 | 0x0078, 0xa04a, 0xa186, 0x0005, 0x00c0, 0xa009, 0x6810, 0xa080, | ||
| 4627 | 0x0013, 0x2004, 0xd0bc, 0x00c0, 0x9fd0, 0x0d7f, 0x0078, 0x9f56, | ||
| 4628 | 0xd0b4, 0x0040, 0x9fd8, 0xd0fc, 0x1040, 0x1328, 0x0078, 0x9f72, | ||
| 4629 | 0x6007, 0x003a, 0x6003, 0x0001, 0x1078, 0x5bf8, 0x1078, 0x6109, | ||
| 4630 | 0x0c7e, 0x2d60, 0x6100, 0xa186, 0x0002, 0x0040, 0x9feb, 0xa186, | ||
| 4631 | 0x0004, 0x00c0, 0xa050, 0x2071, 0xa5e1, 0x7000, 0xa086, 0x0003, | ||
| 4632 | 0x00c0, 0x9ff8, 0x7004, 0xac06, 0x00c0, 0x9ff8, 0x7003, 0x0000, | ||
| 4633 | 0x6810, 0xa080, 0x0013, 0x200c, 0xc1f4, 0xc1dc, 0x2102, 0x8000, | ||
| 4634 | 0x200c, 0xc1f4, 0xc1fc, 0xc1bc, 0x2102, 0x2009, 0x0042, 0x0078, | ||
| 4635 | 0xa04a, 0x037e, 0x0d7e, 0x0d7e, 0x1078, 0x1381, 0x037f, 0x1040, | ||
| 4636 | 0x1328, 0x6837, 0x010d, 0x6803, 0x0000, 0x683b, 0x0000, 0x685b, | ||
| 4637 | 0x0000, 0x6b5e, 0x6857, 0x0045, 0x2c00, 0x6862, 0x6034, 0x6872, | ||
| 4638 | 0x2360, 0x6024, 0xc0dd, 0x6026, 0x6018, 0xa080, 0x0028, 0x2004, | ||
| 4639 | 0xa084, 0x00ff, 0x8007, 0x6320, 0x6b4a, 0x6846, 0x684f, 0x0000, | ||
| 4640 | 0x6d6a, 0x6e66, 0x686f, 0x0001, 0x1078, 0x4982, 0x2019, 0x0045, | ||
| 4641 | 0x6008, 0x2068, 0x1078, 0x9a6a, 0x2d00, 0x600a, 0x601f, 0x0006, | ||
| 4642 | 0x6003, 0x0007, 0x6017, 0x0000, 0x603f, 0x0000, 0x0d7f, 0x037f, | ||
| 4643 | 0x0078, 0xa051, 0x603f, 0x0000, 0x6003, 0x0007, 0x1078, 0x98c1, | ||
| 4644 | 0x0c7f, 0x0d7f, 0x007c, 0xa186, 0x0013, 0x00c0, 0xa05d, 0x6004, | ||
| 4645 | 0xa082, 0x0085, 0x2008, 0x0079, 0xa077, 0xa186, 0x0027, 0x00c0, | ||
| 4646 | 0xa070, 0x1078, 0x6010, 0x037e, 0x0d7e, 0x6010, 0x2068, 0x2019, | ||
| 4647 | 0x0004, 0x1078, 0x9e70, 0x0d7f, 0x037f, 0x1078, 0x6109, 0x007c, | ||
| 4648 | 0xa186, 0x0014, 0x0040, 0xa061, 0x1078, 0x7583, 0x007c, 0xa080, | ||
| 4649 | 0xa07e, 0xa07e, 0xa07e, 0xa07e, 0xa07e, 0xa080, 0x1078, 0x1328, | ||
| 4650 | 0x1078, 0x6010, 0x6003, 0x000c, 0x1078, 0x6109, 0x007c, 0xa182, | ||
| 4651 | 0x008c, 0x00c8, 0xa091, 0xa182, 0x0085, 0x0048, 0xa091, 0x0079, | ||
| 4652 | 0xa094, 0x1078, 0x7583, 0x007c, 0xa09b, 0xa09b, 0xa09b, 0xa09b, | ||
| 4653 | 0xa09d, 0xa0bc, 0xa09b, 0x1078, 0x1328, 0x0d7e, 0x2c68, 0x1078, | ||
| 4654 | 0x74d7, 0x0040, 0xa0b7, 0x6003, 0x0001, 0x6007, 0x001e, 0x2009, | ||
| 4655 | 0xa88e, 0x210c, 0x6136, 0x2009, 0xa88f, 0x210c, 0x613a, 0x600b, | ||
| 4656 | 0xffff, 0x6918, 0x611a, 0x601f, 0x0004, 0x1078, 0x5bf8, 0x2d60, | ||
| 4657 | 0x1078, 0x753d, 0x0d7f, 0x007c, 0x1078, 0x753d, 0x007c, 0x0e7e, | ||
| 4658 | 0x6018, 0x2070, 0x7000, 0xd0ec, 0x0e7f, 0x007c, 0x6010, 0xa080, | ||
| 4659 | 0x0013, 0x200c, 0xd1ec, 0x0040, 0xa110, 0x2001, 0xa371, 0x2004, | ||
| 4660 | 0xd0ec, 0x0040, 0xa110, 0x6003, 0x0002, 0x6024, 0xc0e5, 0x6026, | ||
| 4661 | 0xd1ac, 0x0040, 0xa0ee, 0x0f7e, 0x2c78, 0x1078, 0x488f, 0x0f7f, | ||
| 4662 | 0x0040, 0xa0ee, 0x2001, 0xa5a2, 0x2004, 0x603e, 0x2009, 0xa371, | ||
| 4663 | 0x210c, 0xd1f4, 0x00c0, 0xa10e, 0x0078, 0xa100, 0x2009, 0xa371, | ||
| 4664 | 0x210c, 0xd1f4, 0x0040, 0xa0fa, 0x6024, 0xc0e4, 0x6026, 0xa006, | ||
| 4665 | 0x0078, 0xa110, 0x2001, 0xa5a2, 0x200c, 0x8103, 0xa100, 0x603e, | ||
| 4666 | 0x6018, 0xa088, 0x002b, 0x2104, 0xa005, 0x0040, 0xa10b, 0xa088, | ||
| 4667 | 0x0003, 0x0078, 0xa103, 0x2c0a, 0x600f, 0x0000, 0xa085, 0x0001, | ||
| 4668 | 0x007c, 0x017e, 0x0c7e, 0x0e7e, 0x6120, 0xa2f0, 0x002b, 0x2e04, | ||
| 4669 | 0x2060, 0x8cff, 0x0040, 0xa130, 0x84ff, 0x00c0, 0xa123, 0x6020, | ||
| 4670 | 0xa106, 0x00c0, 0xa12b, 0x600c, 0x2072, 0x1078, 0x5a41, 0x1078, | ||
| 4671 | 0x753d, 0x0078, 0xa12d, 0xacf0, 0x0003, 0x2e64, 0x0078, 0xa119, | ||
| 4672 | 0x0e7f, 0x0c7f, 0x017f, 0x007c, 0x0d7e, 0x6018, 0xa0e8, 0x002b, | ||
| 4673 | 0x2d04, 0xa005, 0x0040, 0xa146, 0xac06, 0x0040, 0xa144, 0x2d04, | ||
| 4674 | 0xa0e8, 0x0003, 0x0078, 0xa138, 0x600c, 0x206a, 0x0d7f, 0x007c, | ||
| 4675 | 0x027e, 0x037e, 0x157e, 0x2011, 0xa325, 0x2204, 0xa084, 0x00ff, | ||
| 4676 | 0x2019, 0xa88e, 0x2334, 0xa636, 0x00c0, 0xa174, 0x8318, 0x2334, | ||
| 4677 | 0x2204, 0xa084, 0xff00, 0xa636, 0x00c0, 0xa174, 0x2011, 0xa890, | ||
| 4678 | 0x6018, 0xa098, 0x000a, 0x20a9, 0x0004, 0x1078, 0x7e55, 0x00c0, | ||
| 4679 | 0xa174, 0x2011, 0xa894, 0x6018, 0xa098, 0x0006, 0x20a9, 0x0004, | ||
| 4680 | 0x1078, 0x7e55, 0x00c0, 0xa174, 0x157f, 0x037f, 0x027f, 0x007c, | ||
| 4681 | 0x0e7e, 0x2071, 0xa300, 0x1078, 0x41f5, 0x1078, 0x260d, 0x0e7f, | ||
| 4682 | 0x007c, 0x0e7e, 0x6018, 0x2070, 0x7000, 0xd0fc, 0x0040, 0xa18a, | ||
| 4683 | 0x1078, 0xa18c, 0x0e7f, 0x007c, 0x6850, 0xc0e5, 0x6852, 0x007c, | ||
| 4684 | 0x0e7e, 0x0c7e, 0x077e, 0x067e, 0x057e, 0x047e, 0x027e, 0x017e, | ||
| 4685 | 0x127e, 0x2091, 0x8000, 0x2029, 0xa5b4, 0x252c, 0x2021, 0xa5ba, | ||
| 4686 | 0x2424, 0x2061, 0xaa00, 0x2071, 0xa300, 0x7644, 0x7060, 0xa606, | ||
| 4687 | 0x0040, 0xa1e4, 0x671c, 0xa786, 0x0001, 0x0040, 0xa1b3, 0xa786, | ||
| 4688 | 0x0008, 0x00c0, 0xa1da, 0x2500, 0xac06, 0x0040, 0xa1da, 0x2400, | ||
| 4689 | 0xac06, 0x0040, 0xa1da, 0x1078, 0x9ee5, 0x0040, 0xa1da, 0x1078, | ||
| 4690 | 0x9ef9, 0x00c0, 0xa1da, 0x6000, 0xa086, 0x0004, 0x00c0, 0xa1cc, | ||
| 4691 | 0x017e, 0x1078, 0x1749, 0x017f, 0x1078, 0x8c27, 0x00c0, 0xa1d2, | ||
| 4692 | 0x1078, 0x2839, 0x1078, 0x8c3b, 0x00c0, 0xa1d8, 0x1078, 0x7a05, | ||
| 4693 | 0x1078, 0x8c01, 0xace0, 0x0010, 0x2001, 0xa315, 0x2004, 0xac02, | ||
| 4694 | 0x00c8, 0xa1e4, 0x0078, 0xa1a3, 0x127f, 0x017f, 0x027f, 0x047f, | ||
| 4695 | 0x057f, 0x067f, 0x077f, 0x0c7f, 0x0e7f, 0x007c, 0x127e, 0x007e, | ||
| 4696 | 0x0e7e, 0x2091, 0x8000, 0x2071, 0xa340, 0xd5a4, 0x0040, 0xa1fb, | ||
| 4697 | 0x7034, 0x8000, 0x7036, 0xd5b4, 0x0040, 0xa201, 0x7030, 0x8000, | ||
| 4698 | 0x7032, 0xd5ac, 0x0040, 0xa208, 0x2071, 0xa34a, 0x1078, 0xa237, | ||
| 4699 | 0x0e7f, 0x007f, 0x127f, 0x007c, 0x127e, 0x007e, 0x0e7e, 0x2091, | ||
| 4700 | 0x8000, 0x2071, 0xa340, 0xd5a4, 0x0040, 0xa219, 0x7034, 0x8000, | ||
| 4701 | 0x7036, 0xd5b4, 0x0040, 0xa21f, 0x7030, 0x8000, 0x7032, 0xd5ac, | ||
| 4702 | 0x0040, 0xa226, 0x2071, 0xa34a, 0x1078, 0xa237, 0x0e7f, 0x007f, | ||
| 4703 | 0x127f, 0x007c, 0x127e, 0x007e, 0x0e7e, 0x2091, 0x8000, 0x2071, | ||
| 4704 | 0xa342, 0x1078, 0xa237, 0x0e7f, 0x007f, 0x127f, 0x007c, 0x2e04, | ||
| 4705 | 0x8000, 0x2072, 0x00c8, 0xa240, 0x8e70, 0x2e04, 0x8000, 0x2072, | ||
| 4706 | 0x007c, 0x0e7e, 0x2071, 0xa340, 0x1078, 0xa237, 0x0e7f, 0x007c, | ||
| 4707 | 0x0e7e, 0x2071, 0xa344, 0x1078, 0xa237, 0x0e7f, 0x007c, 0x0001, | ||
| 4708 | 0x0002, 0x0004, 0x0008, 0x0010, 0x0020, 0x0040, 0x0080, 0x0100, | ||
| 4709 | 0x0200, 0x0400, 0x0800, 0x1000, 0x2000, 0x4000, 0x8000, 0x6286 | ||
| 4710 | }; | ||
| 4711 | |||
| 4712 | /************************************************************************ | ||
| 4713 | * * | ||
| 4714 | * --- ISP2200 Initiator/Target Firmware --- * | ||
| 4715 | * with Fabric (Public Loop), Point-point, and * | ||
| 4716 | * expanded LUN addressing for FCTAPE * | ||
| 4717 | * * | ||
| 4718 | ************************************************************************ | ||
| 4719 | Copyright (C) 2000 and 2100 Qlogic Corporation | ||
| 4720 | (www.qlogic.com) | ||
| 4721 | |||
| 4722 | This program is distributed in the hope that it will be useful, but | ||
| 4723 | WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 4724 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
| 4725 | General Public License for more details. | ||
| 4726 | ************************************************************************/ | ||
| 4727 | |||
| 4728 | /* | ||
| 4729 | * Firmware Version 2.01.27 (11:07 Dec 18, 2000) | ||
| 4730 | */ | ||
| 4731 | |||
| 4732 | static unsigned short risc_code_length2200 = 0x9cbf; | ||
| 4733 | static unsigned short risc_code2200[] = { | ||
| 4734 | 0x0470, 0x0000, 0x0000, 0x9cbf, 0x0000, 0x0002, 0x0001, 0x001b, | ||
| 4735 | 0x0017, 0x2043, 0x4f50, 0x5952, 0x4947, 0x4854, 0x2031, 0x3939, | ||
| 4736 | 0x3920, 0x514c, 0x4f47, 0x4943, 0x2043, 0x4f52, 0x504f, 0x5241, | ||
| 4737 | 0x5449, 0x4f4e, 0x2049, 0x5350, 0x3232, 0x3030, 0x2046, 0x6972, | ||
| 4738 | 0x6d77, 0x6172, 0x6520, 0x2056, 0x6572, 0x7369, 0x6f6e, 0x2030, | ||
| 4739 | 0x322e, 0x3031, 0x2e32, 0x3720, 0x2020, 0x2020, 0x2400, 0x20c1, | ||
| 4740 | 0x0005, 0x2001, 0x017f, 0x2003, 0x0000, 0x20c9, 0xb1ff, 0x2091, | ||
| 4741 | 0x2000, 0x2059, 0x0000, 0x2b78, 0x7823, 0x0004, 0x2089, 0x27b5, | ||
| 4742 | 0x2051, 0xad00, 0x2a70, 0x2029, 0xe400, 0x2031, 0xffff, 0x2039, | ||
| 4743 | 0xe3e9, 0x2021, 0x0200, 0x0804, 0x1449, 0x20a1, 0xacbf, 0xa00e, | ||
| 4744 | 0x20a9, 0x0741, 0x41a4, 0x3400, 0x755e, 0x7662, 0x775a, 0x7466, | ||
| 4745 | 0x746a, 0x20a1, 0xb400, 0x7160, 0x810d, 0x810d, 0x810d, 0x810d, | ||
| 4746 | 0xa18c, 0x000f, 0x2001, 0x000b, 0xa112, 0xa00e, 0x21a8, 0x41a4, | ||
| 4747 | 0x3400, 0x8211, 0x1dd8, 0x7160, 0x3400, 0xa102, 0x0120, 0x0218, | ||
| 4748 | 0x20a8, 0xa00e, 0x41a4, 0x3800, 0xd08c, 0x01d8, 0x2009, 0xad00, | ||
| 4749 | 0x810d, 0x810d, 0x810d, 0x810d, 0xa18c, 0x000f, 0x2001, 0x0001, | ||
| 4750 | 0xa112, 0x20a1, 0x1000, 0xa00e, 0x21a8, 0x41a4, 0x8211, 0x1de0, | ||
| 4751 | 0x2009, 0xad00, 0x3400, 0xa102, 0x0120, 0x0218, 0x20a8, 0xa00e, | ||
| 4752 | 0x41a4, 0x080c, 0x13fc, 0x080c, 0x1613, 0x080c, 0x17ac, 0x080c, | ||
| 4753 | 0x1e67, 0x080c, 0x492e, 0x080c, 0x801a, 0x080c, 0x159c, 0x080c, | ||
| 4754 | 0x2ce6, 0x080c, 0x5a01, 0x080c, 0x5045, 0x080c, 0x6487, 0x080c, | ||
| 4755 | 0x236a, 0x080c, 0x6686, 0x080c, 0x5fae, 0x080c, 0x226b, 0x080c, | ||
| 4756 | 0x2338, 0x2091, 0x3009, 0x7823, 0x0000, 0x1004, 0x10c5, 0x7820, | ||
| 4757 | 0xa086, 0x0002, 0x1150, 0x7823, 0x4000, 0x0e04, 0x10bd, 0x781b, | ||
| 4758 | 0x0001, 0x2091, 0x5000, 0x2091, 0x4080, 0x2a70, 0x7003, 0x0000, | ||
| 4759 | 0x2a70, 0x7000, 0xa08e, 0x0003, 0x1158, 0x080c, 0x3c98, 0x080c, | ||
| 4760 | 0x2d0d, 0x080c, 0x5a4f, 0x080c, 0x51f4, 0x080c, 0x64a2, 0x0c80, | ||
| 4761 | 0x000b, 0x0c98, 0x10e4, 0x10e5, 0x1203, 0x10e2, 0x12cc, 0x13f9, | ||
| 4762 | 0x13fa, 0x13fb, 0x080c, 0x14f6, 0x0005, 0x0126, 0x00f6, 0x2091, | ||
| 4763 | 0x8000, 0x7000, 0xa086, 0x0001, 0x1904, 0x11d1, 0x080c, 0x1569, | ||
| 4764 | 0x080c, 0x574f, 0x0150, 0x080c, 0x5775, 0x1580, 0x2079, 0x0100, | ||
| 4765 | 0x7828, 0xa085, 0x1800, 0x782a, 0x0448, 0x080c, 0x569a, 0x7000, | ||
| 4766 | 0xa086, 0x0001, 0x1904, 0x11d1, 0x7088, 0xa086, 0x0028, 0x1904, | ||
| 4767 | 0x11d1, 0x2079, 0x0100, 0x7827, 0xffff, 0x7a28, 0xa295, 0x1e2f, | ||
| 4768 | 0x7a2a, 0x2011, 0x566e, 0x080c, 0x650d, 0x2011, 0x567b, 0x080c, | ||
| 4769 | 0x650d, 0x2011, 0x481b, 0x080c, 0x650d, 0x2011, 0x8030, 0x2019, | ||
| 4770 | 0x0000, 0x7087, 0x0000, 0x080c, 0x1d0f, 0x00e8, 0x080c, 0x41d1, | ||
| 4771 | 0x2079, 0x0100, 0x7844, 0xa005, 0x1904, 0x11d1, 0x2011, 0x481b, | ||
| 4772 | 0x080c, 0x650d, 0x2011, 0x567b, 0x080c, 0x650d, 0x080c, 0x1d0f, | ||
| 4773 | 0x2001, 0xaf8c, 0x2004, 0x780e, 0x7840, 0xa084, 0xfffb, 0x7842, | ||
| 4774 | 0x2011, 0x8010, 0x73c8, 0x080c, 0x3c5c, 0x7238, 0xc284, 0x723a, | ||
| 4775 | 0x2001, 0xad0c, 0x200c, 0xc1ac, 0x2102, 0x080c, 0x79bd, 0x2011, | ||
| 4776 | 0x0004, 0x080c, 0x959c, 0x080c, 0x4f71, 0x080c, 0x574f, 0x0158, | ||
| 4777 | 0x080c, 0x4917, 0x0140, 0x7087, 0x0001, 0x70c3, 0x0000, 0x080c, | ||
| 4778 | 0x436e, 0x0804, 0x11d1, 0x080c, 0x502d, 0x0120, 0x7a0c, 0xc2b4, | ||
| 4779 | 0x7a0e, 0x0050, 0x080c, 0x9937, 0x70d0, 0xd09c, 0x1128, 0x709c, | ||
| 4780 | 0xa005, 0x0110, 0x080c, 0x48f5, 0x70db, 0x0000, 0x70d7, 0x0000, | ||
| 4781 | 0x72d0, 0x080c, 0x574f, 0x1178, 0x2011, 0x0000, 0x0016, 0x080c, | ||
| 4782 | 0x2744, 0x2019, 0xaf8e, 0x211a, 0x001e, 0x704f, 0xffff, 0x7053, | ||
| 4783 | 0x00ef, 0x7073, 0x0000, 0x2079, 0xad51, 0x7804, 0xd0ac, 0x0108, | ||
| 4784 | 0xc295, 0x72d2, 0x080c, 0x574f, 0x0118, 0xa296, 0x0004, 0x0508, | ||
| 4785 | 0x2011, 0x0001, 0x080c, 0x959c, 0x7097, 0x0000, 0x709b, 0xffff, | ||
| 4786 | 0x7003, 0x0002, 0x00fe, 0x080c, 0x28fa, 0x2011, 0x0005, 0x080c, | ||
| 4787 | 0x7adf, 0x080c, 0x6c50, 0x080c, 0x574f, 0x0148, 0x00c6, 0x2061, | ||
| 4788 | 0x0100, 0x0016, 0x080c, 0x2744, 0x61e2, 0x001e, 0x00ce, 0x012e, | ||
| 4789 | 0x00d0, 0x7097, 0x0000, 0x709b, 0xffff, 0x7003, 0x0002, 0x2011, | ||
| 4790 | 0x0005, 0x080c, 0x7adf, 0x080c, 0x6c50, 0x080c, 0x574f, 0x0148, | ||
| 4791 | 0x00c6, 0x2061, 0x0100, 0x0016, 0x080c, 0x2744, 0x61e2, 0x001e, | ||
| 4792 | 0x00ce, 0x00fe, 0x012e, 0x0005, 0x00c6, 0x080c, 0x574f, 0x1118, | ||
| 4793 | 0x20a9, 0x0100, 0x0010, 0x20a9, 0x0082, 0x080c, 0x574f, 0x1118, | ||
| 4794 | 0x2009, 0x0000, 0x0010, 0x2009, 0x007e, 0x0016, 0x0026, 0x0036, | ||
| 4795 | 0x2110, 0x0026, 0x2019, 0x0029, 0x080c, 0x7cf4, 0x002e, 0x080c, | ||
| 4796 | 0xac07, 0x003e, 0x002e, 0x001e, 0x080c, 0x2bc9, 0x8108, 0x1f04, | ||
| 4797 | 0x11e5, 0x00ce, 0x706f, 0x0000, 0x7070, 0xa084, 0x00ff, 0x7072, | ||
| 4798 | 0x709f, 0x0000, 0x0005, 0x0126, 0x2091, 0x8000, 0x7000, 0xa086, | ||
| 4799 | 0x0002, 0x1904, 0x12ca, 0x7098, 0xa086, 0xffff, 0x0130, 0x080c, | ||
| 4800 | 0x28fa, 0x080c, 0x6c50, 0x0804, 0x12ca, 0x70d0, 0xd0ac, 0x1110, | ||
| 4801 | 0xd09c, 0x0540, 0xd084, 0x0530, 0x0006, 0x0016, 0x2001, 0x0103, | ||
| 4802 | 0x2009, 0xaf8c, 0x210c, 0x2102, 0x001e, 0x000e, 0xd08c, 0x01d0, | ||
| 4803 | 0x70d4, 0xa086, 0xffff, 0x0190, 0x080c, 0x2a56, 0x080c, 0x6c50, | ||
| 4804 | 0x70d0, 0xd094, 0x1904, 0x12ca, 0x2011, 0x0001, 0x2019, 0x0000, | ||
| 4805 | 0x080c, 0x2a8c, 0x080c, 0x6c50, 0x0804, 0x12ca, 0x70d8, 0xa005, | ||
| 4806 | 0x1904, 0x12ca, 0x7094, 0xa005, 0x1904, 0x12ca, 0x70d0, 0xd0a4, | ||
| 4807 | 0x0118, 0xd0b4, 0x0904, 0x12ca, 0x080c, 0x502d, 0x1904, 0x12ca, | ||
| 4808 | 0x2001, 0xad52, 0x2004, 0xd0ac, 0x01c8, 0x0156, 0x00c6, 0x20a9, | ||
| 4809 | 0x007f, 0x2009, 0x0000, 0x0016, 0x080c, 0x4cdc, 0x1118, 0x6000, | ||
| 4810 | 0xd0ec, 0x1138, 0x001e, 0x8108, 0x1f04, 0x125b, 0x00ce, 0x015e, | ||
| 4811 | 0x0028, 0x001e, 0x00ce, 0x015e, 0x0804, 0x12ca, 0x0006, 0x0016, | ||
| 4812 | 0x2001, 0x0103, 0x2009, 0xaf8c, 0x210c, 0x2102, 0x001e, 0x000e, | ||
| 4813 | 0xa006, 0x2009, 0x0700, 0x20a9, 0x0002, 0x20a1, 0xafb5, 0x40a1, | ||
| 4814 | 0x706c, 0x8007, 0x7170, 0x810f, 0x20a9, 0x0002, 0x40a1, 0x2009, | ||
| 4815 | 0x0000, 0x080c, 0x14dc, 0x2001, 0x0000, 0x810f, 0x20a9, 0x0002, | ||
| 4816 | 0x40a1, 0xa006, 0x2009, 0x0200, 0x20a9, 0x0002, 0x20a1, 0xafc5, | ||
| 4817 | 0x40a1, 0x7030, 0xc08c, 0x7032, 0x7003, 0x0003, 0x709b, 0xffff, | ||
| 4818 | 0x080c, 0x1562, 0xa006, 0x080c, 0x261e, 0x080c, 0x3cce, 0x00f6, | ||
| 4819 | 0x2079, 0x0100, 0x080c, 0x5775, 0x0150, 0x080c, 0x574f, 0x7828, | ||
| 4820 | 0x0118, 0xa084, 0xe1ff, 0x0010, 0xa084, 0xffdf, 0x782a, 0x00fe, | ||
| 4821 | 0x2001, 0xafc8, 0x2004, 0xa086, 0x0005, 0x1120, 0x2011, 0x0000, | ||
| 4822 | 0x080c, 0x7adf, 0x2011, 0x0000, 0x080c, 0x7ae9, 0x080c, 0x6c50, | ||
| 4823 | 0x080c, 0x6d0d, 0x012e, 0x0005, 0x0016, 0x0046, 0x00f6, 0x0126, | ||
| 4824 | 0x2091, 0x8000, 0x2079, 0x0100, 0x2009, 0xad33, 0x2104, 0xa005, | ||
| 4825 | 0x1110, 0x080c, 0x2770, 0x2009, 0x00f7, 0x080c, 0x48de, 0x7940, | ||
| 4826 | 0xa18c, 0x0010, 0x7942, 0x7924, 0xd1b4, 0x0110, 0x7827, 0x0040, | ||
| 4827 | 0xd19c, 0x0110, 0x7827, 0x0008, 0x0006, 0x0036, 0x0156, 0x7954, | ||
| 4828 | 0xd1ac, 0x1904, 0x133a, 0x080c, 0x5761, 0x0158, 0x080c, 0x5775, | ||
| 4829 | 0x1128, 0x2001, 0xaf9d, 0x2003, 0x0000, 0x0070, 0x080c, 0x5757, | ||
| 4830 | 0x0dc0, 0x2001, 0xaf9d, 0x2003, 0xaaaa, 0x2001, 0xaf9e, 0x2003, | ||
| 4831 | 0x0001, 0x080c, 0x569a, 0x0058, 0x080c, 0x574f, 0x0140, 0x2009, | ||
| 4832 | 0x00f8, 0x080c, 0x48de, 0x7843, 0x0090, 0x7843, 0x0010, 0x20a9, | ||
| 4833 | 0x09c4, 0x7820, 0xd09c, 0x1138, 0x080c, 0x574f, 0x0138, 0x7824, | ||
| 4834 | 0xd0ac, 0x1904, 0x13e0, 0x1f04, 0x1319, 0x0070, 0x7824, 0x080c, | ||
| 4835 | 0x576b, 0x0118, 0xd0ac, 0x1904, 0x13e0, 0xa084, 0x1800, 0x0d98, | ||
| 4836 | 0x7003, 0x0001, 0x0804, 0x13e0, 0x2001, 0x0001, 0x080c, 0x261e, | ||
| 4837 | 0x0804, 0x13ef, 0x7850, 0xa084, 0x0180, 0x7852, 0x782f, 0x0020, | ||
| 4838 | 0x20a9, 0x0046, 0x1d04, 0x1342, 0x2091, 0x6000, 0x1f04, 0x1342, | ||
| 4839 | 0x7850, 0xa084, 0x0180, 0xa085, 0x0400, 0x7852, 0x782f, 0x0000, | ||
| 4840 | 0x080c, 0x5761, 0x0158, 0x080c, 0x5775, 0x1128, 0x2001, 0xaf9d, | ||
| 4841 | 0x2003, 0x0000, 0x0070, 0x080c, 0x5757, 0x0dc0, 0x2001, 0xaf9d, | ||
| 4842 | 0x2003, 0xaaaa, 0x2001, 0xaf9e, 0x2003, 0x0001, 0x080c, 0x569a, | ||
| 4843 | 0x0020, 0x2009, 0x00f8, 0x080c, 0x48de, 0x20a9, 0x000e, 0xe000, | ||
| 4844 | 0x1f04, 0x136f, 0x7850, 0xa084, 0x0180, 0xa085, 0x1400, 0x7852, | ||
| 4845 | 0x080c, 0x574f, 0x0120, 0x7843, 0x0090, 0x7843, 0x0010, 0x2021, | ||
| 4846 | 0xe678, 0x2019, 0xea60, 0x7820, 0xd09c, 0x1558, 0x080c, 0x574f, | ||
| 4847 | 0x05b8, 0x7824, 0xd0ac, 0x1904, 0x13e0, 0x080c, 0x5775, 0x1508, | ||
| 4848 | 0x0046, 0x2021, 0x0190, 0x8421, 0x1df0, 0x004e, 0x8421, 0x11c8, | ||
| 4849 | 0x7827, 0x0048, 0x20a9, 0x01f4, 0x1d04, 0x139c, 0x2091, 0x6000, | ||
| 4850 | 0x1f04, 0x139c, 0x7824, 0xa084, 0x0068, 0x15a8, 0x2001, 0xaf9d, | ||
| 4851 | 0x2003, 0xaaaa, 0x2001, 0xaf9e, 0x2003, 0x0001, 0x7003, 0x0001, | ||
| 4852 | 0x0478, 0x8319, 0x1980, 0x2009, 0xad33, 0x2104, 0x8000, 0x200a, | ||
| 4853 | 0xa084, 0xfff0, 0x0120, 0x200b, 0x0000, 0x080c, 0x2770, 0x00d8, | ||
| 4854 | 0x080c, 0x5761, 0x1140, 0xa4a2, 0x0064, 0x1128, 0x080c, 0x5726, | ||
| 4855 | 0x7003, 0x0001, 0x00a8, 0x7827, 0x1800, 0xe000, 0xe000, 0x7824, | ||
| 4856 | 0x080c, 0x576b, 0x0110, 0xd0ac, 0x1158, 0xa084, 0x1800, 0x09c8, | ||
| 4857 | 0x7003, 0x0001, 0x0028, 0x2001, 0x0001, 0x080c, 0x261e, 0x0048, | ||
| 4858 | 0x2001, 0xad33, 0x2003, 0x0000, 0x7827, 0x0048, 0x7828, 0xc09d, | ||
| 4859 | 0x782a, 0x7850, 0xa084, 0x0180, 0xa085, 0x0400, 0x7852, 0x015e, | ||
| 4860 | 0x003e, 0x000e, 0x080c, 0x1539, 0x012e, 0x00fe, 0x004e, 0x001e, | ||
| 4861 | 0x0005, 0x0005, 0x0005, 0x0005, 0x2a70, 0x2001, 0xaf9d, 0x2003, | ||
| 4862 | 0x0000, 0x7087, 0x0000, 0x2009, 0x0100, 0x2104, 0xa082, 0x0002, | ||
| 4863 | 0x0218, 0x704f, 0xffff, 0x0010, 0x704f, 0x0000, 0x7057, 0xffff, | ||
| 4864 | 0x706f, 0x0000, 0x7073, 0x0000, 0x080c, 0x9937, 0x2061, 0xaf8d, | ||
| 4865 | 0x6003, 0x0909, 0x6007, 0x0000, 0x600b, 0x8800, 0x600f, 0x0200, | ||
| 4866 | 0x6013, 0x00ff, 0x6017, 0x0003, 0x601b, 0x0000, 0x601f, 0x07d0, | ||
| 4867 | 0x2061, 0xaf95, 0x6003, 0x8000, 0x6007, 0x0000, 0x600b, 0x0000, | ||
| 4868 | 0x600f, 0x0200, 0x6013, 0x00ff, 0x6017, 0x0000, 0x601b, 0x0001, | ||
| 4869 | 0x601f, 0x0000, 0x2061, 0xafa6, 0x6003, 0x514c, 0x6007, 0x4f47, | ||
| 4870 | 0x600b, 0x4943, 0x600f, 0x2020, 0x2001, 0xad27, 0x2003, 0x0000, | ||
| 4871 | 0x0005, 0x04a0, 0x2011, 0x0000, 0x81ff, 0x0570, 0xa186, 0x0001, | ||
| 4872 | 0x1148, 0x2031, 0x8fff, 0x2039, 0xcc01, 0x2021, 0x0100, 0x2029, | ||
| 4873 | 0xcc00, 0x00e8, 0xa186, 0x0002, 0x1118, 0x2011, 0x0000, 0x00b8, | ||
| 4874 | 0xa186, 0x0005, 0x1118, 0x2011, 0x0001, 0x0088, 0xa186, 0x0009, | ||
| 4875 | 0x1118, 0x2011, 0x0002, 0x0058, 0xa186, 0x000a, 0x1118, 0x2011, | ||
| 4876 | 0x0002, 0x0028, 0xa186, 0x0055, 0x1110, 0x2011, 0x0003, 0x3800, | ||
| 4877 | 0xa084, 0xfffc, 0xa205, 0x20c0, 0x0804, 0x104d, 0xa00e, 0x2011, | ||
| 4878 | 0x0003, 0x2019, 0x1485, 0x0804, 0x14d6, 0x2019, 0xaaaa, 0x2061, | ||
| 4879 | 0xffff, 0x2c14, 0x2362, 0xe000, 0xe000, 0x2c04, 0xa306, 0x2262, | ||
| 4880 | 0x1110, 0xc1b5, 0xc1a5, 0x2011, 0x0000, 0x2019, 0x1498, 0x04f0, | ||
| 4881 | 0x2019, 0xaaaa, 0x2061, 0xffff, 0x2c14, 0x2362, 0xe000, 0xe000, | ||
| 4882 | 0x2c1c, 0x2061, 0x7fff, 0xe000, 0xe000, 0x2c04, 0x2061, 0xffff, | ||
| 4883 | 0x2262, 0xa306, 0x0110, 0xc18d, 0x0008, 0xc185, 0x2011, 0x0002, | ||
| 4884 | 0x2019, 0x14b3, 0x0418, 0x2061, 0xffff, 0x2019, 0xaaaa, 0x2c14, | ||
| 4885 | 0x2362, 0xe000, 0xe000, 0x2c04, 0x2262, 0xa306, 0x1180, 0x2c14, | ||
| 4886 | 0x2362, 0xe000, 0xe000, 0x2c1c, 0x2061, 0x7fff, 0x2c04, 0x2061, | ||
| 4887 | 0xffff, 0x2262, 0xa306, 0x1110, 0xc195, 0x0008, 0xc19d, 0x2011, | ||
| 4888 | 0x0001, 0x2019, 0x14d4, 0x0010, 0x0804, 0x144a, 0x3800, 0xa084, | ||
| 4889 | 0xfffc, 0xa205, 0x20c0, 0x0837, 0x2011, 0x0000, 0x080c, 0x4cdc, | ||
| 4890 | 0x1178, 0x6004, 0xa0c4, 0x00ff, 0xa8c6, 0x0006, 0x0128, 0xa0c4, | ||
| 4891 | 0xff00, 0xa8c6, 0x0600, 0x1120, 0xa186, 0x0080, 0x0108, 0x8210, | ||
| 4892 | 0x8108, 0xa186, 0x0100, 0x1d50, 0x2208, 0x0005, 0x2091, 0x8000, | ||
| 4893 | 0x0e04, 0x14f8, 0x0006, 0x0016, 0x2079, 0x0000, 0x7818, 0xd084, | ||
| 4894 | 0x1de8, 0x001e, 0x792e, 0x000e, 0x782a, 0x000e, 0x7826, 0x3900, | ||
| 4895 | 0x783a, 0x7823, 0x8002, 0x781b, 0x0001, 0x2091, 0x5000, 0x0126, | ||
| 4896 | 0x0156, 0x0146, 0x20a9, 0x0010, 0x20a1, 0xb0c8, 0x2091, 0x2000, | ||
| 4897 | 0x40a1, 0x20a9, 0x0010, 0x2091, 0x2200, 0x40a1, 0x20a9, 0x0010, | ||
| 4898 | 0x2091, 0x2400, 0x40a1, 0x20a9, 0x0010, 0x2091, 0x2600, 0x40a1, | ||
| 4899 | 0x20a9, 0x0010, 0x2091, 0x2800, 0x40a1, 0x014e, 0x015e, 0x012e, | ||
| 4900 | 0x2079, 0xad00, 0x7803, 0x0005, 0x2091, 0x4080, 0x04c9, 0x0cf8, | ||
| 4901 | 0x0005, 0x0006, 0x080c, 0x1584, 0x1518, 0x00f6, 0x2079, 0xad23, | ||
| 4902 | 0x2f04, 0x8000, 0x207a, 0xa082, 0x000f, 0x0258, 0xa006, 0x207a, | ||
| 4903 | 0x2079, 0xad25, 0x2f04, 0xa084, 0x0001, 0xa086, 0x0001, 0x207a, | ||
| 4904 | 0x0070, 0x2079, 0xad25, 0x2f7c, 0x8fff, 0x1128, 0x2001, 0x0c03, | ||
| 4905 | 0x2003, 0x0040, 0x0020, 0x2001, 0x0c03, 0x2003, 0x00c0, 0x00fe, | ||
| 4906 | 0x000e, 0x0005, 0x0409, 0x1120, 0x2001, 0x0c03, 0x2003, 0x0080, | ||
| 4907 | 0x0005, 0x00d1, 0x1120, 0x2001, 0x0c03, 0x2003, 0x0040, 0x0005, | ||
| 4908 | 0x0006, 0x0091, 0x1178, 0x2001, 0x0c03, 0x2003, 0x0040, 0x2009, | ||
| 4909 | 0x0fff, 0x00a1, 0x2001, 0x0c03, 0x2003, 0x0080, 0x2009, 0x0fff, | ||
| 4910 | 0x0069, 0x0c88, 0x000e, 0x0005, 0x00c6, 0x2061, 0x0c00, 0x2c04, | ||
| 4911 | 0xa084, 0x00ff, 0xa086, 0x00aa, 0x00ce, 0x0005, 0x0156, 0x0126, | ||
| 4912 | 0xa18c, 0x0fff, 0x21a8, 0x1d04, 0x1593, 0x2091, 0x6000, 0x1f04, | ||
| 4913 | 0x1593, 0x012e, 0x015e, 0x0005, 0x2071, 0xad00, 0x715c, 0x712e, | ||
| 4914 | 0x2021, 0x0001, 0xa190, 0x0030, 0xa298, 0x0030, 0x0240, 0x7060, | ||
| 4915 | 0xa302, 0x1228, 0x220a, 0x2208, 0x2310, 0x8420, 0x0ca8, 0x3800, | ||
| 4916 | 0xd08c, 0x0148, 0x7060, 0xa086, 0xad00, 0x0128, 0x7063, 0xad00, | ||
| 4917 | 0x2011, 0x1000, 0x0c48, 0x200b, 0x0000, 0x74ae, 0x74b2, 0x0005, | ||
| 4918 | 0x00e6, 0x0126, 0x2091, 0x8000, 0x2071, 0xad00, 0x70b0, 0xa0ea, | ||
| 4919 | 0x0010, 0x0268, 0x8001, 0x70b2, 0x702c, 0x2068, 0x2d04, 0x702e, | ||
| 4920 | 0x206b, 0x0000, 0x6807, 0x0000, 0x012e, 0x00ee, 0x0005, 0xa06e, | ||
| 4921 | 0x0cd8, 0x00e6, 0x2071, 0xad00, 0x0126, 0x2091, 0x8000, 0x70b0, | ||
| 4922 | 0x8001, 0x0260, 0x70b2, 0x702c, 0x2068, 0x2d04, 0x702e, 0x206b, | ||
| 4923 | 0x0000, 0x6807, 0x0000, 0x012e, 0x00ee, 0x0005, 0xa06e, 0x0cd8, | ||
| 4924 | 0x00e6, 0x0126, 0x2091, 0x8000, 0x2071, 0xad00, 0x702c, 0x206a, | ||
| 4925 | 0x2d00, 0x702e, 0x70b0, 0x8000, 0x70b2, 0x012e, 0x00ee, 0x0005, | ||
| 4926 | 0x8dff, 0x0138, 0x6804, 0x6807, 0x0000, 0x0006, 0x0c49, 0x00de, | ||
| 4927 | 0x0cb8, 0x0005, 0x00e6, 0x2071, 0xad00, 0x70b0, 0xa08a, 0x0010, | ||
| 4928 | 0xa00d, 0x00ee, 0x0005, 0x00e6, 0x2071, 0xafec, 0x7007, 0x0000, | ||
| 4929 | 0x701b, 0x0000, 0x701f, 0x0000, 0x2071, 0x0000, 0x7010, 0xa085, | ||
| 4930 | 0x8004, 0x7012, 0x00ee, 0x0005, 0x00e6, 0x2270, 0x700b, 0x0000, | ||
| 4931 | 0x2071, 0xafec, 0x7018, 0xa088, 0xaff5, 0x220a, 0x8000, 0xa084, | ||
| 4932 | 0x0007, 0x701a, 0x7004, 0xa005, 0x1128, 0x00f6, 0x2079, 0x0010, | ||
| 4933 | 0x0081, 0x00fe, 0x00ee, 0x0005, 0x00e6, 0x2071, 0xafec, 0x7004, | ||
| 4934 | 0xa005, 0x1128, 0x00f6, 0x2079, 0x0010, 0x0019, 0x00fe, 0x00ee, | ||
| 4935 | 0x0005, 0x7000, 0x0002, 0x164f, 0x16b3, 0x16d0, 0x16d0, 0x7018, | ||
| 4936 | 0x711c, 0xa106, 0x1118, 0x7007, 0x0000, 0x0005, 0x00d6, 0xa180, | ||
| 4937 | 0xaff5, 0x2004, 0x700a, 0x2068, 0x8108, 0xa18c, 0x0007, 0x711e, | ||
| 4938 | 0x7803, 0x0026, 0x6824, 0x7832, 0x6828, 0x7836, 0x682c, 0x783a, | ||
| 4939 | 0x6830, 0x783e, 0x6810, 0x700e, 0x680c, 0x7016, 0x6804, 0x00de, | ||
| 4940 | 0xd084, 0x0120, 0x7007, 0x0001, 0x0029, 0x0005, 0x7007, 0x0002, | ||
| 4941 | 0x00b1, 0x0005, 0x0016, 0x0026, 0x710c, 0x2011, 0x0040, 0xa182, | ||
| 4942 | 0x0040, 0x1210, 0x2110, 0xa006, 0x700e, 0x7212, 0x8203, 0x7822, | ||
| 4943 | 0x7803, 0x0020, 0x7803, 0x0041, 0x002e, 0x001e, 0x0005, 0x0016, | ||
| 4944 | 0x0026, 0x0136, 0x0146, 0x0156, 0x7014, 0x2098, 0x20a1, 0x0014, | ||
| 4945 | 0x7803, 0x0026, 0x710c, 0x2011, 0x0040, 0xa182, 0x0040, 0x1210, | ||
| 4946 | 0x2110, 0xa006, 0x700e, 0x22a8, 0x53a6, 0x8203, 0x7822, 0x7803, | ||
| 4947 | 0x0020, 0x3300, 0x7016, 0x7803, 0x0001, 0x015e, 0x014e, 0x013e, | ||
| 4948 | 0x002e, 0x001e, 0x0005, 0x0136, 0x0146, 0x0156, 0x2099, 0xadf9, | ||
| 4949 | 0x20a1, 0x0018, 0x20a9, 0x0008, 0x53a3, 0x7803, 0x0020, 0x0126, | ||
| 4950 | 0x2091, 0x8000, 0x7803, 0x0041, 0x7007, 0x0003, 0x7000, 0xc084, | ||
| 4951 | 0x7002, 0x700b, 0xadf4, 0x012e, 0x015e, 0x014e, 0x013e, 0x0005, | ||
| 4952 | 0x0136, 0x0146, 0x0156, 0x2001, 0xae28, 0x209c, 0x20a1, 0x0014, | ||
| 4953 | 0x7803, 0x0026, 0x2001, 0xae29, 0x20ac, 0x53a6, 0x2099, 0xae2a, | ||
| 4954 | 0x20a1, 0x0018, 0x20a9, 0x0008, 0x53a3, 0x7803, 0x0020, 0x0126, | ||
| 4955 | 0x2091, 0x8000, 0x7803, 0x0001, 0x7007, 0x0004, 0x7000, 0xc08c, | ||
| 4956 | 0x7002, 0x700b, 0xae25, 0x012e, 0x015e, 0x014e, 0x013e, 0x0005, | ||
| 4957 | 0x0016, 0x00e6, 0x2071, 0xafec, 0x00f6, 0x2079, 0x0010, 0x7904, | ||
| 4958 | 0x7803, 0x0002, 0xd1fc, 0x0120, 0xa18c, 0x0700, 0x7004, 0x0023, | ||
| 4959 | 0x00fe, 0x00ee, 0x001e, 0x0005, 0x1649, 0x1713, 0x1741, 0x176b, | ||
| 4960 | 0x179b, 0x1712, 0x0cf8, 0xa18c, 0x0700, 0x1528, 0x0136, 0x0146, | ||
| 4961 | 0x0156, 0x7014, 0x20a0, 0x2099, 0x0014, 0x7803, 0x0040, 0x7010, | ||
| 4962 | 0x20a8, 0x53a5, 0x3400, 0x7016, 0x015e, 0x014e, 0x013e, 0x700c, | ||
| 4963 | 0xa005, 0x0570, 0x7830, 0x7832, 0x7834, 0x7836, 0x080c, 0x167a, | ||
| 4964 | 0x0005, 0x7008, 0xa080, 0x0002, 0x2003, 0x0100, 0x7007, 0x0000, | ||
| 4965 | 0x080c, 0x1649, 0x0005, 0x7008, 0xa080, 0x0002, 0x2003, 0x0200, | ||
| 4966 | 0x0ca8, 0xa18c, 0x0700, 0x1150, 0x700c, 0xa005, 0x0188, 0x7830, | ||
| 4967 | 0x7832, 0x7834, 0x7836, 0x080c, 0x168f, 0x0005, 0x7008, 0xa080, | ||
| 4968 | 0x0002, 0x2003, 0x0200, 0x7007, 0x0000, 0x080c, 0x1649, 0x0005, | ||
| 4969 | 0x00d6, 0x7008, 0x2068, 0x7830, 0x6826, 0x7834, 0x682a, 0x7838, | ||
| 4970 | 0x682e, 0x783c, 0x6832, 0x680b, 0x0100, 0x00de, 0x7007, 0x0000, | ||
| 4971 | 0x080c, 0x1649, 0x0005, 0xa18c, 0x0700, 0x1540, 0x0136, 0x0146, | ||
| 4972 | 0x0156, 0x2001, 0xadf7, 0x2004, 0xa080, 0x000d, 0x20a0, 0x2099, | ||
| 4973 | 0x0014, 0x7803, 0x0040, 0x20a9, 0x0020, 0x53a5, 0x2001, 0xadf9, | ||
| 4974 | 0x2004, 0xd0bc, 0x0148, 0x2001, 0xae02, 0x2004, 0xa080, 0x000d, | ||
| 4975 | 0x20a0, 0x20a9, 0x0020, 0x53a5, 0x015e, 0x014e, 0x013e, 0x7007, | ||
| 4976 | 0x0000, 0x080c, 0x5ae6, 0x080c, 0x1649, 0x0005, 0x2011, 0x8003, | ||
| 4977 | 0x080c, 0x3c5c, 0x0cf8, 0xa18c, 0x0700, 0x1148, 0x2001, 0xae27, | ||
| 4978 | 0x2003, 0x0100, 0x7007, 0x0000, 0x080c, 0x1649, 0x0005, 0x2011, | ||
| 4979 | 0x8004, 0x080c, 0x3c5c, 0x0cf8, 0x0126, 0x2091, 0x2200, 0x2079, | ||
| 4980 | 0x0030, 0x2071, 0xaffd, 0x7003, 0x0000, 0x700f, 0xb003, 0x7013, | ||
| 4981 | 0xb003, 0x780f, 0x00f6, 0x7803, 0x0004, 0x012e, 0x0005, 0x6934, | ||
| 4982 | 0xa184, 0x0007, 0x0002, 0x17cb, 0x1809, 0x17cb, 0x17cb, 0x17cb, | ||
| 4983 | 0x17f1, 0x17d8, 0x17cf, 0xa085, 0x0001, 0x0804, 0x1823, 0x684c, | ||
| 4984 | 0xd0bc, 0x0dc8, 0x6860, 0x682e, 0x685c, 0x682a, 0x6858, 0x04c8, | ||
| 4985 | 0xa18c, 0x00ff, 0xa186, 0x001e, 0x1d70, 0x684c, 0xd0bc, 0x0d58, | ||
| 4986 | 0x6860, 0x682e, 0x685c, 0x682a, 0x6804, 0x681a, 0xa080, 0x000d, | ||
| 4987 | 0x2004, 0xa084, 0x000f, 0xa080, 0x2186, 0x2005, 0x6832, 0x6858, | ||
| 4988 | 0x0440, 0xa18c, 0x00ff, 0xa186, 0x0015, 0x19a8, 0x684c, 0xd0ac, | ||
| 4989 | 0x0990, 0x6804, 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, | ||
| 4990 | 0xa080, 0x2186, 0x2005, 0x6832, 0xa006, 0x682e, 0x682a, 0x6858, | ||
| 4991 | 0x0080, 0x684c, 0xd0ac, 0x0904, 0x17cb, 0xa006, 0x682e, 0x682a, | ||
| 4992 | 0x6858, 0xa18c, 0x000f, 0xa188, 0x2186, 0x210d, 0x6932, 0x2d08, | ||
| 4993 | 0x691a, 0x6826, 0x684c, 0xc0dd, 0x684e, 0xa006, 0x680a, 0x697c, | ||
| 4994 | 0x6912, 0x6980, 0x6916, 0x0005, 0x20e1, 0x0007, 0x20e1, 0x2000, | ||
| 4995 | 0x2001, 0x020a, 0x2004, 0x82ff, 0x01a8, 0xa280, 0x0004, 0x00d6, | ||
| 4996 | 0x206c, 0x684c, 0xd0dc, 0x1150, 0x080c, 0x17bf, 0x0138, 0x00de, | ||
| 4997 | 0xa280, 0x0000, 0x2003, 0x0002, 0xa016, 0x0020, 0x6808, 0x8000, | ||
| 4998 | 0x680a, 0x00de, 0x0126, 0x0046, 0x0036, 0x0026, 0x2091, 0x2200, | ||
| 4999 | 0x002e, 0x003e, 0x004e, 0x7000, 0xa005, 0x01d0, 0x710c, 0x220a, | ||
| 5000 | 0x8108, 0x230a, 0x8108, 0x240a, 0x8108, 0xa182, 0xb01e, 0x0210, | ||
| 5001 | 0x2009, 0xb003, 0x710e, 0x7010, 0xa102, 0xa082, 0x0009, 0x0118, | ||
| 5002 | 0xa080, 0x001b, 0x1118, 0x2009, 0x0138, 0x200a, 0x012e, 0x0005, | ||
| 5003 | 0x7206, 0x2001, 0x1866, 0x0006, 0x2260, 0x0804, 0x197a, 0x0126, | ||
| 5004 | 0x0026, 0x0036, 0x00c6, 0x0006, 0x2091, 0x2200, 0x000e, 0x004e, | ||
| 5005 | 0x003e, 0x002e, 0x00d6, 0x00c6, 0x2460, 0x6110, 0x2168, 0x6a62, | ||
| 5006 | 0x6b5e, 0xa005, 0x0904, 0x18c8, 0x6808, 0xa005, 0x0904, 0x18ff, | ||
| 5007 | 0x7000, 0xa005, 0x1108, 0x0488, 0x700c, 0x7110, 0xa106, 0x1904, | ||
| 5008 | 0x1907, 0x7004, 0xa406, 0x1548, 0x2001, 0x0005, 0x2004, 0xd08c, | ||
| 5009 | 0x0168, 0x0046, 0x080c, 0x1a6c, 0x004e, 0x2460, 0x6010, 0xa080, | ||
| 5010 | 0x0002, 0x2004, 0xa005, 0x0904, 0x18ff, 0x0c10, 0x2001, 0x0207, | ||
| 5011 | 0x2004, 0xd09c, 0x1d48, 0x7804, 0xa084, 0x6000, 0x0120, 0xa086, | ||
| 5012 | 0x6000, 0x0108, 0x0c08, 0x7818, 0x6812, 0x781c, 0x6816, 0x7803, | ||
| 5013 | 0x0004, 0x7003, 0x0000, 0x7004, 0x2060, 0x6100, 0xa18e, 0x0004, | ||
| 5014 | 0x1904, 0x1907, 0x2009, 0x0048, 0x080c, 0x80a7, 0x0804, 0x1907, | ||
| 5015 | 0x6808, 0xa005, 0x05a0, 0x7000, 0xa005, 0x0588, 0x700c, 0x7110, | ||
| 5016 | 0xa106, 0x1118, 0x7004, 0xa406, 0x1550, 0x2001, 0x0005, 0x2004, | ||
| 5017 | 0xd08c, 0x0160, 0x0046, 0x080c, 0x1a6c, 0x004e, 0x2460, 0x6010, | ||
| 5018 | 0xa080, 0x0002, 0x2004, 0xa005, 0x01d0, 0x0c28, 0x2001, 0x0207, | ||
| 5019 | 0x2004, 0xd09c, 0x1d50, 0x2001, 0x0005, 0x2004, 0xd08c, 0x1d50, | ||
| 5020 | 0x7804, 0xa084, 0x6000, 0x0118, 0xa086, 0x6000, 0x19f0, 0x7818, | ||
| 5021 | 0x6812, 0x781c, 0x6816, 0x7803, 0x0004, 0x7003, 0x0000, 0x6100, | ||
| 5022 | 0xa18e, 0x0004, 0x1120, 0x2009, 0x0048, 0x080c, 0x80a7, 0x00ce, | ||
| 5023 | 0x00de, 0x012e, 0x0005, 0x00f6, 0x00e6, 0x0026, 0x0036, 0x0046, | ||
| 5024 | 0x0056, 0x080c, 0x1d86, 0x0026, 0x0056, 0x2071, 0xaffd, 0x7000, | ||
| 5025 | 0xa086, 0x0000, 0x0580, 0x7004, 0xac06, 0x11f8, 0x2079, 0x0030, | ||
| 5026 | 0x7000, 0xa086, 0x0003, 0x01c8, 0x7804, 0xd0fc, 0x1198, 0x2001, | ||
| 5027 | 0x0207, 0x2004, 0xd09c, 0x1dc0, 0x7803, 0x0004, 0x7804, 0xd0ac, | ||
| 5028 | 0x1de8, 0x7803, 0x0002, 0x7803, 0x0009, 0x7003, 0x0003, 0x7007, | ||
| 5029 | 0x0000, 0x0018, 0x080c, 0x1a6c, 0x08d0, 0x0156, 0x20a9, 0x0009, | ||
| 5030 | 0x2009, 0xb003, 0x2104, 0xac06, 0x1108, 0x200a, 0xa188, 0x0003, | ||
| 5031 | 0x1f04, 0x1942, 0x015e, 0x005e, 0x002e, 0x2001, 0x015d, 0x201c, | ||
| 5032 | 0x831a, 0x2302, 0x2001, 0x0160, 0x2502, 0x2001, 0x0138, 0x2202, | ||
| 5033 | 0x005e, 0x004e, 0x003e, 0x002e, 0x00ee, 0x00fe, 0x0005, 0x700c, | ||
| 5034 | 0x7110, 0xa106, 0x0904, 0x19dd, 0x2104, 0x7006, 0x2060, 0x8108, | ||
| 5035 | 0x211c, 0x8108, 0x2124, 0x8108, 0xa182, 0xb01e, 0x0210, 0x2009, | ||
| 5036 | 0xb003, 0x7112, 0x700c, 0xa106, 0x1128, 0x080c, 0x2744, 0x2001, | ||
| 5037 | 0x0138, 0x2102, 0x8cff, 0x0588, 0x6010, 0x2068, 0x2d58, 0x6828, | ||
| 5038 | 0xa406, 0x1580, 0x682c, 0xa306, 0x1568, 0x7004, 0x2060, 0x6020, | ||
| 5039 | 0xc0d4, 0x6022, 0x684c, 0xd0f4, 0x0128, 0x6817, 0xffff, 0x6813, | ||
| 5040 | 0xffff, 0x00d8, 0x6850, 0xd0f4, 0x1130, 0x7803, 0x0004, 0x6810, | ||
| 5041 | 0x781a, 0x6814, 0x781e, 0x6824, 0x2050, 0x6818, 0x2060, 0x6830, | ||
| 5042 | 0x2040, 0x6034, 0xa0cc, 0x000f, 0x2009, 0x0011, 0x04c9, 0x0118, | ||
| 5043 | 0x2009, 0x0001, 0x04a9, 0x2d58, 0x0005, 0x080c, 0x1ced, 0x0904, | ||
| 5044 | 0x195f, 0x0cd0, 0x6020, 0xd0d4, 0x01b8, 0x6038, 0xa402, 0x6034, | ||
| 5045 | 0xa303, 0x0108, 0x1288, 0x643a, 0x6336, 0x6c2a, 0x6b2e, 0x0046, | ||
| 5046 | 0x0036, 0x2400, 0x6c7c, 0xa402, 0x6812, 0x2300, 0x6b80, 0xa303, | ||
| 5047 | 0x6816, 0x003e, 0x004e, 0x0018, 0x080c, 0x98cb, 0x09f0, 0x601c, | ||
| 5048 | 0xa08e, 0x0008, 0x0904, 0x1985, 0xa08e, 0x000a, 0x0904, 0x1985, | ||
| 5049 | 0x080c, 0x21a6, 0x1990, 0x0804, 0x1985, 0x7003, 0x0000, 0x0005, | ||
| 5050 | 0x8aff, 0x0904, 0x1a46, 0xa03e, 0x2730, 0x6850, 0xd0fc, 0x11b8, | ||
| 5051 | 0xd0f4, 0x1528, 0x00d6, 0x2805, 0xac68, 0x2900, 0x0002, 0x1a30, | ||
| 5052 | 0x1a15, 0x1a15, 0x1a30, 0x1a30, 0x1a29, 0x1a30, 0x1a15, 0x1a30, | ||
| 5053 | 0x1a1a, 0x1a1a, 0x1a30, 0x1a30, 0x1a30, 0x1a21, 0x1a1a, 0x7803, | ||
| 5054 | 0x0004, 0xc0fc, 0x6852, 0x6b6c, 0x6a70, 0x6d1c, 0x6c20, 0x00d6, | ||
| 5055 | 0xd99c, 0x0548, 0x2805, 0xac68, 0x6f08, 0x6e0c, 0x0420, 0xc0f4, | ||
| 5056 | 0x6852, 0x6b6c, 0x6a70, 0x00d6, 0x0428, 0x6b08, 0x6a0c, 0x6d00, | ||
| 5057 | 0x6c04, 0x00c8, 0x6b10, 0x6a14, 0x6d00, 0x6c04, 0x6f08, 0x6e0c, | ||
| 5058 | 0x0090, 0x00de, 0x00d6, 0x6834, 0xa084, 0x00ff, 0xa086, 0x001e, | ||
| 5059 | 0x1138, 0x00de, 0x080c, 0x2148, 0x1904, 0x19e0, 0xa00e, 0x00b0, | ||
| 5060 | 0x00de, 0x080c, 0x14f6, 0x7b22, 0x7a26, 0x7d32, 0x7c36, 0x7f3a, | ||
| 5061 | 0x7e3e, 0x7902, 0x7000, 0x8000, 0x7002, 0x00de, 0x6828, 0xa300, | ||
| 5062 | 0x682a, 0x682c, 0xa201, 0x682e, 0x080c, 0x2148, 0x0005, 0x080c, | ||
| 5063 | 0x14f6, 0x080c, 0x1e1a, 0x7004, 0x2060, 0x00d6, 0x6010, 0x2068, | ||
| 5064 | 0x7003, 0x0000, 0x080c, 0x1d22, 0x080c, 0x9596, 0x0170, 0x6808, | ||
| 5065 | 0x8001, 0x680a, 0x697c, 0x6912, 0x6980, 0x6916, 0x682b, 0xffff, | ||
| 5066 | 0x682f, 0xffff, 0x6850, 0xc0bd, 0x6852, 0x00de, 0x080c, 0x929c, | ||
| 5067 | 0x0804, 0x1c5e, 0x080c, 0x14f6, 0x0126, 0x2091, 0x2200, 0x0006, | ||
| 5068 | 0x0016, 0x2b68, 0x6818, 0x2060, 0x7904, 0x7803, 0x0002, 0xa184, | ||
| 5069 | 0x0700, 0x1978, 0xa184, 0x0003, 0xa086, 0x0003, 0x0d58, 0x7000, | ||
| 5070 | 0x0002, 0x1a89, 0x1a8f, 0x1b92, 0x1c39, 0x1c4d, 0x1a89, 0x1a89, | ||
| 5071 | 0x1a89, 0x7804, 0xd09c, 0x1904, 0x1c5e, 0x080c, 0x14f6, 0x8001, | ||
| 5072 | 0x7002, 0xa184, 0x0880, 0x1190, 0xd19c, 0x1904, 0x1b20, 0x8aff, | ||
| 5073 | 0x0904, 0x1b20, 0x2009, 0x0001, 0x080c, 0x19e0, 0x0904, 0x1c5e, | ||
| 5074 | 0x2009, 0x0001, 0x080c, 0x19e0, 0x0804, 0x1c5e, 0x7803, 0x0004, | ||
| 5075 | 0x7003, 0x0000, 0xd1bc, 0x1904, 0x1b00, 0x0026, 0x0036, 0x7c20, | ||
| 5076 | 0x7d24, 0x7e30, 0x7f34, 0x7818, 0x6812, 0x781c, 0x6816, 0x2001, | ||
| 5077 | 0x0201, 0x2004, 0xa005, 0x0140, 0x7808, 0xd0ec, 0x1128, 0x7803, | ||
| 5078 | 0x0009, 0x7003, 0x0004, 0x0010, 0x080c, 0x1c62, 0x6b28, 0x6a2c, | ||
| 5079 | 0x2400, 0x686e, 0xa31a, 0x2500, 0x6872, 0xa213, 0x6b2a, 0x6a2e, | ||
| 5080 | 0x00c6, 0x7004, 0x2060, 0x6020, 0xd0f4, 0x1110, 0x633a, 0x6236, | ||
| 5081 | 0x00ce, 0x003e, 0x002e, 0x6e1e, 0x6f22, 0x080c, 0x215e, 0x2a00, | ||
| 5082 | 0x6826, 0x2c00, 0x681a, 0x2800, 0x6832, 0x6850, 0xc0fd, 0x6852, | ||
| 5083 | 0x6808, 0x8001, 0x680a, 0x1148, 0x684c, 0xd0e4, 0x0130, 0x7004, | ||
| 5084 | 0x2060, 0x2009, 0x0048, 0x080c, 0x80a7, 0x7000, 0xa086, 0x0004, | ||
| 5085 | 0x0904, 0x1c5e, 0x7003, 0x0000, 0x080c, 0x195f, 0x0804, 0x1c5e, | ||
| 5086 | 0x0056, 0x7d0c, 0xd5bc, 0x1110, 0x080c, 0xac73, 0x005e, 0x080c, | ||
| 5087 | 0x1d22, 0x00f6, 0x7004, 0x2078, 0x080c, 0x5029, 0x0118, 0x7820, | ||
| 5088 | 0xc0f5, 0x7822, 0x00fe, 0x682b, 0xffff, 0x682f, 0xffff, 0x6808, | ||
| 5089 | 0x8001, 0x680a, 0x697c, 0x791a, 0x6980, 0x791e, 0x0804, 0x1c5e, | ||
| 5090 | 0x7004, 0x00c6, 0x2060, 0x6020, 0x00ce, 0xd0f4, 0x0128, 0x6808, | ||
| 5091 | 0x8001, 0x680a, 0x0804, 0x1c5e, 0x7818, 0x6812, 0x7a1c, 0x6a16, | ||
| 5092 | 0xd19c, 0x0160, 0xa205, 0x0150, 0x7004, 0xa080, 0x0007, 0x2004, | ||
| 5093 | 0xa084, 0xfffd, 0xa086, 0x0008, 0x1904, 0x1aa6, 0x684c, 0xc0f5, | ||
| 5094 | 0x684e, 0x7814, 0xa005, 0x1180, 0x7003, 0x0000, 0x6808, 0x8001, | ||
| 5095 | 0x680a, 0x1130, 0x7004, 0x2060, 0x2009, 0x0048, 0x080c, 0x80a7, | ||
| 5096 | 0x080c, 0x195f, 0x0804, 0x1c5e, 0x7818, 0x6812, 0x781c, 0x6816, | ||
| 5097 | 0x7814, 0x7908, 0xa18c, 0x0fff, 0xa188, 0x0007, 0x8114, 0x8214, | ||
| 5098 | 0x8214, 0xa10a, 0x8104, 0x8004, 0x8004, 0xa20a, 0x810b, 0x810b, | ||
| 5099 | 0x810b, 0x080c, 0x1da5, 0x7803, 0x0004, 0x780f, 0xffff, 0x7803, | ||
| 5100 | 0x0001, 0x7804, 0xd0fc, 0x0de8, 0x7803, 0x0002, 0x7803, 0x0004, | ||
| 5101 | 0x780f, 0x00f6, 0x7004, 0x7007, 0x0000, 0x2060, 0x2009, 0x0048, | ||
| 5102 | 0x080c, 0x80a7, 0x080c, 0x1dd7, 0x0958, 0x7908, 0xd1ec, 0x1118, | ||
| 5103 | 0x2009, 0x0009, 0x0010, 0x2009, 0x0019, 0x7902, 0x7003, 0x0003, | ||
| 5104 | 0x0804, 0x1c5e, 0x8001, 0x7002, 0xd194, 0x01a8, 0x7804, 0xd0fc, | ||
| 5105 | 0x1904, 0x1c2c, 0xd09c, 0x0130, 0x7804, 0xd0fc, 0x1904, 0x1a74, | ||
| 5106 | 0xd09c, 0x11a8, 0x8aff, 0x0904, 0x1c5e, 0x2009, 0x0001, 0x080c, | ||
| 5107 | 0x19e0, 0x0804, 0x1c5e, 0xa184, 0x0888, 0x1148, 0x8aff, 0x0904, | ||
| 5108 | 0x1c5e, 0x2009, 0x0001, 0x080c, 0x19e0, 0x0804, 0x1c5e, 0x7818, | ||
| 5109 | 0x6812, 0x7a1c, 0x6a16, 0xa205, 0x0904, 0x1b3e, 0x7803, 0x0004, | ||
| 5110 | 0x7003, 0x0000, 0xd1bc, 0x1904, 0x1c0f, 0x6834, 0xa084, 0x00ff, | ||
| 5111 | 0xa086, 0x0029, 0x1118, 0xd19c, 0x1904, 0x1b3e, 0x0026, 0x0036, | ||
| 5112 | 0x7c20, 0x7d24, 0x7e30, 0x7f34, 0x7818, 0x6812, 0x781c, 0x6816, | ||
| 5113 | 0x2001, 0x0201, 0x2004, 0xa005, 0x0140, 0x7808, 0xd0ec, 0x1128, | ||
| 5114 | 0x7803, 0x0009, 0x7003, 0x0004, 0x0020, 0x0016, 0x080c, 0x1c62, | ||
| 5115 | 0x001e, 0x6b28, 0x6a2c, 0x080c, 0x215e, 0x00d6, 0x2805, 0xac68, | ||
| 5116 | 0x6034, 0xd09c, 0x1128, 0x6808, 0xa31a, 0x680c, 0xa213, 0x0020, | ||
| 5117 | 0x6810, 0xa31a, 0x6814, 0xa213, 0x00de, 0xd194, 0x0904, 0x1ac8, | ||
| 5118 | 0x2a00, 0x6826, 0x2c00, 0x681a, 0x2800, 0x6832, 0x6808, 0x8001, | ||
| 5119 | 0x680a, 0x6b2a, 0x6a2e, 0x003e, 0x002e, 0x0804, 0x1b50, 0x0056, | ||
| 5120 | 0x7d0c, 0x080c, 0xac73, 0x005e, 0x080c, 0x1d22, 0x00f6, 0x7004, | ||
| 5121 | 0x2078, 0x080c, 0x5029, 0x0118, 0x7820, 0xc0f5, 0x7822, 0x00fe, | ||
| 5122 | 0x682b, 0xffff, 0x682f, 0xffff, 0x6808, 0x8001, 0x680a, 0x697c, | ||
| 5123 | 0x791a, 0x6980, 0x791e, 0x0490, 0x7804, 0xd09c, 0x0904, 0x1a74, | ||
| 5124 | 0x7c20, 0x7824, 0xa405, 0x1904, 0x1a74, 0x7803, 0x0002, 0x0804, | ||
| 5125 | 0x1bb7, 0x7803, 0x0004, 0x7003, 0x0000, 0x7004, 0xa00d, 0x0150, | ||
| 5126 | 0x6808, 0x8001, 0x680a, 0x1130, 0x7004, 0x2060, 0x2009, 0x0048, | ||
| 5127 | 0x080c, 0x80a7, 0x080c, 0x195f, 0x0088, 0x7803, 0x0004, 0x7003, | ||
| 5128 | 0x0000, 0x7004, 0x2060, 0x6010, 0xa005, 0x0da0, 0x2068, 0x6808, | ||
| 5129 | 0x8000, 0x680a, 0x6c28, 0x6b2c, 0x080c, 0x197a, 0x001e, 0x000e, | ||
| 5130 | 0x012e, 0x0005, 0x700c, 0x7110, 0xa106, 0x0904, 0x1ce1, 0x7004, | ||
| 5131 | 0x0016, 0x210c, 0xa106, 0x001e, 0x0904, 0x1ce1, 0x00d6, 0x00c6, | ||
| 5132 | 0x216c, 0x2d00, 0xa005, 0x0904, 0x1cdf, 0x6820, 0xd0d4, 0x1904, | ||
| 5133 | 0x1cdf, 0x6810, 0x2068, 0x6850, 0xd0fc, 0x0558, 0x8108, 0x2104, | ||
| 5134 | 0x6b2c, 0xa306, 0x1904, 0x1cdf, 0x8108, 0x2104, 0x6a28, 0xa206, | ||
| 5135 | 0x1904, 0x1cdf, 0x6850, 0xc0fc, 0xc0f5, 0x6852, 0x686c, 0x7822, | ||
| 5136 | 0x6870, 0x7826, 0x681c, 0x7832, 0x6820, 0x7836, 0x6818, 0x2060, | ||
| 5137 | 0x6034, 0xd09c, 0x0150, 0x6830, 0x2005, 0x00d6, 0xac68, 0x6808, | ||
| 5138 | 0x783a, 0x680c, 0x783e, 0x00de, 0x04a0, 0xa006, 0x783a, 0x783e, | ||
| 5139 | 0x0480, 0x8108, 0x2104, 0xa005, 0x1590, 0x8108, 0x2104, 0xa005, | ||
| 5140 | 0x1570, 0x6850, 0xc0f5, 0x6852, 0x6830, 0x2005, 0x6918, 0xa160, | ||
| 5141 | 0xa180, 0x000d, 0x2004, 0xd09c, 0x1170, 0x6008, 0x7822, 0x686e, | ||
| 5142 | 0x600c, 0x7826, 0x6872, 0x6000, 0x7832, 0x6004, 0x7836, 0xa006, | ||
| 5143 | 0x783a, 0x783e, 0x0070, 0x6010, 0x7822, 0x686e, 0x6014, 0x7826, | ||
| 5144 | 0x6872, 0x6000, 0x7832, 0x6004, 0x7836, 0x6008, 0x783a, 0x600c, | ||
| 5145 | 0x783e, 0x6810, 0x781a, 0x6814, 0x781e, 0x7803, 0x0011, 0x00ce, | ||
| 5146 | 0x00de, 0x0005, 0x2011, 0x0201, 0x2009, 0x003c, 0x2204, 0xa005, | ||
| 5147 | 0x1118, 0x8109, 0x1dd8, 0x0005, 0x0005, 0x0ca1, 0x01e0, 0x7908, | ||
| 5148 | 0xd1ec, 0x1160, 0x080c, 0x1dd7, 0x0148, 0x7803, 0x0009, 0x7904, | ||
| 5149 | 0xd1fc, 0x0de8, 0x7803, 0x0006, 0x0c29, 0x0168, 0x780c, 0xd0a4, | ||
| 5150 | 0x1150, 0x7007, 0x0000, 0x080c, 0x1dd7, 0x0140, 0x7803, 0x0019, | ||
| 5151 | 0x7003, 0x0003, 0x0018, 0x00b1, 0xa085, 0x0001, 0x0005, 0x0126, | ||
| 5152 | 0x2091, 0x2200, 0x7000, 0xa086, 0x0003, 0x1150, 0x700c, 0x7110, | ||
| 5153 | 0xa106, 0x0130, 0x20e1, 0x9028, 0x700f, 0xb003, 0x7013, 0xb003, | ||
| 5154 | 0x012e, 0x0005, 0x00c6, 0x080c, 0x574f, 0x1550, 0x2001, 0x0160, | ||
| 5155 | 0x2003, 0x0000, 0x2001, 0x0138, 0x2003, 0x0000, 0x2011, 0x00c8, | ||
| 5156 | 0xe000, 0xe000, 0x8211, 0x1de0, 0x080c, 0x1d7e, 0x700c, 0x7110, | ||
| 5157 | 0xa106, 0x0190, 0x2104, 0xa005, 0x0130, 0x2060, 0x6010, 0x2060, | ||
| 5158 | 0x6008, 0x8001, 0x600a, 0xa188, 0x0003, 0xa182, 0xb01e, 0x0210, | ||
| 5159 | 0x2009, 0xb003, 0x7112, 0x0c50, 0x080c, 0x57d1, 0x00ce, 0x0005, | ||
| 5160 | 0x04a9, 0x20e1, 0x9028, 0x700c, 0x7110, 0xa106, 0x01d0, 0x2104, | ||
| 5161 | 0xa005, 0x0130, 0x2060, 0x6010, 0x2060, 0x6008, 0x8001, 0x600a, | ||
| 5162 | 0xa188, 0x0003, 0xa182, 0xb01e, 0x0210, 0x2009, 0xb003, 0x7112, | ||
| 5163 | 0x700c, 0xa106, 0x1d40, 0x080c, 0x2744, 0x2001, 0x0138, 0x2102, | ||
| 5164 | 0x0c10, 0x2001, 0x015d, 0x200c, 0x810a, 0x2102, 0x2001, 0x0160, | ||
| 5165 | 0x2502, 0x2001, 0x0138, 0x2202, 0x00ce, 0x0005, 0x20e1, 0x9028, | ||
| 5166 | 0x2001, 0x015d, 0x200c, 0x810a, 0x2102, 0x0005, 0x2001, 0x0138, | ||
| 5167 | 0x2014, 0x2003, 0x0000, 0x2001, 0x0160, 0x202c, 0x2003, 0x0000, | ||
| 5168 | 0x2021, 0xb015, 0x2001, 0x0141, 0x201c, 0xd3dc, 0x1168, 0x2001, | ||
| 5169 | 0x0109, 0x201c, 0xa39c, 0x0048, 0x1138, 0x2001, 0x0111, 0x201c, | ||
| 5170 | 0x83ff, 0x1110, 0x8421, 0x1d70, 0x0005, 0x00e6, 0x2071, 0x0200, | ||
| 5171 | 0x7808, 0xa084, 0xf000, 0xa10d, 0x08c9, 0x2019, 0x5000, 0x8319, | ||
| 5172 | 0x0168, 0x2001, 0xb01e, 0x2004, 0xa086, 0x0000, 0x0138, 0x2001, | ||
| 5173 | 0x0021, 0xd0fc, 0x0da0, 0x080c, 0x1ff4, 0x0c78, 0x20e1, 0x7000, | ||
| 5174 | 0x7324, 0x7420, 0x7028, 0x7028, 0x7426, 0x7037, 0x0001, 0x810f, | ||
| 5175 | 0x712e, 0x702f, 0x0100, 0x7037, 0x0008, 0x7326, 0x7422, 0x2001, | ||
| 5176 | 0x0160, 0x2502, 0x2001, 0x0138, 0x2202, 0x00ee, 0x0005, 0x7908, | ||
| 5177 | 0xa18c, 0x0fff, 0xa182, 0x0009, 0x0218, 0xa085, 0x0001, 0x0088, | ||
| 5178 | 0x2001, 0x020a, 0x81ff, 0x0130, 0x20e1, 0x6000, 0x200c, 0x200c, | ||
| 5179 | 0x200c, 0x200c, 0x20e1, 0x7000, 0x200c, 0x200c, 0x7003, 0x0000, | ||
| 5180 | 0xa006, 0x0005, 0x00f6, 0x00e6, 0x0016, 0x0026, 0x2071, 0xaffd, | ||
| 5181 | 0x2079, 0x0030, 0x2011, 0x0050, 0x7000, 0xa086, 0x0000, 0x01a8, | ||
| 5182 | 0x8211, 0x0188, 0x2001, 0x0005, 0x2004, 0xd08c, 0x0dc8, 0x7904, | ||
| 5183 | 0xa18c, 0x0780, 0x0016, 0x080c, 0x1a6c, 0x001e, 0x81ff, 0x1118, | ||
| 5184 | 0x2011, 0x0050, 0x0c48, 0xa085, 0x0001, 0x002e, 0x001e, 0x00ee, | ||
| 5185 | 0x00fe, 0x0005, 0x7803, 0x0004, 0x2009, 0x0064, 0x7804, 0xd0ac, | ||
| 5186 | 0x0904, 0x1e66, 0x8109, 0x1dd0, 0x2009, 0x0100, 0x210c, 0xa18a, | ||
| 5187 | 0x0003, 0x0a0c, 0x14f6, 0x080c, 0x20f2, 0x00e6, 0x00f6, 0x2071, | ||
| 5188 | 0xafec, 0x2079, 0x0010, 0x7004, 0xa086, 0x0000, 0x0538, 0x7800, | ||
| 5189 | 0x0006, 0x7820, 0x0006, 0x7830, 0x0006, 0x7834, 0x0006, 0x7838, | ||
| 5190 | 0x0006, 0x783c, 0x0006, 0x7803, 0x0004, 0xe000, 0xe000, 0x2079, | ||
| 5191 | 0x0030, 0x7804, 0xd0ac, 0x190c, 0x14f6, 0x2079, 0x0010, 0x000e, | ||
| 5192 | 0x783e, 0x000e, 0x783a, 0x000e, 0x7836, 0x000e, 0x7832, 0x000e, | ||
| 5193 | 0x7822, 0x000e, 0x7802, 0x00fe, 0x00ee, 0x0030, 0x00fe, 0x00ee, | ||
| 5194 | 0x7804, 0xd0ac, 0x190c, 0x14f6, 0x080c, 0x6d0d, 0x0005, 0x00e6, | ||
| 5195 | 0x2071, 0xb01e, 0x7003, 0x0000, 0x00ee, 0x0005, 0x00d6, 0xa280, | ||
| 5196 | 0x0004, 0x206c, 0x694c, 0xd1dc, 0x1904, 0x1ee4, 0x6934, 0xa184, | ||
| 5197 | 0x0007, 0x0002, 0x1e82, 0x1ecf, 0x1e82, 0x1e82, 0x1e82, 0x1eb6, | ||
| 5198 | 0x1e95, 0x1e84, 0x080c, 0x14f6, 0x684c, 0xd0b4, 0x0904, 0x1fcc, | ||
| 5199 | 0x6860, 0x682e, 0x6816, 0x685c, 0x682a, 0x6812, 0x687c, 0x680a, | ||
| 5200 | 0x6880, 0x680e, 0x6958, 0x0804, 0x1ed7, 0x6834, 0xa084, 0x00ff, | ||
| 5201 | 0xa086, 0x001e, 0x1d38, 0x684c, 0xd0b4, 0x0904, 0x1fcc, 0x6860, | ||
| 5202 | 0x682e, 0x6816, 0x685c, 0x682a, 0x6812, 0x687c, 0x680a, 0x6880, | ||
| 5203 | 0x680e, 0x6804, 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, | ||
| 5204 | 0xa080, 0x2186, 0x2005, 0x6832, 0x6958, 0x0450, 0xa18c, 0x00ff, | ||
| 5205 | 0xa186, 0x0015, 0x1548, 0x684c, 0xd0b4, 0x0904, 0x1fcc, 0x6804, | ||
| 5206 | 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, 0xa080, 0x2186, | ||
| 5207 | 0x2005, 0x6832, 0x6958, 0xa006, 0x682e, 0x682a, 0x0088, 0x684c, | ||
| 5208 | 0xd0b4, 0x0904, 0x1a47, 0x6958, 0xa006, 0x682e, 0x682a, 0x2d00, | ||
| 5209 | 0x681a, 0x6834, 0xa084, 0x000f, 0xa080, 0x2186, 0x2005, 0x6832, | ||
| 5210 | 0x6926, 0x684c, 0xc0dd, 0x684e, 0x00de, 0x0005, 0x00f6, 0x2079, | ||
| 5211 | 0x0020, 0x7804, 0xd0fc, 0x190c, 0x1ff4, 0x00e6, 0x00d6, 0x2071, | ||
| 5212 | 0xb01e, 0x7000, 0xa005, 0x1904, 0x1f4c, 0x00c6, 0x7206, 0xa280, | ||
| 5213 | 0x0004, 0x205c, 0x7004, 0x2068, 0x7803, 0x0004, 0x6818, 0x00d6, | ||
| 5214 | 0x2068, 0x686c, 0x7812, 0x6890, 0x00f6, 0x20e1, 0x9040, 0x2079, | ||
| 5215 | 0x0200, 0x781a, 0x2079, 0x0100, 0x8004, 0x78d6, 0x00fe, 0x00de, | ||
| 5216 | 0x2b68, 0x6824, 0x2050, 0x6818, 0x2060, 0x6830, 0x2040, 0x6034, | ||
| 5217 | 0xa0cc, 0x000f, 0x6908, 0x791a, 0x7116, 0x680c, 0x781e, 0x701a, | ||
| 5218 | 0xa006, 0x700e, 0x7012, 0x7004, 0x692c, 0x6814, 0xa106, 0x1120, | ||
| 5219 | 0x6928, 0x6810, 0xa106, 0x0158, 0x0036, 0x0046, 0x6b14, 0x6c10, | ||
| 5220 | 0x080c, 0x21a6, 0x004e, 0x003e, 0x0110, 0x00ce, 0x00a8, 0x8aff, | ||
| 5221 | 0x1120, 0x00ce, 0xa085, 0x0001, 0x0078, 0x0126, 0x2091, 0x8000, | ||
| 5222 | 0x2079, 0x0020, 0x2009, 0x0001, 0x0059, 0x0118, 0x2009, 0x0001, | ||
| 5223 | 0x0039, 0x012e, 0x00ce, 0xa006, 0x00de, 0x00ee, 0x00fe, 0x0005, | ||
| 5224 | 0x0076, 0x0066, 0x0056, 0x0046, 0x0036, 0x0026, 0x8aff, 0x0904, | ||
| 5225 | 0x1fc5, 0x700c, 0x7214, 0xa23a, 0x7010, 0x7218, 0xa203, 0x0a04, | ||
| 5226 | 0x1fc4, 0xa705, 0x0904, 0x1fc4, 0xa03e, 0x2730, 0x6850, 0xd0fc, | ||
| 5227 | 0x11a8, 0x00d6, 0x2805, 0xac68, 0x2900, 0x0002, 0x1fa7, 0x1f8c, | ||
| 5228 | 0x1f8c, 0x1fa7, 0x1fa7, 0x1fa0, 0x1fa7, 0x1f8c, 0x1fa7, 0x1f91, | ||
| 5229 | 0x1f91, 0x1fa7, 0x1fa7, 0x1fa7, 0x1f98, 0x1f91, 0xc0fc, 0x6852, | ||
| 5230 | 0x6b6c, 0x6a70, 0x6d1c, 0x6c20, 0xd99c, 0x0528, 0x00d6, 0x2805, | ||
| 5231 | 0xac68, 0x6f08, 0x6e0c, 0x00f0, 0x6b08, 0x6a0c, 0x6d00, 0x6c04, | ||
| 5232 | 0x00c8, 0x6b10, 0x6a14, 0x6d00, 0x6c04, 0x6f08, 0x6e0c, 0x0090, | ||
| 5233 | 0x00de, 0x00d6, 0x6834, 0xa084, 0x00ff, 0xa086, 0x001e, 0x1138, | ||
| 5234 | 0x00de, 0x080c, 0x2148, 0x1904, 0x1f56, 0xa00e, 0x00f0, 0x00de, | ||
| 5235 | 0x080c, 0x14f6, 0x00de, 0x7b22, 0x7a26, 0x7d32, 0x7c36, 0x7f3a, | ||
| 5236 | 0x7e3e, 0x7902, 0x7000, 0x8000, 0x7002, 0x6828, 0xa300, 0x682a, | ||
| 5237 | 0x682c, 0xa201, 0x682e, 0x700c, 0xa300, 0x700e, 0x7010, 0xa201, | ||
| 5238 | 0x7012, 0x080c, 0x2148, 0x0008, 0xa006, 0x002e, 0x003e, 0x004e, | ||
| 5239 | 0x005e, 0x006e, 0x007e, 0x0005, 0x080c, 0x14f6, 0x0026, 0x2001, | ||
| 5240 | 0x0105, 0x2003, 0x0010, 0x20e1, 0x9040, 0x7803, 0x0004, 0x7003, | ||
| 5241 | 0x0000, 0x7004, 0x2060, 0x00d6, 0x6010, 0x2068, 0x080c, 0x9596, | ||
| 5242 | 0x0118, 0x6850, 0xc0bd, 0x6852, 0x00de, 0x080c, 0x929c, 0x20e1, | ||
| 5243 | 0x9040, 0x080c, 0x7cb8, 0x2011, 0x0000, 0x080c, 0x7ae9, 0x080c, | ||
| 5244 | 0x6d0d, 0x002e, 0x0804, 0x20ad, 0x0126, 0x2091, 0x2400, 0x0006, | ||
| 5245 | 0x0016, 0x00f6, 0x00e6, 0x00d6, 0x00c6, 0x2079, 0x0020, 0x2071, | ||
| 5246 | 0xb01e, 0x2b68, 0x6818, 0x2060, 0x7904, 0x7803, 0x0002, 0xa184, | ||
| 5247 | 0x0700, 0x1920, 0x7000, 0x0002, 0x20ad, 0x2010, 0x2080, 0x20ab, | ||
| 5248 | 0x8001, 0x7002, 0xd19c, 0x1170, 0x8aff, 0x05d0, 0x2009, 0x0001, | ||
| 5249 | 0x080c, 0x1f50, 0x0904, 0x20ad, 0x2009, 0x0001, 0x080c, 0x1f50, | ||
| 5250 | 0x0804, 0x20ad, 0x7803, 0x0004, 0xd194, 0x0148, 0x6850, 0xc0fc, | ||
| 5251 | 0x6852, 0x8aff, 0x11d8, 0x684c, 0xc0f5, 0x684e, 0x00b8, 0x0026, | ||
| 5252 | 0x0036, 0x6b28, 0x6a2c, 0x7820, 0x686e, 0xa31a, 0x7824, 0x6872, | ||
| 5253 | 0xa213, 0x7830, 0x681e, 0x7834, 0x6822, 0x6b2a, 0x6a2e, 0x003e, | ||
| 5254 | 0x002e, 0x080c, 0x215e, 0x6850, 0xc0fd, 0x6852, 0x2a00, 0x6826, | ||
| 5255 | 0x2c00, 0x681a, 0x2800, 0x6832, 0x7003, 0x0000, 0x0804, 0x20ad, | ||
| 5256 | 0x00f6, 0x0026, 0x781c, 0x0006, 0x7818, 0x0006, 0x2079, 0x0100, | ||
| 5257 | 0x7a14, 0xa284, 0x0184, 0xa085, 0x0012, 0x7816, 0x0036, 0x2019, | ||
| 5258 | 0x1000, 0x8319, 0x090c, 0x14f6, 0x7820, 0xd0bc, 0x1dd0, 0x003e, | ||
| 5259 | 0x79c8, 0x000e, 0xa102, 0x001e, 0x0006, 0x0016, 0x79c4, 0x000e, | ||
| 5260 | 0xa103, 0x78c6, 0x000e, 0x78ca, 0xa284, 0x0184, 0xa085, 0x0012, | ||
| 5261 | 0x7816, 0x002e, 0x00fe, 0x7803, 0x0008, 0x7003, 0x0000, 0x0468, | ||
| 5262 | 0x8001, 0x7002, 0xd194, 0x0168, 0x7804, 0xd0fc, 0x1904, 0x2004, | ||
| 5263 | 0xd19c, 0x11f8, 0x8aff, 0x0508, 0x2009, 0x0001, 0x080c, 0x1f50, | ||
| 5264 | 0x00e0, 0x0026, 0x0036, 0x6b28, 0x6a2c, 0x080c, 0x215e, 0x00d6, | ||
| 5265 | 0x2805, 0xac68, 0x6034, 0xd09c, 0x1128, 0x6808, 0xa31a, 0x680c, | ||
| 5266 | 0xa213, 0x0020, 0x6810, 0xa31a, 0x6814, 0xa213, 0x00de, 0x0804, | ||
| 5267 | 0x2033, 0x0804, 0x202f, 0x080c, 0x14f6, 0x00ce, 0x00de, 0x00ee, | ||
| 5268 | 0x00fe, 0x001e, 0x000e, 0x012e, 0x0005, 0x00f6, 0x00e6, 0x2071, | ||
| 5269 | 0xb01e, 0x7000, 0xa086, 0x0000, 0x0590, 0x2079, 0x0020, 0x0016, | ||
| 5270 | 0x2009, 0x0207, 0x210c, 0xd194, 0x0158, 0x2009, 0x020c, 0x210c, | ||
| 5271 | 0xa184, 0x0003, 0x0128, 0x20e1, 0x9040, 0x2001, 0x020c, 0x2102, | ||
| 5272 | 0x2009, 0x0206, 0x2104, 0x2009, 0x0203, 0x210c, 0xa106, 0x1110, | ||
| 5273 | 0x20e1, 0x9040, 0x7804, 0xd0fc, 0x0d18, 0x080c, 0x1ff4, 0x7000, | ||
| 5274 | 0xa086, 0x0000, 0x19e8, 0x001e, 0x7803, 0x0004, 0x7804, 0xd0ac, | ||
| 5275 | 0x1de8, 0x20e1, 0x9040, 0x7803, 0x0002, 0x7003, 0x0000, 0x00ee, | ||
| 5276 | 0x00fe, 0x0005, 0x0026, 0x00c6, 0x00d6, 0x00e6, 0x00f6, 0x2071, | ||
| 5277 | 0xb01e, 0x2079, 0x0020, 0x7000, 0xa086, 0x0000, 0x0540, 0x7004, | ||
| 5278 | 0x2060, 0x6010, 0x2068, 0x080c, 0x9596, 0x0158, 0x6850, 0xc0b5, | ||
| 5279 | 0x6852, 0x680c, 0x7a1c, 0xa206, 0x1120, 0x6808, 0x7a18, 0xa206, | ||
| 5280 | 0x01e0, 0x2001, 0x0105, 0x2003, 0x0010, 0x20e1, 0x9040, 0x7803, | ||
| 5281 | 0x0004, 0x7003, 0x0000, 0x7004, 0x2060, 0x080c, 0x929c, 0x20e1, | ||
| 5282 | 0x9040, 0x080c, 0x7cb8, 0x2011, 0x0000, 0x080c, 0x7ae9, 0x00fe, | ||
| 5283 | 0x00ee, 0x00de, 0x00ce, 0x002e, 0x0005, 0x6810, 0x6a14, 0xa205, | ||
| 5284 | 0x1d00, 0x684c, 0xc0dc, 0x684e, 0x2c10, 0x080c, 0x1e6e, 0x2001, | ||
| 5285 | 0x0105, 0x2003, 0x0010, 0x20e1, 0x9040, 0x7803, 0x0004, 0x7003, | ||
| 5286 | 0x0000, 0x2069, 0xafc7, 0x6833, 0x0000, 0x683f, 0x0000, 0x08f8, | ||
| 5287 | 0x8840, 0x2805, 0xa005, 0x1170, 0x6004, 0xa005, 0x0168, 0x681a, | ||
| 5288 | 0x2060, 0x6034, 0xa084, 0x000f, 0xa080, 0x2186, 0x2045, 0x88ff, | ||
| 5289 | 0x090c, 0x14f6, 0x8a51, 0x0005, 0x2050, 0x0005, 0x8a50, 0x8841, | ||
| 5290 | 0x2805, 0xa005, 0x1190, 0x2c00, 0xad06, 0x0120, 0x6000, 0xa005, | ||
| 5291 | 0x1108, 0x2d00, 0x2060, 0x681a, 0x6034, 0xa084, 0x000f, 0xa080, | ||
| 5292 | 0x2196, 0x2045, 0x88ff, 0x090c, 0x14f6, 0x0005, 0x0000, 0x0011, | ||
| 5293 | 0x0015, 0x0019, 0x001d, 0x0021, 0x0025, 0x0029, 0x0000, 0x000f, | ||
| 5294 | 0x0015, 0x001b, 0x0021, 0x0027, 0x0000, 0x0000, 0x0000, 0x217b, | ||
| 5295 | 0x2177, 0x0000, 0x0000, 0x2185, 0x0000, 0x217b, 0x0000, 0x2182, | ||
| 5296 | 0x217f, 0x0000, 0x0000, 0x0000, 0x2185, 0x2182, 0x0000, 0x217d, | ||
| 5297 | 0x217d, 0x0000, 0x0000, 0x2185, 0x0000, 0x217d, 0x0000, 0x2183, | ||
| 5298 | 0x2183, 0x0000, 0x0000, 0x0000, 0x2185, 0x2183, 0x00a6, 0x0096, | ||
| 5299 | 0x0086, 0x6b2e, 0x6c2a, 0x6858, 0xa055, 0x0904, 0x2237, 0x2d60, | ||
| 5300 | 0x6034, 0xa0cc, 0x000f, 0xa9c0, 0x2186, 0xa986, 0x0007, 0x0130, | ||
| 5301 | 0xa986, 0x000e, 0x0118, 0xa986, 0x000f, 0x1120, 0x605c, 0xa422, | ||
| 5302 | 0x6060, 0xa31a, 0x2805, 0xa045, 0x1140, 0x0310, 0x0804, 0x2237, | ||
| 5303 | 0x6004, 0xa065, 0x0904, 0x2237, 0x0c18, 0x2805, 0xa005, 0x01a8, | ||
| 5304 | 0xac68, 0xd99c, 0x1128, 0x6808, 0xa422, 0x680c, 0xa31b, 0x0020, | ||
| 5305 | 0x6810, 0xa422, 0x6814, 0xa31b, 0x0620, 0x2300, 0xa405, 0x0150, | ||
| 5306 | 0x8a51, 0x0904, 0x2237, 0x8840, 0x0c40, 0x6004, 0xa065, 0x0904, | ||
| 5307 | 0x2237, 0x0830, 0x8a51, 0x0904, 0x2237, 0x8840, 0x2805, 0xa005, | ||
| 5308 | 0x1158, 0x6004, 0xa065, 0x0904, 0x2237, 0x6034, 0xa0cc, 0x000f, | ||
| 5309 | 0xa9c0, 0x2186, 0x2805, 0x2040, 0x2b68, 0x6850, 0xc0fc, 0x6852, | ||
| 5310 | 0x0458, 0x8422, 0x8420, 0x831a, 0xa399, 0x0000, 0x00d6, 0x2b68, | ||
| 5311 | 0x6c6e, 0x6b72, 0x00de, 0xd99c, 0x1168, 0x6908, 0x2400, 0xa122, | ||
| 5312 | 0x690c, 0x2300, 0xa11b, 0x0a0c, 0x14f6, 0x6800, 0xa420, 0x6804, | ||
| 5313 | 0xa319, 0x0060, 0x6910, 0x2400, 0xa122, 0x6914, 0x2300, 0xa11b, | ||
| 5314 | 0x0a0c, 0x14f6, 0x6800, 0xa420, 0x6804, 0xa319, 0x2b68, 0x6c1e, | ||
| 5315 | 0x6b22, 0x6850, 0xc0fd, 0x6852, 0x2c00, 0x681a, 0x2800, 0x6832, | ||
| 5316 | 0x2a00, 0x6826, 0x000e, 0x000e, 0x000e, 0xa006, 0x0028, 0x008e, | ||
| 5317 | 0x009e, 0x00ae, 0xa085, 0x0001, 0x0005, 0x2001, 0x0005, 0x2004, | ||
| 5318 | 0xa084, 0x0007, 0x0002, 0x224b, 0x224c, 0x224f, 0x2252, 0x2257, | ||
| 5319 | 0x225a, 0x225f, 0x2264, 0x0005, 0x080c, 0x1ff4, 0x0005, 0x080c, | ||
| 5320 | 0x1a6c, 0x0005, 0x080c, 0x1a6c, 0x080c, 0x1ff4, 0x0005, 0x080c, | ||
| 5321 | 0x16f8, 0x0005, 0x080c, 0x1ff4, 0x080c, 0x16f8, 0x0005, 0x080c, | ||
| 5322 | 0x1a6c, 0x080c, 0x16f8, 0x0005, 0x080c, 0x1a6c, 0x080c, 0x1ff4, | ||
| 5323 | 0x080c, 0x16f8, 0x0005, 0x0126, 0x2091, 0x2600, 0x2079, 0x0200, | ||
| 5324 | 0x2071, 0xb280, 0x2069, 0xad00, 0x2009, 0x0004, 0x7912, 0x7817, | ||
| 5325 | 0x0004, 0x080c, 0x2651, 0x781b, 0x0002, 0x20e1, 0x9080, 0x20e1, | ||
| 5326 | 0x4000, 0x20a9, 0x0080, 0x782f, 0x0000, 0x1f04, 0x2283, 0x20e1, | ||
| 5327 | 0x9080, 0x783b, 0x001f, 0x20e1, 0x8700, 0x012e, 0x0005, 0x0126, | ||
| 5328 | 0x2091, 0x2600, 0x781c, 0xd0a4, 0x190c, 0x2335, 0xa084, 0x0007, | ||
| 5329 | 0x0002, 0x22b3, 0x22a1, 0x22a4, 0x22a7, 0x22ac, 0x22ae, 0x22b0, | ||
| 5330 | 0x22b2, 0x080c, 0x5fb7, 0x0078, 0x080c, 0x5ff0, 0x0060, 0x080c, | ||
| 5331 | 0x5fb7, 0x080c, 0x5ff0, 0x0038, 0x0041, 0x0028, 0x0031, 0x0018, | ||
| 5332 | 0x0021, 0x0008, 0x0011, 0x012e, 0x0005, 0x0006, 0x0016, 0x0026, | ||
| 5333 | 0x7930, 0xa184, 0x0003, 0x0118, 0x20e1, 0x9040, 0x04a0, 0xa184, | ||
| 5334 | 0x0030, 0x01e0, 0x6a00, 0xa286, 0x0003, 0x1108, 0x00a0, 0x080c, | ||
| 5335 | 0x574f, 0x1178, 0x2001, 0xaf9e, 0x2003, 0x0001, 0x2001, 0xad00, | ||
| 5336 | 0x2003, 0x0001, 0xa085, 0x0001, 0x080c, 0x5793, 0x080c, 0x569a, | ||
| 5337 | 0x0010, 0x080c, 0x485e, 0x20e1, 0x9010, 0x00a8, 0xa184, 0x00c0, | ||
| 5338 | 0x0168, 0x00e6, 0x0036, 0x0046, 0x0056, 0x2071, 0xaffd, 0x080c, | ||
| 5339 | 0x1d22, 0x005e, 0x004e, 0x003e, 0x00ee, 0x0028, 0xa184, 0x0300, | ||
| 5340 | 0x0110, 0x20e1, 0x9020, 0x7932, 0x002e, 0x001e, 0x000e, 0x0005, | ||
| 5341 | 0x0016, 0x00e6, 0x00f6, 0x2071, 0xad00, 0x7128, 0x2001, 0xaf90, | ||
| 5342 | 0x2102, 0x2001, 0xaf98, 0x2102, 0xa182, 0x0211, 0x1218, 0x2009, | ||
| 5343 | 0x0008, 0x0400, 0xa182, 0x0259, 0x1218, 0x2009, 0x0007, 0x00d0, | ||
| 5344 | 0xa182, 0x02c1, 0x1218, 0x2009, 0x0006, 0x00a0, 0xa182, 0x0349, | ||
| 5345 | 0x1218, 0x2009, 0x0005, 0x0070, 0xa182, 0x0421, 0x1218, 0x2009, | ||
| 5346 | 0x0004, 0x0040, 0xa182, 0x0581, 0x1218, 0x2009, 0x0003, 0x0010, | ||
| 5347 | 0x2009, 0x0002, 0x2079, 0x0200, 0x7912, 0x7817, 0x0004, 0x080c, | ||
| 5348 | 0x2651, 0x00fe, 0x00ee, 0x001e, 0x0005, 0x7938, 0x080c, 0x14f6, | ||
| 5349 | 0x0126, 0x2091, 0x2800, 0x2061, 0x0100, 0x2071, 0xad00, 0x6024, | ||
| 5350 | 0x6026, 0x6053, 0x0030, 0x080c, 0x2690, 0x6050, 0xa084, 0xfe7f, | ||
| 5351 | 0x6052, 0x2009, 0x00ef, 0x6132, 0x6136, 0x080c, 0x26a0, 0x60e7, | ||
| 5352 | 0x0000, 0x61ea, 0x60e3, 0x0008, 0x604b, 0xf7f7, 0x6043, 0x0000, | ||
| 5353 | 0x602f, 0x0080, 0x602f, 0x0000, 0x6007, 0x0e9f, 0x601b, 0x001e, | ||
| 5354 | 0x600f, 0x00ff, 0x2001, 0xaf8c, 0x2003, 0x00ff, 0x602b, 0x002f, | ||
| 5355 | 0x012e, 0x0005, 0x2001, 0xad31, 0x2003, 0x0000, 0x2001, 0xad30, | ||
| 5356 | 0x2003, 0x0001, 0x0005, 0x0126, 0x2091, 0x2800, 0x0006, 0x0016, | ||
| 5357 | 0x0026, 0x6124, 0xa184, 0x1e2c, 0x1118, 0xa184, 0x0007, 0x002a, | ||
| 5358 | 0xa195, 0x0004, 0xa284, 0x0007, 0x0002, 0x23a7, 0x238d, 0x2390, | ||
| 5359 | 0x2393, 0x2398, 0x239a, 0x239e, 0x23a2, 0x080c, 0x6699, 0x00b8, | ||
| 5360 | 0x080c, 0x6774, 0x00a0, 0x080c, 0x6774, 0x080c, 0x6699, 0x0078, | ||
| 5361 | 0x0099, 0x0068, 0x080c, 0x6699, 0x0079, 0x0048, 0x080c, 0x6774, | ||
| 5362 | 0x0059, 0x0028, 0x080c, 0x6774, 0x080c, 0x6699, 0x0029, 0x002e, | ||
| 5363 | 0x001e, 0x000e, 0x012e, 0x0005, 0x6124, 0xd19c, 0x1904, 0x25bf, | ||
| 5364 | 0x080c, 0x574f, 0x0578, 0x7000, 0xa086, 0x0003, 0x0198, 0x6024, | ||
| 5365 | 0xa084, 0x1800, 0x0178, 0x080c, 0x5775, 0x0118, 0x080c, 0x5761, | ||
| 5366 | 0x1148, 0x6027, 0x0020, 0x6043, 0x0000, 0x2001, 0xaf9d, 0x2003, | ||
| 5367 | 0xaaaa, 0x0458, 0x080c, 0x5775, 0x15d0, 0x6024, 0xa084, 0x1800, | ||
| 5368 | 0x1108, 0x04a8, 0x2001, 0xaf9d, 0x2003, 0xaaaa, 0x2001, 0xaf9e, | ||
| 5369 | 0x2003, 0x0001, 0x2001, 0xad00, 0x2003, 0x0001, 0x080c, 0x569a, | ||
| 5370 | 0x0804, 0x25bf, 0xd1ac, 0x1518, 0x6024, 0xd0dc, 0x1170, 0xd0e4, | ||
| 5371 | 0x1188, 0xd0d4, 0x11a0, 0xd0cc, 0x0130, 0x7088, 0xa086, 0x0028, | ||
| 5372 | 0x1110, 0x080c, 0x58da, 0x0804, 0x25bf, 0x2001, 0xaf9e, 0x2003, | ||
| 5373 | 0x0000, 0x0048, 0x2001, 0xaf9e, 0x2003, 0x0002, 0x0020, 0x080c, | ||
| 5374 | 0x584d, 0x0804, 0x25bf, 0x080c, 0x597a, 0x0804, 0x25bf, 0xd1ac, | ||
| 5375 | 0x0904, 0x2507, 0x080c, 0x574f, 0x11d8, 0x6027, 0x0020, 0x0006, | ||
| 5376 | 0x0026, 0x0036, 0x080c, 0x576b, 0x1170, 0x2001, 0xaf9e, 0x2003, | ||
| 5377 | 0x0001, 0x2001, 0xad00, 0x2003, 0x0001, 0x080c, 0x569a, 0x003e, | ||
| 5378 | 0x002e, 0x000e, 0x0005, 0x003e, 0x002e, 0x000e, 0x080c, 0x5726, | ||
| 5379 | 0x0016, 0x0046, 0x00c6, 0x644c, 0xa486, 0xf0f0, 0x1138, 0x2061, | ||
| 5380 | 0x0100, 0x644a, 0x6043, 0x0090, 0x6043, 0x0010, 0x74ca, 0xa48c, | ||
| 5381 | 0xff00, 0x7034, 0xd084, 0x0178, 0xa186, 0xf800, 0x1160, 0x7038, | ||
| 5382 | 0xd084, 0x1148, 0xc085, 0x703a, 0x0036, 0x2418, 0x2011, 0x8016, | ||
| 5383 | 0x080c, 0x3c5c, 0x003e, 0xa196, 0xff00, 0x05b8, 0x7050, 0xa084, | ||
| 5384 | 0x00ff, 0x810f, 0xa116, 0x0588, 0x7130, 0xd184, 0x1570, 0x2011, | ||
| 5385 | 0xad52, 0x2214, 0xd2ec, 0x0138, 0xc18d, 0x7132, 0x2011, 0xad52, | ||
| 5386 | 0x2214, 0xd2ac, 0x1510, 0x6240, 0xa294, 0x0010, 0x0130, 0x6248, | ||
| 5387 | 0xa294, 0xff00, 0xa296, 0xff00, 0x01c0, 0x7030, 0xd08c, 0x0904, | ||
| 5388 | 0x24d2, 0x7034, 0xd08c, 0x1140, 0x2001, 0xad0c, 0x200c, 0xd1ac, | ||
| 5389 | 0x1904, 0x24d2, 0xc1ad, 0x2102, 0x0036, 0x73c8, 0x2011, 0x8013, | ||
| 5390 | 0x080c, 0x3c5c, 0x003e, 0x0804, 0x24d2, 0x7034, 0xd08c, 0x1140, | ||
| 5391 | 0x2001, 0xad0c, 0x200c, 0xd1ac, 0x1904, 0x24d2, 0xc1ad, 0x2102, | ||
| 5392 | 0x0036, 0x73c8, 0x2011, 0x8013, 0x080c, 0x3c5c, 0x003e, 0x7130, | ||
| 5393 | 0xc185, 0x7132, 0x2011, 0xad52, 0x220c, 0xd1a4, 0x01d0, 0x0016, | ||
| 5394 | 0x2009, 0x0001, 0x2011, 0x0100, 0x080c, 0x663f, 0x2019, 0x000e, | ||
| 5395 | 0x080c, 0xa8eb, 0xa484, 0x00ff, 0xa080, 0x2be6, 0x200d, 0xa18c, | ||
| 5396 | 0xff00, 0x810f, 0x8127, 0xa006, 0x2009, 0x000e, 0x080c, 0xa96c, | ||
| 5397 | 0x001e, 0xd1ac, 0x1148, 0x0016, 0x2009, 0x0000, 0x2019, 0x0004, | ||
| 5398 | 0x080c, 0x2aac, 0x001e, 0x0070, 0x0156, 0x20a9, 0x007f, 0x2009, | ||
| 5399 | 0x0000, 0x080c, 0x4cdc, 0x1110, 0x080c, 0x493a, 0x8108, 0x1f04, | ||
| 5400 | 0x24c9, 0x015e, 0x00ce, 0x004e, 0x2011, 0x0003, 0x080c, 0x7adf, | ||
| 5401 | 0x2011, 0x0002, 0x080c, 0x7ae9, 0x080c, 0x79e1, 0x080c, 0x6581, | ||
| 5402 | 0x0036, 0x2019, 0x0000, 0x080c, 0x7a64, 0x003e, 0x60e3, 0x0000, | ||
| 5403 | 0x001e, 0x2001, 0xad00, 0x2014, 0xa296, 0x0004, 0x1128, 0xd19c, | ||
| 5404 | 0x1118, 0x6228, 0xc29d, 0x622a, 0x2003, 0x0001, 0x2001, 0xad22, | ||
| 5405 | 0x2003, 0x0000, 0x6027, 0x0020, 0x080c, 0x5775, 0x1140, 0x0016, | ||
| 5406 | 0x2009, 0x07d0, 0x2011, 0x567b, 0x080c, 0x6593, 0x001e, 0xd194, | ||
| 5407 | 0x0904, 0x25bf, 0x0016, 0x6220, 0xd2b4, 0x0904, 0x2570, 0x080c, | ||
| 5408 | 0x6581, 0x080c, 0x7834, 0x6027, 0x0004, 0x00f6, 0x2019, 0xafd0, | ||
| 5409 | 0x2304, 0xa07d, 0x0570, 0x7804, 0xa086, 0x0032, 0x1550, 0x00d6, | ||
| 5410 | 0x00c6, 0x00e6, 0x2069, 0x0140, 0x618c, 0x6288, 0x7818, 0x608e, | ||
| 5411 | 0x7808, 0x608a, 0x6043, 0x0002, 0x2001, 0x0003, 0x8001, 0x1df0, | ||
| 5412 | 0x6043, 0x0000, 0x6803, 0x1000, 0x6803, 0x0000, 0x618e, 0x628a, | ||
| 5413 | 0x080c, 0x6b73, 0x080c, 0x6c50, 0x7810, 0x2070, 0x7037, 0x0103, | ||
| 5414 | 0x2f60, 0x080c, 0x8078, 0x00ee, 0x00ce, 0x00de, 0x00fe, 0x001e, | ||
| 5415 | 0x0005, 0x00fe, 0x00d6, 0x2069, 0x0140, 0x6804, 0xa084, 0x4000, | ||
| 5416 | 0x0120, 0x6803, 0x1000, 0x6803, 0x0000, 0x00de, 0x00c6, 0x2061, | ||
| 5417 | 0xafc7, 0x6028, 0xa09a, 0x00c8, 0x1238, 0x8000, 0x602a, 0x00ce, | ||
| 5418 | 0x080c, 0x7827, 0x0804, 0x25be, 0x2019, 0xafd0, 0x2304, 0xa065, | ||
| 5419 | 0x0120, 0x2009, 0x0027, 0x080c, 0x80a7, 0x00ce, 0x0804, 0x25be, | ||
| 5420 | 0xd2bc, 0x0904, 0x25be, 0x080c, 0x658e, 0x6014, 0xa084, 0x0184, | ||
| 5421 | 0xa085, 0x0010, 0x6016, 0x6027, 0x0004, 0x00d6, 0x2069, 0x0140, | ||
| 5422 | 0x6804, 0xa084, 0x4000, 0x0120, 0x6803, 0x1000, 0x6803, 0x0000, | ||
| 5423 | 0x00de, 0x00c6, 0x2061, 0xafc7, 0x6044, 0xa09a, 0x00c8, 0x12f0, | ||
| 5424 | 0x8000, 0x6046, 0x603c, 0x00ce, 0xa005, 0x0540, 0x2009, 0x07d0, | ||
| 5425 | 0x080c, 0x6586, 0xa080, 0x0007, 0x2004, 0xa086, 0x0006, 0x1138, | ||
| 5426 | 0x6114, 0xa18c, 0x0184, 0xa18d, 0x0012, 0x6116, 0x00b8, 0x6114, | ||
| 5427 | 0xa18c, 0x0184, 0xa18d, 0x0016, 0x6116, 0x0080, 0x0036, 0x2019, | ||
| 5428 | 0x0001, 0x080c, 0x7a64, 0x003e, 0x2019, 0xafd6, 0x2304, 0xa065, | ||
| 5429 | 0x0120, 0x2009, 0x004f, 0x080c, 0x80a7, 0x00ce, 0x001e, 0xd19c, | ||
| 5430 | 0x0904, 0x261a, 0x7034, 0xd0ac, 0x1560, 0x0016, 0x0156, 0x6027, | ||
| 5431 | 0x0008, 0x602f, 0x0020, 0x20a9, 0x0006, 0x1d04, 0x25cd, 0x2091, | ||
| 5432 | 0x6000, 0x1f04, 0x25cd, 0x602f, 0x0000, 0x6150, 0xa185, 0x1400, | ||
| 5433 | 0x6052, 0x20a9, 0x0366, 0x1d04, 0x25db, 0x2091, 0x6000, 0x6020, | ||
| 5434 | 0xd09c, 0x1130, 0x015e, 0x6152, 0x001e, 0x6027, 0x0008, 0x0490, | ||
| 5435 | 0x080c, 0x2760, 0x1f04, 0x25db, 0x015e, 0x6152, 0x001e, 0x6027, | ||
| 5436 | 0x0008, 0x0016, 0x6028, 0xc09c, 0x602a, 0x2011, 0x0003, 0x080c, | ||
| 5437 | 0x7adf, 0x2011, 0x0002, 0x080c, 0x7ae9, 0x080c, 0x79e1, 0x080c, | ||
| 5438 | 0x6581, 0x0036, 0x2019, 0x0000, 0x080c, 0x7a64, 0x003e, 0x60e3, | ||
| 5439 | 0x0000, 0x080c, 0xac8d, 0x080c, 0xaca8, 0xa085, 0x0001, 0x080c, | ||
| 5440 | 0x5793, 0x2001, 0xad00, 0x2003, 0x0004, 0x6027, 0x0008, 0x080c, | ||
| 5441 | 0x12cc, 0x001e, 0xa18c, 0xffd0, 0x6126, 0x0005, 0x0006, 0x0016, | ||
| 5442 | 0x0026, 0x00e6, 0x00f6, 0x0126, 0x2091, 0x8000, 0x2071, 0xad00, | ||
| 5443 | 0x71c0, 0x70c2, 0xa116, 0x01f0, 0x81ff, 0x0128, 0x2011, 0x8011, | ||
| 5444 | 0x080c, 0x3c5c, 0x00b8, 0x2011, 0x8012, 0x080c, 0x3c5c, 0x2001, | ||
| 5445 | 0xad71, 0x2004, 0xd0fc, 0x1170, 0x0036, 0x00c6, 0x080c, 0x26eb, | ||
| 5446 | 0x2061, 0x0100, 0x2019, 0x0028, 0x2009, 0x0000, 0x080c, 0x2aac, | ||
| 5447 | 0x00ce, 0x003e, 0x012e, 0x00fe, 0x00ee, 0x002e, 0x001e, 0x000e, | ||
| 5448 | 0x0005, 0x00c6, 0x00f6, 0x0006, 0x0026, 0x2061, 0x0100, 0xa190, | ||
| 5449 | 0x2664, 0x2205, 0x60f2, 0x2011, 0x2671, 0x2205, 0x60ee, 0x002e, | ||
| 5450 | 0x000e, 0x00fe, 0x00ce, 0x0005, 0x0840, 0x0840, 0x0840, 0x0580, | ||
| 5451 | 0x0420, 0x0348, 0x02c0, 0x0258, 0x0210, 0x01a8, 0x01a8, 0x01a8, | ||
| 5452 | 0x01a8, 0x0140, 0x00f8, 0x00d0, 0x00b0, 0x00a0, 0x2028, 0xa18c, | ||
| 5453 | 0x00ff, 0x2130, 0xa094, 0xff00, 0x1110, 0x81ff, 0x0118, 0x080c, | ||
| 5454 | 0x6278, 0x0038, 0xa080, 0x2be6, 0x200d, 0xa18c, 0xff00, 0x810f, | ||
| 5455 | 0xa006, 0x0005, 0xa080, 0x2be6, 0x200d, 0xa18c, 0x00ff, 0x0005, | ||
| 5456 | 0x00d6, 0x2069, 0x0140, 0x2001, 0xad14, 0x2003, 0x00ef, 0x20a9, | ||
| 5457 | 0x0010, 0xa006, 0x6852, 0x6856, 0x1f04, 0x269b, 0x00de, 0x0005, | ||
| 5458 | 0x0006, 0x00d6, 0x0026, 0x2069, 0x0140, 0x2001, 0xad14, 0x2102, | ||
| 5459 | 0x8114, 0x8214, 0x8214, 0x8214, 0x20a9, 0x0010, 0x6853, 0x0000, | ||
| 5460 | 0xa006, 0x82ff, 0x1128, 0xa184, 0x000f, 0xa080, 0xacae, 0x2005, | ||
| 5461 | 0x6856, 0x8211, 0x1f04, 0x26b0, 0x002e, 0x00de, 0x000e, 0x0005, | ||
| 5462 | 0x00c6, 0x2061, 0xad00, 0x6030, 0x0110, 0xc09d, 0x0008, 0xc09c, | ||
| 5463 | 0x6032, 0x00ce, 0x0005, 0x0156, 0x00d6, 0x0026, 0x0016, 0x0006, | ||
| 5464 | 0x2069, 0x0140, 0x6980, 0xa116, 0x0180, 0xa112, 0x1230, 0x8212, | ||
| 5465 | 0x8210, 0x22a8, 0x2001, 0x0402, 0x0018, 0x22a8, 0x2001, 0x0404, | ||
| 5466 | 0x680e, 0x1f04, 0x26e0, 0x680f, 0x0000, 0x000e, 0x001e, 0x002e, | ||
| 5467 | 0x00de, 0x015e, 0x0005, 0x2001, 0xad52, 0x2004, 0xd0c4, 0x0150, | ||
| 5468 | 0xd0a4, 0x0140, 0xa006, 0x0046, 0x2020, 0x2009, 0x002e, 0x080c, | ||
| 5469 | 0xa96c, 0x004e, 0x0005, 0x00f6, 0x0016, 0x0026, 0x2079, 0x0140, | ||
| 5470 | 0x78c4, 0xd0dc, 0x0548, 0xa084, 0x0700, 0xa08e, 0x0300, 0x1520, | ||
| 5471 | 0x2011, 0x0000, 0x2009, 0x0002, 0x2300, 0xa080, 0x0020, 0x2018, | ||
| 5472 | 0x2300, 0x080c, 0x6665, 0x2011, 0x0030, 0x2200, 0x8007, 0xa085, | ||
| 5473 | 0x004c, 0x78c2, 0x2009, 0x0204, 0x210c, 0x2200, 0xa100, 0x2009, | ||
| 5474 | 0x0138, 0x200a, 0x080c, 0x574f, 0x1118, 0x2009, 0xaf8e, 0x200a, | ||
| 5475 | 0x002e, 0x001e, 0x00fe, 0x0005, 0x78c3, 0x0000, 0x0cc8, 0x0126, | ||
| 5476 | 0x2091, 0x2800, 0x0006, 0x0016, 0x0026, 0x2001, 0x0170, 0x200c, | ||
| 5477 | 0x8000, 0x2014, 0xa184, 0x0003, 0x0110, 0x0804, 0x1a6a, 0x002e, | ||
| 5478 | 0x001e, 0x000e, 0x012e, 0x0005, 0x0006, 0x2001, 0x0100, 0x2004, | ||
| 5479 | 0xa082, 0x0005, 0x000e, 0x0268, 0x2001, 0x0170, 0x200c, 0xa18c, | ||
| 5480 | 0x00ff, 0xa18e, 0x004c, 0x1128, 0x200c, 0xa18c, 0xff00, 0x810f, | ||
| 5481 | 0x0010, 0x2009, 0x0000, 0x2001, 0x0204, 0x2004, 0xa108, 0x0005, | ||
| 5482 | 0x0006, 0x0156, 0x00f6, 0x2079, 0x0100, 0x20a9, 0x000a, 0x7854, | ||
| 5483 | 0xd08c, 0x1110, 0x1f04, 0x2767, 0x00fe, 0x015e, 0x000e, 0x0005, | ||
| 5484 | 0x0016, 0x00c6, 0x0006, 0x2061, 0x0100, 0x6030, 0x0006, 0x6048, | ||
| 5485 | 0x0006, 0x60e4, 0x0006, 0x60e8, 0x0006, 0x6050, 0x0006, 0x60f0, | ||
| 5486 | 0x0006, 0x60ec, 0x0006, 0x600c, 0x0006, 0x6004, 0x0006, 0x6028, | ||
| 5487 | 0x0006, 0x60e0, 0x0006, 0x602f, 0x0100, 0x602f, 0x0000, 0xe000, | ||
| 5488 | 0xe000, 0xe000, 0xe000, 0x602f, 0x0040, 0x602f, 0x0000, 0x000e, | ||
| 5489 | 0x60e2, 0x000e, 0x602a, 0x000e, 0x6006, 0x000e, 0x600e, 0x000e, | ||
| 5490 | 0x60ee, 0x000e, 0x60f2, 0x000e, 0x6052, 0x000e, 0x60ea, 0x000e, | ||
| 5491 | 0x60e6, 0x000e, 0x604a, 0x000e, 0x6032, 0x6036, 0x2008, 0x080c, | ||
| 5492 | 0x26a0, 0x000e, 0x00ce, 0x001e, 0x0005, 0x2845, 0x2849, 0x284d, | ||
| 5493 | 0x2853, 0x2859, 0x285f, 0x2865, 0x286d, 0x2875, 0x287b, 0x2881, | ||
| 5494 | 0x2889, 0x2891, 0x2899, 0x28a1, 0x28ab, 0x28b5, 0x28b5, 0x28b5, | ||
| 5495 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5496 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5497 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5498 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5499 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5500 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b7, 0x28b7, 0x28bc, | ||
| 5501 | 0x28bc, 0x28c3, 0x28c3, 0x28ca, 0x28ca, 0x28d3, 0x28d3, 0x28da, | ||
| 5502 | 0x28da, 0x28e3, 0x28e3, 0x28ec, 0x28ec, 0x28b5, 0x28b5, 0x28b5, | ||
| 5503 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5504 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5505 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5506 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5507 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5508 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5509 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, | ||
| 5510 | 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x28b5, 0x0106, 0x0006, 0x0804, | ||
| 5511 | 0x28f7, 0x0106, 0x0006, 0x0804, 0x28f7, 0x0106, 0x0006, 0x080c, | ||
| 5512 | 0x2373, 0x0804, 0x28f7, 0x0106, 0x0006, 0x080c, 0x2373, 0x0804, | ||
| 5513 | 0x28f7, 0x0106, 0x0006, 0x080c, 0x223d, 0x0804, 0x28f7, 0x0106, | ||
| 5514 | 0x0006, 0x080c, 0x223d, 0x0804, 0x28f7, 0x0106, 0x0006, 0x080c, | ||
| 5515 | 0x2373, 0x080c, 0x223d, 0x0804, 0x28f7, 0x0106, 0x0006, 0x080c, | ||
| 5516 | 0x2373, 0x080c, 0x223d, 0x0804, 0x28f7, 0x0106, 0x0006, 0x080c, | ||
| 5517 | 0x228f, 0x0804, 0x28f7, 0x0106, 0x0006, 0x080c, 0x228f, 0x0804, | ||
| 5518 | 0x28f7, 0x0106, 0x0006, 0x080c, 0x2373, 0x080c, 0x228f, 0x0804, | ||
| 5519 | 0x28f7, 0x0106, 0x0006, 0x080c, 0x2373, 0x080c, 0x228f, 0x0804, | ||
| 5520 | 0x28f7, 0x0106, 0x0006, 0x080c, 0x223d, 0x080c, 0x228f, 0x0804, | ||
| 5521 | 0x28f7, 0x0106, 0x0006, 0x080c, 0x223d, 0x080c, 0x228f, 0x0804, | ||
| 5522 | 0x28f7, 0x0106, 0x0006, 0x080c, 0x2373, 0x080c, 0x223d, 0x080c, | ||
| 5523 | 0x228f, 0x0804, 0x28f7, 0x0106, 0x0006, 0x080c, 0x2373, 0x080c, | ||
| 5524 | 0x223d, 0x080c, 0x228f, 0x0804, 0x28f7, 0xe000, 0x0cf0, 0x0106, | ||
| 5525 | 0x0006, 0x080c, 0x272f, 0x04d8, 0x0106, 0x0006, 0x080c, 0x272f, | ||
| 5526 | 0x080c, 0x2373, 0x04a0, 0x0106, 0x0006, 0x080c, 0x272f, 0x080c, | ||
| 5527 | 0x223d, 0x0468, 0x0106, 0x0006, 0x080c, 0x272f, 0x080c, 0x2373, | ||
| 5528 | 0x080c, 0x223d, 0x0420, 0x0106, 0x0006, 0x080c, 0x272f, 0x080c, | ||
| 5529 | 0x228f, 0x00e8, 0x0106, 0x0006, 0x080c, 0x272f, 0x080c, 0x2373, | ||
| 5530 | 0x080c, 0x228f, 0x00a0, 0x0106, 0x0006, 0x080c, 0x272f, 0x080c, | ||
| 5531 | 0x223d, 0x080c, 0x228f, 0x0058, 0x0106, 0x0006, 0x080c, 0x272f, | ||
| 5532 | 0x080c, 0x2373, 0x080c, 0x223d, 0x080c, 0x228f, 0x0000, 0x000e, | ||
| 5533 | 0x010e, 0x000d, 0x00c6, 0x0026, 0x0046, 0x2021, 0x0000, 0x080c, | ||
| 5534 | 0x502d, 0x1904, 0x29d4, 0x72d0, 0x2001, 0xaf9d, 0x2004, 0xa005, | ||
| 5535 | 0x1110, 0xd29c, 0x0148, 0xd284, 0x1138, 0xd2bc, 0x1904, 0x29d4, | ||
| 5536 | 0x080c, 0x29d8, 0x0804, 0x29d4, 0x080c, 0x574f, 0x1120, 0x709b, | ||
| 5537 | 0xffff, 0x0804, 0x29d4, 0xd294, 0x0120, 0x709b, 0xffff, 0x0804, | ||
| 5538 | 0x29d4, 0x2001, 0xad14, 0x203c, 0x7284, 0xd284, 0x0904, 0x2976, | ||
| 5539 | 0xd28c, 0x1904, 0x2976, 0x0036, 0x7398, 0xa38e, 0xffff, 0x1110, | ||
| 5540 | 0x2019, 0x0001, 0x8314, 0xa2e0, 0xb3c0, 0x2c04, 0xa38c, 0x0001, | ||
| 5541 | 0x0120, 0xa084, 0xff00, 0x8007, 0x0010, 0xa084, 0x00ff, 0xa70e, | ||
| 5542 | 0x0560, 0xa08e, 0x0000, 0x0548, 0xa08e, 0x00ff, 0x1150, 0x7230, | ||
| 5543 | 0xd284, 0x1538, 0x7284, 0xc28d, 0x7286, 0x709b, 0xffff, 0x003e, | ||
| 5544 | 0x0428, 0x2009, 0x0000, 0x080c, 0x2676, 0x080c, 0x4c80, 0x11b8, | ||
| 5545 | 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x1150, 0x7030, 0xd08c, | ||
| 5546 | 0x0118, 0x6000, 0xd0bc, 0x0120, 0x080c, 0x29eb, 0x0140, 0x0028, | ||
| 5547 | 0x080c, 0x2b1a, 0x080c, 0x2a19, 0x0110, 0x8318, 0x0818, 0x739a, | ||
| 5548 | 0x0010, 0x709b, 0xffff, 0x003e, 0x0804, 0x29d4, 0xa780, 0x2be6, | ||
| 5549 | 0x203d, 0xa7bc, 0xff00, 0x873f, 0x2041, 0x007e, 0x7098, 0xa096, | ||
| 5550 | 0xffff, 0x1120, 0x2009, 0x0000, 0x28a8, 0x0050, 0xa812, 0x0220, | ||
| 5551 | 0x2008, 0xa802, 0x20a8, 0x0020, 0x709b, 0xffff, 0x0804, 0x29d4, | ||
| 5552 | 0x2700, 0x0156, 0x0016, 0xa106, 0x05a0, 0xc484, 0x080c, 0x4cdc, | ||
| 5553 | 0x0120, 0x080c, 0x4c80, 0x15a8, 0x0008, 0xc485, 0x6004, 0xa084, | ||
| 5554 | 0x00ff, 0xa086, 0x0006, 0x1130, 0x7030, 0xd08c, 0x01e8, 0x6000, | ||
| 5555 | 0xd0bc, 0x11d0, 0x7284, 0xd28c, 0x0188, 0x6004, 0xa084, 0x00ff, | ||
| 5556 | 0xa082, 0x0006, 0x02b0, 0xd484, 0x1118, 0x080c, 0x4c9f, 0x0028, | ||
| 5557 | 0x080c, 0x2b9c, 0x0170, 0x080c, 0x2bc9, 0x0058, 0x080c, 0x2b1a, | ||
| 5558 | 0x080c, 0x2a19, 0x0170, 0x0028, 0x080c, 0x2b9c, 0x0110, 0x0419, | ||
| 5559 | 0x0140, 0x001e, 0x8108, 0x015e, 0x1f04, 0x2990, 0x709b, 0xffff, | ||
| 5560 | 0x0018, 0x001e, 0x015e, 0x719a, 0x004e, 0x002e, 0x00ce, 0x0005, | ||
| 5561 | 0x00c6, 0x0016, 0x709b, 0x0000, 0x2009, 0x007e, 0x080c, 0x4c80, | ||
| 5562 | 0x1138, 0x080c, 0x2b1a, 0x04a9, 0x0118, 0x70d0, 0xc0bd, 0x70d2, | ||
| 5563 | 0x001e, 0x00ce, 0x0005, 0x0016, 0x0076, 0x00d6, 0x00c6, 0x2c68, | ||
| 5564 | 0x2001, 0xad56, 0x2004, 0xa084, 0x00ff, 0x6842, 0x080c, 0x9807, | ||
| 5565 | 0x01d8, 0x2d00, 0x601a, 0x080c, 0x9956, 0x601f, 0x0001, 0x2001, | ||
| 5566 | 0x0000, 0x080c, 0x4c1e, 0x2001, 0x0000, 0x080c, 0x4c30, 0x0126, | ||
| 5567 | 0x2091, 0x8000, 0x7094, 0x8000, 0x7096, 0x012e, 0x2009, 0x0004, | ||
| 5568 | 0x080c, 0x80a7, 0xa085, 0x0001, 0x00ce, 0x00de, 0x007e, 0x001e, | ||
| 5569 | 0x0005, 0x0016, 0x0076, 0x00d6, 0x00c6, 0x2c68, 0x2001, 0xad56, | ||
| 5570 | 0x2004, 0xa084, 0x00ff, 0x6842, 0x080c, 0x9807, 0x0550, 0x2d00, | ||
| 5571 | 0x601a, 0x6800, 0xc0c4, 0x6802, 0x68a0, 0xa086, 0x007e, 0x0140, | ||
| 5572 | 0x6804, 0xa084, 0x00ff, 0xa086, 0x0006, 0x1110, 0x080c, 0x2ad9, | ||
| 5573 | 0x080c, 0x9956, 0x601f, 0x0001, 0x2001, 0x0000, 0x080c, 0x4c1e, | ||
| 5574 | 0x2001, 0x0002, 0x080c, 0x4c30, 0x0126, 0x2091, 0x8000, 0x7094, | ||
| 5575 | 0x8000, 0x7096, 0x012e, 0x2009, 0x0002, 0x080c, 0x80a7, 0xa085, | ||
| 5576 | 0x0001, 0x00ce, 0x00de, 0x007e, 0x001e, 0x0005, 0x00c6, 0x0026, | ||
| 5577 | 0x2009, 0x0080, 0x080c, 0x4c80, 0x1120, 0x0031, 0x0110, 0x70d7, | ||
| 5578 | 0xffff, 0x002e, 0x00ce, 0x0005, 0x0016, 0x0076, 0x00d6, 0x00c6, | ||
| 5579 | 0x2c68, 0x080c, 0x8022, 0x01d8, 0x2d00, 0x601a, 0x080c, 0x9956, | ||
| 5580 | 0x601f, 0x0001, 0x2001, 0x0000, 0x080c, 0x4c1e, 0x2001, 0x0002, | ||
| 5581 | 0x080c, 0x4c30, 0x0126, 0x2091, 0x8000, 0x70d8, 0x8000, 0x70da, | ||
| 5582 | 0x012e, 0x2009, 0x0002, 0x080c, 0x80a7, 0xa085, 0x0001, 0x00ce, | ||
| 5583 | 0x00de, 0x007e, 0x001e, 0x0005, 0x00c6, 0x00d6, 0x0126, 0x2091, | ||
| 5584 | 0x8000, 0x2009, 0x007f, 0x080c, 0x4c80, 0x1190, 0x2c68, 0x080c, | ||
| 5585 | 0x8022, 0x0170, 0x2d00, 0x601a, 0x6312, 0x601f, 0x0001, 0x620a, | ||
| 5586 | 0x080c, 0x9956, 0x2009, 0x0022, 0x080c, 0x80a7, 0xa085, 0x0001, | ||
| 5587 | 0x012e, 0x00de, 0x00ce, 0x0005, 0x00e6, 0x00c6, 0x0066, 0x0036, | ||
| 5588 | 0x0026, 0x080c, 0x68f3, 0x080c, 0x689d, 0x080c, 0x8a15, 0x2130, | ||
| 5589 | 0x81ff, 0x0128, 0x20a9, 0x007e, 0x2009, 0x0000, 0x0020, 0x20a9, | ||
| 5590 | 0x007f, 0x2009, 0x0000, 0x0016, 0x080c, 0x4cdc, 0x1120, 0x080c, | ||
| 5591 | 0x4ecf, 0x080c, 0x493a, 0x001e, 0x8108, 0x1f04, 0x2ac3, 0x86ff, | ||
| 5592 | 0x1110, 0x080c, 0x11d4, 0x002e, 0x003e, 0x006e, 0x00ce, 0x00ee, | ||
| 5593 | 0x0005, 0x00e6, 0x00c6, 0x0036, 0x0026, 0x0016, 0x6218, 0x2270, | ||
| 5594 | 0x72a0, 0x0026, 0x2019, 0x0029, 0x080c, 0x68e7, 0x0076, 0x2039, | ||
| 5595 | 0x0000, 0x080c, 0x681d, 0x2c08, 0x080c, 0xa712, 0x007e, 0x001e, | ||
| 5596 | 0x2e60, 0x080c, 0x4ecf, 0x6210, 0x6314, 0x080c, 0x493a, 0x6212, | ||
| 5597 | 0x6316, 0x001e, 0x002e, 0x003e, 0x00ce, 0x00ee, 0x0005, 0x00e6, | ||
| 5598 | 0x0006, 0x6018, 0xa080, 0x0028, 0x2004, 0xa086, 0x0080, 0x0150, | ||
| 5599 | 0x2071, 0xad00, 0x7094, 0xa005, 0x0110, 0x8001, 0x7096, 0x000e, | ||
| 5600 | 0x00ee, 0x0005, 0x2071, 0xad00, 0x70d8, 0xa005, 0x0dc0, 0x8001, | ||
| 5601 | 0x70da, 0x0ca8, 0x6000, 0xc08c, 0x6002, 0x0005, 0x00f6, 0x00e6, | ||
| 5602 | 0x00c6, 0x0036, 0x0026, 0x0016, 0x0156, 0x2178, 0x81ff, 0x1118, | ||
| 5603 | 0x20a9, 0x0001, 0x0098, 0x2001, 0xad52, 0x2004, 0xd0c4, 0x0150, | ||
| 5604 | 0xd0a4, 0x0140, 0xa006, 0x0046, 0x2020, 0x2009, 0x002d, 0x080c, | ||
| 5605 | 0xa96c, 0x004e, 0x20a9, 0x00ff, 0x2011, 0x0000, 0x0026, 0xa28e, | ||
| 5606 | 0x007e, 0x05c8, 0xa28e, 0x007f, 0x05b0, 0xa28e, 0x0080, 0x0598, | ||
| 5607 | 0xa288, 0xae34, 0x210c, 0x81ff, 0x0570, 0x8fff, 0x05c1, 0x00c6, | ||
| 5608 | 0x2160, 0x2001, 0x0001, 0x080c, 0x5037, 0x00ce, 0x2019, 0x0029, | ||
| 5609 | 0x080c, 0x68e7, 0x0076, 0x2039, 0x0000, 0x080c, 0x681d, 0x00c6, | ||
| 5610 | 0x0026, 0x2160, 0x6204, 0xa294, 0x00ff, 0xa286, 0x0006, 0x1118, | ||
| 5611 | 0x6007, 0x0404, 0x0028, 0x2001, 0x0004, 0x8007, 0xa215, 0x6206, | ||
| 5612 | 0x002e, 0x00ce, 0x0016, 0x2c08, 0x080c, 0xa712, 0x001e, 0x007e, | ||
| 5613 | 0x2160, 0x080c, 0x4ecf, 0x002e, 0x8210, 0x1f04, 0x2b3e, 0x015e, | ||
| 5614 | 0x001e, 0x002e, 0x003e, 0x00ce, 0x00ee, 0x00fe, 0x0005, 0x0046, | ||
| 5615 | 0x0026, 0x0016, 0x2001, 0xad52, 0x2004, 0xd0c4, 0x0148, 0xd0a4, | ||
| 5616 | 0x0138, 0xa006, 0x2220, 0x8427, 0x2009, 0x0029, 0x080c, 0xa96c, | ||
| 5617 | 0x001e, 0x002e, 0x004e, 0x0005, 0x0016, 0x0026, 0x0036, 0x00c6, | ||
| 5618 | 0x7284, 0x82ff, 0x01f8, 0x2011, 0xad52, 0x2214, 0xd2ac, 0x11d0, | ||
| 5619 | 0x2100, 0x080c, 0x268a, 0x81ff, 0x01b8, 0x2019, 0x0001, 0x8314, | ||
| 5620 | 0xa2e0, 0xb3c0, 0x2c04, 0xd384, 0x0120, 0xa084, 0xff00, 0x8007, | ||
| 5621 | 0x0010, 0xa084, 0x00ff, 0xa116, 0x0138, 0xa096, 0x00ff, 0x0110, | ||
| 5622 | 0x8318, 0x0c68, 0xa085, 0x0001, 0x00ce, 0x003e, 0x002e, 0x001e, | ||
| 5623 | 0x0005, 0x0016, 0x00c6, 0x0126, 0x2091, 0x8000, 0xa180, 0xae34, | ||
| 5624 | 0x2004, 0xa065, 0x0178, 0x0016, 0x00c6, 0x080c, 0x9807, 0x001e, | ||
| 5625 | 0x090c, 0x14f6, 0x611a, 0x080c, 0x2ad9, 0x080c, 0x8078, 0x001e, | ||
| 5626 | 0x080c, 0x4c9f, 0x012e, 0x00ce, 0x001e, 0x0005, 0x7eef, 0x7de8, | ||
| 5627 | 0x7ce4, 0x80e2, 0x7be1, 0x80e0, 0x80dc, 0x80da, 0x7ad9, 0x80d6, | ||
| 5628 | 0x80d5, 0x80d4, 0x80d3, 0x80d2, 0x80d1, 0x79ce, 0x78cd, 0x80cc, | ||
| 5629 | 0x80cb, 0x80ca, 0x80c9, 0x80c7, 0x80c6, 0x77c5, 0x76c3, 0x80bc, | ||
| 5630 | 0x80ba, 0x75b9, 0x80b6, 0x74b5, 0x73b4, 0x72b3, 0x80b2, 0x80b1, | ||
| 5631 | 0x80ae, 0x71ad, 0x80ac, 0x70ab, 0x6faa, 0x6ea9, 0x80a7, 0x6da6, | ||
| 5632 | 0x6ca5, 0x6ba3, 0x6a9f, 0x699e, 0x689d, 0x809b, 0x8098, 0x6797, | ||
| 5633 | 0x6690, 0x658f, 0x6488, 0x6384, 0x6282, 0x8081, 0x8080, 0x617c, | ||
| 5634 | 0x607a, 0x8079, 0x5f76, 0x8075, 0x8074, 0x8073, 0x8072, 0x8071, | ||
| 5635 | 0x806e, 0x5e6d, 0x806c, 0x5d6b, 0x5c6a, 0x5b69, 0x8067, 0x5a66, | ||
| 5636 | 0x5965, 0x5863, 0x575c, 0x565a, 0x5559, 0x8056, 0x8055, 0x5454, | ||
| 5637 | 0x5353, 0x5252, 0x5151, 0x504e, 0x4f4d, 0x804c, 0x804b, 0x4e4a, | ||
| 5638 | 0x4d49, 0x8047, 0x4c46, 0x8045, 0x8043, 0x803c, 0x803a, 0x8039, | ||
| 5639 | 0x8036, 0x4b35, 0x8034, 0x4a33, 0x4932, 0x4831, 0x802e, 0x472d, | ||
| 5640 | 0x462c, 0x452b, 0x442a, 0x4329, 0x4227, 0x8026, 0x8025, 0x4123, | ||
| 5641 | 0x401f, 0x3f1e, 0x3e1d, 0x3d1b, 0x3c18, 0x8017, 0x8010, 0x3b0f, | ||
| 5642 | 0x3a08, 0x8004, 0x3902, 0x8001, 0x8000, 0x8000, 0x3800, 0x3700, | ||
| 5643 | 0x3600, 0x8000, 0x3500, 0x8000, 0x8000, 0x8000, 0x3400, 0x8000, | ||
| 5644 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3300, 0x3200, 0x8000, | ||
| 5645 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3100, 0x3000, 0x8000, | ||
| 5646 | 0x8000, 0x2f00, 0x8000, 0x2e00, 0x2d00, 0x2c00, 0x8000, 0x8000, | ||
| 5647 | 0x8000, 0x2b00, 0x8000, 0x2a00, 0x2900, 0x2800, 0x8000, 0x2700, | ||
| 5648 | 0x2600, 0x2500, 0x2400, 0x2300, 0x2200, 0x8000, 0x8000, 0x2100, | ||
| 5649 | 0x2000, 0x1f00, 0x1e00, 0x1d00, 0x1c00, 0x8000, 0x8000, 0x1b00, | ||
| 5650 | 0x1a00, 0x8000, 0x1900, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, | ||
| 5651 | 0x8000, 0x1800, 0x8000, 0x1700, 0x1600, 0x1500, 0x8000, 0x1400, | ||
| 5652 | 0x1300, 0x1200, 0x1100, 0x1000, 0x0f00, 0x8000, 0x8000, 0x0e00, | ||
| 5653 | 0x0d00, 0x0c00, 0x0b00, 0x0a00, 0x0900, 0x8000, 0x8000, 0x0800, | ||
| 5654 | 0x0700, 0x8000, 0x0600, 0x8000, 0x8000, 0x8000, 0x0500, 0x0400, | ||
| 5655 | 0x0300, 0x8000, 0x0200, 0x8000, 0x8000, 0x8000, 0x0100, 0x8000, | ||
| 5656 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x8000, 0x8000, | ||
| 5657 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, | ||
| 5658 | 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x2071, 0xad81, | ||
| 5659 | 0x7003, 0x0002, 0xa006, 0x7012, 0x7016, 0x703a, 0x703e, 0x7033, | ||
| 5660 | 0xad91, 0x7037, 0xad91, 0x7007, 0x0001, 0x2061, 0xadd1, 0x6003, | ||
| 5661 | 0x0002, 0x0005, 0x1004, 0x2d0c, 0x0e04, 0x2d0c, 0x2071, 0xad81, | ||
| 5662 | 0x2b78, 0x7818, 0xd084, 0x1140, 0x2a60, 0x7820, 0xa08e, 0x0069, | ||
| 5663 | 0x1904, 0x2df1, 0x0804, 0x2d8a, 0x0005, 0x2071, 0xad81, 0x7004, | ||
| 5664 | 0x0002, 0x2d15, 0x2d16, 0x2d1f, 0x2d30, 0x0005, 0x1004, 0x2d1e, | ||
| 5665 | 0x0e04, 0x2d1e, 0x2b78, 0x7818, 0xd084, 0x01e8, 0x0005, 0x2b78, | ||
| 5666 | 0x2061, 0xadd1, 0x6008, 0xa08e, 0x0100, 0x0128, 0xa086, 0x0200, | ||
| 5667 | 0x0904, 0x2deb, 0x0005, 0x7014, 0x2068, 0x2a60, 0x7018, 0x0807, | ||
| 5668 | 0x7010, 0x2068, 0x6834, 0xa086, 0x0103, 0x0108, 0x0005, 0x2a60, | ||
| 5669 | 0x2b78, 0x7018, 0x0807, 0x2a60, 0x7820, 0xa08a, 0x0040, 0x1210, | ||
| 5670 | 0x61c0, 0x0042, 0x2100, 0xa08a, 0x003f, 0x1a04, 0x2de8, 0x61c0, | ||
| 5671 | 0x0804, 0x2d8a, 0x2dcc, 0x2df7, 0x2dff, 0x2e03, 0x2e0b, 0x2e11, | ||
| 5672 | 0x2e15, 0x2e21, 0x2e24, 0x2e2e, 0x2e31, 0x2de8, 0x2de8, 0x2de8, | ||
| 5673 | 0x2e34, 0x2de8, 0x2e43, 0x2e5a, 0x2e71, 0x2ee8, 0x2eed, 0x2f16, | ||
| 5674 | 0x2f67, 0x2f78, 0x2f96, 0x2fcd, 0x2fd7, 0x2fe4, 0x2ff7, 0x3018, | ||
| 5675 | 0x3021, 0x3057, 0x305d, 0x2de8, 0x3086, 0x2de8, 0x2de8, 0x2de8, | ||
| 5676 | 0x2de8, 0x2de8, 0x308d, 0x3097, 0x2de8, 0x2de8, 0x2de8, 0x2de8, | ||
| 5677 | 0x2de8, 0x2de8, 0x2de8, 0x2de8, 0x309f, 0x2de8, 0x2de8, 0x2de8, | ||
| 5678 | 0x2de8, 0x2de8, 0x30b1, 0x30b9, 0x2de8, 0x2de8, 0x2de8, 0x2de8, | ||
| 5679 | 0x2de8, 0x2de8, 0x0002, 0x30cb, 0x311f, 0x317a, 0x318a, 0x2de8, | ||
| 5680 | 0x31a4, 0x35cb, 0x3fbb, 0x2de8, 0x2de8, 0x2de8, 0x2de8, 0x2de8, | ||
| 5681 | 0x2de8, 0x2de8, 0x2de8, 0x2e2e, 0x2e31, 0x35cd, 0x2de8, 0x35da, | ||
| 5682 | 0x403c, 0x4097, 0x40fb, 0x2de8, 0x415a, 0x4180, 0x419f, 0x2de8, | ||
| 5683 | 0x2de8, 0x2de8, 0x2de8, 0x35de, 0x376b, 0x3785, 0x37a3, 0x3804, | ||
| 5684 | 0x3858, 0x3863, 0x389a, 0x38a9, 0x38b8, 0x38bb, 0x38de, 0x3928, | ||
| 5685 | 0x398e, 0x399b, 0x3a9c, 0x3bb3, 0x3bdc, 0x3cda, 0x3cfc, 0x3d08, | ||
| 5686 | 0x3d41, 0x3e05, 0x2de8, 0x2de8, 0x2de8, 0x2de8, 0x3e6d, 0x3e88, | ||
| 5687 | 0x3efa, 0x3fac, 0x713c, 0x0000, 0x2021, 0x4000, 0x080c, 0x3c39, | ||
| 5688 | 0x0126, 0x2091, 0x8000, 0x0e04, 0x2dd8, 0x7818, 0xd084, 0x0110, | ||
| 5689 | 0x012e, 0x0cb0, 0x7c22, 0x7926, 0x7a2a, 0x7b2e, 0x781b, 0x0001, | ||
| 5690 | 0x2091, 0x4080, 0x7007, 0x0001, 0x2091, 0x5000, 0x012e, 0x0005, | ||
| 5691 | 0x2021, 0x4001, 0x0c18, 0x2021, 0x4002, 0x0c00, 0x2021, 0x4003, | ||
| 5692 | 0x08e8, 0x2021, 0x4005, 0x08d0, 0x2021, 0x4006, 0x08b8, 0xa02e, | ||
| 5693 | 0x2520, 0x7b28, 0x7a2c, 0x7824, 0x7930, 0x0804, 0x3c46, 0x7823, | ||
| 5694 | 0x0004, 0x7824, 0x0807, 0xa02e, 0x2520, 0x7b28, 0x7a2c, 0x7824, | ||
| 5695 | 0x7930, 0x0804, 0x3c49, 0x7924, 0x7828, 0x2114, 0x200a, 0x0804, | ||
| 5696 | 0x2dcc, 0x7924, 0x2114, 0x0804, 0x2dcc, 0x2099, 0x0009, 0x20a1, | ||
| 5697 | 0x0009, 0x20a9, 0x0007, 0x53a3, 0x7924, 0x7a28, 0x7b2c, 0x0804, | ||
| 5698 | 0x2dcc, 0x7824, 0x2060, 0x0090, 0x2009, 0x0002, 0x2011, 0x0001, | ||
| 5699 | 0x2019, 0x001b, 0x783b, 0x0017, 0x0804, 0x2dcc, 0x7d38, 0x7c3c, | ||
| 5700 | 0x0840, 0x7d38, 0x7c3c, 0x0888, 0x2061, 0x1000, 0xe10c, 0xa006, | ||
| 5701 | 0x2c15, 0xa200, 0x8c60, 0x8109, 0x1dd8, 0x2010, 0xa005, 0x0904, | ||
| 5702 | 0x2dcc, 0x0804, 0x2dee, 0x2069, 0xad51, 0x7824, 0x7930, 0xa11a, | ||
| 5703 | 0x1a04, 0x2df4, 0x8019, 0x0904, 0x2df4, 0x684a, 0x6942, 0x782c, | ||
| 5704 | 0x6852, 0x7828, 0x6856, 0xa006, 0x685a, 0x685e, 0x080c, 0x5a1c, | ||
| 5705 | 0x0804, 0x2dcc, 0x2069, 0xad51, 0x7824, 0x7934, 0xa11a, 0x1a04, | ||
| 5706 | 0x2df4, 0x8019, 0x0904, 0x2df4, 0x684e, 0x6946, 0x782c, 0x6862, | ||
| 5707 | 0x7828, 0x6866, 0xa006, 0x686a, 0x686e, 0x080c, 0x50d9, 0x0804, | ||
| 5708 | 0x2dcc, 0xa02e, 0x2520, 0x81ff, 0x1904, 0x2df1, 0x7924, 0x7b28, | ||
| 5709 | 0x7a2c, 0x20a9, 0x0005, 0x20a1, 0xad88, 0x41a1, 0x080c, 0x3c05, | ||
| 5710 | 0x0904, 0x2df1, 0x2009, 0x0020, 0x080c, 0x3c46, 0x701b, 0x2e89, | ||
| 5711 | 0x0005, 0x6834, 0x2008, 0xa084, 0x00ff, 0xa096, 0x0011, 0x0120, | ||
| 5712 | 0xa096, 0x0019, 0x1904, 0x2df1, 0x810f, 0xa18c, 0x00ff, 0x0904, | ||
| 5713 | 0x2df1, 0x710e, 0x700c, 0x8001, 0x0528, 0x700e, 0x080c, 0x3c05, | ||
| 5714 | 0x0904, 0x2df1, 0x2009, 0x0020, 0x2061, 0xadd1, 0x6224, 0x6328, | ||
| 5715 | 0x642c, 0x6530, 0xa290, 0x0040, 0xa399, 0x0000, 0xa4a1, 0x0000, | ||
| 5716 | 0xa5a9, 0x0000, 0x080c, 0x3c46, 0x701b, 0x2eb7, 0x0005, 0x6834, | ||
| 5717 | 0xa084, 0x00ff, 0xa096, 0x0002, 0x0120, 0xa096, 0x000a, 0x1904, | ||
| 5718 | 0x2df1, 0x08c0, 0x7010, 0x2068, 0x6838, 0xc0fd, 0x683a, 0x080c, | ||
| 5719 | 0x4b7c, 0x1128, 0x7007, 0x0003, 0x701b, 0x2ed1, 0x0005, 0x080c, | ||
| 5720 | 0x51df, 0x0126, 0x2091, 0x8000, 0x20a9, 0x0005, 0x2099, 0xad88, | ||
| 5721 | 0x530a, 0x2100, 0xa210, 0xa399, 0x0000, 0xa4a1, 0x0000, 0xa5a9, | ||
| 5722 | 0x0000, 0xad80, 0x000d, 0x2009, 0x0020, 0x012e, 0x0804, 0x3c49, | ||
| 5723 | 0x61a8, 0x7824, 0x60aa, 0x0804, 0x2dcc, 0x2091, 0x8000, 0x7823, | ||
| 5724 | 0x4000, 0x7827, 0x4953, 0x782b, 0x5020, 0x782f, 0x2020, 0x2009, | ||
| 5725 | 0x017f, 0x2104, 0x7832, 0x3f00, 0x7836, 0x2061, 0x0100, 0x6200, | ||
| 5726 | 0x2061, 0x0200, 0x603c, 0x8007, 0xa205, 0x783a, 0x2009, 0x04fd, | ||
| 5727 | 0x2104, 0x783e, 0x781b, 0x0001, 0x2091, 0x5000, 0x2091, 0x4080, | ||
| 5728 | 0x2071, 0x0010, 0x20c1, 0x00f0, 0x0804, 0x0427, 0x81ff, 0x1904, | ||
| 5729 | 0x2df1, 0x7924, 0x810f, 0xa18c, 0x00ff, 0x080c, 0x4cdc, 0x1904, | ||
| 5730 | 0x2df4, 0x7e38, 0xa684, 0x3fff, 0xa082, 0x4000, 0x0210, 0x0804, | ||
| 5731 | 0x2df4, 0x7c28, 0x7d2c, 0x080c, 0x4e96, 0xd28c, 0x1118, 0x080c, | ||
| 5732 | 0x4e41, 0x0010, 0x080c, 0x4e6f, 0x1518, 0x2061, 0xb400, 0x0126, | ||
| 5733 | 0x2091, 0x8000, 0x6000, 0xa086, 0x0000, 0x0148, 0x6010, 0xa06d, | ||
| 5734 | 0x0130, 0x683c, 0xa406, 0x1118, 0x6840, 0xa506, 0x0150, 0x012e, | ||
| 5735 | 0xace0, 0x0018, 0x2001, 0xad16, 0x2004, 0xac02, 0x1a04, 0x2df1, | ||
| 5736 | 0x0c30, 0x080c, 0x929c, 0x012e, 0x0904, 0x2df1, 0x0804, 0x2dcc, | ||
| 5737 | 0xa00e, 0x2001, 0x0005, 0x080c, 0x51df, 0x0126, 0x2091, 0x8000, | ||
| 5738 | 0x080c, 0x9803, 0x080c, 0x510c, 0x012e, 0x0804, 0x2dcc, 0x81ff, | ||
| 5739 | 0x1904, 0x2df1, 0x080c, 0x3c1a, 0x0904, 0x2df4, 0x080c, 0x4d96, | ||
| 5740 | 0x0904, 0x2df1, 0x080c, 0x4ea2, 0x0904, 0x2df1, 0x0804, 0x2dcc, | ||
| 5741 | 0x81ff, 0x1904, 0x2df1, 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x080c, | ||
| 5742 | 0x4f0d, 0x0904, 0x2df1, 0x2019, 0x0005, 0x080c, 0x4ebd, 0x0904, | ||
| 5743 | 0x2df1, 0x7828, 0xa08a, 0x1000, 0x1a04, 0x2df4, 0x8003, 0x800b, | ||
| 5744 | 0x810b, 0xa108, 0x080c, 0x6519, 0x0804, 0x2dcc, 0x0126, 0x2091, | ||
| 5745 | 0x8000, 0x81ff, 0x0118, 0x2009, 0x0001, 0x0448, 0x2029, 0x00ff, | ||
| 5746 | 0x644c, 0x2400, 0xa506, 0x01f0, 0x2508, 0x080c, 0x4cdc, 0x11d0, | ||
| 5747 | 0x080c, 0x4f0d, 0x1128, 0x2009, 0x0002, 0x62b0, 0x2518, 0x00b8, | ||
| 5748 | 0x2019, 0x0004, 0x080c, 0x4ebd, 0x1118, 0x2009, 0x0006, 0x0078, | ||
| 5749 | 0x7824, 0xa08a, 0x1000, 0x1270, 0x8003, 0x800b, 0x810b, 0xa108, | ||
| 5750 | 0x080c, 0x6519, 0x8529, 0x1ae8, 0x012e, 0x0804, 0x2dcc, 0x012e, | ||
| 5751 | 0x0804, 0x2df1, 0x012e, 0x0804, 0x2df4, 0x080c, 0x3c1a, 0x0904, | ||
| 5752 | 0x2df4, 0x080c, 0x4dfc, 0x080c, 0x4e96, 0x0804, 0x2dcc, 0x81ff, | ||
| 5753 | 0x1904, 0x2df1, 0x080c, 0x3c1a, 0x0904, 0x2df4, 0x080c, 0x4ded, | ||
| 5754 | 0x080c, 0x4e96, 0x0804, 0x2dcc, 0x81ff, 0x1904, 0x2df1, 0x080c, | ||
| 5755 | 0x3c1a, 0x0904, 0x2df4, 0x080c, 0x4e71, 0x0904, 0x2df1, 0x080c, | ||
| 5756 | 0x4bc0, 0x080c, 0x4e3a, 0x080c, 0x4e96, 0x0804, 0x2dcc, 0x080c, | ||
| 5757 | 0x3c1a, 0x0904, 0x2df4, 0x080c, 0x4d96, 0x0904, 0x2df1, 0x62a0, | ||
| 5758 | 0x2019, 0x0005, 0x00c6, 0x080c, 0x4ecf, 0x2061, 0x0000, 0x080c, | ||
| 5759 | 0x68e7, 0x0076, 0x2039, 0x0000, 0x080c, 0x681d, 0x2009, 0x0000, | ||
| 5760 | 0x080c, 0xa712, 0x007e, 0x00ce, 0x080c, 0x4e96, 0x0804, 0x2dcc, | ||
| 5761 | 0x080c, 0x3c1a, 0x0904, 0x2df4, 0x080c, 0x4e96, 0x2208, 0x0804, | ||
| 5762 | 0x2dcc, 0x0156, 0x00d6, 0x00e6, 0x2069, 0xae13, 0x6810, 0x6914, | ||
| 5763 | 0xa10a, 0x1210, 0x2009, 0x0000, 0x6816, 0x2011, 0x0000, 0x2019, | ||
| 5764 | 0x0000, 0x20a9, 0x007e, 0x2069, 0xae34, 0x2d04, 0xa075, 0x0130, | ||
| 5765 | 0x704c, 0x0071, 0xa210, 0x7080, 0x0059, 0xa318, 0x8d68, 0x1f04, | ||
| 5766 | 0x3035, 0x2300, 0xa218, 0x00ee, 0x00de, 0x015e, 0x0804, 0x2dcc, | ||
| 5767 | 0x00f6, 0x0016, 0xa07d, 0x0140, 0x2001, 0x0000, 0x8000, 0x2f0c, | ||
| 5768 | 0x81ff, 0x0110, 0x2178, 0x0cd0, 0x001e, 0x00fe, 0x0005, 0x2069, | ||
| 5769 | 0xae13, 0x6910, 0x62ac, 0x0804, 0x2dcc, 0x81ff, 0x1904, 0x2df1, | ||
| 5770 | 0x614c, 0xa190, 0x2be6, 0x2215, 0xa294, 0x00ff, 0x636c, 0x83ff, | ||
| 5771 | 0x0108, 0x6270, 0x67d0, 0xd79c, 0x0118, 0x2031, 0x0001, 0x0090, | ||
| 5772 | 0xd7ac, 0x0118, 0x2031, 0x0003, 0x0068, 0xd7a4, 0x0118, 0x2031, | ||
| 5773 | 0x0002, 0x0040, 0x080c, 0x574f, 0x1118, 0x2031, 0x0004, 0x0010, | ||
| 5774 | 0x2031, 0x0000, 0x7e3a, 0x7f3e, 0x0804, 0x2dcc, 0x613c, 0x6240, | ||
| 5775 | 0x2019, 0xafa3, 0x231c, 0x0804, 0x2dcc, 0x0126, 0x2091, 0x8000, | ||
| 5776 | 0x6134, 0xa006, 0x2010, 0x2018, 0x012e, 0x0804, 0x2dcc, 0x080c, | ||
| 5777 | 0x3c2a, 0x0904, 0x2df4, 0x6244, 0x6338, 0x0804, 0x2dcc, 0x613c, | ||
| 5778 | 0x6240, 0x7824, 0x603e, 0x7b28, 0x6342, 0x2069, 0xad51, 0x831f, | ||
| 5779 | 0xa305, 0x6816, 0x782c, 0x2069, 0xafa3, 0x2d1c, 0x206a, 0x0804, | ||
| 5780 | 0x2dcc, 0x0126, 0x2091, 0x8000, 0x7824, 0x6036, 0x012e, 0x0804, | ||
| 5781 | 0x2dcc, 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x7828, 0xa00d, 0x0904, | ||
| 5782 | 0x2df4, 0x782c, 0xa005, 0x0904, 0x2df4, 0x6244, 0x6146, 0x6338, | ||
| 5783 | 0x603a, 0x0804, 0x2dcc, 0x2001, 0xad00, 0x2004, 0xa086, 0x0003, | ||
| 5784 | 0x1904, 0x2df1, 0x00c6, 0x2061, 0x0100, 0x7924, 0x810f, 0xa18c, | ||
| 5785 | 0x00ff, 0xa196, 0x00ff, 0x1130, 0x2001, 0xad14, 0x2004, 0xa085, | ||
| 5786 | 0xff00, 0x0078, 0xa182, 0x007f, 0x16a0, 0xa188, 0x2be6, 0x210d, | ||
| 5787 | 0xa18c, 0x00ff, 0x2001, 0xad14, 0x2004, 0xa116, 0x0550, 0x810f, | ||
| 5788 | 0xa105, 0x0126, 0x2091, 0x8000, 0x0006, 0x080c, 0x8022, 0x000e, | ||
| 5789 | 0x01e0, 0x601a, 0x600b, 0xbc09, 0x601f, 0x0001, 0x080c, 0x3c05, | ||
| 5790 | 0x01d8, 0x6837, 0x0000, 0x7007, 0x0003, 0x6833, 0x0000, 0x6838, | ||
| 5791 | 0xc0fd, 0x683a, 0x701b, 0x3173, 0x2d00, 0x6012, 0x2009, 0x0032, | ||
| 5792 | 0x080c, 0x80a7, 0x012e, 0x00ce, 0x0005, 0x012e, 0x00ce, 0x0804, | ||
| 5793 | 0x2df1, 0x00ce, 0x0804, 0x2df4, 0x080c, 0x8078, 0x0cb0, 0x2001, | ||
| 5794 | 0xad00, 0x2004, 0xa086, 0x0003, 0x1904, 0x2df1, 0x00c6, 0x2061, | ||
| 5795 | 0x0100, 0x7924, 0x810f, 0xa18c, 0x00ff, 0xa196, 0x00ff, 0x1130, | ||
| 5796 | 0x2001, 0xad14, 0x2004, 0xa085, 0xff00, 0x0078, 0xa182, 0x007f, | ||
| 5797 | 0x16a0, 0xa188, 0x2be6, 0x210d, 0xa18c, 0x00ff, 0x2001, 0xad14, | ||
| 5798 | 0x2004, 0xa116, 0x0550, 0x810f, 0xa105, 0x0126, 0x2091, 0x8000, | ||
| 5799 | 0x0006, 0x080c, 0x8022, 0x000e, 0x01e0, 0x601a, 0x600b, 0xbc05, | ||
| 5800 | 0x601f, 0x0001, 0x080c, 0x3c05, 0x01d8, 0x6837, 0x0000, 0x7007, | ||
| 5801 | 0x0003, 0x6833, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x701b, 0x3173, | ||
| 5802 | 0x2d00, 0x6012, 0x2009, 0x0032, 0x080c, 0x80a7, 0x012e, 0x00ce, | ||
| 5803 | 0x0005, 0x012e, 0x00ce, 0x0804, 0x2df1, 0x00ce, 0x0804, 0x2df4, | ||
| 5804 | 0x080c, 0x8078, 0x0cb0, 0x6830, 0xa086, 0x0100, 0x0904, 0x2df1, | ||
| 5805 | 0x0804, 0x2dcc, 0x2061, 0xb048, 0x0126, 0x2091, 0x8000, 0x6000, | ||
| 5806 | 0xd084, 0x0128, 0x6104, 0x6208, 0x012e, 0x0804, 0x2dcc, 0x012e, | ||
| 5807 | 0x0804, 0x2df4, 0x81ff, 0x1904, 0x2df1, 0x080c, 0x574f, 0x0904, | ||
| 5808 | 0x2df1, 0x0126, 0x2091, 0x8000, 0x6244, 0x6064, 0xa202, 0x0248, | ||
| 5809 | 0xa085, 0x0001, 0x080c, 0x26c0, 0x080c, 0x436e, 0x012e, 0x0804, | ||
| 5810 | 0x2dcc, 0x012e, 0x0804, 0x2df4, 0x0126, 0x2091, 0x8000, 0x7824, | ||
| 5811 | 0xa084, 0x0007, 0x0002, 0x31b6, 0x31bf, 0x31c6, 0x31b3, 0x31b3, | ||
| 5812 | 0x31b3, 0x31b3, 0x31b3, 0x012e, 0x0804, 0x2df4, 0x2009, 0x0114, | ||
| 5813 | 0x2104, 0xa085, 0x0800, 0x200a, 0x080c, 0x332f, 0x0070, 0x2009, | ||
| 5814 | 0x010b, 0x200b, 0x0010, 0x080c, 0x332f, 0x0038, 0x81ff, 0x0128, | ||
| 5815 | 0x012e, 0x2021, 0x400b, 0x0804, 0x2dce, 0x0086, 0x0096, 0x00a6, | ||
| 5816 | 0x00b6, 0x00c6, 0x00d6, 0x00e6, 0x00f6, 0x2009, 0x0101, 0x210c, | ||
| 5817 | 0x0016, 0x2001, 0x0138, 0x200c, 0x2003, 0x0001, 0x0016, 0x2001, | ||
| 5818 | 0x007a, 0x2034, 0x2001, 0x007b, 0x202c, 0xa006, 0x2048, 0x2050, | ||
| 5819 | 0x2058, 0x080c, 0x3570, 0x080c, 0x34da, 0xa03e, 0x2720, 0x00f6, | ||
| 5820 | 0x00e6, 0x00c6, 0x2d60, 0x2071, 0xb01e, 0x2079, 0x0020, 0x00d6, | ||
| 5821 | 0x2069, 0x0000, 0x6824, 0xd0b4, 0x0140, 0x2001, 0x007d, 0x2004, | ||
| 5822 | 0x783e, 0x2001, 0x007c, 0x2004, 0x783a, 0x00de, 0x2011, 0x0001, | ||
| 5823 | 0x080c, 0x3486, 0x080c, 0x3486, 0x00ce, 0x00ee, 0x00fe, 0x080c, | ||
| 5824 | 0x33d5, 0x080c, 0x34ae, 0x080c, 0x342b, 0x080c, 0x3394, 0x080c, | ||
| 5825 | 0x33c5, 0x00f6, 0x2079, 0x0100, 0x7824, 0xd094, 0x0530, 0x7814, | ||
| 5826 | 0xa084, 0x0184, 0xa085, 0x0010, 0x7816, 0x2079, 0x0140, 0x080c, | ||
| 5827 | 0x330d, 0x1110, 0x00fe, 0x0430, 0x7804, 0xd0dc, 0x0dc0, 0x2079, | ||
| 5828 | 0x0100, 0x7827, 0x0086, 0x7814, 0xa084, 0x0184, 0xa085, 0x0032, | ||
| 5829 | 0x7816, 0x080c, 0x330d, 0x1110, 0x00fe, 0x00a0, 0x7824, 0xd0bc, | ||
| 5830 | 0x0dc0, 0x7827, 0x0080, 0xa026, 0x7c16, 0x7824, 0xd0ac, 0x0130, | ||
| 5831 | 0x8b58, 0x080c, 0x3317, 0x00fe, 0x0804, 0x32d7, 0x00fe, 0x080c, | ||
| 5832 | 0x330d, 0x1150, 0x8948, 0x2001, 0x007a, 0x2602, 0x2001, 0x007b, | ||
| 5833 | 0x2502, 0x080c, 0x3317, 0x0088, 0x87ff, 0x0140, 0x2001, 0x0201, | ||
| 5834 | 0x2004, 0xa005, 0x1904, 0x3211, 0x8739, 0x0038, 0x2001, 0xaffd, | ||
| 5835 | 0x2004, 0xa086, 0x0000, 0x1904, 0x3211, 0x2001, 0x0033, 0x2003, | ||
| 5836 | 0x00f6, 0x8631, 0x1208, 0x8529, 0x2500, 0xa605, 0x0904, 0x32d7, | ||
| 5837 | 0x7824, 0xd0bc, 0x0128, 0x2900, 0xaa05, 0xab05, 0x1904, 0x32d7, | ||
| 5838 | 0x6033, 0x000d, 0x2001, 0x0030, 0x2003, 0x0004, 0x7824, 0xd0ac, | ||
| 5839 | 0x1148, 0x2001, 0xaffd, 0x2003, 0x0003, 0x2001, 0x0030, 0x2003, | ||
| 5840 | 0x0009, 0x0040, 0x6027, 0x0001, 0x2001, 0x0075, 0x2004, 0xa005, | ||
| 5841 | 0x0108, 0x6026, 0x2c00, 0x601a, 0x20e1, 0x9040, 0x2d00, 0x681a, | ||
| 5842 | 0x6833, 0x000d, 0x7824, 0xd0a4, 0x1180, 0x6827, 0x0000, 0x00c6, | ||
| 5843 | 0x20a9, 0x0004, 0x2061, 0x0020, 0x6003, 0x0008, 0x2001, 0x0203, | ||
| 5844 | 0x2004, 0x1f04, 0x32ac, 0x00ce, 0x0040, 0x6827, 0x0001, 0x2001, | ||
| 5845 | 0x0074, 0x2004, 0xa005, 0x0108, 0x6826, 0x00f6, 0x00c6, 0x2079, | ||
| 5846 | 0x0100, 0x2061, 0x0020, 0x7827, 0x0002, 0x2001, 0x0072, 0x2004, | ||
| 5847 | 0xa084, 0xfff8, 0x601a, 0x0006, 0x2001, 0x0073, 0x2004, 0x601e, | ||
| 5848 | 0x78c6, 0x000e, 0x78ca, 0x00ce, 0x00fe, 0x0804, 0x31ef, 0x2061, | ||
| 5849 | 0x0100, 0x6027, 0x0002, 0x001e, 0x61e2, 0x001e, 0x6106, 0x7824, | ||
| 5850 | 0xa084, 0x0003, 0xa086, 0x0002, 0x0188, 0x20e1, 0x9028, 0x6050, | ||
| 5851 | 0xa084, 0xf7ef, 0x6052, 0x602f, 0x0000, 0x602c, 0xc0ac, 0x602e, | ||
| 5852 | 0x604b, 0xf7f7, 0x6043, 0x0090, 0x6043, 0x0010, 0x2908, 0x2a10, | ||
| 5853 | 0x2b18, 0x2b00, 0xaa05, 0xa905, 0x00fe, 0x00ee, 0x00de, 0x00ce, | ||
| 5854 | 0x00be, 0x00ae, 0x009e, 0x008e, 0x1118, 0x012e, 0x0804, 0x2dcc, | ||
| 5855 | 0x012e, 0x2021, 0x400c, 0x0804, 0x2dce, 0xa085, 0x0001, 0x1d04, | ||
| 5856 | 0x3316, 0x2091, 0x6000, 0x8420, 0xa486, 0x0064, 0x0005, 0x2001, | ||
| 5857 | 0x0105, 0x2003, 0x0010, 0x2001, 0x0030, 0x2003, 0x0004, 0x2001, | ||
| 5858 | 0x0020, 0x2003, 0x0004, 0x2001, 0xaffd, 0x2003, 0x0000, 0x2001, | ||
| 5859 | 0xb01e, 0x2003, 0x0000, 0x20e1, 0xf000, 0xa026, 0x0005, 0x00f6, | ||
| 5860 | 0x2079, 0x0100, 0x2001, 0xad14, 0x200c, 0x7932, 0x7936, 0x080c, | ||
| 5861 | 0x26a0, 0x7850, 0xa084, 0x0980, 0xa085, 0x0030, 0x7852, 0x2019, | ||
| 5862 | 0x01f4, 0x8319, 0x1df0, 0xa084, 0x0980, 0x7852, 0x782c, 0xc0ad, | ||
| 5863 | 0x782e, 0x20a9, 0x0046, 0x1d04, 0x334b, 0x2091, 0x6000, 0x1f04, | ||
| 5864 | 0x334b, 0x7850, 0xa085, 0x0400, 0x7852, 0x2001, 0x0009, 0x2004, | ||
| 5865 | 0xa084, 0x0003, 0xa086, 0x0001, 0x1118, 0x782c, 0xc0ac, 0x782e, | ||
| 5866 | 0x784b, 0xf7f7, 0x7843, 0x0090, 0x7843, 0x0010, 0x20a9, 0x000e, | ||
| 5867 | 0xe000, 0x1f04, 0x3368, 0x7850, 0xa085, 0x1400, 0x7852, 0x2019, | ||
| 5868 | 0x61a8, 0x7854, 0xe000, 0xe000, 0xd08c, 0x1110, 0x8319, 0x1dc8, | ||
| 5869 | 0x7827, 0x0048, 0x7850, 0xa085, 0x0400, 0x7852, 0x7843, 0x0040, | ||
| 5870 | 0x2019, 0x01f4, 0xe000, 0xe000, 0x8319, 0x1de0, 0x2001, 0x0140, | ||
| 5871 | 0x2003, 0x0100, 0x7827, 0x0020, 0x7843, 0x0000, 0x2003, 0x0000, | ||
| 5872 | 0x7827, 0x0048, 0x00fe, 0x0005, 0x7824, 0xd0ac, 0x11c8, 0x00f6, | ||
| 5873 | 0x00e6, 0x2071, 0xaffd, 0x2079, 0x0030, 0x2001, 0x0201, 0x2004, | ||
| 5874 | 0xa005, 0x0160, 0x7000, 0xa086, 0x0000, 0x1140, 0x0051, 0xd0bc, | ||
| 5875 | 0x0108, 0x8738, 0x7003, 0x0003, 0x7803, 0x0019, 0x00ee, 0x00fe, | ||
| 5876 | 0x0005, 0x780c, 0xa08c, 0x0070, 0x0178, 0x2009, 0x007a, 0x260a, | ||
| 5877 | 0x2009, 0x007b, 0x250a, 0xd0b4, 0x0108, 0x8a50, 0xd0ac, 0x0108, | ||
| 5878 | 0x8948, 0xd0a4, 0x0108, 0x8b58, 0x0005, 0x00f6, 0x2079, 0x0200, | ||
| 5879 | 0x781c, 0xd084, 0x0140, 0x20e1, 0x0007, 0x20e1, 0x2000, 0x2001, | ||
| 5880 | 0x020a, 0x2004, 0x0ca8, 0x00fe, 0x0005, 0x00e6, 0x2071, 0x0100, | ||
| 5881 | 0x2009, 0xad14, 0x210c, 0x716e, 0x7063, 0x0100, 0x7166, 0x719e, | ||
| 5882 | 0x706b, 0x0000, 0x7073, 0x0809, 0x7077, 0x0008, 0x7078, 0xa080, | ||
| 5883 | 0x0100, 0x707a, 0x7080, 0x8000, 0x7082, 0x7087, 0xaaaa, 0xa006, | ||
| 5884 | 0x708a, 0x708e, 0x707e, 0x70d6, 0x70ab, 0x0036, 0x70af, 0x95d5, | ||
| 5885 | 0x7027, 0x0080, 0x7014, 0xa084, 0x0184, 0xa085, 0x0032, 0x7016, | ||
| 5886 | 0x080c, 0x34ae, 0x080c, 0x330d, 0x1110, 0x8421, 0x0028, 0x7024, | ||
| 5887 | 0xd0bc, 0x0db0, 0x7027, 0x0080, 0x00f6, 0x00e6, 0x2071, 0xaffd, | ||
| 5888 | 0x2079, 0x0030, 0x00d6, 0x2069, 0x0000, 0x6824, 0xd0b4, 0x0120, | ||
| 5889 | 0x683c, 0x783e, 0x6838, 0x783a, 0x00de, 0x2011, 0x0011, 0x080c, | ||
| 5890 | 0x3486, 0x2011, 0x0001, 0x080c, 0x3486, 0x00ee, 0x00fe, 0x7017, | ||
| 5891 | 0x0000, 0x00ee, 0x0005, 0x00f6, 0x00e6, 0x2071, 0xaffd, 0x2079, | ||
| 5892 | 0x0030, 0x7904, 0xd1fc, 0x0904, 0x3483, 0x7803, 0x0002, 0xa026, | ||
| 5893 | 0xd19c, 0x1904, 0x347f, 0x7000, 0x0002, 0x3483, 0x3441, 0x3465, | ||
| 5894 | 0x347f, 0xd1bc, 0x1150, 0xd1dc, 0x1150, 0x8001, 0x7002, 0x2011, | ||
| 5895 | 0x0001, 0x04e1, 0x05c0, 0x04d1, 0x04b0, 0x780f, 0x0000, 0x7820, | ||
| 5896 | 0x7924, 0x7803, 0x0004, 0x7822, 0x7926, 0x2001, 0x0201, 0x200c, | ||
| 5897 | 0x81ff, 0x0de8, 0x080c, 0x33b1, 0x2009, 0x0001, 0x7808, 0xd0ec, | ||
| 5898 | 0x0110, 0x2009, 0x0011, 0x7902, 0x00f0, 0x8001, 0x7002, 0xa184, | ||
| 5899 | 0x0880, 0x1138, 0x7804, 0xd0fc, 0x1940, 0x2011, 0x0001, 0x00b1, | ||
| 5900 | 0x0090, 0x6030, 0xa092, 0x0004, 0xa086, 0x0009, 0x1120, 0x6000, | ||
| 5901 | 0x601a, 0x2011, 0x0025, 0x6232, 0xd1dc, 0x1988, 0x0870, 0x7803, | ||
| 5902 | 0x0004, 0x7003, 0x0000, 0x00ee, 0x00fe, 0x0005, 0x6024, 0xa005, | ||
| 5903 | 0x0520, 0x8001, 0x6026, 0x6018, 0x6130, 0xa140, 0x2804, 0x7832, | ||
| 5904 | 0x8840, 0x2804, 0x7836, 0x8840, 0x2804, 0x7822, 0x8840, 0x2804, | ||
| 5905 | 0x7826, 0x8840, 0x7a02, 0x7000, 0x8000, 0x7002, 0x6018, 0xa802, | ||
| 5906 | 0xa08a, 0x0029, 0x1138, 0x6018, 0xa080, 0x0001, 0x2004, 0x601a, | ||
| 5907 | 0x2001, 0x000d, 0x6032, 0xa085, 0x0001, 0x0005, 0x00f6, 0x00e6, | ||
| 5908 | 0x00c6, 0x2071, 0xb01e, 0x2079, 0x0020, 0x7904, 0xd1fc, 0x01f0, | ||
| 5909 | 0x7803, 0x0002, 0x2d60, 0xa026, 0x7000, 0x0002, 0x34d6, 0x34c1, | ||
| 5910 | 0x34cd, 0x8001, 0x7002, 0xd19c, 0x1188, 0x2011, 0x0001, 0x080c, | ||
| 5911 | 0x3486, 0x0160, 0x080c, 0x3486, 0x0048, 0x8001, 0x7002, 0x7804, | ||
| 5912 | 0xd0fc, 0x1d30, 0x2011, 0x0001, 0x080c, 0x3486, 0x00ce, 0x00ee, | ||
| 5913 | 0x00fe, 0x0005, 0x00f6, 0x00e6, 0x00c6, 0x2061, 0x0200, 0x601b, | ||
| 5914 | 0x0004, 0x2061, 0x0100, 0x60cf, 0x0400, 0x6004, 0xc0ac, 0xa085, | ||
| 5915 | 0x0200, 0x6006, 0x2001, 0x0074, 0x2004, 0xa005, 0x01f8, 0x2038, | ||
| 5916 | 0x2001, 0x0076, 0x2024, 0x2001, 0x0077, 0x201c, 0x080c, 0x3c05, | ||
| 5917 | 0x6833, 0x000d, 0x6f26, 0x2d00, 0x681a, 0xa78a, 0x0007, 0x0220, | ||
| 5918 | 0x2138, 0x2009, 0x0007, 0x0010, 0x2708, 0xa03e, 0x6818, 0xa080, | ||
| 5919 | 0x000d, 0x04a1, 0x1d90, 0x2d00, 0x681a, 0x0088, 0x080c, 0x3c05, | ||
| 5920 | 0x6833, 0x000d, 0x2070, 0x6827, 0x0001, 0x2d00, 0x681a, 0x2001, | ||
| 5921 | 0x0076, 0x2004, 0x2072, 0x2001, 0x0077, 0x2004, 0x7006, 0x2061, | ||
| 5922 | 0x0020, 0x2079, 0x0100, 0x6013, 0x0400, 0x20e1, 0x9040, 0x2001, | ||
| 5923 | 0x0072, 0x2004, 0xa084, 0xfff8, 0x700a, 0x601a, 0x0006, 0x2001, | ||
| 5924 | 0x0073, 0x2004, 0x700e, 0x601e, 0x78c6, 0x000e, 0x78ca, 0xa006, | ||
| 5925 | 0x603a, 0x603e, 0x00ce, 0x00ee, 0x00fe, 0x0005, 0x00e6, 0x2071, | ||
| 5926 | 0x0010, 0x20a0, 0x2099, 0x0014, 0x7003, 0x0026, 0x7432, 0x7336, | ||
| 5927 | 0xa006, 0x703a, 0x703e, 0x810b, 0x810b, 0x21a8, 0x810b, 0x7122, | ||
| 5928 | 0x7003, 0x0041, 0x7004, 0xd0fc, 0x0de8, 0x7003, 0x0002, 0x7003, | ||
| 5929 | 0x0040, 0x53a5, 0x7430, 0x7334, 0x87ff, 0x0180, 0x00c6, 0x00d6, | ||
| 5930 | 0x2d60, 0x00c6, 0x080c, 0x3c05, 0x00ce, 0x6018, 0x2070, 0x2d00, | ||
| 5931 | 0x7006, 0x601a, 0x00de, 0x00ce, 0xa085, 0x0001, 0x00ee, 0x0005, | ||
| 5932 | 0x00e6, 0x2001, 0x0075, 0x2004, 0xa005, 0x0508, 0x2038, 0x2001, | ||
| 5933 | 0x0078, 0x2024, 0x2001, 0x0079, 0x201c, 0x080c, 0x3c05, 0x2d60, | ||
| 5934 | 0x6833, 0x000d, 0x6f26, 0x2d00, 0x681a, 0xa78a, 0x0007, 0x0220, | ||
| 5935 | 0x2138, 0x2009, 0x0007, 0x0010, 0x2708, 0xa03e, 0x6818, 0xa080, | ||
| 5936 | 0x000d, 0x080c, 0x353e, 0x1d88, 0x2d00, 0x681a, 0x00e0, 0x080c, | ||
| 5937 | 0x3c05, 0x2d60, 0x6033, 0x000d, 0x2070, 0x6027, 0x0001, 0x2c00, | ||
| 5938 | 0x601a, 0x2001, 0x0078, 0x2004, 0x2072, 0x2001, 0x0079, 0x2004, | ||
| 5939 | 0x7006, 0x2001, 0x0072, 0x2004, 0xa084, 0xfff8, 0x700a, 0x2001, | ||
| 5940 | 0x0073, 0x2004, 0x700e, 0x2001, 0x0030, 0x2003, 0x0004, 0x7824, | ||
| 5941 | 0xd0ac, 0x1178, 0x2001, 0x0101, 0x200c, 0xc1ed, 0x2102, 0x6027, | ||
| 5942 | 0x0000, 0x2001, 0xaffd, 0x2003, 0x0003, 0x2001, 0x0030, 0x2003, | ||
| 5943 | 0x0009, 0x00ee, 0x0005, 0x0804, 0x2dcc, 0x0126, 0x2091, 0x8000, | ||
| 5944 | 0x20a9, 0x0011, 0x2001, 0xad40, 0x20a0, 0xa006, 0x40a4, 0x012e, | ||
| 5945 | 0x0804, 0x2dcc, 0x7d38, 0x7c3c, 0x0804, 0x2e73, 0x080c, 0x3c05, | ||
| 5946 | 0x0904, 0x2df1, 0x080c, 0x574f, 0x0110, 0x080c, 0x491f, 0x2009, | ||
| 5947 | 0x001c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x080c, 0x3c46, 0x701b, | ||
| 5948 | 0x35f2, 0x0005, 0xade8, 0x000d, 0x6800, 0xa005, 0x0904, 0x2df4, | ||
| 5949 | 0x6804, 0xd0ac, 0x0118, 0xd0a4, 0x0904, 0x2df4, 0xd094, 0x00c6, | ||
| 5950 | 0x2061, 0x0100, 0x6104, 0x0138, 0x6200, 0xa292, 0x0005, 0x0218, | ||
| 5951 | 0xa18c, 0xffdf, 0x0010, 0xa18d, 0x0020, 0x6106, 0x00ce, 0xd08c, | ||
| 5952 | 0x00c6, 0x2061, 0x0100, 0x6104, 0x0118, 0xa18d, 0x0010, 0x0010, | ||
| 5953 | 0xa18c, 0xffef, 0x6106, 0x00ce, 0x2009, 0x0100, 0x210c, 0xa18a, | ||
| 5954 | 0x0002, 0x0268, 0xd084, 0x0158, 0x6a28, 0xa28a, 0x007f, 0x1a04, | ||
| 5955 | 0x2df4, 0xa288, 0x2be6, 0x210d, 0xa18c, 0x00ff, 0x6156, 0xd0dc, | ||
| 5956 | 0x0130, 0x6828, 0xa08a, 0x007f, 0x1a04, 0x2df4, 0x604e, 0x6808, | ||
| 5957 | 0xa08a, 0x0100, 0x0a04, 0x2df4, 0xa08a, 0x0841, 0x1a04, 0x2df4, | ||
| 5958 | 0xa084, 0x0007, 0x1904, 0x2df4, 0x680c, 0xa005, 0x0904, 0x2df4, | ||
| 5959 | 0x6810, 0xa005, 0x0904, 0x2df4, 0x6848, 0x6940, 0xa10a, 0x1a04, | ||
| 5960 | 0x2df4, 0x8001, 0x0904, 0x2df4, 0x684c, 0x6944, 0xa10a, 0x1a04, | ||
| 5961 | 0x2df4, 0x8001, 0x0904, 0x2df4, 0x6804, 0xd0fc, 0x0560, 0x080c, | ||
| 5962 | 0x3c05, 0x0904, 0x2df1, 0x2009, 0x0014, 0x7a2c, 0x7b28, 0x7c3c, | ||
| 5963 | 0x7d38, 0xa290, 0x0038, 0xa399, 0x0000, 0x080c, 0x3c46, 0x701b, | ||
| 5964 | 0x3672, 0x0005, 0xade8, 0x000d, 0x20a9, 0x0014, 0x2d98, 0x2069, | ||
| 5965 | 0xad6d, 0x2da0, 0x53a3, 0x7010, 0xa0e8, 0x000d, 0x2001, 0xad71, | ||
| 5966 | 0x200c, 0xd1e4, 0x0140, 0x00c6, 0x2061, 0x0100, 0x6004, 0xa085, | ||
| 5967 | 0x0b00, 0x6006, 0x00ce, 0x20a9, 0x001c, 0x2d98, 0x2069, 0xad51, | ||
| 5968 | 0x2da0, 0x53a3, 0x6814, 0xa08c, 0x00ff, 0x613e, 0x8007, 0xa084, | ||
| 5969 | 0x00ff, 0x6042, 0x080c, 0x5a1c, 0x080c, 0x5070, 0x080c, 0x50d9, | ||
| 5970 | 0x6000, 0xa086, 0x0000, 0x1904, 0x3755, 0x6808, 0x602a, 0x080c, | ||
| 5971 | 0x22f8, 0x0006, 0x2001, 0x0100, 0x2004, 0xa082, 0x0005, 0x000e, | ||
| 5972 | 0x0268, 0x2009, 0x0170, 0x200b, 0x0080, 0xe000, 0xe000, 0x200b, | ||
| 5973 | 0x0000, 0x0036, 0x6b08, 0x080c, 0x26fb, 0x003e, 0x6818, 0x691c, | ||
| 5974 | 0x6a20, 0x6b24, 0x8007, 0x810f, 0x8217, 0x831f, 0x6016, 0x611a, | ||
| 5975 | 0x621e, 0x6322, 0x6c04, 0xd4f4, 0x0148, 0x6830, 0x6934, 0x6a38, | ||
| 5976 | 0x6b3c, 0x8007, 0x810f, 0x8217, 0x831f, 0x0010, 0xa084, 0xf0ff, | ||
| 5977 | 0x6006, 0x610a, 0x620e, 0x6312, 0x8007, 0x810f, 0x8217, 0x831f, | ||
| 5978 | 0x20a9, 0x0004, 0x20a1, 0xafad, 0x40a1, 0x080c, 0x659c, 0x6904, | ||
| 5979 | 0xd1fc, 0x0520, 0x00c6, 0x2009, 0x0000, 0x20a9, 0x0001, 0x6b70, | ||
| 5980 | 0xd384, 0x01c8, 0x0020, 0x839d, 0x12b0, 0x3508, 0x8109, 0x080c, | ||
| 5981 | 0x5fa9, 0x6878, 0x6016, 0x6874, 0x2008, 0xa084, 0xff00, 0x8007, | ||
| 5982 | 0x600a, 0xa184, 0x00ff, 0x6006, 0x8108, 0x1118, 0x6003, 0x0003, | ||
| 5983 | 0x0010, 0x6003, 0x0001, 0x1f04, 0x36f3, 0x00ce, 0x2069, 0xad51, | ||
| 5984 | 0x2001, 0xaf9d, 0x6a80, 0xa294, 0x0030, 0xa28e, 0x0000, 0x0170, | ||
| 5985 | 0xa28e, 0x0010, 0x0118, 0xa28e, 0x0020, 0x0140, 0x2003, 0xaaaa, | ||
| 5986 | 0x080c, 0x2744, 0x2001, 0xaf8e, 0x2102, 0x0008, 0x2102, 0x00c6, | ||
| 5987 | 0x2061, 0x0100, 0x602f, 0x0040, 0x602f, 0x0000, 0x00ce, 0x080c, | ||
| 5988 | 0x574f, 0x0128, 0x080c, 0x3e5f, 0x0110, 0x080c, 0x26c0, 0x60c4, | ||
| 5989 | 0xa005, 0x01b0, 0x6003, 0x0001, 0x2009, 0x373f, 0x00c0, 0x080c, | ||
| 5990 | 0x574f, 0x1158, 0x2011, 0x566e, 0x080c, 0x650d, 0x2001, 0xaf9e, | ||
| 5991 | 0x2003, 0x0000, 0x080c, 0x569a, 0x0040, 0x080c, 0x485e, 0x0028, | ||
| 5992 | 0x6003, 0x0004, 0x2009, 0x3755, 0x0010, 0x0804, 0x2dcc, 0x2001, | ||
| 5993 | 0x0100, 0x2004, 0xa082, 0x0005, 0x0258, 0x2001, 0x0170, 0x2004, | ||
| 5994 | 0xa084, 0x00ff, 0xa086, 0x004c, 0x1118, 0x2091, 0x309d, 0x0817, | ||
| 5995 | 0x2091, 0x301d, 0x0817, 0x6000, 0xa086, 0x0000, 0x0904, 0x2df1, | ||
| 5996 | 0x2069, 0xad51, 0x7830, 0x6842, 0x7834, 0x6846, 0x6804, 0xd0fc, | ||
| 5997 | 0x0118, 0x2009, 0x0030, 0x0010, 0x2009, 0x001c, 0x2d00, 0x7a2c, | ||
| 5998 | 0x7b28, 0x7c3c, 0x7d38, 0x0804, 0x3c49, 0xa006, 0x080c, 0x26c0, | ||
| 5999 | 0x81ff, 0x1904, 0x2df1, 0x080c, 0x574f, 0x1178, 0x2001, 0xaf9e, | ||
| 6000 | 0x2003, 0x0001, 0x2001, 0xad00, 0x2003, 0x0001, 0xa085, 0x0001, | ||
| 6001 | 0x080c, 0x5793, 0x080c, 0x569a, 0x0020, 0x080c, 0x491f, 0x080c, | ||
| 6002 | 0x485e, 0x0804, 0x2dcc, 0x81ff, 0x1904, 0x2df1, 0x080c, 0x574f, | ||
| 6003 | 0x1110, 0x0804, 0x2df1, 0x6184, 0x81ff, 0x0198, 0x703f, 0x0000, | ||
| 6004 | 0x2001, 0xb3c0, 0x2009, 0x0040, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, | ||
| 6005 | 0x0126, 0x2091, 0x8000, 0x080c, 0x3c49, 0x701b, 0x2dca, 0x012e, | ||
| 6006 | 0x0005, 0x703f, 0x0001, 0x00d6, 0x2069, 0xb3c0, 0x20a9, 0x0040, | ||
| 6007 | 0x20a1, 0xb3c0, 0x2019, 0xffff, 0x43a4, 0x654c, 0xa588, 0x2be6, | ||
| 6008 | 0x210d, 0xa18c, 0x00ff, 0x216a, 0xa00e, 0x2011, 0x0002, 0x2100, | ||
| 6009 | 0xa506, 0x01a8, 0x080c, 0x4cdc, 0x1190, 0x6014, 0x821c, 0x0238, | ||
| 6010 | 0xa398, 0xb3c0, 0xa085, 0xff00, 0x8007, 0x201a, 0x0038, 0xa398, | ||
| 6011 | 0xb3c0, 0x2324, 0xa4a4, 0xff00, 0xa405, 0x201a, 0x8210, 0x8108, | ||
| 6012 | 0xa182, 0x0080, 0x1208, 0x0c18, 0x8201, 0x8007, 0x2d0c, 0xa105, | ||
| 6013 | 0x206a, 0x00de, 0x20a9, 0x0040, 0x20a1, 0xb3c0, 0x2099, 0xb3c0, | ||
| 6014 | 0x080c, 0x48be, 0x0804, 0x37b0, 0x080c, 0x3c2a, 0x0904, 0x2df4, | ||
| 6015 | 0x00c6, 0x080c, 0x3c05, 0x00ce, 0x1120, 0x2009, 0x0002, 0x0804, | ||
| 6016 | 0x2df1, 0x2001, 0xad52, 0x2004, 0xd0b4, 0x01f0, 0x6000, 0xd08c, | ||
| 6017 | 0x11d8, 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x11a8, 0x6837, | ||
| 6018 | 0x0000, 0x6838, 0xc0fd, 0x683a, 0x080c, 0x970b, 0x1120, 0x2009, | ||
| 6019 | 0x0003, 0x0804, 0x2df1, 0x7007, 0x0003, 0x701b, 0x3830, 0x0005, | ||
| 6020 | 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x20a9, 0x002b, 0x2c98, 0xade8, | ||
| 6021 | 0x0002, 0x2da0, 0x53a3, 0x20a9, 0x0004, 0xac80, 0x0006, 0x2098, | ||
| 6022 | 0xad80, 0x0006, 0x20a0, 0x080c, 0x48be, 0x20a9, 0x0004, 0xac80, | ||
| 6023 | 0x000a, 0x2098, 0xad80, 0x000a, 0x20a0, 0x080c, 0x48be, 0x2d00, | ||
| 6024 | 0x2009, 0x002b, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0804, 0x3c49, | ||
| 6025 | 0x81ff, 0x1904, 0x2df1, 0x080c, 0x3c1a, 0x0904, 0x2df4, 0x080c, | ||
| 6026 | 0x4eab, 0x0804, 0x2dcc, 0x81ff, 0x1904, 0x2df1, 0x7828, 0xa08a, | ||
| 6027 | 0x1000, 0x1a04, 0x2df4, 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x080c, | ||
| 6028 | 0x4f0d, 0x0904, 0x2df1, 0x2019, 0x0004, 0x080c, 0x4ebd, 0x7924, | ||
| 6029 | 0x810f, 0x7a28, 0x0011, 0x0804, 0x2dcc, 0xa186, 0x00ff, 0x0110, | ||
| 6030 | 0x0071, 0x0060, 0x2029, 0x007e, 0x2061, 0xad00, 0x644c, 0x2400, | ||
| 6031 | 0xa506, 0x0110, 0x2508, 0x0019, 0x8529, 0x1ec8, 0x0005, 0x080c, | ||
| 6032 | 0x4cdc, 0x1138, 0x2200, 0x8003, 0x800b, 0x810b, 0xa108, 0x080c, | ||
| 6033 | 0x6519, 0x0005, 0x81ff, 0x1904, 0x2df1, 0x080c, 0x3c1a, 0x0904, | ||
| 6034 | 0x2df4, 0x080c, 0x4d96, 0x0904, 0x2df1, 0x080c, 0x4eb4, 0x0804, | ||
| 6035 | 0x2dcc, 0x81ff, 0x1904, 0x2df1, 0x080c, 0x3c1a, 0x0904, 0x2df4, | ||
| 6036 | 0x080c, 0x4d96, 0x0904, 0x2df1, 0x080c, 0x4ea2, 0x0804, 0x2dcc, | ||
| 6037 | 0x6100, 0x0804, 0x2dcc, 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x2001, | ||
| 6038 | 0xad00, 0x2004, 0xa086, 0x0003, 0x1904, 0x2df1, 0x00d6, 0xace8, | ||
| 6039 | 0x000a, 0x7924, 0xd184, 0x0110, 0xace8, 0x0006, 0x680c, 0x8007, | ||
| 6040 | 0x783e, 0x6808, 0x8007, 0x783a, 0x6b04, 0x831f, 0x6a00, 0x8217, | ||
| 6041 | 0x00de, 0x6100, 0xa18c, 0x0200, 0x0804, 0x2dcc, 0x7824, 0xa09c, | ||
| 6042 | 0x00ff, 0xa39a, 0x0003, 0x1a04, 0x2df1, 0x624c, 0xa294, 0x00ff, | ||
| 6043 | 0xa084, 0xff00, 0x8007, 0xa206, 0x1150, 0x2001, 0xad40, 0x2009, | ||
| 6044 | 0x000c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0804, 0x3c49, 0x81ff, | ||
| 6045 | 0x1904, 0x2df1, 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x6004, 0xa084, | ||
| 6046 | 0x00ff, 0xa086, 0x0006, 0x1904, 0x2df1, 0x00c6, 0x080c, 0x3c05, | ||
| 6047 | 0x00ce, 0x0904, 0x2df1, 0x6837, 0x0000, 0x6838, 0xc0fd, 0x683a, | ||
| 6048 | 0x080c, 0x96b7, 0x0904, 0x2df1, 0x7007, 0x0003, 0x701b, 0x3919, | ||
| 6049 | 0x0005, 0x6830, 0xa086, 0x0100, 0x0904, 0x2df1, 0xad80, 0x000e, | ||
| 6050 | 0x2009, 0x000c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0804, 0x3c49, | ||
| 6051 | 0xa006, 0x080c, 0x26c0, 0x7824, 0xa084, 0x00ff, 0xa086, 0x00ff, | ||
| 6052 | 0x0118, 0x81ff, 0x1904, 0x2df1, 0x080c, 0x574f, 0x0110, 0x080c, | ||
| 6053 | 0x491f, 0x7828, 0xa08a, 0x1000, 0x1a04, 0x2df4, 0x7924, 0xa18c, | ||
| 6054 | 0xff00, 0x810f, 0xa186, 0x00ff, 0x0138, 0xa182, 0x007f, 0x1a04, | ||
| 6055 | 0x2df4, 0x2100, 0x080c, 0x268a, 0x0026, 0x00c6, 0x0126, 0x2091, | ||
| 6056 | 0x8000, 0x2061, 0xafda, 0x601b, 0x0000, 0x601f, 0x0000, 0x080c, | ||
| 6057 | 0x574f, 0x1178, 0x2001, 0xaf9e, 0x2003, 0x0001, 0x2001, 0xad00, | ||
| 6058 | 0x2003, 0x0001, 0xa085, 0x0001, 0x080c, 0x5793, 0x080c, 0x569a, | ||
| 6059 | 0x00a0, 0x2061, 0x0100, 0x2001, 0xad14, 0x2004, 0xa084, 0x00ff, | ||
| 6060 | 0x810f, 0xa105, 0x604a, 0x6043, 0x0090, 0x6043, 0x0010, 0x2009, | ||
| 6061 | 0x002d, 0x2011, 0x4883, 0x080c, 0x6593, 0x7924, 0xa18c, 0xff00, | ||
| 6062 | 0x810f, 0x080c, 0x574f, 0x1110, 0x2009, 0x00ff, 0x7a28, 0x080c, | ||
| 6063 | 0x387d, 0x012e, 0x00ce, 0x002e, 0x0804, 0x2dcc, 0x7924, 0xa18c, | ||
| 6064 | 0xff00, 0x810f, 0x00c6, 0x080c, 0x4c80, 0x2c08, 0x00ce, 0x1904, | ||
| 6065 | 0x2df4, 0x0804, 0x2dcc, 0x81ff, 0x0120, 0x2009, 0x0001, 0x0804, | ||
| 6066 | 0x2df1, 0x60d0, 0xd0ac, 0x1130, 0xd09c, 0x1120, 0x2009, 0x0005, | ||
| 6067 | 0x0804, 0x2df1, 0x080c, 0x3c05, 0x1120, 0x2009, 0x0002, 0x0804, | ||
| 6068 | 0x2df1, 0x7924, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x080c, 0x3c46, | ||
| 6069 | 0x701b, 0x39bb, 0x0005, 0x2009, 0x0080, 0x080c, 0x4cdc, 0x1130, | ||
| 6070 | 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x0120, 0x2021, 0x400a, | ||
| 6071 | 0x0804, 0x2dce, 0x00d6, 0xade8, 0x000d, 0x6900, 0x6a08, 0x6b0c, | ||
| 6072 | 0x6c10, 0x6d14, 0x6e18, 0x6820, 0xa0be, 0x0100, 0x0904, 0x3a32, | ||
| 6073 | 0xa0be, 0x0112, 0x0904, 0x3a32, 0xa0be, 0x0113, 0x0904, 0x3a32, | ||
| 6074 | 0xa0be, 0x0114, 0x0904, 0x3a32, 0xa0be, 0x0117, 0x0904, 0x3a32, | ||
| 6075 | 0xa0be, 0x011a, 0x0904, 0x3a32, 0xa0be, 0x011c, 0x0904, 0x3a32, | ||
| 6076 | 0xa0be, 0x0121, 0x05b0, 0xa0be, 0x0131, 0x0598, 0xa0be, 0x0171, | ||
| 6077 | 0x05c8, 0xa0be, 0x0173, 0x05b0, 0xa0be, 0x01a1, 0x1120, 0x6830, | ||
| 6078 | 0x8007, 0x6832, 0x04a8, 0xa0be, 0x0212, 0x0540, 0xa0be, 0x0213, | ||
| 6079 | 0x0528, 0xa0be, 0x0214, 0x01b0, 0xa0be, 0x0217, 0x0168, 0xa0be, | ||
| 6080 | 0x021a, 0x1120, 0x6838, 0x8007, 0x683a, 0x00e0, 0xa0be, 0x0300, | ||
| 6081 | 0x01c8, 0x00de, 0x0804, 0x2df4, 0xad80, 0x0010, 0x20a9, 0x0007, | ||
| 6082 | 0x080c, 0x3a78, 0xad80, 0x000e, 0x20a9, 0x0001, 0x080c, 0x3a78, | ||
| 6083 | 0x0048, 0xad80, 0x000c, 0x080c, 0x3a86, 0x0050, 0xad80, 0x000e, | ||
| 6084 | 0x080c, 0x3a86, 0xad80, 0x000c, 0x20a9, 0x0001, 0x080c, 0x3a78, | ||
| 6085 | 0x00c6, 0x080c, 0x3c05, 0x0568, 0x6838, 0xc0fd, 0x683a, 0x6837, | ||
| 6086 | 0x0119, 0x6853, 0x0000, 0x684f, 0x0020, 0x685b, 0x0001, 0x810b, | ||
| 6087 | 0x697e, 0x6883, 0x0000, 0x6a86, 0x6b8a, 0x6c8e, 0x6d92, 0x6996, | ||
| 6088 | 0x689b, 0x0000, 0x00ce, 0x00de, 0x6837, 0x0000, 0x6838, 0xc0fd, | ||
| 6089 | 0x683a, 0x6823, 0x0000, 0x6804, 0x2068, 0x080c, 0x96d3, 0x1120, | ||
| 6090 | 0x2009, 0x0003, 0x0804, 0x2df1, 0x7007, 0x0003, 0x701b, 0x3a6f, | ||
| 6091 | 0x0005, 0x00ce, 0x00de, 0x2009, 0x0002, 0x0804, 0x2df1, 0x6820, | ||
| 6092 | 0xa086, 0x8001, 0x1904, 0x2dcc, 0x2009, 0x0004, 0x0804, 0x2df1, | ||
| 6093 | 0x0016, 0x2008, 0x2044, 0x8000, 0x204c, 0x8000, 0x290a, 0x8108, | ||
| 6094 | 0x280a, 0x8108, 0x1f04, 0x3a7a, 0x001e, 0x0005, 0x0016, 0x00a6, | ||
| 6095 | 0x00b6, 0x2008, 0x2044, 0x8000, 0x204c, 0x8000, 0x2054, 0x8000, | ||
| 6096 | 0x205c, 0x2b0a, 0x8108, 0x2a0a, 0x8108, 0x290a, 0x8108, 0x280a, | ||
| 6097 | 0x00be, 0x00ae, 0x001e, 0x0005, 0x81ff, 0x0120, 0x2009, 0x0001, | ||
| 6098 | 0x0804, 0x2df1, 0x7924, 0x2140, 0xa18c, 0xff00, 0x810f, 0x60d0, | ||
| 6099 | 0xd0ac, 0x1120, 0xa182, 0x0080, 0x0a04, 0x2df4, 0xa182, 0x00ff, | ||
| 6100 | 0x1a04, 0x2df4, 0x7a2c, 0x7b28, 0x606c, 0xa306, 0x1140, 0x6070, | ||
| 6101 | 0xa24e, 0x0904, 0x2df4, 0xa9cc, 0xff00, 0x0904, 0x2df4, 0x00c6, | ||
| 6102 | 0x080c, 0x3b58, 0x2c68, 0x00ce, 0x0538, 0xa0c6, 0x4000, 0x1180, | ||
| 6103 | 0x00c6, 0x0006, 0x2d60, 0x2009, 0x0000, 0x080c, 0x4f6e, 0x1108, | ||
| 6104 | 0xc185, 0x6000, 0xd0bc, 0x0108, 0xc18d, 0x000e, 0x00ce, 0x0088, | ||
| 6105 | 0xa0c6, 0x4007, 0x1110, 0x2408, 0x0060, 0xa0c6, 0x4008, 0x1118, | ||
| 6106 | 0x2708, 0x2610, 0x0030, 0xa0c6, 0x4009, 0x1108, 0x0010, 0x2001, | ||
| 6107 | 0x4006, 0x2020, 0x0804, 0x2dce, 0x2d00, 0x7022, 0x0016, 0x00b6, | ||
| 6108 | 0x00c6, 0x00e6, 0x2c70, 0x080c, 0x8022, 0x05d8, 0x2d00, 0x601a, | ||
| 6109 | 0x080c, 0x9956, 0x2e58, 0x00ee, 0x00e6, 0x00c6, 0x080c, 0x3c05, | ||
| 6110 | 0x00ce, 0x2b70, 0x1150, 0x080c, 0x8078, 0x00ee, 0x00ce, 0x00be, | ||
| 6111 | 0x001e, 0x2009, 0x0002, 0x0804, 0x2df1, 0x6837, 0x0000, 0x683b, | ||
| 6112 | 0x0000, 0x2d00, 0x6012, 0x6833, 0x0000, 0x6838, 0xc0fd, 0xd88c, | ||
| 6113 | 0x0108, 0xc0f5, 0x683a, 0x0126, 0x2091, 0x8000, 0x080c, 0x2ad9, | ||
| 6114 | 0x012e, 0x601f, 0x0001, 0x2001, 0x0000, 0x080c, 0x4c1e, 0x2001, | ||
| 6115 | 0x0002, 0x080c, 0x4c30, 0x2009, 0x0002, 0x080c, 0x80a7, 0xa085, | ||
| 6116 | 0x0001, 0x00ee, 0x00ce, 0x00be, 0x001e, 0x1120, 0x2009, 0x0003, | ||
| 6117 | 0x0804, 0x2df1, 0x7007, 0x0003, 0x701b, 0x3b3f, 0x0005, 0x6830, | ||
| 6118 | 0xa086, 0x0100, 0x7020, 0x2060, 0x1138, 0x2009, 0x0004, 0x6204, | ||
| 6119 | 0xa294, 0x00ff, 0x0804, 0x2df1, 0x2009, 0x0000, 0x080c, 0x4f6e, | ||
| 6120 | 0x1108, 0xc185, 0x6000, 0xd0bc, 0x0108, 0xc18d, 0x0804, 0x2dcc, | ||
| 6121 | 0x00e6, 0x00d6, 0x2029, 0x0000, 0x2001, 0xad34, 0x2004, 0xd0ac, | ||
| 6122 | 0x0138, 0x2021, 0x0000, 0x20a9, 0x00ff, 0x2071, 0xae34, 0x0030, | ||
| 6123 | 0x2021, 0x0080, 0x20a9, 0x007f, 0x2071, 0xaeb4, 0x2e04, 0xa005, | ||
| 6124 | 0x1130, 0x2100, 0xa406, 0x1548, 0x2428, 0xc5fd, 0x0430, 0x2068, | ||
| 6125 | 0x6f10, 0x2700, 0xa306, 0x11b0, 0x6e14, 0x2600, 0xa206, 0x1190, | ||
| 6126 | 0x2400, 0xa106, 0x1160, 0x2d60, 0xd884, 0x0540, 0x6004, 0xa084, | ||
| 6127 | 0x00ff, 0xa086, 0x0006, 0x1510, 0x2001, 0x4000, 0x0400, 0x2001, | ||
| 6128 | 0x4007, 0x00e8, 0x2400, 0xa106, 0x1140, 0x6e14, 0x87ff, 0x1110, | ||
| 6129 | 0x86ff, 0x09d0, 0x2001, 0x4008, 0x0090, 0x8420, 0x8e70, 0x1f04, | ||
| 6130 | 0x3b6e, 0x85ff, 0x1130, 0x2001, 0x4009, 0x0048, 0x2001, 0x0001, | ||
| 6131 | 0x0030, 0x080c, 0x4c80, 0x1dd0, 0x6312, 0x6216, 0xa006, 0xa005, | ||
| 6132 | 0x00de, 0x00ee, 0x0005, 0x81ff, 0x1904, 0x2df1, 0x080c, 0x3c05, | ||
| 6133 | 0x0904, 0x2df1, 0x6837, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x7824, | ||
| 6134 | 0xa005, 0x0904, 0x2df4, 0xa096, 0x00ff, 0x0120, 0xa092, 0x0004, | ||
| 6135 | 0x1a04, 0x2df4, 0x2010, 0x2d18, 0x080c, 0x2a8c, 0x0904, 0x2df1, | ||
| 6136 | 0x7007, 0x0003, 0x701b, 0x3bd5, 0x0005, 0x6830, 0xa086, 0x0100, | ||
| 6137 | 0x0904, 0x2df1, 0x0804, 0x2dcc, 0x7924, 0xa18c, 0xff00, 0x810f, | ||
| 6138 | 0x60d0, 0xd0ac, 0x1120, 0xa182, 0x0080, 0x0a04, 0x2df4, 0xa182, | ||
| 6139 | 0x00ff, 0x1a04, 0x2df4, 0x0126, 0x2091, 0x8000, 0x080c, 0x95c6, | ||
| 6140 | 0x1188, 0xa190, 0xae34, 0x2204, 0xa065, 0x0160, 0x080c, 0x493a, | ||
| 6141 | 0x2001, 0xad34, 0x2004, 0xd0ac, 0x0110, 0x6017, 0x0000, 0x012e, | ||
| 6142 | 0x0804, 0x2dcc, 0x012e, 0x0804, 0x2df1, 0x080c, 0x15d9, 0x0188, | ||
| 6143 | 0xa006, 0x6802, 0x7010, 0xa005, 0x1120, 0x2d00, 0x7012, 0x7016, | ||
| 6144 | 0x0030, 0x7014, 0x6802, 0x2060, 0x2d00, 0x6006, 0x7016, 0xad80, | ||
| 6145 | 0x000d, 0x0005, 0x7924, 0x810f, 0xa18c, 0x00ff, 0x080c, 0x4cdc, | ||
| 6146 | 0x1130, 0x7e28, 0xa684, 0x3fff, 0xa082, 0x4000, 0x0208, 0xa066, | ||
| 6147 | 0x8cff, 0x0005, 0x7e24, 0x860f, 0xa18c, 0x00ff, 0x080c, 0x4cdc, | ||
| 6148 | 0x1128, 0xa6b4, 0x00ff, 0xa682, 0x4000, 0x0208, 0xa066, 0x8cff, | ||
| 6149 | 0x0005, 0x0016, 0x7110, 0x81ff, 0x0128, 0x2168, 0x6904, 0x080c, | ||
| 6150 | 0x15f0, 0x0cc8, 0x7112, 0x7116, 0x001e, 0x0005, 0x2031, 0x0001, | ||
| 6151 | 0x0010, 0x2031, 0x0000, 0x2061, 0xadd1, 0x6606, 0x6112, 0x600e, | ||
| 6152 | 0x6226, 0x632a, 0x642e, 0x6532, 0x2c10, 0x080c, 0x1624, 0x7007, | ||
| 6153 | 0x0002, 0x701b, 0x2dcc, 0x0005, 0x00f6, 0x0126, 0x2091, 0x8000, | ||
| 6154 | 0x2079, 0x0000, 0x2001, 0xad8f, 0x2004, 0xa005, 0x1168, 0x0e04, | ||
| 6155 | 0x3c74, 0x7818, 0xd084, 0x1140, 0x7a22, 0x7b26, 0x7c2a, 0x781b, | ||
| 6156 | 0x0001, 0x2091, 0x4080, 0x0408, 0x0016, 0x00c6, 0x00e6, 0x2071, | ||
| 6157 | 0xad81, 0x7138, 0xa182, 0x0010, 0x0218, 0x7030, 0x2060, 0x0078, | ||
| 6158 | 0x7030, 0xa0e0, 0x0004, 0xac82, 0xadd1, 0x0210, 0x2061, 0xad91, | ||
| 6159 | 0x2c00, 0x7032, 0x81ff, 0x1108, 0x7036, 0x8108, 0x713a, 0x2262, | ||
| 6160 | 0x6306, 0x640a, 0x00ee, 0x00ce, 0x001e, 0x012e, 0x00fe, 0x0005, | ||
| 6161 | 0x00e6, 0x2071, 0xad81, 0x7038, 0xa005, 0x0570, 0x0126, 0x2091, | ||
| 6162 | 0x8000, 0x0e04, 0x3ccb, 0x00f6, 0x2079, 0x0000, 0x7818, 0xd084, | ||
| 6163 | 0x1508, 0x00c6, 0x7034, 0x2060, 0x2c04, 0x7822, 0x6004, 0x7826, | ||
| 6164 | 0x6008, 0x782a, 0x781b, 0x0001, 0x2091, 0x4080, 0x7038, 0x8001, | ||
| 6165 | 0x703a, 0xa005, 0x1130, 0x7033, 0xad91, 0x7037, 0xad91, 0x00ce, | ||
| 6166 | 0x0048, 0xac80, 0x0004, 0xa0fa, 0xadd1, 0x0210, 0x2001, 0xad91, | ||
| 6167 | 0x7036, 0x00ce, 0x00fe, 0x012e, 0x00ee, 0x0005, 0x0026, 0x2001, | ||
| 6168 | 0xad52, 0x2004, 0xd0c4, 0x0120, 0x2011, 0x8014, 0x080c, 0x3c5c, | ||
| 6169 | 0x002e, 0x0005, 0x81ff, 0x1904, 0x2df1, 0x0126, 0x2091, 0x8000, | ||
| 6170 | 0x6030, 0xc08d, 0xc085, 0xc0ac, 0x6032, 0x080c, 0x574f, 0x1178, | ||
| 6171 | 0x2001, 0xaf9e, 0x2003, 0x0001, 0x2001, 0xad00, 0x2003, 0x0001, | ||
| 6172 | 0xa085, 0x0001, 0x080c, 0x5793, 0x080c, 0x569a, 0x0010, 0x080c, | ||
| 6173 | 0x485e, 0x012e, 0x0804, 0x2dcc, 0x7824, 0x2008, 0xa18c, 0xfffd, | ||
| 6174 | 0x1128, 0x61dc, 0xa10d, 0x61de, 0x0804, 0x2dcc, 0x0804, 0x2df4, | ||
| 6175 | 0x81ff, 0x1904, 0x2df1, 0x6000, 0xa086, 0x0003, 0x1904, 0x2df1, | ||
| 6176 | 0x2001, 0xad52, 0x2004, 0xd0ac, 0x1904, 0x2df1, 0x080c, 0x3c2a, | ||
| 6177 | 0x0904, 0x2df4, 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x1120, | ||
| 6178 | 0x7828, 0xa005, 0x0904, 0x2dcc, 0x00c6, 0x080c, 0x3c05, 0x00ce, | ||
| 6179 | 0x0904, 0x2df1, 0x6837, 0x0000, 0x6833, 0x0000, 0x6838, 0xc0fd, | ||
| 6180 | 0x683a, 0x080c, 0x979c, 0x0904, 0x2df1, 0x7007, 0x0003, 0x701b, | ||
| 6181 | 0x3d3a, 0x0005, 0x6830, 0xa086, 0x0100, 0x0904, 0x2df1, 0x0804, | ||
| 6182 | 0x2dcc, 0x2001, 0xad00, 0x2004, 0xa086, 0x0003, 0x1904, 0x2df1, | ||
| 6183 | 0x7f24, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x080c, 0x3c05, 0x0904, | ||
| 6184 | 0x2df1, 0x2009, 0x0000, 0x2031, 0x0000, 0x7023, 0x0000, 0x702f, | ||
| 6185 | 0x0000, 0xad80, 0x0005, 0x7026, 0x20a0, 0x080c, 0x4cdc, 0x1904, | ||
| 6186 | 0x3db4, 0x6004, 0xa0c4, 0x00ff, 0xa8c6, 0x0006, 0x0130, 0xa0c4, | ||
| 6187 | 0xff00, 0xa8c6, 0x0600, 0x1904, 0x3db4, 0x2001, 0xad52, 0x2004, | ||
| 6188 | 0xd0ac, 0x1128, 0x080c, 0x4f6e, 0x1110, 0xd79c, 0x05e8, 0xd794, | ||
| 6189 | 0x1110, 0xd784, 0x0158, 0xac80, 0x0006, 0x2098, 0x3400, 0x20a9, | ||
| 6190 | 0x0004, 0x53a3, 0x080c, 0x3a86, 0xd794, 0x0148, 0xac80, 0x000a, | ||
| 6191 | 0x2098, 0x3400, 0x20a9, 0x0004, 0x53a3, 0x080c, 0x3a86, 0x21a2, | ||
| 6192 | 0xd794, 0x01d8, 0xac80, 0x0000, 0x2098, 0x94a0, 0x20a9, 0x0002, | ||
| 6193 | 0x53a3, 0xac80, 0x0003, 0x20a6, 0x94a0, 0xac80, 0x0004, 0x2098, | ||
| 6194 | 0x3400, 0x20a9, 0x0002, 0x53a3, 0x080c, 0x3a78, 0xac80, 0x0026, | ||
| 6195 | 0x2098, 0x20a9, 0x0002, 0x53a3, 0x0008, 0x94a0, 0xd794, 0x0110, | ||
| 6196 | 0xa6b0, 0x000b, 0xa6b0, 0x0005, 0x8108, 0x2001, 0xad34, 0x2004, | ||
| 6197 | 0xd0ac, 0x0118, 0xa186, 0x0100, 0x0040, 0xd78c, 0x0120, 0xa186, | ||
| 6198 | 0x0100, 0x0170, 0x0018, 0xa186, 0x007e, 0x0150, 0xd794, 0x0118, | ||
| 6199 | 0xa686, 0x0020, 0x0010, 0xa686, 0x0028, 0x0150, 0x0804, 0x3d5d, | ||
| 6200 | 0x86ff, 0x1120, 0x7120, 0x810b, 0x0804, 0x2dcc, 0x702f, 0x0001, | ||
| 6201 | 0x711e, 0x7020, 0xa600, 0x7022, 0x772a, 0x2061, 0xadd1, 0x6007, | ||
| 6202 | 0x0000, 0x6612, 0x7024, 0x600e, 0x6226, 0x632a, 0x642e, 0x6532, | ||
| 6203 | 0x2c10, 0x080c, 0x1624, 0x7007, 0x0002, 0x701b, 0x3df0, 0x0005, | ||
| 6204 | 0x702c, 0xa005, 0x1170, 0x711c, 0x7024, 0x20a0, 0x7728, 0x2031, | ||
| 6205 | 0x0000, 0x2061, 0xadd1, 0x6224, 0x6328, 0x642c, 0x6530, 0x0804, | ||
| 6206 | 0x3d5d, 0x7120, 0x810b, 0x0804, 0x2dcc, 0x2029, 0x007e, 0x7924, | ||
| 6207 | 0x7a28, 0x7b2c, 0x7c38, 0xa184, 0xff00, 0x8007, 0xa0e2, 0x0020, | ||
| 6208 | 0x0a04, 0x2df4, 0xa502, 0x0a04, 0x2df4, 0xa184, 0x00ff, 0xa0e2, | ||
| 6209 | 0x0020, 0x0a04, 0x2df4, 0xa502, 0x0a04, 0x2df4, 0xa284, 0xff00, | ||
| 6210 | 0x8007, 0xa0e2, 0x0020, 0x0a04, 0x2df4, 0xa502, 0x0a04, 0x2df4, | ||
| 6211 | 0xa284, 0x00ff, 0xa0e2, 0x0020, 0x0a04, 0x2df4, 0xa502, 0x0a04, | ||
| 6212 | 0x2df4, 0xa384, 0xff00, 0x8007, 0xa0e2, 0x0020, 0x0a04, 0x2df4, | ||
| 6213 | 0xa502, 0x0a04, 0x2df4, 0xa384, 0x00ff, 0xa0e2, 0x0020, 0x0a04, | ||
| 6214 | 0x2df4, 0xa502, 0x0a04, 0x2df4, 0xa484, 0xff00, 0x8007, 0xa0e2, | ||
| 6215 | 0x0020, 0x0a04, 0x2df4, 0xa502, 0x0a04, 0x2df4, 0xa484, 0x00ff, | ||
| 6216 | 0xa0e2, 0x0020, 0x0a04, 0x2df4, 0xa502, 0x0a04, 0x2df4, 0x2061, | ||
| 6217 | 0xafa6, 0x6102, 0x6206, 0x630a, 0x640e, 0x0804, 0x2dcc, 0x0006, | ||
| 6218 | 0x2001, 0xad52, 0x2004, 0xd0cc, 0x000e, 0x0005, 0x0006, 0x2001, | ||
| 6219 | 0xad71, 0x2004, 0xd0bc, 0x000e, 0x0005, 0x6164, 0x7a24, 0x6300, | ||
| 6220 | 0x82ff, 0x1118, 0x7926, 0x0804, 0x2dcc, 0x83ff, 0x1904, 0x2df4, | ||
| 6221 | 0x2001, 0xfff0, 0xa200, 0x1a04, 0x2df4, 0x2019, 0xffff, 0x6068, | ||
| 6222 | 0xa302, 0xa200, 0x0a04, 0x2df4, 0x7926, 0x6266, 0x0804, 0x2dcc, | ||
| 6223 | 0x2001, 0xad00, 0x2004, 0xa086, 0x0003, 0x1904, 0x2df1, 0x7c28, | ||
| 6224 | 0x7d24, 0x7e38, 0x7f2c, 0x080c, 0x3c05, 0x0904, 0x2df1, 0x2009, | ||
| 6225 | 0x0000, 0x2019, 0x0000, 0x7023, 0x0000, 0x702f, 0x0000, 0xad80, | ||
| 6226 | 0x0003, 0x7026, 0x20a0, 0xa1e0, 0xae34, 0x2c64, 0x8cff, 0x01b8, | ||
| 6227 | 0x6004, 0xa084, 0x00ff, 0xa086, 0x0006, 0x0130, 0x6004, 0xa084, | ||
| 6228 | 0xff00, 0xa086, 0x0600, 0x1158, 0x6014, 0x20a2, 0x94a0, 0x6010, | ||
| 6229 | 0x8007, 0xa105, 0x8007, 0x20a2, 0x94a0, 0xa398, 0x0002, 0x8108, | ||
| 6230 | 0xa182, 0x00ff, 0x0120, 0xa386, 0x002a, 0x0148, 0x08e0, 0x83ff, | ||
| 6231 | 0x1120, 0x7120, 0x810c, 0x0804, 0x2dcc, 0x702f, 0x0001, 0x711e, | ||
| 6232 | 0x7020, 0xa300, 0x7022, 0x2061, 0xadd1, 0x6007, 0x0000, 0x6312, | ||
| 6233 | 0x7024, 0x600e, 0x6426, 0x652a, 0x662e, 0x6732, 0x2c10, 0x080c, | ||
| 6234 | 0x1624, 0x7007, 0x0002, 0x701b, 0x3ee6, 0x0005, 0x702c, 0xa005, | ||
| 6235 | 0x1168, 0x711c, 0x7024, 0x20a0, 0x2019, 0x0000, 0x2061, 0xadd1, | ||
| 6236 | 0x6424, 0x6528, 0x662c, 0x6730, 0x0804, 0x3ea3, 0x7120, 0x810c, | ||
| 6237 | 0x0804, 0x2dcc, 0x81ff, 0x1904, 0x2df1, 0x60d0, 0xd0ac, 0x1118, | ||
| 6238 | 0xd09c, 0x0904, 0x2df1, 0x080c, 0x3c05, 0x0904, 0x2df1, 0x7924, | ||
| 6239 | 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x080c, 0x3c46, 0x701b, 0x3f11, | ||
| 6240 | 0x0005, 0x00d6, 0xade8, 0x000d, 0x6828, 0xa0be, 0x7000, 0x0148, | ||
| 6241 | 0xa0be, 0x7100, 0x0130, 0xa0be, 0x7200, 0x0118, 0x00de, 0x0804, | ||
| 6242 | 0x2df4, 0x6820, 0x6924, 0x080c, 0x2676, 0x1510, 0x080c, 0x4c80, | ||
| 6243 | 0x11f8, 0x7122, 0x6612, 0x6516, 0x6e18, 0x00c6, 0x080c, 0x3c05, | ||
| 6244 | 0x01b8, 0x080c, 0x3c05, 0x01a0, 0x00ce, 0x00de, 0x6837, 0x0000, | ||
| 6245 | 0x6838, 0xc0fd, 0x683a, 0x6823, 0x0000, 0x6804, 0x2068, 0x080c, | ||
| 6246 | 0x96ef, 0x0904, 0x2df1, 0x7007, 0x0003, 0x701b, 0x3f4b, 0x0005, | ||
| 6247 | 0x00de, 0x0804, 0x2df1, 0x7120, 0x080c, 0x2bc9, 0x6820, 0xa086, | ||
| 6248 | 0x8001, 0x0904, 0x2df1, 0x2d00, 0x701e, 0x6804, 0xa080, 0x0002, | ||
| 6249 | 0x0006, 0x20a9, 0x002a, 0x2098, 0x20a0, 0x080c, 0x48be, 0x000e, | ||
| 6250 | 0xade8, 0x000d, 0x6a08, 0x6b0c, 0x6c10, 0x6d14, 0x2061, 0xadd1, | ||
| 6251 | 0x6007, 0x0000, 0x6e00, 0x6f28, 0xa7c6, 0x7000, 0x1108, 0x0018, | ||
| 6252 | 0xa7c6, 0x7100, 0x1140, 0xa6c2, 0x0004, 0x0a04, 0x2df4, 0x2009, | ||
| 6253 | 0x0004, 0x0804, 0x3c49, 0xa7c6, 0x7200, 0x1904, 0x2df4, 0xa6c2, | ||
| 6254 | 0x0054, 0x0a04, 0x2df4, 0x600e, 0x6013, 0x002a, 0x6226, 0x632a, | ||
| 6255 | 0x642e, 0x6532, 0x2c10, 0x080c, 0x1624, 0x7007, 0x0002, 0x701b, | ||
| 6256 | 0x3f92, 0x0005, 0x701c, 0x2068, 0x6804, 0xa080, 0x0001, 0x2004, | ||
| 6257 | 0xa080, 0x0002, 0x0006, 0x20a9, 0x002a, 0x2098, 0x20a0, 0x080c, | ||
| 6258 | 0x48be, 0x000e, 0x2009, 0x002a, 0x2061, 0xadd1, 0x6224, 0x6328, | ||
| 6259 | 0x642c, 0x6530, 0x0804, 0x3c49, 0x81ff, 0x1904, 0x2df1, 0x080c, | ||
| 6260 | 0x3c1a, 0x0904, 0x2df4, 0x080c, 0x4d96, 0x0904, 0x2df1, 0x080c, | ||
| 6261 | 0x4ec6, 0x0804, 0x2dcc, 0x7824, 0xd084, 0x0904, 0x3804, 0x080c, | ||
| 6262 | 0x3c2a, 0x0904, 0x2df4, 0x00c6, 0x080c, 0x3c05, 0x00ce, 0x1120, | ||
| 6263 | 0x2009, 0x0002, 0x0804, 0x2df1, 0x6004, 0xa084, 0x00ff, 0xa086, | ||
| 6264 | 0x0006, 0x0128, 0xa08e, 0x0004, 0x0110, 0xa08e, 0x0005, 0x1508, | ||
| 6265 | 0x2001, 0xad52, 0x2004, 0xd0b4, 0x0904, 0x3834, 0x6000, 0xd08c, | ||
| 6266 | 0x1904, 0x3834, 0x6837, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x080c, | ||
| 6267 | 0x970b, 0x1120, 0x2009, 0x0003, 0x0804, 0x2df1, 0x7007, 0x0003, | ||
| 6268 | 0x701b, 0x3ff3, 0x0005, 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x0804, | ||
| 6269 | 0x3834, 0x2009, 0xad30, 0x210c, 0x81ff, 0x0120, 0x2009, 0x0001, | ||
| 6270 | 0x0804, 0x2df1, 0x2001, 0xad00, 0x2004, 0xa086, 0x0003, 0x0120, | ||
| 6271 | 0x2009, 0x0007, 0x0804, 0x2df1, 0x2001, 0xad52, 0x2004, 0xd0ac, | ||
| 6272 | 0x0120, 0x2009, 0x0008, 0x0804, 0x2df1, 0x609c, 0xd0a4, 0x1118, | ||
| 6273 | 0xd0ac, 0x1904, 0x3834, 0x6837, 0x0000, 0x6833, 0x0000, 0x6838, | ||
| 6274 | 0xc0fd, 0x683a, 0x080c, 0x979c, 0x1120, 0x2009, 0x0003, 0x0804, | ||
| 6275 | 0x2df1, 0x7007, 0x0003, 0x701b, 0x402e, 0x0005, 0x6830, 0xa086, | ||
| 6276 | 0x0100, 0x1120, 0x2009, 0x0004, 0x0804, 0x2df1, 0x080c, 0x3c2a, | ||
| 6277 | 0x0904, 0x2df4, 0x0804, 0x3fd8, 0x81ff, 0x2009, 0x0001, 0x1904, | ||
| 6278 | 0x2df1, 0x6000, 0xa086, 0x0003, 0x2009, 0x0007, 0x1904, 0x2df1, | ||
| 6279 | 0x2001, 0xad52, 0x2004, 0xd0ac, 0x2009, 0x0008, 0x1904, 0x2df1, | ||
| 6280 | 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x6004, 0xa084, 0x00ff, 0xa086, | ||
| 6281 | 0x0006, 0x2009, 0x0009, 0x1904, 0x2df1, 0x00c6, 0x080c, 0x3c05, | ||
| 6282 | 0x00ce, 0x2009, 0x0002, 0x0904, 0x2df1, 0x6837, 0x0000, 0x6833, | ||
| 6283 | 0x0000, 0x6838, 0xc0fd, 0x683a, 0x7928, 0xa194, 0xff00, 0xa18c, | ||
| 6284 | 0x00ff, 0xa006, 0x82ff, 0x1128, 0xc0ed, 0x6952, 0x792c, 0x6956, | ||
| 6285 | 0x0048, 0xa28e, 0x0100, 0x1904, 0x2df4, 0xc0e5, 0x6853, 0x0000, | ||
| 6286 | 0x6857, 0x0000, 0x683e, 0x080c, 0x9957, 0x2009, 0x0003, 0x0904, | ||
| 6287 | 0x2df1, 0x7007, 0x0003, 0x701b, 0x408e, 0x0005, 0x6830, 0xa086, | ||
| 6288 | 0x0100, 0x2009, 0x0004, 0x0904, 0x2df1, 0x0804, 0x2dcc, 0x81ff, | ||
| 6289 | 0x2009, 0x0001, 0x1904, 0x2df1, 0x6000, 0xa086, 0x0003, 0x2009, | ||
| 6290 | 0x0007, 0x1904, 0x2df1, 0x080c, 0x3c2a, 0x0904, 0x2df4, 0x6004, | ||
| 6291 | 0xa084, 0x00ff, 0xa086, 0x0006, 0x2009, 0x0009, 0x1904, 0x2df1, | ||
| 6292 | 0x00c6, 0x080c, 0x3c05, 0x00ce, 0x2009, 0x0002, 0x0904, 0x2df1, | ||
| 6293 | 0xad80, 0x000f, 0x2009, 0x0008, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, | ||
| 6294 | 0x080c, 0x3c46, 0x701b, 0x40c5, 0x0005, 0x00d6, 0xade8, 0x000f, | ||
| 6295 | 0x6800, 0xa086, 0x0500, 0x1140, 0x6804, 0xa005, 0x1128, 0x6808, | ||
| 6296 | 0xa084, 0xff00, 0x1108, 0x0018, 0x00de, 0x1904, 0x2df4, 0x00de, | ||
| 6297 | 0x6837, 0x0000, 0x6833, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x00c6, | ||
| 6298 | 0x080c, 0x3c2a, 0x1118, 0x00ce, 0x0804, 0x2df4, 0x080c, 0x99a6, | ||
| 6299 | 0x2009, 0x0003, 0x00ce, 0x0904, 0x2df1, 0x7007, 0x0003, 0x701b, | ||
| 6300 | 0x40f2, 0x0005, 0x6830, 0xa086, 0x0100, 0x2009, 0x0004, 0x0904, | ||
| 6301 | 0x2df1, 0x0804, 0x2dcc, 0x81ff, 0x0120, 0x2009, 0x0001, 0x0804, | ||
| 6302 | 0x2df1, 0x6000, 0xa086, 0x0003, 0x0120, 0x2009, 0x0007, 0x0804, | ||
| 6303 | 0x2df1, 0x7e24, 0x860f, 0xa18c, 0x00ff, 0xa6b4, 0x00ff, 0x080c, | ||
| 6304 | 0x4cdc, 0x1904, 0x2df4, 0xa186, 0x007f, 0x0150, 0x6004, 0xa084, | ||
| 6305 | 0x00ff, 0xa086, 0x0006, 0x0120, 0x2009, 0x0009, 0x0804, 0x2df1, | ||
| 6306 | 0x00c6, 0x080c, 0x3c05, 0x00ce, 0x1120, 0x2009, 0x0002, 0x0804, | ||
| 6307 | 0x2df1, 0x6837, 0x0000, 0x6838, 0xc0fd, 0x683a, 0x080c, 0x9726, | ||
| 6308 | 0x1120, 0x2009, 0x0003, 0x0804, 0x2df1, 0x7007, 0x0003, 0x701b, | ||
| 6309 | 0x413a, 0x0005, 0x6808, 0x8007, 0xa086, 0x0100, 0x1120, 0x2009, | ||
| 6310 | 0x0004, 0x0804, 0x2df1, 0x68b0, 0x6836, 0x6810, 0x8007, 0xa084, | ||
| 6311 | 0x00ff, 0x808e, 0x6814, 0x8007, 0xa084, 0x00ff, 0x8086, 0xa080, | ||
| 6312 | 0x0002, 0xa108, 0xad80, 0x0004, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, | ||
| 6313 | 0x0804, 0x3c49, 0x080c, 0x3c05, 0x1120, 0x2009, 0x0002, 0x0804, | ||
| 6314 | 0x2df1, 0x7924, 0xa194, 0xff00, 0xa18c, 0x00ff, 0x8217, 0x82ff, | ||
| 6315 | 0x0110, 0x0804, 0x2df4, 0x2009, 0x001a, 0x7a2c, 0x7b28, 0x7c3c, | ||
| 6316 | 0x7d38, 0x080c, 0x3c46, 0x701b, 0x4176, 0x0005, 0xad80, 0x000d, | ||
| 6317 | 0x2098, 0x20a9, 0x001a, 0x20a1, 0xafad, 0x53a3, 0x0804, 0x2dcc, | ||
| 6318 | 0x080c, 0x3c05, 0x1120, 0x2009, 0x0002, 0x0804, 0x2df1, 0x7924, | ||
| 6319 | 0xa194, 0xff00, 0xa18c, 0x00ff, 0x8217, 0x82ff, 0x0110, 0x0804, | ||
| 6320 | 0x2df4, 0x2099, 0xafad, 0x20a0, 0x20a9, 0x001a, 0x53a3, 0x2009, | ||
| 6321 | 0x001a, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0804, 0x3c49, 0x7824, | ||
| 6322 | 0xa08a, 0x1000, 0x1a04, 0x2df4, 0x0126, 0x2091, 0x8000, 0x8003, | ||
| 6323 | 0x800b, 0x810b, 0xa108, 0x00c6, 0x2061, 0xafda, 0x6142, 0x00ce, | ||
| 6324 | 0x012e, 0x0804, 0x2dcc, 0x00c6, 0x080c, 0x574f, 0x1188, 0x2001, | ||
| 6325 | 0xaf9e, 0x2003, 0x0001, 0x2001, 0xad00, 0x2003, 0x0001, 0xa085, | ||
| 6326 | 0x0001, 0x080c, 0x5793, 0x080c, 0x569a, 0x080c, 0x14f6, 0x0038, | ||
| 6327 | 0x2061, 0xad00, 0x6030, 0xc09d, 0x6032, 0x080c, 0x485e, 0x00ce, | ||
| 6328 | 0x0005, 0x0126, 0x00c6, 0x00e6, 0x2061, 0x0100, 0x2071, 0xad00, | ||
| 6329 | 0x6044, 0xd0a4, 0x11b0, 0xd084, 0x0118, 0x080c, 0x4348, 0x0068, | ||
| 6330 | 0xd08c, 0x0118, 0x080c, 0x4269, 0x0040, 0xd094, 0x0118, 0x080c, | ||
| 6331 | 0x423a, 0x0018, 0xd09c, 0x0108, 0x0061, 0x00ee, 0x00ce, 0x012e, | ||
| 6332 | 0x0005, 0x0016, 0x6128, 0xd19c, 0x1110, 0xc19d, 0x612a, 0x001e, | ||
| 6333 | 0x0ca0, 0x624c, 0xa286, 0xf0f0, 0x1150, 0x6048, 0xa086, 0xf0f0, | ||
| 6334 | 0x0130, 0x624a, 0x6043, 0x0090, 0x6043, 0x0010, 0x0490, 0xa294, | ||
| 6335 | 0xff00, 0xa296, 0xf700, 0x0178, 0x7134, 0xd1a4, 0x1160, 0x6240, | ||
| 6336 | 0xa295, 0x0100, 0x6242, 0xa294, 0x0010, 0x0128, 0x2009, 0x00f7, | ||
| 6337 | 0x080c, 0x48de, 0x00f0, 0x6040, 0xa084, 0x0010, 0xa085, 0x0040, | ||
| 6338 | 0x6042, 0x6043, 0x0000, 0x7077, 0x0000, 0x7093, 0x0001, 0x70b7, | ||
| 6339 | 0x0000, 0x70d3, 0x0000, 0x2009, 0xb3c0, 0x200b, 0x0000, 0x7087, | ||
| 6340 | 0x0000, 0x707b, 0x000a, 0x2009, 0x000a, 0x2011, 0x4814, 0x080c, | ||
| 6341 | 0x6593, 0x0005, 0x0156, 0x2001, 0xad73, 0x2004, 0xd08c, 0x0110, | ||
| 6342 | 0x704f, 0xffff, 0x7078, 0xa005, 0x1510, 0x2011, 0x4814, 0x080c, | ||
| 6343 | 0x650d, 0x6040, 0xa094, 0x0010, 0xa285, 0x0020, 0x6042, 0x20a9, | ||
| 6344 | 0x00c8, 0x6044, 0xd08c, 0x1168, 0x1f04, 0x4251, 0x6242, 0x708b, | ||
| 6345 | 0x0000, 0x6040, 0xa094, 0x0010, 0xa285, 0x0080, 0x6042, 0x6242, | ||
| 6346 | 0x0030, 0x6242, 0x708b, 0x0000, 0x707f, 0x0000, 0x0000, 0x015e, | ||
| 6347 | 0x0005, 0x707c, 0xa08a, 0x0003, 0x1210, 0x0023, 0x0010, 0x080c, | ||
| 6348 | 0x14f6, 0x0005, 0x4275, 0x42c5, 0x4347, 0x00f6, 0x707f, 0x0001, | ||
| 6349 | 0x20e1, 0xa000, 0xe000, 0x20e1, 0x8700, 0x080c, 0x22f8, 0x20e1, | ||
| 6350 | 0x9080, 0x20e1, 0x4000, 0x2079, 0xb200, 0x207b, 0x2200, 0x7807, | ||
| 6351 | 0x00ef, 0x780b, 0x0000, 0x780f, 0x00ef, 0x7813, 0x0138, 0x7817, | ||
| 6352 | 0x0000, 0x781b, 0x0000, 0x781f, 0x0000, 0x7823, 0xffff, 0x7827, | ||
| 6353 | 0xffff, 0x782b, 0x0000, 0x782f, 0x0000, 0x2079, 0xb20c, 0x207b, | ||
| 6354 | 0x1101, 0x7807, 0x0000, 0x2099, 0xad05, 0x20a1, 0xb20e, 0x20a9, | ||
| 6355 | 0x0004, 0x53a3, 0x2079, 0xb212, 0x207b, 0x0000, 0x7807, 0x0000, | ||
| 6356 | 0x2099, 0xb200, 0x20a1, 0x020b, 0x20a9, 0x0014, 0x53a6, 0x60c3, | ||
| 6357 | 0x000c, 0x600f, 0x0000, 0x080c, 0x4845, 0x00fe, 0x7083, 0x0000, | ||
| 6358 | 0x6043, 0x0008, 0x6043, 0x0000, 0x0005, 0x00d6, 0x7080, 0x7083, | ||
| 6359 | 0x0000, 0xa025, 0x0904, 0x432f, 0x6020, 0xd0b4, 0x1904, 0x432d, | ||
| 6360 | 0x7190, 0x81ff, 0x0904, 0x431d, 0xa486, 0x000c, 0x1904, 0x4328, | ||
| 6361 | 0xa480, 0x0018, 0x8004, 0x20a8, 0x2011, 0xb280, 0x2019, 0xb200, | ||
| 6362 | 0x220c, 0x2304, 0xa106, 0x11b8, 0x8210, 0x8318, 0x1f04, 0x42e0, | ||
| 6363 | 0x6043, 0x0004, 0x608b, 0xbc94, 0x608f, 0xf0f0, 0x6043, 0x0006, | ||
| 6364 | 0x707f, 0x0002, 0x708b, 0x0002, 0x2009, 0x07d0, 0x2011, 0x481b, | ||
| 6365 | 0x080c, 0x6593, 0x0490, 0x2069, 0xb280, 0x6930, 0xa18e, 0x1101, | ||
| 6366 | 0x1538, 0x6834, 0xa005, 0x1520, 0x6900, 0xa18c, 0x00ff, 0x1118, | ||
| 6367 | 0x6804, 0xa005, 0x0190, 0x2011, 0xb28e, 0x2019, 0xad05, 0x20a9, | ||
| 6368 | 0x0004, 0x220c, 0x2304, 0xa102, 0x0230, 0x1190, 0x8210, 0x8318, | ||
| 6369 | 0x1f04, 0x4311, 0x0068, 0x7093, 0x0000, 0x20e1, 0x9080, 0x20e1, | ||
| 6370 | 0x4000, 0x2099, 0xb280, 0x20a1, 0x020b, 0x20a9, 0x0014, 0x53a6, | ||
| 6371 | 0x6043, 0x0008, 0x6043, 0x0000, 0x0010, 0x00de, 0x0005, 0x6040, | ||
| 6372 | 0xa085, 0x0100, 0x6042, 0x6020, 0xd0b4, 0x1db8, 0x60c3, 0x000c, | ||
| 6373 | 0x2011, 0xafd1, 0x2013, 0x0000, 0x7083, 0x0000, 0x20e1, 0x9080, | ||
| 6374 | 0x60a3, 0x0056, 0x60a7, 0x9575, 0x080c, 0x782b, 0x0c30, 0x0005, | ||
| 6375 | 0x7088, 0xa08a, 0x001d, 0x1210, 0x0023, 0x0010, 0x080c, 0x14f6, | ||
| 6376 | 0x0005, 0x437b, 0x438a, 0x43b2, 0x43cb, 0x43ef, 0x4417, 0x443b, | ||
| 6377 | 0x446c, 0x4490, 0x44b8, 0x44ef, 0x4517, 0x4533, 0x4549, 0x4569, | ||
| 6378 | 0x457c, 0x4584, 0x45b1, 0x45d5, 0x45fd, 0x4621, 0x4652, 0x468f, | ||
| 6379 | 0x46be, 0x46da, 0x4719, 0x4739, 0x4752, 0x4753, 0x00c6, 0x2061, | ||
| 6380 | 0xad00, 0x6003, 0x0007, 0x2061, 0x0100, 0x6004, 0xa084, 0xfff9, | ||
| 6381 | 0x6006, 0x00ce, 0x0005, 0x608b, 0xbc94, 0x608f, 0xf0f0, 0x6043, | ||
| 6382 | 0x0002, 0x708b, 0x0001, 0x2009, 0x07d0, 0x2011, 0x481b, 0x080c, | ||
| 6383 | 0x6593, 0x0005, 0x00f6, 0x7080, 0xa086, 0x0014, 0x1508, 0x6043, | ||
| 6384 | 0x0000, 0x6020, 0xd0b4, 0x11e0, 0x2079, 0xb280, 0x7a30, 0xa296, | ||
| 6385 | 0x1102, 0x11a0, 0x7834, 0xa005, 0x1188, 0x7a38, 0xd2fc, 0x0128, | ||
| 6386 | 0x70b4, 0xa005, 0x1110, 0x70b7, 0x0001, 0x2011, 0x481b, 0x080c, | ||
| 6387 | 0x650d, 0x708b, 0x0010, 0x080c, 0x4584, 0x0010, 0x080c, 0x485e, | ||
| 6388 | 0x00fe, 0x0005, 0x708b, 0x0003, 0x6043, 0x0004, 0x2011, 0x481b, | ||
| 6389 | 0x080c, 0x650d, 0x080c, 0x48c6, 0x20a3, 0x1102, 0x20a3, 0x0000, | ||
| 6390 | 0x20a9, 0x000a, 0x20a3, 0x0000, 0x1f04, 0x43c2, 0x60c3, 0x0014, | ||
| 6391 | 0x080c, 0x4845, 0x0005, 0x00f6, 0x7080, 0xa005, 0x01f0, 0x2011, | ||
| 6392 | 0x481b, 0x080c, 0x650d, 0xa086, 0x0014, 0x11a8, 0x2079, 0xb280, | ||
| 6393 | 0x7a30, 0xa296, 0x1102, 0x1178, 0x7834, 0xa005, 0x1160, 0x7a38, | ||
| 6394 | 0xd2fc, 0x0128, 0x70b4, 0xa005, 0x1110, 0x70b7, 0x0001, 0x708b, | ||
| 6395 | 0x0004, 0x0029, 0x0010, 0x080c, 0x485e, 0x00fe, 0x0005, 0x708b, | ||
| 6396 | 0x0005, 0x080c, 0x48c6, 0x20a3, 0x1103, 0x20a3, 0x0000, 0x3430, | ||
| 6397 | 0x2011, 0xb28e, 0x080c, 0x4917, 0x1160, 0x7074, 0xa005, 0x1148, | ||
| 6398 | 0x714c, 0xa186, 0xffff, 0x0128, 0x080c, 0x47df, 0x0110, 0x080c, | ||
| 6399 | 0x48f5, 0x20a9, 0x0008, 0x2298, 0x26a0, 0x53a6, 0x20a3, 0x0000, | ||
| 6400 | 0x20a3, 0x0000, 0x60c3, 0x0014, 0x080c, 0x4845, 0x0005, 0x00f6, | ||
| 6401 | 0x7080, 0xa005, 0x01f0, 0x2011, 0x481b, 0x080c, 0x650d, 0xa086, | ||
| 6402 | 0x0014, 0x11a8, 0x2079, 0xb280, 0x7a30, 0xa296, 0x1103, 0x1178, | ||
| 6403 | 0x7834, 0xa005, 0x1160, 0x7a38, 0xd2fc, 0x0128, 0x70b4, 0xa005, | ||
| 6404 | 0x1110, 0x70b7, 0x0001, 0x708b, 0x0006, 0x0029, 0x0010, 0x080c, | ||
| 6405 | 0x485e, 0x00fe, 0x0005, 0x708b, 0x0007, 0x080c, 0x48c6, 0x20a3, | ||
| 6406 | 0x1104, 0x20a3, 0x0000, 0x3430, 0x2011, 0xb28e, 0x080c, 0x4917, | ||
| 6407 | 0x11a8, 0x7074, 0xa005, 0x1190, 0x7154, 0xa186, 0xffff, 0x0170, | ||
| 6408 | 0xa180, 0x2be6, 0x200d, 0xa18c, 0xff00, 0x810f, 0x080c, 0x47df, | ||
| 6409 | 0x0128, 0x080c, 0x3e66, 0x0110, 0x080c, 0x26c0, 0x20a9, 0x0008, | ||
| 6410 | 0x2298, 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, | ||
| 6411 | 0x0014, 0x080c, 0x4845, 0x0005, 0x00f6, 0x7080, 0xa005, 0x01f0, | ||
| 6412 | 0x2011, 0x481b, 0x080c, 0x650d, 0xa086, 0x0014, 0x11a8, 0x2079, | ||
| 6413 | 0xb280, 0x7a30, 0xa296, 0x1104, 0x1178, 0x7834, 0xa005, 0x1160, | ||
| 6414 | 0x7a38, 0xd2fc, 0x0128, 0x70b4, 0xa005, 0x1110, 0x70b7, 0x0001, | ||
| 6415 | 0x708b, 0x0008, 0x0029, 0x0010, 0x080c, 0x485e, 0x00fe, 0x0005, | ||
| 6416 | 0x708b, 0x0009, 0x080c, 0x48c6, 0x20a3, 0x1105, 0x20a3, 0x0100, | ||
| 6417 | 0x3430, 0x080c, 0x4917, 0x1150, 0x7074, 0xa005, 0x1138, 0x080c, | ||
| 6418 | 0x4754, 0x1170, 0xa085, 0x0001, 0x080c, 0x26c0, 0x20a9, 0x0008, | ||
| 6419 | 0x2099, 0xb28e, 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 6420 | 0x60c3, 0x0014, 0x080c, 0x4845, 0x0010, 0x080c, 0x436e, 0x0005, | ||
| 6421 | 0x00f6, 0x7080, 0xa005, 0x0588, 0x2011, 0x481b, 0x080c, 0x650d, | ||
| 6422 | 0xa086, 0x0014, 0x1540, 0x2079, 0xb280, 0x7a30, 0xa296, 0x1105, | ||
| 6423 | 0x1510, 0x7834, 0x2011, 0x0100, 0xa21e, 0x1160, 0x7a38, 0xd2fc, | ||
| 6424 | 0x0128, 0x70b4, 0xa005, 0x1110, 0x70b7, 0x0001, 0x708b, 0x000a, | ||
| 6425 | 0x00b1, 0x0098, 0xa005, 0x1178, 0x7a38, 0xd2fc, 0x0128, 0x70b4, | ||
| 6426 | 0xa005, 0x1110, 0x70b7, 0x0001, 0x7087, 0x0000, 0x708b, 0x000e, | ||
| 6427 | 0x080c, 0x4569, 0x0010, 0x080c, 0x485e, 0x00fe, 0x0005, 0x708b, | ||
| 6428 | 0x000b, 0x2011, 0xb20e, 0x22a0, 0x20a9, 0x0040, 0x2019, 0xffff, | ||
| 6429 | 0x43a4, 0x20a9, 0x0002, 0x2009, 0x0000, 0x41a4, 0x080c, 0x48c6, | ||
| 6430 | 0x20a3, 0x1106, 0x20a3, 0x0000, 0x080c, 0x4917, 0x0118, 0x2013, | ||
| 6431 | 0x0000, 0x0020, 0x7050, 0xa085, 0x0100, 0x2012, 0x2298, 0x20a9, | ||
| 6432 | 0x0042, 0x53a6, 0x60c3, 0x0084, 0x080c, 0x4845, 0x0005, 0x00f6, | ||
| 6433 | 0x7080, 0xa005, 0x01b0, 0x2011, 0x481b, 0x080c, 0x650d, 0xa086, | ||
| 6434 | 0x0084, 0x1168, 0x2079, 0xb280, 0x7a30, 0xa296, 0x1106, 0x1138, | ||
| 6435 | 0x7834, 0xa005, 0x1120, 0x708b, 0x000c, 0x0029, 0x0010, 0x080c, | ||
| 6436 | 0x485e, 0x00fe, 0x0005, 0x708b, 0x000d, 0x080c, 0x48c6, 0x20a3, | ||
| 6437 | 0x1107, 0x20a3, 0x0000, 0x2099, 0xb28e, 0x20a9, 0x0040, 0x53a6, | ||
| 6438 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0084, 0x080c, 0x4845, | ||
| 6439 | 0x0005, 0x00f6, 0x7080, 0xa005, 0x01d0, 0x2011, 0x481b, 0x080c, | ||
| 6440 | 0x650d, 0xa086, 0x0084, 0x1188, 0x2079, 0xb280, 0x7a30, 0xa296, | ||
| 6441 | 0x1107, 0x1158, 0x7834, 0xa005, 0x1140, 0x7087, 0x0001, 0x080c, | ||
| 6442 | 0x48b8, 0x708b, 0x000e, 0x0029, 0x0010, 0x080c, 0x485e, 0x00fe, | ||
| 6443 | 0x0005, 0x708b, 0x000f, 0x7083, 0x0000, 0x608b, 0xbc85, 0x608f, | ||
| 6444 | 0xb5b5, 0x6043, 0x0005, 0x6043, 0x0004, 0x2009, 0x07d0, 0x2011, | ||
| 6445 | 0x481b, 0x080c, 0x6501, 0x0005, 0x7080, 0xa005, 0x0120, 0x2011, | ||
| 6446 | 0x481b, 0x080c, 0x650d, 0x0005, 0x708b, 0x0011, 0x080c, 0x4917, | ||
| 6447 | 0x1188, 0x716c, 0x81ff, 0x0170, 0x2009, 0x0000, 0x7070, 0xa084, | ||
| 6448 | 0x00ff, 0x080c, 0x2676, 0xa186, 0x0080, 0x0120, 0x2011, 0xb28e, | ||
| 6449 | 0x080c, 0x47df, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0xb280, | ||
| 6450 | 0x20a1, 0x020b, 0x7480, 0xa480, 0x0018, 0xa080, 0x0007, 0xa084, | ||
| 6451 | 0x03f8, 0x8004, 0x20a8, 0x53a6, 0x60c3, 0x0014, 0x080c, 0x4845, | ||
| 6452 | 0x0005, 0x00f6, 0x7080, 0xa005, 0x01f0, 0x2011, 0x481b, 0x080c, | ||
| 6453 | 0x650d, 0xa086, 0x0014, 0x11a8, 0x2079, 0xb280, 0x7a30, 0xa296, | ||
| 6454 | 0x1103, 0x1178, 0x7834, 0xa005, 0x1160, 0x7a38, 0xd2fc, 0x0128, | ||
| 6455 | 0x70b4, 0xa005, 0x1110, 0x70b7, 0x0001, 0x708b, 0x0012, 0x0029, | ||
| 6456 | 0x0010, 0x080c, 0x485e, 0x00fe, 0x0005, 0x708b, 0x0013, 0x080c, | ||
| 6457 | 0x48d2, 0x20a3, 0x1103, 0x20a3, 0x0000, 0x3430, 0x2011, 0xb28e, | ||
| 6458 | 0x080c, 0x4917, 0x1160, 0x7074, 0xa005, 0x1148, 0x714c, 0xa186, | ||
| 6459 | 0xffff, 0x0128, 0x080c, 0x47df, 0x0110, 0x080c, 0x48f5, 0x20a9, | ||
| 6460 | 0x0008, 0x2298, 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 6461 | 0x60c3, 0x0014, 0x080c, 0x4845, 0x0005, 0x00f6, 0x7080, 0xa005, | ||
| 6462 | 0x01f0, 0x2011, 0x481b, 0x080c, 0x650d, 0xa086, 0x0014, 0x11a8, | ||
| 6463 | 0x2079, 0xb280, 0x7a30, 0xa296, 0x1104, 0x1178, 0x7834, 0xa005, | ||
| 6464 | 0x1160, 0x7a38, 0xd2fc, 0x0128, 0x70b4, 0xa005, 0x1110, 0x70b7, | ||
| 6465 | 0x0001, 0x708b, 0x0014, 0x0029, 0x0010, 0x080c, 0x485e, 0x00fe, | ||
| 6466 | 0x0005, 0x708b, 0x0015, 0x080c, 0x48d2, 0x20a3, 0x1104, 0x20a3, | ||
| 6467 | 0x0000, 0x3430, 0x2011, 0xb28e, 0x080c, 0x4917, 0x11a8, 0x7074, | ||
| 6468 | 0xa005, 0x1190, 0x7154, 0xa186, 0xffff, 0x0170, 0xa180, 0x2be6, | ||
| 6469 | 0x200d, 0xa18c, 0xff00, 0x810f, 0x080c, 0x47df, 0x0128, 0x080c, | ||
| 6470 | 0x3e66, 0x0110, 0x080c, 0x26c0, 0x20a9, 0x0008, 0x2298, 0x26a0, | ||
| 6471 | 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, 0x080c, | ||
| 6472 | 0x4845, 0x0005, 0x00f6, 0x7080, 0xa005, 0x05b8, 0x2011, 0x481b, | ||
| 6473 | 0x080c, 0x650d, 0xa086, 0x0014, 0x1570, 0x2079, 0xb280, 0x7a30, | ||
| 6474 | 0xa296, 0x1105, 0x1540, 0x7834, 0x2011, 0x0100, 0xa21e, 0x1148, | ||
| 6475 | 0x7a38, 0xd2fc, 0x0128, 0x70b4, 0xa005, 0x1110, 0x70b7, 0x0001, | ||
| 6476 | 0x0060, 0xa005, 0x11c0, 0x7a38, 0xd2fc, 0x0128, 0x70b4, 0xa005, | ||
| 6477 | 0x1110, 0x70b7, 0x0001, 0x7087, 0x0000, 0x7a38, 0xd2f4, 0x0138, | ||
| 6478 | 0x2001, 0xad73, 0x2004, 0xd0a4, 0x1110, 0x70d3, 0x0008, 0x708b, | ||
| 6479 | 0x0016, 0x0029, 0x0010, 0x080c, 0x485e, 0x00fe, 0x0005, 0x20e1, | ||
| 6480 | 0x9080, 0x20e1, 0x4000, 0x2099, 0xb280, 0x20a1, 0x020b, 0x20a9, | ||
| 6481 | 0x000e, 0x53a6, 0x3430, 0x2011, 0xb28e, 0x708b, 0x0017, 0x080c, | ||
| 6482 | 0x4917, 0x1150, 0x7074, 0xa005, 0x1138, 0x080c, 0x4754, 0x1170, | ||
| 6483 | 0xa085, 0x0001, 0x080c, 0x26c0, 0x20a9, 0x0008, 0x2099, 0xb28e, | ||
| 6484 | 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, | ||
| 6485 | 0x080c, 0x4845, 0x0010, 0x080c, 0x436e, 0x0005, 0x00f6, 0x7080, | ||
| 6486 | 0xa005, 0x01b0, 0x2011, 0x481b, 0x080c, 0x650d, 0xa086, 0x0084, | ||
| 6487 | 0x1168, 0x2079, 0xb280, 0x7a30, 0xa296, 0x1106, 0x1138, 0x7834, | ||
| 6488 | 0xa005, 0x1120, 0x708b, 0x0018, 0x0029, 0x0010, 0x080c, 0x485e, | ||
| 6489 | 0x00fe, 0x0005, 0x708b, 0x0019, 0x080c, 0x48d2, 0x20a3, 0x1106, | ||
| 6490 | 0x20a3, 0x0000, 0x3430, 0x2099, 0xb28e, 0x2039, 0xb20e, 0x27a0, | ||
| 6491 | 0x20a9, 0x0040, 0x53a3, 0x080c, 0x4917, 0x11e8, 0x2728, 0x2514, | ||
| 6492 | 0x8207, 0xa084, 0x00ff, 0x8000, 0x2018, 0xa294, 0x00ff, 0x8007, | ||
| 6493 | 0xa205, 0x202a, 0x7050, 0x2310, 0x8214, 0xa2a0, 0xb20e, 0x2414, | ||
| 6494 | 0xa38c, 0x0001, 0x0118, 0xa294, 0xff00, 0x0018, 0xa294, 0x00ff, | ||
| 6495 | 0x8007, 0xa215, 0x2222, 0x2798, 0x26a0, 0x20a9, 0x0040, 0x53a6, | ||
| 6496 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0084, 0x080c, 0x4845, | ||
| 6497 | 0x0005, 0x00f6, 0x7080, 0xa005, 0x01d0, 0x2011, 0x481b, 0x080c, | ||
| 6498 | 0x650d, 0xa086, 0x0084, 0x1188, 0x2079, 0xb280, 0x7a30, 0xa296, | ||
| 6499 | 0x1107, 0x1158, 0x7834, 0xa005, 0x1140, 0x7087, 0x0001, 0x080c, | ||
| 6500 | 0x48b8, 0x708b, 0x001a, 0x0029, 0x0010, 0x080c, 0x485e, 0x00fe, | ||
| 6501 | 0x0005, 0x708b, 0x001b, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, | ||
| 6502 | 0xb280, 0x20a1, 0x020b, 0x7480, 0xa480, 0x0018, 0xa080, 0x0007, | ||
| 6503 | 0xa084, 0x03f8, 0x8004, 0x20a8, 0x53a6, 0x60c3, 0x0084, 0x080c, | ||
| 6504 | 0x4845, 0x0005, 0x0005, 0x0005, 0x0086, 0x0096, 0x2029, 0xad52, | ||
| 6505 | 0x252c, 0x20a9, 0x0008, 0x2041, 0xb20e, 0x28a0, 0x2099, 0xb28e, | ||
| 6506 | 0x53a3, 0x20a9, 0x0008, 0x2011, 0x0007, 0xd5d4, 0x0110, 0x2011, | ||
| 6507 | 0x0000, 0x2800, 0xa200, 0x200c, 0xa1a6, 0xffff, 0x1148, 0xd5d4, | ||
| 6508 | 0x0110, 0x8210, 0x0008, 0x8211, 0x1f04, 0x4769, 0x0804, 0x47d7, | ||
| 6509 | 0x82ff, 0x1160, 0xd5d4, 0x0120, 0xa1a6, 0x3fff, 0x0d90, 0x0020, | ||
| 6510 | 0xa1a6, 0x3fff, 0x0904, 0x47d7, 0xa18d, 0xc000, 0x20a9, 0x0010, | ||
| 6511 | 0x2019, 0x0001, 0xd5d4, 0x0110, 0x2019, 0x0010, 0x2120, 0xd5d4, | ||
| 6512 | 0x0110, 0x8423, 0x0008, 0x8424, 0x1240, 0xd5d4, 0x0110, 0x8319, | ||
| 6513 | 0x0008, 0x8318, 0x1f04, 0x478f, 0x04d0, 0x23a8, 0x2021, 0x0001, | ||
| 6514 | 0x8426, 0x8425, 0x1f04, 0x47a1, 0x2328, 0x8529, 0xa2be, 0x0007, | ||
| 6515 | 0x0158, 0x0006, 0x2039, 0x0007, 0x2200, 0xa73a, 0x000e, 0x27a8, | ||
| 6516 | 0xa5a8, 0x0010, 0x1f04, 0x47b0, 0x754e, 0xa5c8, 0x2be6, 0x292d, | ||
| 6517 | 0xa5ac, 0x00ff, 0x7572, 0x6532, 0x6536, 0x0016, 0x2508, 0x080c, | ||
| 6518 | 0x26a0, 0x001e, 0x60e7, 0x0000, 0x65ea, 0x2018, 0x2304, 0xa405, | ||
| 6519 | 0x201a, 0x7077, 0x0001, 0x26a0, 0x2898, 0x20a9, 0x0008, 0x53a6, | ||
| 6520 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0xa085, 0x0001, 0x0028, 0xa006, | ||
| 6521 | 0x0018, 0xa006, 0x080c, 0x14f6, 0x009e, 0x008e, 0x0005, 0x2118, | ||
| 6522 | 0x2021, 0x0000, 0x2001, 0x0007, 0xa39a, 0x0010, 0x0218, 0x8420, | ||
| 6523 | 0x8001, 0x0cd0, 0x2118, 0x84ff, 0x0120, 0xa39a, 0x0010, 0x8421, | ||
| 6524 | 0x1de0, 0x2021, 0x0001, 0x83ff, 0x0118, 0x8423, 0x8319, 0x1de8, | ||
| 6525 | 0xa238, 0x2704, 0xa42c, 0x11b8, 0xa405, 0x203a, 0x714e, 0xa1a0, | ||
| 6526 | 0x2be6, 0x242d, 0xa5ac, 0x00ff, 0x7572, 0x6532, 0x6536, 0x0016, | ||
| 6527 | 0x2508, 0x080c, 0x26a0, 0x001e, 0x60e7, 0x0000, 0x65ea, 0x7077, | ||
| 6528 | 0x0001, 0xa084, 0x0000, 0x0005, 0x00e6, 0x2071, 0xad00, 0x707b, | ||
| 6529 | 0x0000, 0x00ee, 0x0005, 0x00e6, 0x00f6, 0x2079, 0x0100, 0x2071, | ||
| 6530 | 0x0140, 0x080c, 0x7834, 0x7004, 0xa084, 0x4000, 0x0120, 0x7003, | ||
| 6531 | 0x1000, 0x7003, 0x0000, 0x0126, 0x2091, 0x8000, 0x2071, 0xad22, | ||
| 6532 | 0x2073, 0x0000, 0x7840, 0x0026, 0x0016, 0x2009, 0x00f7, 0x080c, | ||
| 6533 | 0x48de, 0x001e, 0xa094, 0x0010, 0xa285, 0x0080, 0x7842, 0x7a42, | ||
| 6534 | 0x002e, 0x012e, 0x00fe, 0x00ee, 0x0005, 0x0126, 0x2091, 0x8000, | ||
| 6535 | 0x2011, 0xafd1, 0x2013, 0x0000, 0x7083, 0x0000, 0x012e, 0x20e1, | ||
| 6536 | 0x9080, 0x60a3, 0x0056, 0x60a7, 0x9575, 0x080c, 0x782b, 0x2009, | ||
| 6537 | 0x07d0, 0x2011, 0x481b, 0x080c, 0x6593, 0x0005, 0x0016, 0x0026, | ||
| 6538 | 0x00c6, 0x0126, 0x2091, 0x8000, 0x2009, 0x00f7, 0x080c, 0x48de, | ||
| 6539 | 0x2061, 0xafda, 0x601b, 0x0000, 0x601f, 0x0000, 0x2061, 0xad00, | ||
| 6540 | 0x6003, 0x0001, 0x2061, 0x0100, 0x6043, 0x0090, 0x6043, 0x0010, | ||
| 6541 | 0x2009, 0x002d, 0x2011, 0x4883, 0x080c, 0x6501, 0x012e, 0x00ce, | ||
| 6542 | 0x002e, 0x001e, 0x0005, 0x00e6, 0x0006, 0x0126, 0x2091, 0x8000, | ||
| 6543 | 0x2071, 0x0100, 0x080c, 0x7834, 0x2071, 0x0140, 0x7004, 0xa084, | ||
| 6544 | 0x4000, 0x0120, 0x7003, 0x1000, 0x7003, 0x0000, 0x080c, 0x5757, | ||
| 6545 | 0x01a8, 0x080c, 0x5775, 0x1190, 0x2001, 0xaf9d, 0x2003, 0xaaaa, | ||
| 6546 | 0x0016, 0x080c, 0x2744, 0x2001, 0xaf8e, 0x2102, 0x001e, 0x2001, | ||
| 6547 | 0xaf9e, 0x2003, 0x0000, 0x080c, 0x569a, 0x0030, 0x2001, 0x0001, | ||
| 6548 | 0x080c, 0x261e, 0x080c, 0x485e, 0x012e, 0x000e, 0x00ee, 0x0005, | ||
| 6549 | 0x20a9, 0x0040, 0x20a1, 0xb3c0, 0x2099, 0xb28e, 0x3304, 0x8007, | ||
| 6550 | 0x20a2, 0x9398, 0x94a0, 0x1f04, 0x48be, 0x0005, 0x20e1, 0x9080, | ||
| 6551 | 0x20e1, 0x4000, 0x2099, 0xb200, 0x20a1, 0x020b, 0x20a9, 0x000c, | ||
| 6552 | 0x53a6, 0x0005, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0xb280, | ||
| 6553 | 0x20a1, 0x020b, 0x20a9, 0x000c, 0x53a6, 0x0005, 0x00c6, 0x0006, | ||
| 6554 | 0x2061, 0x0100, 0x810f, 0x2001, 0xad30, 0x2004, 0xa005, 0x1138, | ||
| 6555 | 0x2001, 0xad14, 0x2004, 0xa084, 0x00ff, 0xa105, 0x0010, 0xa185, | ||
| 6556 | 0x00f7, 0x604a, 0x000e, 0x00ce, 0x0005, 0x0016, 0x0046, 0x2001, | ||
| 6557 | 0xad52, 0x2004, 0xd0a4, 0x0158, 0xa006, 0x2020, 0x2009, 0x002a, | ||
| 6558 | 0x080c, 0xa96c, 0x2001, 0xad0c, 0x200c, 0xc195, 0x2102, 0x2019, | ||
| 6559 | 0x002a, 0x2009, 0x0000, 0x080c, 0x2aac, 0x004e, 0x001e, 0x0005, | ||
| 6560 | 0x080c, 0x485e, 0x708b, 0x0000, 0x7083, 0x0000, 0x0005, 0x0006, | ||
| 6561 | 0x2001, 0xad0c, 0x2004, 0xd09c, 0x0100, 0x000e, 0x0005, 0x0006, | ||
| 6562 | 0x0016, 0x0126, 0x2091, 0x8000, 0x2001, 0x0101, 0x200c, 0xa18d, | ||
| 6563 | 0x0006, 0x2102, 0x012e, 0x001e, 0x000e, 0x0005, 0x0156, 0x20a9, | ||
| 6564 | 0x00ff, 0x2009, 0xae34, 0xa006, 0x200a, 0x8108, 0x1f04, 0x4934, | ||
| 6565 | 0x015e, 0x0005, 0x00d6, 0x0036, 0x0156, 0x0136, 0x0146, 0x2069, | ||
| 6566 | 0xad51, 0xa006, 0x6002, 0x6007, 0x0707, 0x600a, 0x600e, 0x6012, | ||
| 6567 | 0xa198, 0x2be6, 0x231d, 0xa39c, 0x00ff, 0x6316, 0x20a9, 0x0004, | ||
| 6568 | 0xac98, 0x0006, 0x23a0, 0x40a4, 0x20a9, 0x0004, 0xac98, 0x000a, | ||
| 6569 | 0x23a0, 0x40a4, 0x603e, 0x6042, 0x604e, 0x6052, 0x6056, 0x605a, | ||
| 6570 | 0x605e, 0x6062, 0x6066, 0x606a, 0x606e, 0x6072, 0x6076, 0x607a, | ||
| 6571 | 0x607e, 0x6082, 0x6086, 0x608a, 0x608e, 0x6092, 0x6096, 0x609a, | ||
| 6572 | 0x609e, 0x60ae, 0x61a2, 0x00d6, 0x60a4, 0xa06d, 0x0110, 0x080c, | ||
| 6573 | 0x15f0, 0x60a7, 0x0000, 0x60a8, 0xa06d, 0x0110, 0x080c, 0x15f0, | ||
| 6574 | 0x60ab, 0x0000, 0x00de, 0xa006, 0x604a, 0x6810, 0x603a, 0x680c, | ||
| 6575 | 0x6046, 0x6814, 0xa084, 0x00ff, 0x6042, 0x014e, 0x013e, 0x015e, | ||
| 6576 | 0x003e, 0x00de, 0x0005, 0x0126, 0x2091, 0x8000, 0x6944, 0x6e48, | ||
| 6577 | 0xa684, 0x3fff, 0xa082, 0x4000, 0x1a04, 0x4a49, 0xa18c, 0xff00, | ||
| 6578 | 0x810f, 0xa182, 0x00ff, 0x1a04, 0x4a4e, 0x2001, 0xad0c, 0x2004, | ||
| 6579 | 0xa084, 0x0003, 0x01c0, 0x2001, 0xad0c, 0x2004, 0xd084, 0x1904, | ||
| 6580 | 0x4a31, 0xa188, 0xae34, 0x2104, 0xa065, 0x0904, 0x4a31, 0x6004, | ||
| 6581 | 0xa084, 0x00ff, 0xa08e, 0x0006, 0x1904, 0x4a31, 0x6000, 0xd0c4, | ||
| 6582 | 0x0904, 0x4a31, 0x0068, 0xa188, 0xae34, 0x2104, 0xa065, 0x0904, | ||
| 6583 | 0x4a15, 0x6004, 0xa084, 0x00ff, 0xa08e, 0x0006, 0x1904, 0x4a1a, | ||
| 6584 | 0x60a4, 0xa00d, 0x0118, 0x080c, 0x4ef9, 0x05d0, 0x60a8, 0xa00d, | ||
| 6585 | 0x0188, 0x080c, 0x4f43, 0x1170, 0x694c, 0xd1fc, 0x1118, 0x080c, | ||
| 6586 | 0x4c11, 0x0448, 0x080c, 0x4bd3, 0x694c, 0xd1ec, 0x1520, 0x080c, | ||
| 6587 | 0x4ded, 0x0408, 0x694c, 0xa184, 0xa000, 0x0178, 0xd1ec, 0x0140, | ||
| 6588 | 0xd1fc, 0x0118, 0x080c, 0x4dfc, 0x0028, 0x080c, 0x4dfc, 0x0028, | ||
| 6589 | 0xd1fc, 0x0118, 0x080c, 0x4bd3, 0x0070, 0x6050, 0xa00d, 0x0130, | ||
| 6590 | 0x2d00, 0x200a, 0x6803, 0x0000, 0x6052, 0x0028, 0x2d00, 0x6052, | ||
| 6591 | 0x604e, 0x6803, 0x0000, 0x080c, 0x67c5, 0xa006, 0x012e, 0x0005, | ||
| 6592 | 0x2001, 0x0005, 0x2009, 0x0000, 0x04e8, 0x2001, 0x0028, 0x2009, | ||
| 6593 | 0x0000, 0x04c0, 0xa082, 0x0006, 0x12a0, 0x2001, 0xad34, 0x2004, | ||
| 6594 | 0xd0ac, 0x1160, 0x60a0, 0xd0bc, 0x1148, 0x6100, 0xd1fc, 0x0904, | ||
| 6595 | 0x49d0, 0x2001, 0x0029, 0x2009, 0x1000, 0x0420, 0x2001, 0x0028, | ||
| 6596 | 0x00a8, 0x2009, 0xad0c, 0x210c, 0xd18c, 0x0118, 0x2001, 0x0004, | ||
| 6597 | 0x0068, 0xd184, 0x0118, 0x2001, 0x0004, 0x0040, 0x2001, 0x0029, | ||
| 6598 | 0x6100, 0xd1fc, 0x0118, 0x2009, 0x1000, 0x0060, 0x2009, 0x0000, | ||
| 6599 | 0x0048, 0x2001, 0x0029, 0x2009, 0x0000, 0x0020, 0x2001, 0x0029, | ||
| 6600 | 0x2009, 0x0000, 0xa005, 0x012e, 0x0005, 0x00e6, 0x0126, 0x2091, | ||
| 6601 | 0x8000, 0x6844, 0x8007, 0xa084, 0x00ff, 0x2008, 0xa182, 0x00ff, | ||
| 6602 | 0x1a04, 0x4aa8, 0xa188, 0xae34, 0x2104, 0xa065, 0x01c0, 0x6004, | ||
| 6603 | 0xa084, 0x00ff, 0xa08e, 0x0006, 0x11a8, 0x2c70, 0x080c, 0x8022, | ||
| 6604 | 0x05e8, 0x2e00, 0x601a, 0x2d00, 0x6012, 0x600b, 0xffff, 0x601f, | ||
| 6605 | 0x000a, 0x2009, 0x0003, 0x080c, 0x80a7, 0xa006, 0x0460, 0x2001, | ||
| 6606 | 0x0028, 0x0440, 0xa082, 0x0006, 0x1298, 0x2001, 0xad34, 0x2004, | ||
| 6607 | 0xd0ac, 0x1158, 0x60a0, 0xd0bc, 0x1140, 0x6100, 0xd1fc, 0x09e8, | ||
| 6608 | 0x2001, 0x0029, 0x2009, 0x1000, 0x00a8, 0x2001, 0x0028, 0x0090, | ||
| 6609 | 0x2009, 0xad0c, 0x210c, 0xd18c, 0x0118, 0x2001, 0x0004, 0x0050, | ||
| 6610 | 0xd184, 0x0118, 0x2001, 0x0004, 0x0028, 0x2001, 0x0029, 0x0010, | ||
| 6611 | 0x2001, 0x0029, 0xa005, 0x012e, 0x00ee, 0x0005, 0x2001, 0x002c, | ||
| 6612 | 0x0cc8, 0x00f6, 0x00e6, 0x0126, 0x2091, 0x8000, 0x2011, 0x0000, | ||
| 6613 | 0x2079, 0xad00, 0x6944, 0xa18c, 0xff00, 0x810f, 0xa182, 0x00ff, | ||
| 6614 | 0x1a04, 0x4b77, 0x2001, 0xad0c, 0x2004, 0xa084, 0x0003, 0x1904, | ||
| 6615 | 0x4b65, 0x080c, 0x4cdc, 0x1180, 0x6004, 0xa084, 0x00ff, 0xa082, | ||
| 6616 | 0x0006, 0x1250, 0x2001, 0xad34, 0x2004, 0xd0ac, 0x1904, 0x4b60, | ||
| 6617 | 0x60a0, 0xd0bc, 0x1904, 0x4b60, 0x6864, 0xa0c6, 0x006f, 0x0118, | ||
| 6618 | 0x2008, 0x0804, 0x4b28, 0x6968, 0x2140, 0xa18c, 0xff00, 0x810f, | ||
| 6619 | 0x78d0, 0xd0ac, 0x1118, 0xa182, 0x0080, 0x06d0, 0xa182, 0x00ff, | ||
| 6620 | 0x16b8, 0x6a70, 0x6b6c, 0x786c, 0xa306, 0x1160, 0x7870, 0xa24e, | ||
| 6621 | 0x1118, 0x2208, 0x2310, 0x0460, 0xa9cc, 0xff00, 0x1118, 0x2208, | ||
| 6622 | 0x2310, 0x0430, 0x080c, 0x3b58, 0x2c70, 0x0550, 0x2009, 0x0000, | ||
| 6623 | 0x2011, 0x0000, 0xa0c6, 0x4000, 0x1160, 0x0006, 0x2e60, 0x080c, | ||
| 6624 | 0x4f6e, 0x1108, 0xc185, 0x7000, 0xd0bc, 0x0108, 0xc18d, 0x000e, | ||
| 6625 | 0x0088, 0xa0c6, 0x4007, 0x1110, 0x2408, 0x0060, 0xa0c6, 0x4008, | ||
| 6626 | 0x1118, 0x2708, 0x2610, 0x0030, 0xa0c6, 0x4009, 0x1108, 0x0010, | ||
| 6627 | 0x2001, 0x4006, 0x6866, 0x696a, 0x6a6e, 0x2001, 0x0030, 0x0458, | ||
| 6628 | 0x080c, 0x8022, 0x1138, 0x2001, 0x4005, 0x2009, 0x0003, 0x2011, | ||
| 6629 | 0x0000, 0x0c80, 0x2e00, 0x601a, 0x080c, 0x9956, 0x2d00, 0x6012, | ||
| 6630 | 0x601f, 0x0001, 0xa006, 0xd88c, 0x0110, 0x2001, 0x4000, 0x683a, | ||
| 6631 | 0x0126, 0x2091, 0x8000, 0x080c, 0x2ad9, 0x012e, 0x2001, 0x0000, | ||
| 6632 | 0x080c, 0x4c1e, 0x2001, 0x0002, 0x080c, 0x4c30, 0x2009, 0x0002, | ||
| 6633 | 0x080c, 0x80a7, 0xa006, 0xa005, 0x012e, 0x00ee, 0x00fe, 0x0005, | ||
| 6634 | 0x2001, 0x0028, 0x2009, 0x0000, 0x0cb0, 0x2009, 0xad0c, 0x210c, | ||
| 6635 | 0xd18c, 0x0118, 0x2001, 0x0004, 0x0038, 0xd184, 0x0118, 0x2001, | ||
| 6636 | 0x0004, 0x0010, 0x2001, 0x0029, 0x2009, 0x0000, 0x0c20, 0x2001, | ||
| 6637 | 0x0029, 0x2009, 0x0000, 0x08f8, 0x6944, 0x6e48, 0xa684, 0x3fff, | ||
| 6638 | 0xa082, 0x4000, 0x16b8, 0xa18c, 0xff00, 0x810f, 0xa182, 0x00ff, | ||
| 6639 | 0x12e0, 0xa188, 0xae34, 0x2104, 0xa065, 0x01b8, 0x6004, 0xa084, | ||
| 6640 | 0x00ff, 0xa08e, 0x0006, 0x11b0, 0x684c, 0xd0ec, 0x0120, 0x080c, | ||
| 6641 | 0x4dfc, 0x04c9, 0x0030, 0x04b9, 0x684c, 0xd0fc, 0x0110, 0x080c, | ||
| 6642 | 0x4ded, 0x080c, 0x4e3a, 0xa006, 0x00c8, 0x2001, 0x0028, 0x2009, | ||
| 6643 | 0x0000, 0x00a0, 0xa082, 0x0006, 0x1240, 0x6100, 0xd1fc, 0x0d20, | ||
| 6644 | 0x2001, 0x0029, 0x2009, 0x1000, 0x0048, 0x2001, 0x0029, 0x2009, | ||
| 6645 | 0x0000, 0x0020, 0x2001, 0x0029, 0x2009, 0x0000, 0xa005, 0x0005, | ||
| 6646 | 0x0126, 0x2091, 0x8000, 0x6050, 0xa00d, 0x0138, 0x2d00, 0x200a, | ||
| 6647 | 0x6803, 0x0000, 0x6052, 0x012e, 0x0005, 0x2d00, 0x6052, 0x604e, | ||
| 6648 | 0x6803, 0x0000, 0x0cc0, 0x0126, 0x2091, 0x8000, 0x604c, 0xa005, | ||
| 6649 | 0x0170, 0x00e6, 0x2071, 0xafc7, 0x7004, 0xa086, 0x0002, 0x0168, | ||
| 6650 | 0x00ee, 0x604c, 0x6802, 0x2d00, 0x604e, 0x012e, 0x0005, 0x2d00, | ||
| 6651 | 0x6052, 0x604e, 0x6803, 0x0000, 0x0cc0, 0x701c, 0xac06, 0x1d80, | ||
| 6652 | 0x604c, 0x2070, 0x7000, 0x6802, 0x2d00, 0x7002, 0x00ee, 0x012e, | ||
| 6653 | 0x0005, 0x0126, 0x2091, 0x8000, 0x604c, 0xa06d, 0x0130, 0x6800, | ||
| 6654 | 0xa005, 0x1108, 0x6052, 0x604e, 0xad05, 0x012e, 0x0005, 0x604c, | ||
| 6655 | 0xa06d, 0x0130, 0x6800, 0xa005, 0x1108, 0x6052, 0x604e, 0xad05, | ||
| 6656 | 0x0005, 0x6803, 0x0000, 0x6084, 0xa00d, 0x0120, 0x2d00, 0x200a, | ||
| 6657 | 0x6086, 0x0005, 0x2d00, 0x6086, 0x6082, 0x0cd8, 0x0126, 0x00c6, | ||
| 6658 | 0x0026, 0x2091, 0x8000, 0x6218, 0x2260, 0x6200, 0xa005, 0x0110, | ||
| 6659 | 0xc285, 0x0008, 0xc284, 0x6202, 0x002e, 0x00ce, 0x012e, 0x0005, | ||
| 6660 | 0x0126, 0x00c6, 0x2091, 0x8000, 0x6218, 0x2260, 0x6204, 0x0006, | ||
| 6661 | 0xa086, 0x0006, 0x1180, 0x609c, 0xd0ac, 0x0168, 0x2001, 0xad52, | ||
| 6662 | 0x2004, 0xd0a4, 0x0140, 0xa284, 0xff00, 0x8007, 0xa086, 0x0007, | ||
| 6663 | 0x1110, 0x2011, 0x0600, 0x000e, 0xa294, 0xff00, 0xa215, 0x6206, | ||
| 6664 | 0x0006, 0xa086, 0x0006, 0x1128, 0x6290, 0x82ff, 0x1110, 0x080c, | ||
| 6665 | 0x14f6, 0x000e, 0x00ce, 0x012e, 0x0005, 0x0126, 0x00c6, 0x2091, | ||
| 6666 | 0x8000, 0x6218, 0x2260, 0x6204, 0x0006, 0xa086, 0x0006, 0x1178, | ||
| 6667 | 0x609c, 0xd0a4, 0x0160, 0x2001, 0xad52, 0x2004, 0xd0ac, 0x1138, | ||
| 6668 | 0xa284, 0x00ff, 0xa086, 0x0007, 0x1110, 0x2011, 0x0006, 0x000e, | ||
| 6669 | 0xa294, 0x00ff, 0x8007, 0xa215, 0x6206, 0x00ce, 0x012e, 0x0005, | ||
| 6670 | 0x0026, 0xa182, 0x00ff, 0x0218, 0xa085, 0x0001, 0x00b0, 0xa190, | ||
| 6671 | 0xae34, 0x2204, 0xa065, 0x1180, 0x0016, 0x00d6, 0x080c, 0x15c0, | ||
| 6672 | 0x2d60, 0x00de, 0x001e, 0x0d80, 0x2c00, 0x2012, 0x60a7, 0x0000, | ||
| 6673 | 0x60ab, 0x0000, 0x080c, 0x493a, 0xa006, 0x002e, 0x0005, 0x0126, | ||
| 6674 | 0x2091, 0x8000, 0x0026, 0xa182, 0x00ff, 0x0218, 0xa085, 0x0001, | ||
| 6675 | 0x0480, 0x00d6, 0xa190, 0xae34, 0x2204, 0xa06d, 0x0540, 0x2013, | ||
| 6676 | 0x0000, 0x00d6, 0x00c6, 0x2d60, 0x60a4, 0xa06d, 0x0110, 0x080c, | ||
| 6677 | 0x15f0, 0x60a8, 0xa06d, 0x0110, 0x080c, 0x15f0, 0x00ce, 0x00de, | ||
| 6678 | 0x00d6, 0x00c6, 0x68ac, 0x2060, 0x8cff, 0x0168, 0x600c, 0x0006, | ||
| 6679 | 0x6010, 0x2068, 0x080c, 0x9596, 0x0110, 0x080c, 0x1600, 0x080c, | ||
| 6680 | 0x8078, 0x00ce, 0x0c88, 0x00ce, 0x00de, 0x080c, 0x15f0, 0x00de, | ||
| 6681 | 0xa006, 0x002e, 0x012e, 0x0005, 0x0016, 0xa182, 0x00ff, 0x0218, | ||
| 6682 | 0xa085, 0x0001, 0x0030, 0xa188, 0xae34, 0x2104, 0xa065, 0x0dc0, | ||
| 6683 | 0xa006, 0x001e, 0x0005, 0x00d6, 0x0156, 0x0136, 0x0146, 0x600b, | ||
| 6684 | 0x0000, 0x600f, 0x0000, 0x6000, 0xc08c, 0x6002, 0x080c, 0x574f, | ||
| 6685 | 0x1538, 0x60a0, 0xa086, 0x007e, 0x2069, 0xb290, 0x0130, 0x2001, | ||
| 6686 | 0xad34, 0x2004, 0xd0ac, 0x11e0, 0x0098, 0x2d04, 0xd0e4, 0x01c0, | ||
| 6687 | 0x00d6, 0x2069, 0xb28e, 0x00c6, 0x2061, 0xaf9f, 0x6810, 0x2062, | ||
| 6688 | 0x6814, 0x6006, 0x6818, 0x600a, 0x681c, 0x600e, 0x00ce, 0x00de, | ||
| 6689 | 0x8d69, 0x2d04, 0x2069, 0x0140, 0x6886, 0x2069, 0xad00, 0x68a2, | ||
| 6690 | 0x2069, 0xb28e, 0x6808, 0x605e, 0x6810, 0x6062, 0x6138, 0xa10a, | ||
| 6691 | 0x0208, 0x603a, 0x6814, 0x6066, 0x2099, 0xb296, 0xac88, 0x000a, | ||
| 6692 | 0x21a0, 0x20a9, 0x0004, 0x53a3, 0x2099, 0xb29a, 0xac88, 0x0006, | ||
| 6693 | 0x21a0, 0x20a9, 0x0004, 0x53a3, 0x2069, 0xb2ae, 0x6808, 0x606a, | ||
| 6694 | 0x690c, 0x616e, 0x6810, 0x6072, 0x6818, 0x6076, 0xa182, 0x0211, | ||
| 6695 | 0x1218, 0x2009, 0x0008, 0x0400, 0xa182, 0x0259, 0x1218, 0x2009, | ||
| 6696 | 0x0007, 0x00d0, 0xa182, 0x02c1, 0x1218, 0x2009, 0x0006, 0x00a0, | ||
| 6697 | 0xa182, 0x0349, 0x1218, 0x2009, 0x0005, 0x0070, 0xa182, 0x0421, | ||
| 6698 | 0x1218, 0x2009, 0x0004, 0x0040, 0xa182, 0x0581, 0x1218, 0x2009, | ||
| 6699 | 0x0003, 0x0010, 0x2009, 0x0002, 0x6192, 0x014e, 0x013e, 0x015e, | ||
| 6700 | 0x00de, 0x0005, 0x0016, 0x0026, 0x00e6, 0x2071, 0xb28d, 0x2e04, | ||
| 6701 | 0x6896, 0x2071, 0xb28e, 0x7004, 0x689a, 0x701c, 0x689e, 0x6a00, | ||
| 6702 | 0x2009, 0xad71, 0x210c, 0xd0bc, 0x0120, 0xd1ec, 0x0110, 0xc2ad, | ||
| 6703 | 0x0008, 0xc2ac, 0xd0c4, 0x0120, 0xd1e4, 0x0110, 0xc2bd, 0x0008, | ||
| 6704 | 0xc2bc, 0x6a02, 0x00ee, 0x002e, 0x001e, 0x0005, 0x00d6, 0x0126, | ||
| 6705 | 0x2091, 0x8000, 0x60a4, 0xa06d, 0x01c0, 0x6900, 0x81ff, 0x1540, | ||
| 6706 | 0x6a04, 0xa282, 0x0010, 0x1648, 0xad88, 0x0004, 0x20a9, 0x0010, | ||
| 6707 | 0x2104, 0xa086, 0xffff, 0x0128, 0x8108, 0x1f04, 0x4da8, 0x080c, | ||
| 6708 | 0x14f6, 0x260a, 0x8210, 0x6a06, 0x0098, 0x080c, 0x15d9, 0x01a8, | ||
| 6709 | 0x2d00, 0x60a6, 0x6803, 0x0000, 0xad88, 0x0004, 0x20a9, 0x0010, | ||
| 6710 | 0x200b, 0xffff, 0x8108, 0x1f04, 0x4dc0, 0x6807, 0x0001, 0x6e12, | ||
| 6711 | 0xa085, 0x0001, 0x012e, 0x00de, 0x0005, 0xa006, 0x0cd8, 0x0126, | ||
| 6712 | 0x2091, 0x8000, 0x00d6, 0x60a4, 0xa00d, 0x01a0, 0x2168, 0x6800, | ||
| 6713 | 0xa005, 0x1160, 0x080c, 0x4ef9, 0x1168, 0x200b, 0xffff, 0x6804, | ||
| 6714 | 0xa08a, 0x0002, 0x0218, 0x8001, 0x6806, 0x0020, 0x080c, 0x15f0, | ||
| 6715 | 0x60a7, 0x0000, 0x00de, 0x012e, 0x0005, 0x0126, 0x2091, 0x8000, | ||
| 6716 | 0x080c, 0x4f56, 0x0010, 0x080c, 0x4bc0, 0x080c, 0x4e71, 0x1dd8, | ||
| 6717 | 0x080c, 0x4e3a, 0x012e, 0x0005, 0x00d6, 0x0126, 0x2091, 0x8000, | ||
| 6718 | 0x60a8, 0xa06d, 0x01c0, 0x6950, 0x81ff, 0x1540, 0x6a54, 0xa282, | ||
| 6719 | 0x0010, 0x1670, 0xad88, 0x0018, 0x20a9, 0x0010, 0x2104, 0xa086, | ||
| 6720 | 0xffff, 0x0128, 0x8108, 0x1f04, 0x4e0e, 0x080c, 0x14f6, 0x260a, | ||
| 6721 | 0x8210, 0x6a56, 0x0098, 0x080c, 0x15d9, 0x01d0, 0x2d00, 0x60aa, | ||
| 6722 | 0x6853, 0x0000, 0xad88, 0x0018, 0x20a9, 0x0010, 0x200b, 0xffff, | ||
| 6723 | 0x8108, 0x1f04, 0x4e26, 0x6857, 0x0001, 0x6e62, 0x0010, 0x080c, | ||
| 6724 | 0x4c11, 0x0089, 0x1de0, 0xa085, 0x0001, 0x012e, 0x00de, 0x0005, | ||
| 6725 | 0xa006, 0x0cd8, 0x0126, 0x2091, 0x8000, 0x080c, 0x67c5, 0x012e, | ||
| 6726 | 0x0005, 0xa01e, 0x0010, 0x2019, 0x0001, 0xa00e, 0x0126, 0x2091, | ||
| 6727 | 0x8000, 0x604c, 0x2068, 0x6000, 0xd0dc, 0x1170, 0x8dff, 0x01e8, | ||
| 6728 | 0x83ff, 0x0120, 0x6848, 0xa606, 0x0158, 0x0030, 0x683c, 0xa406, | ||
| 6729 | 0x1118, 0x6840, 0xa506, 0x0120, 0x2d08, 0x6800, 0x2068, 0x0c70, | ||
| 6730 | 0x6a00, 0x604c, 0xad06, 0x1110, 0x624e, 0x0018, 0xa180, 0x0000, | ||
| 6731 | 0x2202, 0x82ff, 0x1110, 0x6152, 0x8dff, 0x012e, 0x0005, 0xa01e, | ||
| 6732 | 0x0010, 0x2019, 0x0001, 0xa00e, 0x6080, 0x2068, 0x8dff, 0x01e8, | ||
| 6733 | 0x83ff, 0x0120, 0x6848, 0xa606, 0x0158, 0x0030, 0x683c, 0xa406, | ||
| 6734 | 0x1118, 0x6840, 0xa506, 0x0120, 0x2d08, 0x6800, 0x2068, 0x0c70, | ||
| 6735 | 0x6a00, 0x6080, 0xad06, 0x1110, 0x6282, 0x0018, 0xa180, 0x0000, | ||
| 6736 | 0x2202, 0x82ff, 0x1110, 0x6186, 0x8dff, 0x0005, 0xa016, 0x080c, | ||
| 6737 | 0x4ef3, 0x1110, 0x2011, 0x0001, 0x080c, 0x4f3d, 0x1110, 0xa295, | ||
| 6738 | 0x0002, 0x0005, 0x080c, 0x4f6e, 0x0118, 0x080c, 0x964b, 0x0010, | ||
| 6739 | 0xa085, 0x0001, 0x0005, 0x080c, 0x4f6e, 0x0118, 0x080c, 0x95e4, | ||
| 6740 | 0x0010, 0xa085, 0x0001, 0x0005, 0x080c, 0x4f6e, 0x0118, 0x080c, | ||
| 6741 | 0x962e, 0x0010, 0xa085, 0x0001, 0x0005, 0x080c, 0x4f6e, 0x0118, | ||
| 6742 | 0x080c, 0x9600, 0x0010, 0xa085, 0x0001, 0x0005, 0x080c, 0x4f6e, | ||
| 6743 | 0x0118, 0x080c, 0x9667, 0x0010, 0xa085, 0x0001, 0x0005, 0x0126, | ||
| 6744 | 0x0006, 0x00d6, 0x2091, 0x8000, 0x6080, 0xa06d, 0x01a0, 0x6800, | ||
| 6745 | 0x0006, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, 0x97fd, | ||
| 6746 | 0x0006, 0x6000, 0xd0fc, 0x0110, 0x080c, 0xac03, 0x000e, 0x080c, | ||
| 6747 | 0x510c, 0x000e, 0x0c50, 0x6083, 0x0000, 0x6087, 0x0000, 0x00de, | ||
| 6748 | 0x000e, 0x012e, 0x0005, 0x60a4, 0xa00d, 0x1118, 0xa085, 0x0001, | ||
| 6749 | 0x0005, 0x00e6, 0x2170, 0x7000, 0xa005, 0x1160, 0x20a9, 0x0010, | ||
| 6750 | 0xae88, 0x0004, 0x2104, 0xa606, 0x0128, 0x8108, 0x1f04, 0x4f02, | ||
| 6751 | 0xa085, 0x0001, 0xa006, 0x00ee, 0x0005, 0x00d6, 0x0126, 0x2091, | ||
| 6752 | 0x8000, 0x60a4, 0xa06d, 0x1128, 0x080c, 0x15d9, 0x01a0, 0x2d00, | ||
| 6753 | 0x60a6, 0x6803, 0x0001, 0x6807, 0x0000, 0xad88, 0x0004, 0x20a9, | ||
| 6754 | 0x0010, 0x200b, 0xffff, 0x8108, 0x1f04, 0x4f21, 0xa085, 0x0001, | ||
| 6755 | 0x012e, 0x00de, 0x0005, 0xa006, 0x0cd8, 0x00d6, 0x0126, 0x2091, | ||
| 6756 | 0x8000, 0x60a4, 0xa06d, 0x0130, 0x60a7, 0x0000, 0x080c, 0x15f0, | ||
| 6757 | 0xa085, 0x0001, 0x012e, 0x00de, 0x0005, 0x60a8, 0xa00d, 0x1118, | ||
| 6758 | 0xa085, 0x0001, 0x0005, 0x00e6, 0x2170, 0x7050, 0xa005, 0x1160, | ||
| 6759 | 0x20a9, 0x0010, 0xae88, 0x0018, 0x2104, 0xa606, 0x0128, 0x8108, | ||
| 6760 | 0x1f04, 0x4f4c, 0xa085, 0x0001, 0x00ee, 0x0005, 0x0126, 0x2091, | ||
| 6761 | 0x8000, 0x0c19, 0x1188, 0x200b, 0xffff, 0x00d6, 0x60a8, 0x2068, | ||
| 6762 | 0x6854, 0xa08a, 0x0002, 0x0218, 0x8001, 0x6856, 0x0020, 0x080c, | ||
| 6763 | 0x15f0, 0x60ab, 0x0000, 0x00de, 0x012e, 0x0005, 0x609c, 0xd0a4, | ||
| 6764 | 0x0005, 0x00f6, 0x080c, 0x574f, 0x01b0, 0x71b4, 0x81ff, 0x1198, | ||
| 6765 | 0x71d0, 0xd19c, 0x0180, 0x2001, 0x007e, 0xa080, 0xae34, 0x2004, | ||
| 6766 | 0xa07d, 0x0148, 0x7804, 0xa084, 0x00ff, 0xa086, 0x0006, 0x1118, | ||
| 6767 | 0x7800, 0xc0ed, 0x7802, 0x2079, 0xad51, 0x7804, 0xd0a4, 0x01e8, | ||
| 6768 | 0x0156, 0x00c6, 0x20a9, 0x007f, 0x2009, 0x0000, 0x0016, 0x080c, | ||
| 6769 | 0x4cdc, 0x1168, 0x6004, 0xa084, 0xff00, 0x8007, 0xa096, 0x0004, | ||
| 6770 | 0x0118, 0xa086, 0x0006, 0x1118, 0x6000, 0xc0ed, 0x6002, 0x001e, | ||
| 6771 | 0x8108, 0x1f04, 0x4f96, 0x00ce, 0x015e, 0x080c, 0x502d, 0x0120, | ||
| 6772 | 0x2001, 0xafa2, 0x200c, 0x0038, 0x2079, 0xad51, 0x7804, 0xd0a4, | ||
| 6773 | 0x0130, 0x2009, 0x07d0, 0x2011, 0x4fc1, 0x080c, 0x6593, 0x00fe, | ||
| 6774 | 0x0005, 0x2011, 0x4fc1, 0x080c, 0x650d, 0x080c, 0x502d, 0x01f0, | ||
| 6775 | 0x2001, 0xaeb2, 0x2004, 0xa080, 0x0000, 0x200c, 0xc1ec, 0x2102, | ||
| 6776 | 0x2001, 0xad52, 0x2004, 0xd0a4, 0x0130, 0x2009, 0x07d0, 0x2011, | ||
| 6777 | 0x4fc1, 0x080c, 0x6593, 0x00e6, 0x2071, 0xad00, 0x706f, 0x0000, | ||
| 6778 | 0x7073, 0x0000, 0x080c, 0x28fa, 0x00ee, 0x04b0, 0x0156, 0x00c6, | ||
| 6779 | 0x20a9, 0x007f, 0x2009, 0x0000, 0x0016, 0x080c, 0x4cdc, 0x1530, | ||
| 6780 | 0x6000, 0xd0ec, 0x0518, 0x0046, 0x62a0, 0xa294, 0x00ff, 0x8227, | ||
| 6781 | 0xa006, 0x2009, 0x0029, 0x080c, 0xa96c, 0x6000, 0xc0e5, 0xc0ec, | ||
| 6782 | 0x6002, 0x6004, 0xa084, 0x00ff, 0xa085, 0x0700, 0x6006, 0x2019, | ||
| 6783 | 0x0029, 0x080c, 0x68e7, 0x0076, 0x2039, 0x0000, 0x080c, 0x681d, | ||
| 6784 | 0x2009, 0x0000, 0x080c, 0xa712, 0x007e, 0x004e, 0x001e, 0x8108, | ||
| 6785 | 0x1f04, 0x4fec, 0x00ce, 0x015e, 0x0005, 0x00c6, 0x6018, 0x2060, | ||
| 6786 | 0x6000, 0xc0ec, 0x6002, 0x00ce, 0x0005, 0x7818, 0x2004, 0xd0ac, | ||
| 6787 | 0x0005, 0x7818, 0x2004, 0xd0bc, 0x0005, 0x00f6, 0x2001, 0xaeb2, | ||
| 6788 | 0x2004, 0xa07d, 0x0110, 0x7800, 0xd0ec, 0x00fe, 0x0005, 0x0126, | ||
| 6789 | 0x0026, 0x2091, 0x8000, 0x6200, 0xa005, 0x0110, 0xc2fd, 0x0008, | ||
| 6790 | 0xc2fc, 0x6202, 0x002e, 0x012e, 0x0005, 0x2071, 0xae13, 0x7003, | ||
| 6791 | 0x0001, 0x7007, 0x0000, 0x7013, 0x0000, 0x7017, 0x0000, 0x701b, | ||
| 6792 | 0x0000, 0x701f, 0x0000, 0x700b, 0x0000, 0x704b, 0x0001, 0x704f, | ||
| 6793 | 0x0000, 0x705b, 0x0020, 0x705f, 0x0040, 0x707f, 0x0000, 0x2071, | ||
| 6794 | 0xaf7c, 0x7003, 0xae13, 0x7007, 0x0000, 0x700b, 0x0000, 0x700f, | ||
| 6795 | 0xaf5c, 0x7013, 0x0020, 0x7017, 0x0040, 0x7037, 0x0000, 0x0005, | ||
| 6796 | 0x0016, 0x00e6, 0x2071, 0xaf34, 0xa00e, 0x7186, 0x718a, 0x7097, | ||
| 6797 | 0x0001, 0x2001, 0xad52, 0x2004, 0xd0fc, 0x1150, 0x2001, 0xad52, | ||
| 6798 | 0x2004, 0xa00e, 0xd09c, 0x0108, 0x8108, 0x7102, 0x0804, 0x50d6, | ||
| 6799 | 0x2001, 0xad71, 0x200c, 0xa184, 0x000f, 0x2009, 0xad72, 0x210c, | ||
| 6800 | 0x0002, 0x507e, 0x50b1, 0x50b8, 0x50c2, 0x50c7, 0x507e, 0x507e, | ||
| 6801 | 0x507e, 0x50a1, 0x507e, 0x507e, 0x507e, 0x507e, 0x507e, 0x507e, | ||
| 6802 | 0x507e, 0x7003, 0x0004, 0x0136, 0x0146, 0x0156, 0x2099, 0xad75, | ||
| 6803 | 0x20a1, 0xaf85, 0x20a9, 0x0004, 0x53a3, 0x015e, 0x014e, 0x013e, | ||
| 6804 | 0x0428, 0x708f, 0x0005, 0x7007, 0x0122, 0x2001, 0x0002, 0x0030, | ||
| 6805 | 0x708f, 0x0002, 0x7007, 0x0121, 0x2001, 0x0003, 0x7002, 0x7097, | ||
| 6806 | 0x0001, 0x0088, 0x7007, 0x0122, 0x2001, 0x0002, 0x0020, 0x7007, | ||
| 6807 | 0x0121, 0x2001, 0x0003, 0x7002, 0xa006, 0x7096, 0x708e, 0xa184, | ||
| 6808 | 0xff00, 0x8007, 0x709a, 0xa184, 0x00ff, 0x7092, 0x00ee, 0x001e, | ||
| 6809 | 0x0005, 0x00e6, 0x2071, 0xae13, 0x684c, 0xa005, 0x1130, 0x7028, | ||
| 6810 | 0xc085, 0x702a, 0xa085, 0x0001, 0x0428, 0x6a60, 0x7236, 0x6b64, | ||
| 6811 | 0x733a, 0x6868, 0x703e, 0x7076, 0x686c, 0x7042, 0x707a, 0x684c, | ||
| 6812 | 0x702e, 0x6844, 0x7032, 0x2009, 0x000d, 0x200a, 0x700b, 0x0000, | ||
| 6813 | 0x8007, 0x8006, 0x8006, 0xa08c, 0x003f, 0xa084, 0xffc0, 0xa210, | ||
| 6814 | 0x2100, 0xa319, 0x726e, 0x7372, 0x7028, 0xc084, 0x702a, 0x7007, | ||
| 6815 | 0x0001, 0xa006, 0x00ee, 0x0005, 0x0156, 0x00e6, 0x0026, 0x6838, | ||
| 6816 | 0xd0fc, 0x1904, 0x5165, 0x6804, 0xa00d, 0x0188, 0x00d6, 0x2071, | ||
| 6817 | 0xad00, 0xa016, 0x702c, 0x2168, 0x6904, 0x206a, 0x8210, 0x2d00, | ||
| 6818 | 0x81ff, 0x1dc8, 0x702e, 0x70b0, 0xa200, 0x70b2, 0x00de, 0x2071, | ||
| 6819 | 0xae13, 0x701c, 0xa005, 0x1904, 0x5175, 0x20a9, 0x0032, 0x0f04, | ||
| 6820 | 0x5173, 0x0e04, 0x512f, 0x2071, 0xaf34, 0x7200, 0x82ff, 0x05d8, | ||
| 6821 | 0x6934, 0xa186, 0x0103, 0x1904, 0x5183, 0x6948, 0x6844, 0xa105, | ||
| 6822 | 0x1540, 0x2009, 0x8020, 0x2200, 0x0002, 0x5173, 0x514a, 0x519b, | ||
| 6823 | 0x51a7, 0x5173, 0x2071, 0x0000, 0x20a9, 0x0032, 0x0f04, 0x5173, | ||
| 6824 | 0x7018, 0xd084, 0x1dd8, 0x7122, 0x683c, 0x7026, 0x6840, 0x702a, | ||
| 6825 | 0x701b, 0x0001, 0x2091, 0x4080, 0x2071, 0xad00, 0x702c, 0x206a, | ||
| 6826 | 0x2d00, 0x702e, 0x70b0, 0x8000, 0x70b2, 0x002e, 0x00ee, 0x015e, | ||
| 6827 | 0x0005, 0x6844, 0xa086, 0x0100, 0x1130, 0x6868, 0xa005, 0x1118, | ||
| 6828 | 0x2009, 0x8020, 0x0880, 0x2071, 0xae13, 0x2d08, 0x206b, 0x0000, | ||
| 6829 | 0x7010, 0x8000, 0x7012, 0x7018, 0xa06d, 0x711a, 0x0110, 0x6902, | ||
| 6830 | 0x0008, 0x711e, 0x0c10, 0xa18c, 0x00ff, 0xa186, 0x0017, 0x0130, | ||
| 6831 | 0xa186, 0x001e, 0x0118, 0xa18e, 0x001f, 0x1d28, 0x684c, 0xd0cc, | ||
| 6832 | 0x0d10, 0x6850, 0xa084, 0x00ff, 0xa086, 0x0001, 0x19e0, 0x2009, | ||
| 6833 | 0x8021, 0x0804, 0x5143, 0x7084, 0x8008, 0xa092, 0x001e, 0x1a98, | ||
| 6834 | 0x7186, 0xae90, 0x0003, 0xa210, 0x683c, 0x2012, 0x0078, 0x7084, | ||
| 6835 | 0x8008, 0xa092, 0x000f, 0x1a38, 0x7186, 0xae90, 0x0003, 0x8003, | ||
| 6836 | 0xa210, 0x683c, 0x2012, 0x8210, 0x6840, 0x2012, 0x7088, 0xa10a, | ||
| 6837 | 0x0a04, 0x515c, 0x718c, 0x7084, 0xa10a, 0x0a04, 0x515c, 0x2071, | ||
| 6838 | 0x0000, 0x7018, 0xd084, 0x1904, 0x515c, 0x2071, 0xaf34, 0x7000, | ||
| 6839 | 0xa086, 0x0002, 0x1150, 0x080c, 0x5426, 0x2071, 0x0000, 0x701b, | ||
| 6840 | 0x0001, 0x2091, 0x4080, 0x0804, 0x515c, 0x080c, 0x5450, 0x2071, | ||
| 6841 | 0x0000, 0x701b, 0x0001, 0x2091, 0x4080, 0x0804, 0x515c, 0x0006, | ||
| 6842 | 0x684c, 0x0006, 0x6837, 0x0103, 0x20a9, 0x001c, 0xad80, 0x0011, | ||
| 6843 | 0x20a0, 0x2001, 0x0000, 0x40a4, 0x000e, 0xa084, 0x00ff, 0x684e, | ||
| 6844 | 0x000e, 0x684a, 0x6952, 0x0005, 0x2071, 0xae13, 0x7004, 0x0002, | ||
| 6845 | 0x5202, 0x5213, 0x5411, 0x5412, 0x541f, 0x5425, 0x5203, 0x5402, | ||
| 6846 | 0x5398, 0x53ee, 0x0005, 0x0126, 0x2091, 0x8000, 0x0e04, 0x5212, | ||
| 6847 | 0x2009, 0x000d, 0x7030, 0x200a, 0x2091, 0x4080, 0x7007, 0x0001, | ||
| 6848 | 0x700b, 0x0000, 0x012e, 0x2069, 0xafda, 0x683c, 0xa005, 0x03f8, | ||
| 6849 | 0x11f0, 0x0126, 0x2091, 0x8000, 0x2069, 0x0000, 0x6934, 0x2001, | ||
| 6850 | 0xae1f, 0x2004, 0xa10a, 0x0170, 0x0e04, 0x5236, 0x2069, 0x0000, | ||
| 6851 | 0x6818, 0xd084, 0x1158, 0x2009, 0x8040, 0x6922, 0x681b, 0x0001, | ||
| 6852 | 0x2091, 0x4080, 0x2069, 0xafda, 0x683f, 0xffff, 0x012e, 0x2069, | ||
| 6853 | 0xad00, 0x6844, 0x6964, 0xa102, 0x2069, 0xaf34, 0x688a, 0x6984, | ||
| 6854 | 0x701c, 0xa06d, 0x0120, 0x81ff, 0x0904, 0x528c, 0x00a0, 0x81ff, | ||
| 6855 | 0x0904, 0x5352, 0x2071, 0xaf34, 0x7184, 0x7088, 0xa10a, 0x1258, | ||
| 6856 | 0x7190, 0x2071, 0xafda, 0x7038, 0xa005, 0x0128, 0x1b04, 0x5352, | ||
| 6857 | 0x713a, 0x0804, 0x5352, 0x2071, 0xaf34, 0x718c, 0x0126, 0x2091, | ||
| 6858 | 0x8000, 0x7084, 0xa10a, 0x0a04, 0x536d, 0x0e04, 0x530e, 0x2071, | ||
| 6859 | 0x0000, 0x7018, 0xd084, 0x1904, 0x530e, 0x2001, 0xffff, 0x2071, | ||
| 6860 | 0xafda, 0x703a, 0x2071, 0xaf34, 0x7000, 0xa086, 0x0002, 0x1150, | ||
| 6861 | 0x080c, 0x5426, 0x2071, 0x0000, 0x701b, 0x0001, 0x2091, 0x4080, | ||
| 6862 | 0x0804, 0x530e, 0x080c, 0x5450, 0x2071, 0x0000, 0x701b, 0x0001, | ||
| 6863 | 0x2091, 0x4080, 0x0804, 0x530e, 0x2071, 0xaf34, 0x7000, 0xa005, | ||
| 6864 | 0x0904, 0x5334, 0x6934, 0xa186, 0x0103, 0x1904, 0x5311, 0x684c, | ||
| 6865 | 0xd0bc, 0x1904, 0x5334, 0x6948, 0x6844, 0xa105, 0x1904, 0x5329, | ||
| 6866 | 0x2009, 0x8020, 0x2071, 0xaf34, 0x7000, 0x0002, 0x5334, 0x52f4, | ||
| 6867 | 0x52cc, 0x52de, 0x52ab, 0x0136, 0x0146, 0x0156, 0x2099, 0xad75, | ||
| 6868 | 0x20a1, 0xaf85, 0x20a9, 0x0004, 0x53a3, 0x015e, 0x014e, 0x013e, | ||
| 6869 | 0x2071, 0xaf7c, 0xad80, 0x000f, 0x700e, 0x7013, 0x0002, 0x7007, | ||
| 6870 | 0x0002, 0x700b, 0x0000, 0x2e10, 0x080c, 0x1624, 0x2071, 0xae13, | ||
| 6871 | 0x7007, 0x0009, 0x0804, 0x5352, 0x7084, 0x8008, 0xa092, 0x001e, | ||
| 6872 | 0x1a04, 0x5352, 0xae90, 0x0003, 0xa210, 0x683c, 0x2012, 0x7186, | ||
| 6873 | 0x2071, 0xae13, 0x080c, 0x54a7, 0x0804, 0x5352, 0x7084, 0x8008, | ||
| 6874 | 0xa092, 0x000f, 0x1a04, 0x5352, 0xae90, 0x0003, 0x8003, 0xa210, | ||
| 6875 | 0x683c, 0x2012, 0x8210, 0x6840, 0x2012, 0x7186, 0x2071, 0xae13, | ||
| 6876 | 0x080c, 0x54a7, 0x0804, 0x5352, 0x0126, 0x2091, 0x8000, 0x0e04, | ||
| 6877 | 0x530e, 0x2071, 0x0000, 0x7018, 0xd084, 0x1180, 0x7122, 0x683c, | ||
| 6878 | 0x7026, 0x6840, 0x702a, 0x701b, 0x0001, 0x2091, 0x4080, 0x012e, | ||
| 6879 | 0x2071, 0xae13, 0x080c, 0x54a7, 0x0804, 0x5352, 0x012e, 0x0804, | ||
| 6880 | 0x5352, 0xa18c, 0x00ff, 0xa186, 0x0017, 0x0130, 0xa186, 0x001e, | ||
| 6881 | 0x0118, 0xa18e, 0x001f, 0x11c0, 0x684c, 0xd0cc, 0x01a8, 0x6850, | ||
| 6882 | 0xa084, 0x00ff, 0xa086, 0x0001, 0x1178, 0x2009, 0x8021, 0x0804, | ||
| 6883 | 0x52a2, 0x6844, 0xa086, 0x0100, 0x1138, 0x6868, 0xa005, 0x1120, | ||
| 6884 | 0x2009, 0x8020, 0x0804, 0x52a2, 0x2071, 0xae13, 0x080c, 0x54b9, | ||
| 6885 | 0x01c8, 0x2071, 0xae13, 0x700f, 0x0001, 0x6934, 0xa184, 0x00ff, | ||
| 6886 | 0xa086, 0x0003, 0x1130, 0x810f, 0xa18c, 0x00ff, 0x8101, 0x0108, | ||
| 6887 | 0x710e, 0x7007, 0x0003, 0x080c, 0x54d2, 0x7050, 0xa086, 0x0100, | ||
| 6888 | 0x0904, 0x5412, 0x0126, 0x2091, 0x8000, 0x2071, 0xae13, 0x7008, | ||
| 6889 | 0xa086, 0x0001, 0x1180, 0x0e04, 0x536b, 0x2009, 0x000d, 0x7030, | ||
| 6890 | 0x200a, 0x2091, 0x4080, 0x700b, 0x0000, 0x7004, 0xa086, 0x0006, | ||
| 6891 | 0x1110, 0x7007, 0x0001, 0x012e, 0x0005, 0x2071, 0xae13, 0x080c, | ||
| 6892 | 0x54b9, 0x0518, 0x2071, 0xaf34, 0x7084, 0x700a, 0x20a9, 0x0020, | ||
| 6893 | 0x2099, 0xaf35, 0x20a1, 0xaf5c, 0x53a3, 0x7087, 0x0000, 0x2071, | ||
| 6894 | 0xae13, 0x2069, 0xaf7c, 0x706c, 0x6826, 0x7070, 0x682a, 0x7074, | ||
| 6895 | 0x682e, 0x7078, 0x6832, 0x2d10, 0x080c, 0x1624, 0x7007, 0x0008, | ||
| 6896 | 0x2001, 0xffff, 0x2071, 0xafda, 0x703a, 0x012e, 0x0804, 0x5352, | ||
| 6897 | 0x2069, 0xaf7c, 0x6808, 0xa08e, 0x0000, 0x0904, 0x53ed, 0xa08e, | ||
| 6898 | 0x0200, 0x0904, 0x53eb, 0xa08e, 0x0100, 0x1904, 0x53ed, 0x0126, | ||
| 6899 | 0x2091, 0x8000, 0x0e04, 0x53e9, 0x2069, 0x0000, 0x6818, 0xd084, | ||
| 6900 | 0x15c0, 0x702c, 0x7130, 0x8108, 0xa102, 0x0230, 0xa00e, 0x7034, | ||
| 6901 | 0x706e, 0x7038, 0x7072, 0x0048, 0x706c, 0xa080, 0x0040, 0x706e, | ||
| 6902 | 0x1220, 0x7070, 0xa081, 0x0000, 0x7072, 0x7132, 0x6936, 0x700b, | ||
| 6903 | 0x0000, 0x2001, 0xaf59, 0x2004, 0xa005, 0x1190, 0x6934, 0x2069, | ||
| 6904 | 0xaf34, 0x689c, 0x699e, 0x2069, 0xafda, 0xa102, 0x1118, 0x683c, | ||
| 6905 | 0xa005, 0x1368, 0x2001, 0xaf5a, 0x200c, 0x810d, 0x693e, 0x0038, | ||
| 6906 | 0x2009, 0x8040, 0x6922, 0x681b, 0x0001, 0x2091, 0x4080, 0x7007, | ||
| 6907 | 0x0001, 0x012e, 0x0010, 0x7007, 0x0005, 0x0005, 0x2001, 0xaf7e, | ||
| 6908 | 0x2004, 0xa08e, 0x0100, 0x1128, 0x7007, 0x0001, 0x080c, 0x54a7, | ||
| 6909 | 0x0005, 0xa08e, 0x0000, 0x0de0, 0xa08e, 0x0200, 0x1dc8, 0x7007, | ||
| 6910 | 0x0005, 0x0005, 0x701c, 0xa06d, 0x0158, 0x080c, 0x54b9, 0x0140, | ||
| 6911 | 0x7007, 0x0003, 0x080c, 0x54d2, 0x7050, 0xa086, 0x0100, 0x0110, | ||
| 6912 | 0x0005, 0x0005, 0x7050, 0xa09e, 0x0100, 0x1118, 0x7007, 0x0004, | ||
| 6913 | 0x0030, 0xa086, 0x0200, 0x1110, 0x7007, 0x0005, 0x0005, 0x080c, | ||
| 6914 | 0x5475, 0x7006, 0x080c, 0x54a7, 0x0005, 0x0005, 0x00e6, 0x0156, | ||
| 6915 | 0x2071, 0xaf34, 0x7184, 0x81ff, 0x0500, 0xa006, 0x7086, 0xae80, | ||
| 6916 | 0x0003, 0x2071, 0x0000, 0x21a8, 0x2014, 0x7226, 0x8000, 0x0f04, | ||
| 6917 | 0x544a, 0x2014, 0x722a, 0x8000, 0x0f04, 0x544a, 0x2014, 0x722e, | ||
| 6918 | 0x8000, 0x0f04, 0x544a, 0x2014, 0x723a, 0x8000, 0x0f04, 0x544a, | ||
| 6919 | 0x2014, 0x723e, 0xa180, 0x8030, 0x7022, 0x015e, 0x00ee, 0x0005, | ||
| 6920 | 0x00e6, 0x0156, 0x2071, 0xaf34, 0x7184, 0x81ff, 0x01d8, 0xa006, | ||
| 6921 | 0x7086, 0xae80, 0x0003, 0x2071, 0x0000, 0x21a8, 0x2014, 0x7226, | ||
| 6922 | 0x8000, 0x2014, 0x722a, 0x8000, 0x0f04, 0x546c, 0x2014, 0x723a, | ||
| 6923 | 0x8000, 0x2014, 0x723e, 0x0018, 0x2001, 0x8020, 0x0010, 0x2001, | ||
| 6924 | 0x8042, 0x7022, 0x015e, 0x00ee, 0x0005, 0x702c, 0x7130, 0x8108, | ||
| 6925 | 0xa102, 0x0230, 0xa00e, 0x7034, 0x706e, 0x7038, 0x7072, 0x0048, | ||
| 6926 | 0x706c, 0xa080, 0x0040, 0x706e, 0x1220, 0x7070, 0xa081, 0x0000, | ||
| 6927 | 0x7072, 0x7132, 0x700c, 0x8001, 0x700e, 0x1180, 0x0126, 0x2091, | ||
| 6928 | 0x8000, 0x0e04, 0x54a1, 0x2001, 0x000d, 0x2102, 0x2091, 0x4080, | ||
| 6929 | 0x2001, 0x0001, 0x700b, 0x0000, 0x012e, 0x0005, 0x2001, 0x0007, | ||
| 6930 | 0x0005, 0x2001, 0x0006, 0x700b, 0x0001, 0x012e, 0x0005, 0x701c, | ||
| 6931 | 0xa06d, 0x0170, 0x0126, 0x2091, 0x8000, 0x7010, 0x8001, 0x7012, | ||
| 6932 | 0x2d04, 0x701e, 0xa005, 0x1108, 0x701a, 0x012e, 0x080c, 0x15f0, | ||
| 6933 | 0x0005, 0x2019, 0x000d, 0x2304, 0x230c, 0xa10e, 0x0130, 0x2304, | ||
| 6934 | 0x230c, 0xa10e, 0x0110, 0xa006, 0x0060, 0x732c, 0x8319, 0x7130, | ||
| 6935 | 0xa102, 0x1118, 0x2300, 0xa005, 0x0020, 0x0210, 0xa302, 0x0008, | ||
| 6936 | 0x8002, 0x0005, 0x2d00, 0x7026, 0xa080, 0x000d, 0x7056, 0x7053, | ||
| 6937 | 0x0000, 0x0126, 0x2091, 0x8000, 0x2009, 0xafec, 0x2104, 0xc08d, | ||
| 6938 | 0x200a, 0x012e, 0x080c, 0x163c, 0x0005, 0x7088, 0xa08a, 0x0029, | ||
| 6939 | 0x1220, 0xa082, 0x001d, 0x0033, 0x0010, 0x080c, 0x14f6, 0x6027, | ||
| 6940 | 0x1e00, 0x0005, 0x55c1, 0x555b, 0x5571, 0x5595, 0x55b4, 0x55e6, | ||
| 6941 | 0x55f8, 0x5571, 0x55d2, 0x54ff, 0x552d, 0x54fe, 0x0005, 0x00d6, | ||
| 6942 | 0x2069, 0x0200, 0x6804, 0xa005, 0x1180, 0x6808, 0xa005, 0x1518, | ||
| 6943 | 0x708b, 0x0028, 0x2069, 0xafac, 0x2d04, 0x7002, 0x080c, 0x584d, | ||
| 6944 | 0x6028, 0xa085, 0x0600, 0x602a, 0x00b0, 0x708b, 0x0028, 0x2069, | ||
| 6945 | 0xafac, 0x2d04, 0x7002, 0x6028, 0xa085, 0x0600, 0x602a, 0x00e6, | ||
| 6946 | 0x0036, 0x0046, 0x0056, 0x2071, 0xaffd, 0x080c, 0x1d22, 0x005e, | ||
| 6947 | 0x004e, 0x003e, 0x00ee, 0x00de, 0x0005, 0x00d6, 0x2069, 0x0200, | ||
| 6948 | 0x6804, 0xa005, 0x1180, 0x6808, 0xa005, 0x1518, 0x708b, 0x0028, | ||
| 6949 | 0x2069, 0xafac, 0x2d04, 0x7002, 0x080c, 0x58da, 0x6028, 0xa085, | ||
| 6950 | 0x0600, 0x602a, 0x00b0, 0x708b, 0x0028, 0x2069, 0xafac, 0x2d04, | ||
| 6951 | 0x7002, 0x6028, 0xa085, 0x0600, 0x602a, 0x00e6, 0x0036, 0x0046, | ||
| 6952 | 0x0056, 0x2071, 0xaffd, 0x080c, 0x1d22, 0x005e, 0x004e, 0x003e, | ||
| 6953 | 0x00ee, 0x00de, 0x0005, 0x6803, 0x0090, 0x6124, 0xd1e4, 0x1180, | ||
| 6954 | 0x080c, 0x5663, 0xd1d4, 0x1150, 0xd1dc, 0x1128, 0xd1cc, 0x0140, | ||
| 6955 | 0x708b, 0x0020, 0x0028, 0x708b, 0x001d, 0x0010, 0x708b, 0x001f, | ||
| 6956 | 0x0005, 0x6803, 0x0088, 0x6124, 0xd1cc, 0x11c8, 0xd1dc, 0x11a0, | ||
| 6957 | 0xd1e4, 0x1178, 0xa184, 0x1e00, 0x11b8, 0x60e3, 0x0001, 0x600c, | ||
| 6958 | 0xc0b4, 0x600e, 0x080c, 0x577f, 0x6803, 0x0080, 0x708b, 0x0028, | ||
| 6959 | 0x0058, 0x708b, 0x001e, 0x0040, 0x708b, 0x001d, 0x0028, 0x708b, | ||
| 6960 | 0x0020, 0x0010, 0x708b, 0x001f, 0x0005, 0x60e3, 0x0001, 0x600c, | ||
| 6961 | 0xc0b4, 0x600e, 0x080c, 0x577f, 0x6803, 0x0080, 0x6124, 0xd1d4, | ||
| 6962 | 0x1180, 0xd1dc, 0x1158, 0xd1e4, 0x1130, 0xa184, 0x1e00, 0x1158, | ||
| 6963 | 0x708b, 0x0028, 0x0040, 0x708b, 0x001e, 0x0028, 0x708b, 0x001d, | ||
| 6964 | 0x0010, 0x708b, 0x001f, 0x0005, 0x6803, 0x00a0, 0x6124, 0xd1dc, | ||
| 6965 | 0x1128, 0xd1e4, 0x0128, 0x708b, 0x001e, 0x0010, 0x708b, 0x001d, | ||
| 6966 | 0x0005, 0x080c, 0x568d, 0x6124, 0xd1dc, 0x1158, 0x080c, 0x5663, | ||
| 6967 | 0xd1d4, 0x1128, 0xd1e4, 0x0128, 0x708b, 0x001e, 0x0010, 0x708b, | ||
| 6968 | 0x001f, 0x0005, 0x6803, 0x00a0, 0x6124, 0xd1d4, 0x1160, 0xd1cc, | ||
| 6969 | 0x1150, 0xd1dc, 0x1128, 0xd1e4, 0x0140, 0x708b, 0x001e, 0x0028, | ||
| 6970 | 0x708b, 0x001d, 0x0010, 0x708b, 0x0021, 0x0005, 0x080c, 0x568d, | ||
| 6971 | 0x6124, 0xd1d4, 0x1150, 0xd1dc, 0x1128, 0xd1e4, 0x0140, 0x708b, | ||
| 6972 | 0x001e, 0x0028, 0x708b, 0x001d, 0x0010, 0x708b, 0x001f, 0x0005, | ||
| 6973 | 0x6803, 0x0090, 0x6124, 0xd1d4, 0x1178, 0xd1cc, 0x1150, 0xd1dc, | ||
| 6974 | 0x1128, 0xd1e4, 0x0158, 0x708b, 0x001e, 0x0040, 0x708b, 0x001d, | ||
| 6975 | 0x0028, 0x708b, 0x0020, 0x0010, 0x708b, 0x001f, 0x0005, 0x0016, | ||
| 6976 | 0x00c6, 0x00d6, 0x00e6, 0x0126, 0x2061, 0x0100, 0x2069, 0x0140, | ||
| 6977 | 0x2071, 0xad00, 0x2091, 0x8000, 0x080c, 0x574f, 0x11e8, 0x2001, | ||
| 6978 | 0xad0c, 0x200c, 0xd1b4, 0x01c0, 0xc1b4, 0x2102, 0x6027, 0x0200, | ||
| 6979 | 0xe000, 0xe000, 0x6024, 0xd0cc, 0x0158, 0x6803, 0x00a0, 0x2001, | ||
| 6980 | 0xaf9e, 0x2003, 0x0001, 0x2001, 0xad00, 0x2003, 0x0001, 0x0428, | ||
| 6981 | 0x6028, 0xc0cd, 0x602a, 0x0408, 0x080c, 0x576b, 0x0150, 0x080c, | ||
| 6982 | 0x5761, 0x1138, 0x2001, 0x0001, 0x080c, 0x261e, 0x080c, 0x5726, | ||
| 6983 | 0x00a0, 0x080c, 0x568a, 0x0178, 0x2001, 0x0001, 0x080c, 0x261e, | ||
| 6984 | 0x7088, 0xa086, 0x001e, 0x0120, 0x7088, 0xa086, 0x0022, 0x1118, | ||
| 6985 | 0x708b, 0x0025, 0x0010, 0x708b, 0x0021, 0x012e, 0x00ee, 0x00de, | ||
| 6986 | 0x00ce, 0x001e, 0x0005, 0x0016, 0x0026, 0x2009, 0x0064, 0x2011, | ||
| 6987 | 0x566e, 0x080c, 0x6501, 0x002e, 0x001e, 0x0005, 0x00e6, 0x00f6, | ||
| 6988 | 0x0016, 0x080c, 0x7834, 0x2071, 0xad00, 0x080c, 0x560f, 0x001e, | ||
| 6989 | 0x00fe, 0x00ee, 0x0005, 0x2001, 0xad00, 0x2004, 0xa086, 0x0004, | ||
| 6990 | 0x0140, 0x2001, 0xaf9d, 0x2003, 0xaaaa, 0x2001, 0xaf9e, 0x2003, | ||
| 6991 | 0x0000, 0x0005, 0x6020, 0xd09c, 0x0005, 0x6803, 0x00c0, 0x0156, | ||
| 6992 | 0x20a9, 0x002d, 0x1d04, 0x5692, 0x2091, 0x6000, 0x1f04, 0x5692, | ||
| 6993 | 0x015e, 0x0005, 0x00c6, 0x00d6, 0x00e6, 0x2061, 0x0100, 0x2069, | ||
| 6994 | 0x0140, 0x2071, 0xad00, 0x2001, 0xaf9e, 0x200c, 0xa186, 0x0000, | ||
| 6995 | 0x0158, 0xa186, 0x0001, 0x0158, 0xa186, 0x0002, 0x0158, 0xa186, | ||
| 6996 | 0x0003, 0x0158, 0x0804, 0x5714, 0x708b, 0x0022, 0x0040, 0x708b, | ||
| 6997 | 0x0021, 0x0028, 0x708b, 0x0023, 0x0020, 0x708b, 0x0024, 0x6043, | ||
| 6998 | 0x0000, 0x60e3, 0x0000, 0x6887, 0x0001, 0x2001, 0x0001, 0x080c, | ||
| 6999 | 0x26cb, 0x0026, 0x2011, 0x0003, 0x080c, 0x7adf, 0x2011, 0x0002, | ||
| 7000 | 0x080c, 0x7ae9, 0x002e, 0x7000, 0xa08e, 0x0004, 0x0118, 0x602b, | ||
| 7001 | 0x0028, 0x0010, 0x602b, 0x0020, 0x0156, 0x0126, 0x2091, 0x8000, | ||
| 7002 | 0x20a9, 0x0005, 0x6024, 0xd0ac, 0x0118, 0x012e, 0x015e, 0x04d0, | ||
| 7003 | 0x6800, 0xa084, 0x00a0, 0xc0bd, 0x6802, 0x6904, 0xd1d4, 0x1130, | ||
| 7004 | 0x6803, 0x0100, 0x1f04, 0x56e2, 0x080c, 0x57a0, 0x012e, 0x015e, | ||
| 7005 | 0x080c, 0x5761, 0x01a8, 0x6044, 0xa005, 0x0168, 0x6050, 0x0006, | ||
| 7006 | 0xa085, 0x0020, 0x6052, 0x080c, 0x57a0, 0xa006, 0x8001, 0x1df0, | ||
| 7007 | 0x000e, 0x6052, 0x0028, 0x6804, 0xd0d4, 0x1110, 0x080c, 0x57a0, | ||
| 7008 | 0x2001, 0xaf9e, 0x2003, 0x0004, 0x080c, 0x54e5, 0x080c, 0x5761, | ||
| 7009 | 0x0148, 0x6804, 0xd0d4, 0x1130, 0xd0dc, 0x1100, 0x2001, 0xaf9e, | ||
| 7010 | 0x2003, 0x0000, 0x00ee, 0x00de, 0x00ce, 0x0005, 0x00c6, 0x00d6, | ||
| 7011 | 0x00e6, 0x2061, 0x0100, 0x2069, 0x0140, 0x2071, 0xad00, 0x2001, | ||
| 7012 | 0xaf9d, 0x2003, 0x0000, 0x2001, 0xaf8e, 0x2003, 0x0000, 0x708b, | ||
| 7013 | 0x0000, 0x60e3, 0x0000, 0x6887, 0x0000, 0x2001, 0x0000, 0x080c, | ||
| 7014 | 0x26cb, 0x6803, 0x0000, 0x6043, 0x0090, 0x6043, 0x0010, 0x6027, | ||
| 7015 | 0xffff, 0x602b, 0x182f, 0x00ee, 0x00de, 0x00ce, 0x0005, 0x0006, | ||
| 7016 | 0x2001, 0xaf9d, 0x2004, 0xa086, 0xaaaa, 0x000e, 0x0005, 0x0006, | ||
| 7017 | 0x2001, 0xad71, 0x2004, 0xa084, 0x0030, 0xa086, 0x0000, 0x000e, | ||
| 7018 | 0x0005, 0x0006, 0x2001, 0xad71, 0x2004, 0xa084, 0x0030, 0xa086, | ||
| 7019 | 0x0030, 0x000e, 0x0005, 0x0006, 0x2001, 0xad71, 0x2004, 0xa084, | ||
| 7020 | 0x0030, 0xa086, 0x0010, 0x000e, 0x0005, 0x0006, 0x2001, 0xad71, | ||
| 7021 | 0x2004, 0xa084, 0x0030, 0xa086, 0x0020, 0x000e, 0x0005, 0x2001, | ||
| 7022 | 0xad0c, 0x2004, 0xd0a4, 0x0170, 0x080c, 0x26eb, 0x0036, 0x0016, | ||
| 7023 | 0x2009, 0x0000, 0x2019, 0x0028, 0x080c, 0x2aac, 0x001e, 0x003e, | ||
| 7024 | 0xa006, 0x0009, 0x0005, 0x00e6, 0x2071, 0xad0c, 0x2e04, 0x0118, | ||
| 7025 | 0xa085, 0x0010, 0x0010, 0xa084, 0xffef, 0x2072, 0x00ee, 0x0005, | ||
| 7026 | 0x6050, 0x0006, 0x60f0, 0x0006, 0x60ec, 0x0006, 0x600c, 0x0006, | ||
| 7027 | 0x6004, 0x0006, 0x6028, 0x0006, 0x602f, 0x0100, 0x602f, 0x0000, | ||
| 7028 | 0x602f, 0x0040, 0x602f, 0x0000, 0x000e, 0x602a, 0x000e, 0x6006, | ||
| 7029 | 0x000e, 0x600e, 0x000e, 0x60ee, 0x000e, 0x60f2, 0x60e3, 0x0000, | ||
| 7030 | 0x6887, 0x0001, 0x2001, 0x0001, 0x080c, 0x26cb, 0x6800, 0xa084, | ||
| 7031 | 0x00a0, 0xc0bd, 0x6802, 0x6803, 0x00a0, 0x000e, 0x6052, 0x6050, | ||
| 7032 | 0x0005, 0x0156, 0x0016, 0x0026, 0x0036, 0x00c6, 0x00d6, 0x00e6, | ||
| 7033 | 0x2061, 0x0100, 0x2069, 0x0140, 0x2071, 0xad00, 0x6020, 0xa084, | ||
| 7034 | 0x0080, 0x0138, 0x2001, 0xad0c, 0x200c, 0xc1bd, 0x2102, 0x0804, | ||
| 7035 | 0x5845, 0x2001, 0xad0c, 0x200c, 0xc1bc, 0x2102, 0x6028, 0xa084, | ||
| 7036 | 0xe1ff, 0x602a, 0x6027, 0x0200, 0x6803, 0x0090, 0x20a9, 0x0384, | ||
| 7037 | 0x6024, 0xd0cc, 0x1518, 0x1d04, 0x57f8, 0x2091, 0x6000, 0x1f04, | ||
| 7038 | 0x57f8, 0x2011, 0x0003, 0x080c, 0x7adf, 0x2011, 0x0002, 0x080c, | ||
| 7039 | 0x7ae9, 0x080c, 0x79e1, 0x080c, 0x6581, 0x2019, 0x0000, 0x080c, | ||
| 7040 | 0x7a64, 0x6803, 0x00a0, 0x2001, 0xaf9e, 0x2003, 0x0001, 0x2001, | ||
| 7041 | 0xad00, 0x2003, 0x0001, 0xa085, 0x0001, 0x0438, 0x60e3, 0x0000, | ||
| 7042 | 0x2001, 0xaf8e, 0x2004, 0x080c, 0x26cb, 0x60e2, 0x6803, 0x0080, | ||
| 7043 | 0x20a9, 0x0384, 0x6027, 0x1e00, 0x2009, 0x1e00, 0xe000, 0x6024, | ||
| 7044 | 0xa10c, 0x0138, 0x1d04, 0x582a, 0x2091, 0x6000, 0x1f04, 0x582a, | ||
| 7045 | 0x0840, 0x6028, 0xa085, 0x1e00, 0x602a, 0x70a0, 0xa005, 0x1118, | ||
| 7046 | 0x6887, 0x0001, 0x0008, 0x6886, 0xa006, 0x00ee, 0x00de, 0x00ce, | ||
| 7047 | 0x003e, 0x002e, 0x001e, 0x015e, 0x0005, 0x0156, 0x0016, 0x0026, | ||
| 7048 | 0x0036, 0x00c6, 0x00d6, 0x00e6, 0x2061, 0x0100, 0x2071, 0xad00, | ||
| 7049 | 0x2069, 0x0140, 0x6020, 0xa084, 0x00c0, 0x0120, 0x6884, 0xa005, | ||
| 7050 | 0x1904, 0x58a1, 0x6803, 0x0088, 0x60e3, 0x0000, 0x6887, 0x0000, | ||
| 7051 | 0x2001, 0x0000, 0x080c, 0x26cb, 0x2069, 0x0200, 0x6804, 0xa005, | ||
| 7052 | 0x1118, 0x6808, 0xa005, 0x01c0, 0x6028, 0xa084, 0xfbff, 0x602a, | ||
| 7053 | 0x6027, 0x0400, 0x2069, 0xafac, 0x7000, 0x206a, 0x708b, 0x0026, | ||
| 7054 | 0x7003, 0x0001, 0x20a9, 0x0002, 0x1d04, 0x5884, 0x2091, 0x6000, | ||
| 7055 | 0x1f04, 0x5884, 0x0804, 0x58d2, 0x2069, 0x0140, 0x20a9, 0x0384, | ||
| 7056 | 0x6027, 0x1e00, 0x2009, 0x1e00, 0xe000, 0x6024, 0xa10c, 0x0530, | ||
| 7057 | 0xa084, 0x1a00, 0x1518, 0x1d04, 0x5890, 0x2091, 0x6000, 0x1f04, | ||
| 7058 | 0x5890, 0x2011, 0x0003, 0x080c, 0x7adf, 0x2011, 0x0002, 0x080c, | ||
| 7059 | 0x7ae9, 0x080c, 0x79e1, 0x080c, 0x6581, 0x2019, 0x0000, 0x080c, | ||
| 7060 | 0x7a64, 0x6803, 0x00a0, 0x2001, 0xaf9e, 0x2003, 0x0001, 0x2001, | ||
| 7061 | 0xad00, 0x2003, 0x0001, 0xa085, 0x0001, 0x00a0, 0x6803, 0x0080, | ||
| 7062 | 0x2069, 0x0140, 0x60e3, 0x0000, 0x70a0, 0xa005, 0x1118, 0x6887, | ||
| 7063 | 0x0001, 0x0008, 0x6886, 0x2001, 0xaf8e, 0x2004, 0x080c, 0x26cb, | ||
| 7064 | 0x60e2, 0xa006, 0x00ee, 0x00de, 0x00ce, 0x003e, 0x002e, 0x001e, | ||
| 7065 | 0x015e, 0x0005, 0x0156, 0x0016, 0x0026, 0x0036, 0x00c6, 0x00d6, | ||
| 7066 | 0x00e6, 0x2061, 0x0100, 0x2071, 0xad00, 0x6020, 0xa084, 0x00c0, | ||
| 7067 | 0x01f0, 0x2011, 0x0003, 0x080c, 0x7adf, 0x2011, 0x0002, 0x080c, | ||
| 7068 | 0x7ae9, 0x080c, 0x79e1, 0x080c, 0x6581, 0x2019, 0x0000, 0x080c, | ||
| 7069 | 0x7a64, 0x2069, 0x0140, 0x6803, 0x00a0, 0x2001, 0xaf9e, 0x2003, | ||
| 7070 | 0x0001, 0x2001, 0xad00, 0x2003, 0x0001, 0x0804, 0x5972, 0x2001, | ||
| 7071 | 0xad0c, 0x200c, 0xd1b4, 0x1150, 0xc1b5, 0x2102, 0x080c, 0x5663, | ||
| 7072 | 0x2069, 0x0140, 0x6803, 0x0080, 0x60e3, 0x0000, 0x2069, 0x0200, | ||
| 7073 | 0x6804, 0xa005, 0x1118, 0x6808, 0xa005, 0x01b8, 0x6028, 0xa084, | ||
| 7074 | 0xfdff, 0x602a, 0x6027, 0x0200, 0x2069, 0xafac, 0x7000, 0x206a, | ||
| 7075 | 0x708b, 0x0027, 0x7003, 0x0001, 0x20a9, 0x0002, 0x1d04, 0x592e, | ||
| 7076 | 0x2091, 0x6000, 0x1f04, 0x592e, 0x04e8, 0x6027, 0x1e00, 0x2009, | ||
| 7077 | 0x1e00, 0xe000, 0x6024, 0xa10c, 0x01c8, 0xa084, 0x1c00, 0x11b0, | ||
| 7078 | 0x1d04, 0x5935, 0x0006, 0x0016, 0x00c6, 0x00d6, 0x00e6, 0x080c, | ||
| 7079 | 0x64a2, 0x00ee, 0x00de, 0x00ce, 0x001e, 0x000e, 0x00e6, 0x2071, | ||
| 7080 | 0xafda, 0x7018, 0x00ee, 0xa005, 0x1d00, 0x01e0, 0x0026, 0x2011, | ||
| 7081 | 0x566e, 0x080c, 0x650d, 0x002e, 0x2069, 0x0140, 0x60e3, 0x0000, | ||
| 7082 | 0x70a0, 0xa005, 0x1118, 0x6887, 0x0001, 0x0008, 0x6886, 0x2001, | ||
| 7083 | 0xaf8e, 0x2004, 0x080c, 0x26cb, 0x60e2, 0x2001, 0xad0c, 0x200c, | ||
| 7084 | 0xc1b4, 0x2102, 0x00ee, 0x00de, 0x00ce, 0x003e, 0x002e, 0x001e, | ||
| 7085 | 0x015e, 0x0005, 0x0156, 0x0016, 0x0026, 0x0036, 0x0046, 0x00c6, | ||
| 7086 | 0x00e6, 0x2061, 0x0100, 0x2071, 0xad00, 0x7130, 0xd184, 0x1180, | ||
| 7087 | 0x2011, 0xad52, 0x2214, 0xd2ec, 0x0138, 0xc18d, 0x7132, 0x2011, | ||
| 7088 | 0xad52, 0x2214, 0xd2ac, 0x1120, 0x7030, 0xd08c, 0x0904, 0x59df, | ||
| 7089 | 0x7130, 0xc185, 0x7132, 0x2011, 0xad52, 0x220c, 0xd1a4, 0x0530, | ||
| 7090 | 0x0016, 0x2009, 0x0001, 0x2011, 0x0100, 0x080c, 0x663f, 0x2019, | ||
| 7091 | 0x000e, 0x080c, 0xa8eb, 0x0156, 0x20a9, 0x007f, 0x2009, 0x0000, | ||
| 7092 | 0xa186, 0x007e, 0x0170, 0xa186, 0x0080, 0x0158, 0x080c, 0x4cdc, | ||
| 7093 | 0x1140, 0x8127, 0xa006, 0x0016, 0x2009, 0x000e, 0x080c, 0xa96c, | ||
| 7094 | 0x001e, 0x8108, 0x1f04, 0x59b0, 0x015e, 0x001e, 0xd1ac, 0x1148, | ||
| 7095 | 0x0016, 0x2009, 0x0000, 0x2019, 0x0004, 0x080c, 0x2aac, 0x001e, | ||
| 7096 | 0x0070, 0x0156, 0x20a9, 0x007f, 0x2009, 0x0000, 0x080c, 0x4cdc, | ||
| 7097 | 0x1110, 0x080c, 0x493a, 0x8108, 0x1f04, 0x59d6, 0x015e, 0x2011, | ||
| 7098 | 0x0003, 0x080c, 0x7adf, 0x2011, 0x0002, 0x080c, 0x7ae9, 0x080c, | ||
| 7099 | 0x79e1, 0x080c, 0x6581, 0x0036, 0x2019, 0x0000, 0x080c, 0x7a64, | ||
| 7100 | 0x003e, 0x60e3, 0x0000, 0x2001, 0xad00, 0x2003, 0x0001, 0x080c, | ||
| 7101 | 0x569a, 0x00ee, 0x00ce, 0x004e, 0x003e, 0x002e, 0x001e, 0x015e, | ||
| 7102 | 0x0005, 0x2071, 0xade1, 0x7003, 0x0000, 0x7007, 0x0000, 0x700f, | ||
| 7103 | 0x0000, 0x702b, 0x0001, 0x704f, 0x0000, 0x7053, 0x0001, 0x705f, | ||
| 7104 | 0x0020, 0x7063, 0x0040, 0x7083, 0x0000, 0x708b, 0x0000, 0x708f, | ||
| 7105 | 0x0001, 0x70bf, 0x0000, 0x0005, 0x00e6, 0x2071, 0xade1, 0x6848, | ||
| 7106 | 0xa005, 0x1130, 0x7028, 0xc085, 0x702a, 0xa085, 0x0001, 0x0428, | ||
| 7107 | 0x6a50, 0x7236, 0x6b54, 0x733a, 0x6858, 0x703e, 0x707a, 0x685c, | ||
| 7108 | 0x7042, 0x707e, 0x6848, 0x702e, 0x6840, 0x7032, 0x2009, 0x000c, | ||
| 7109 | 0x200a, 0x8007, 0x8006, 0x8006, 0xa08c, 0x003f, 0xa084, 0xffc0, | ||
| 7110 | 0xa210, 0x2100, 0xa319, 0x7272, 0x7376, 0x7028, 0xc084, 0x702a, | ||
| 7111 | 0x7007, 0x0001, 0x700f, 0x0000, 0xa006, 0x00ee, 0x0005, 0x2b78, | ||
| 7112 | 0x2071, 0xade1, 0x7004, 0x0043, 0x700c, 0x0002, 0x5a5b, 0x5a52, | ||
| 7113 | 0x5a52, 0x5a52, 0x5a52, 0x0005, 0x5ab1, 0x5ab2, 0x5ae4, 0x5ae5, | ||
| 7114 | 0x5aaf, 0x5b33, 0x5b38, 0x5b69, 0x5b6a, 0x5b85, 0x5b86, 0x5b87, | ||
| 7115 | 0x5b88, 0x5b89, 0x5b8a, 0x5c40, 0x5c67, 0x700c, 0x0002, 0x5a74, | ||
| 7116 | 0x5aaf, 0x5aaf, 0x5ab0, 0x5ab0, 0x7830, 0x7930, 0xa106, 0x0120, | ||
| 7117 | 0x7830, 0x7930, 0xa106, 0x1510, 0x7030, 0xa10a, 0x01f8, 0x1210, | ||
| 7118 | 0x712c, 0xa10a, 0xa18a, 0x0002, 0x12d0, 0x080c, 0x15c0, 0x01b0, | ||
| 7119 | 0x2d00, 0x705a, 0x7063, 0x0040, 0x2001, 0x0003, 0x7057, 0x0000, | ||
| 7120 | 0x0126, 0x0006, 0x2091, 0x8000, 0x2009, 0xafec, 0x2104, 0xc085, | ||
| 7121 | 0x200a, 0x000e, 0x700e, 0x012e, 0x080c, 0x163c, 0x0005, 0x080c, | ||
| 7122 | 0x15c0, 0x0de0, 0x2d00, 0x705a, 0x080c, 0x15c0, 0x1108, 0x0c10, | ||
| 7123 | 0x2d00, 0x7086, 0x7063, 0x0080, 0x2001, 0x0004, 0x08f8, 0x0005, | ||
| 7124 | 0x0005, 0x0005, 0x700c, 0x0002, 0x5ab9, 0x5abc, 0x5aca, 0x5ae3, | ||
| 7125 | 0x5ae3, 0x080c, 0x5a6d, 0x0005, 0x0126, 0x8001, 0x700e, 0x7058, | ||
| 7126 | 0x0006, 0x080c, 0x5f90, 0x0120, 0x2091, 0x8000, 0x080c, 0x5a6d, | ||
| 7127 | 0x00de, 0x0048, 0x0126, 0x8001, 0x700e, 0x080c, 0x5f90, 0x7058, | ||
| 7128 | 0x2068, 0x7084, 0x705a, 0x6803, 0x0000, 0x6807, 0x0000, 0x6834, | ||
| 7129 | 0xa084, 0x00ff, 0xa08a, 0x003a, 0x1218, 0x00db, 0x012e, 0x0005, | ||
| 7130 | 0x012e, 0x080c, 0x5b8b, 0x0005, 0x0005, 0x0005, 0x00e6, 0x2071, | ||
| 7131 | 0xade1, 0x700c, 0x0002, 0x5af0, 0x5af0, 0x5af0, 0x5af2, 0x5af5, | ||
| 7132 | 0x00ee, 0x0005, 0x700f, 0x0001, 0x0010, 0x700f, 0x0002, 0x00ee, | ||
| 7133 | 0x0005, 0x5b8b, 0x5b8b, 0x5ba7, 0x5b8b, 0x5d22, 0x5b8b, 0x5b8b, | ||
| 7134 | 0x5b8b, 0x5b8b, 0x5b8b, 0x5ba7, 0x5d64, 0x5da7, 0x5df0, 0x5e04, | ||
| 7135 | 0x5b8b, 0x5b8b, 0x5bc3, 0x5ba7, 0x5b8b, 0x5b8b, 0x5c1d, 0x5ead, | ||
| 7136 | 0x5ec8, 0x5b8b, 0x5bc3, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5c13, | ||
| 7137 | 0x5ec8, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, | ||
| 7138 | 0x5b8b, 0x5b8b, 0x5bd7, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, | ||
| 7139 | 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, 0x5b8b, | ||
| 7140 | 0x5b8b, 0x5b8b, 0x5bec, 0x7020, 0x2068, 0x080c, 0x15f0, 0x0005, | ||
| 7141 | 0x700c, 0x0002, 0x5b3f, 0x5b42, 0x5b50, 0x5b68, 0x5b68, 0x080c, | ||
| 7142 | 0x5a6d, 0x0005, 0x0126, 0x8001, 0x700e, 0x7058, 0x0006, 0x080c, | ||
| 7143 | 0x5f90, 0x0120, 0x2091, 0x8000, 0x080c, 0x5a6d, 0x00de, 0x0048, | ||
| 7144 | 0x0126, 0x8001, 0x700e, 0x080c, 0x5f90, 0x7058, 0x2068, 0x7084, | ||
| 7145 | 0x705a, 0x6803, 0x0000, 0x6807, 0x0000, 0x6834, 0xa084, 0x00ff, | ||
| 7146 | 0xa08a, 0x001a, 0x1218, 0x003b, 0x012e, 0x0005, 0x012e, 0x0419, | ||
| 7147 | 0x0005, 0x0005, 0x0005, 0x5b8b, 0x5ba7, 0x5d0e, 0x5b8b, 0x5ba7, | ||
| 7148 | 0x5b8b, 0x5ba7, 0x5ba7, 0x5b8b, 0x5ba7, 0x5d0e, 0x5ba7, 0x5ba7, | ||
| 7149 | 0x5ba7, 0x5ba7, 0x5ba7, 0x5b8b, 0x5ba7, 0x5d0e, 0x5b8b, 0x5b8b, | ||
| 7150 | 0x5ba7, 0x5b8b, 0x5b8b, 0x5b8b, 0x5ba7, 0x0005, 0x0005, 0x0005, | ||
| 7151 | 0x0005, 0x0005, 0x0005, 0x7007, 0x0001, 0x6838, 0xa084, 0x00ff, | ||
| 7152 | 0xc0d5, 0x683a, 0x0126, 0x2091, 0x8000, 0x080c, 0x510c, 0x012e, | ||
| 7153 | 0x0005, 0x7007, 0x0001, 0x6838, 0xa084, 0x00ff, 0xc0e5, 0x683a, | ||
| 7154 | 0x0126, 0x2091, 0x8000, 0x080c, 0x510c, 0x012e, 0x0005, 0x7007, | ||
| 7155 | 0x0001, 0x6838, 0xa084, 0x00ff, 0xc0ed, 0x683a, 0x0126, 0x2091, | ||
| 7156 | 0x8000, 0x080c, 0x510c, 0x012e, 0x0005, 0x7007, 0x0001, 0x6838, | ||
| 7157 | 0xa084, 0x00ff, 0xc0dd, 0x683a, 0x0126, 0x2091, 0x8000, 0x080c, | ||
| 7158 | 0x510c, 0x012e, 0x0005, 0x6834, 0x8007, 0xa084, 0x00ff, 0x0988, | ||
| 7159 | 0x8001, 0x1120, 0x7007, 0x0001, 0x0804, 0x5cd0, 0x7007, 0x0006, | ||
| 7160 | 0x7012, 0x2d00, 0x7016, 0x701a, 0x704b, 0x5cd0, 0x0005, 0x6834, | ||
| 7161 | 0x8007, 0xa084, 0x00ff, 0x0904, 0x5b99, 0x8001, 0x1120, 0x7007, | ||
| 7162 | 0x0001, 0x0804, 0x5ced, 0x7007, 0x0006, 0x7012, 0x2d00, 0x7016, | ||
| 7163 | 0x701a, 0x704b, 0x5ced, 0x0005, 0x6834, 0x8007, 0xa084, 0x00ff, | ||
| 7164 | 0xa086, 0x0001, 0x1904, 0x5b99, 0x7007, 0x0001, 0x2009, 0xad30, | ||
| 7165 | 0x210c, 0x81ff, 0x11a8, 0x6838, 0xa084, 0x00ff, 0x683a, 0x6853, | ||
| 7166 | 0x0000, 0x080c, 0x4ab1, 0x1108, 0x0005, 0x0126, 0x2091, 0x8000, | ||
| 7167 | 0x6837, 0x0139, 0x684a, 0x6952, 0x080c, 0x510c, 0x012e, 0x0ca0, | ||
| 7168 | 0x2001, 0x0028, 0x0c90, 0x684c, 0xa084, 0x00c0, 0xa086, 0x00c0, | ||
| 7169 | 0x1120, 0x7007, 0x0001, 0x0804, 0x5ee0, 0x2d00, 0x7016, 0x701a, | ||
| 7170 | 0x20a9, 0x0004, 0xa080, 0x0024, 0x2098, 0x20a1, 0xae0c, 0x53a3, | ||
| 7171 | 0x6858, 0x7012, 0xa082, 0x0401, 0x1a04, 0x5bb5, 0x6a84, 0xa28a, | ||
| 7172 | 0x0002, 0x1a04, 0x5bb5, 0x82ff, 0x1138, 0x6888, 0x698c, 0xa105, | ||
| 7173 | 0x0118, 0x2001, 0x5ca3, 0x0018, 0xa280, 0x5c99, 0x2005, 0x70c6, | ||
| 7174 | 0x7010, 0xa015, 0x0904, 0x5c85, 0x080c, 0x15c0, 0x1118, 0x7007, | ||
| 7175 | 0x000f, 0x0005, 0x2d00, 0x7022, 0x70c4, 0x2060, 0x2c05, 0x6836, | ||
| 7176 | 0xe004, 0xad00, 0x7096, 0xe008, 0xa20a, 0x1210, 0xa00e, 0x2200, | ||
| 7177 | 0x7112, 0xe20c, 0x8003, 0x800b, 0xa296, 0x0004, 0x0108, 0xa108, | ||
| 7178 | 0x719a, 0x810b, 0x719e, 0xae90, 0x0022, 0x080c, 0x1624, 0x7090, | ||
| 7179 | 0xa08e, 0x0100, 0x0170, 0xa086, 0x0200, 0x0118, 0x7007, 0x0010, | ||
| 7180 | 0x0005, 0x7020, 0x2068, 0x080c, 0x15f0, 0x7014, 0x2068, 0x0804, | ||
| 7181 | 0x5bb5, 0x7020, 0x2068, 0x7018, 0x6802, 0x6807, 0x0000, 0x2d08, | ||
| 7182 | 0x2068, 0x6906, 0x711a, 0x0804, 0x5c40, 0x7014, 0x2068, 0x7007, | ||
| 7183 | 0x0001, 0x6884, 0xa005, 0x1128, 0x6888, 0x698c, 0xa105, 0x0108, | ||
| 7184 | 0x00b1, 0x6834, 0xa084, 0x00ff, 0xa086, 0x001e, 0x0904, 0x5ee0, | ||
| 7185 | 0x04b8, 0x5c9b, 0x5c9f, 0x0002, 0x0011, 0x0007, 0x0004, 0x000a, | ||
| 7186 | 0x000f, 0x0005, 0x0006, 0x000a, 0x0011, 0x0005, 0x0004, 0x00f6, | ||
| 7187 | 0x00e6, 0x00c6, 0x0076, 0x0066, 0x6f88, 0x6e8c, 0x6804, 0x2060, | ||
| 7188 | 0xacf0, 0x0021, 0xacf8, 0x0027, 0x2009, 0x0005, 0x700c, 0x7816, | ||
| 7189 | 0x7008, 0x7812, 0x7004, 0x7806, 0x7000, 0x7802, 0x7e0e, 0x7f0a, | ||
| 7190 | 0x8109, 0x0128, 0xaef2, 0x0004, 0xaffa, 0x0006, 0x0c78, 0x6004, | ||
| 7191 | 0xa065, 0x1d30, 0x006e, 0x007e, 0x00ce, 0x00ee, 0x00fe, 0x0005, | ||
| 7192 | 0x2009, 0xad30, 0x210c, 0x81ff, 0x1198, 0x6838, 0xa084, 0x00ff, | ||
| 7193 | 0x683a, 0x080c, 0x4993, 0x1108, 0x0005, 0x080c, 0x51df, 0x0126, | ||
| 7194 | 0x2091, 0x8000, 0x080c, 0x97fd, 0x080c, 0x510c, 0x012e, 0x0ca0, | ||
| 7195 | 0x2001, 0x0028, 0x2009, 0x0000, 0x0c80, 0x2009, 0xad30, 0x210c, | ||
| 7196 | 0x81ff, 0x11b0, 0x6858, 0xa005, 0x01b0, 0x6838, 0xa084, 0x00ff, | ||
| 7197 | 0x683a, 0x6853, 0x0000, 0x080c, 0x4a55, 0x1108, 0x0005, 0x0126, | ||
| 7198 | 0x2091, 0x8000, 0x080c, 0x51df, 0x080c, 0x510c, 0x012e, 0x0cb0, | ||
| 7199 | 0x2001, 0x0028, 0x0ca0, 0x2001, 0x0000, 0x0c88, 0x7018, 0x6802, | ||
| 7200 | 0x2d08, 0x2068, 0x6906, 0x711a, 0x7010, 0x8001, 0x7012, 0x0118, | ||
| 7201 | 0x7007, 0x0006, 0x0030, 0x7014, 0x2068, 0x7007, 0x0001, 0x7048, | ||
| 7202 | 0x080f, 0x0005, 0x7007, 0x0001, 0x6944, 0x810f, 0xa18c, 0x00ff, | ||
| 7203 | 0x6848, 0xa084, 0x00ff, 0x20a9, 0x0001, 0xa096, 0x0001, 0x01b0, | ||
| 7204 | 0x2009, 0x0000, 0x20a9, 0x00ff, 0xa096, 0x0002, 0x0178, 0xa005, | ||
| 7205 | 0x11f0, 0x6944, 0x810f, 0xa18c, 0x00ff, 0x080c, 0x4cdc, 0x11b8, | ||
| 7206 | 0x0066, 0x6e50, 0x080c, 0x4dcf, 0x006e, 0x0088, 0x0046, 0x2011, | ||
| 7207 | 0xad0c, 0x2224, 0xc484, 0x2412, 0x004e, 0x00c6, 0x080c, 0x4cdc, | ||
| 7208 | 0x1110, 0x080c, 0x4f2d, 0x8108, 0x1f04, 0x5d4e, 0x00ce, 0x684c, | ||
| 7209 | 0xd084, 0x1118, 0x080c, 0x15f0, 0x0005, 0x0126, 0x2091, 0x8000, | ||
| 7210 | 0x080c, 0x510c, 0x012e, 0x0005, 0x0126, 0x2091, 0x8000, 0x7007, | ||
| 7211 | 0x0001, 0x2001, 0xad52, 0x2004, 0xd0a4, 0x0580, 0x2061, 0xb048, | ||
| 7212 | 0x6100, 0xd184, 0x0178, 0x6858, 0xa084, 0x00ff, 0x1550, 0x6000, | ||
| 7213 | 0xd084, 0x0520, 0x6004, 0xa005, 0x1538, 0x6003, 0x0000, 0x600b, | ||
| 7214 | 0x0000, 0x00c8, 0x2011, 0x0001, 0x6860, 0xa005, 0x1110, 0x2001, | ||
| 7215 | 0x001e, 0x8000, 0x6016, 0x6858, 0xa084, 0x00ff, 0x0178, 0x6006, | ||
| 7216 | 0x6858, 0x8007, 0xa084, 0x00ff, 0x0148, 0x600a, 0x6858, 0x8000, | ||
| 7217 | 0x1108, 0xc28d, 0x6202, 0x012e, 0x0804, 0x5f7f, 0x012e, 0x0804, | ||
| 7218 | 0x5f79, 0x012e, 0x0804, 0x5f73, 0x012e, 0x0804, 0x5f76, 0x0126, | ||
| 7219 | 0x2091, 0x8000, 0x7007, 0x0001, 0x2001, 0xad52, 0x2004, 0xd0a4, | ||
| 7220 | 0x05e0, 0x2061, 0xb048, 0x6000, 0xd084, 0x05b8, 0x6204, 0x6308, | ||
| 7221 | 0xd08c, 0x1530, 0x6c48, 0xa484, 0x0003, 0x0170, 0x6958, 0xa18c, | ||
| 7222 | 0x00ff, 0x8001, 0x1120, 0x2100, 0xa210, 0x0620, 0x0028, 0x8001, | ||
| 7223 | 0x1508, 0x2100, 0xa212, 0x02f0, 0xa484, 0x000c, 0x0188, 0x6958, | ||
| 7224 | 0x810f, 0xa18c, 0x00ff, 0xa082, 0x0004, 0x1120, 0x2100, 0xa318, | ||
| 7225 | 0x0288, 0x0030, 0xa082, 0x0004, 0x1168, 0x2100, 0xa31a, 0x0250, | ||
| 7226 | 0x6860, 0xa005, 0x0110, 0x8000, 0x6016, 0x6206, 0x630a, 0x012e, | ||
| 7227 | 0x0804, 0x5f7f, 0x012e, 0x0804, 0x5f7c, 0x012e, 0x0804, 0x5f79, | ||
| 7228 | 0x0126, 0x2091, 0x8000, 0x7007, 0x0001, 0x2061, 0xb048, 0x6300, | ||
| 7229 | 0xd38c, 0x1120, 0x6308, 0x8318, 0x0220, 0x630a, 0x012e, 0x0804, | ||
| 7230 | 0x5f8d, 0x012e, 0x0804, 0x5f7c, 0x0126, 0x00c6, 0x2091, 0x8000, | ||
| 7231 | 0x7007, 0x0001, 0x684c, 0xd0ac, 0x0148, 0x00c6, 0x2061, 0xb048, | ||
| 7232 | 0x6000, 0xa084, 0xfcff, 0x6002, 0x00ce, 0x0448, 0x6858, 0xa005, | ||
| 7233 | 0x05d0, 0x685c, 0xa065, 0x0598, 0x2001, 0xad30, 0x2004, 0xa005, | ||
| 7234 | 0x0118, 0x080c, 0x974e, 0x0068, 0x6013, 0x0400, 0x6057, 0x0000, | ||
| 7235 | 0x694c, 0xd1a4, 0x0110, 0x6950, 0x6156, 0x2009, 0x0041, 0x080c, | ||
| 7236 | 0x80a7, 0x6958, 0xa18c, 0xff00, 0xa186, 0x2000, 0x1140, 0x0026, | ||
| 7237 | 0x2009, 0x0000, 0x2011, 0xfdff, 0x080c, 0x663f, 0x002e, 0x684c, | ||
| 7238 | 0xd0c4, 0x0148, 0x2061, 0xb048, 0x6000, 0xd08c, 0x1120, 0x6008, | ||
| 7239 | 0x8000, 0x0208, 0x600a, 0x00ce, 0x012e, 0x0804, 0x5f7f, 0x00ce, | ||
| 7240 | 0x012e, 0x0804, 0x5f79, 0x6954, 0xa186, 0x002e, 0x0d40, 0xa186, | ||
| 7241 | 0x002d, 0x0d28, 0xa186, 0x0045, 0x0510, 0xa186, 0x002a, 0x1130, | ||
| 7242 | 0x2001, 0xad0c, 0x200c, 0xc194, 0x2102, 0x08c8, 0xa186, 0x0020, | ||
| 7243 | 0x0170, 0xa186, 0x0029, 0x1d18, 0x6944, 0xa18c, 0xff00, 0x810f, | ||
| 7244 | 0x080c, 0x4cdc, 0x1960, 0x6000, 0xc0e4, 0x6002, 0x0840, 0x685c, | ||
| 7245 | 0xa065, 0x09a8, 0x2001, 0xafa3, 0x2004, 0x6016, 0x0800, 0x685c, | ||
| 7246 | 0xa065, 0x0968, 0x00e6, 0x6860, 0xa075, 0x2001, 0xad30, 0x2004, | ||
| 7247 | 0xa005, 0x0150, 0x080c, 0x974e, 0x8eff, 0x0118, 0x2e60, 0x080c, | ||
| 7248 | 0x974e, 0x00ee, 0x0804, 0x5e3f, 0x6020, 0xc0dc, 0xc0d5, 0x6022, | ||
| 7249 | 0x2e60, 0x6007, 0x003a, 0x6870, 0xa005, 0x0130, 0x6007, 0x003b, | ||
| 7250 | 0x6874, 0x602a, 0x6878, 0x6012, 0x6003, 0x0001, 0x080c, 0x67a8, | ||
| 7251 | 0x080c, 0x6c50, 0x00ee, 0x0804, 0x5e3f, 0x2061, 0xb048, 0x6000, | ||
| 7252 | 0xd084, 0x0190, 0xd08c, 0x1904, 0x5f8d, 0x0126, 0x2091, 0x8000, | ||
| 7253 | 0x6204, 0x8210, 0x0220, 0x6206, 0x012e, 0x0804, 0x5f8d, 0x012e, | ||
| 7254 | 0x6853, 0x0016, 0x0804, 0x5f86, 0x6853, 0x0007, 0x0804, 0x5f86, | ||
| 7255 | 0x6834, 0x8007, 0xa084, 0x00ff, 0x1118, 0x080c, 0x5b99, 0x0078, | ||
| 7256 | 0x2030, 0x8001, 0x1120, 0x7007, 0x0001, 0x0051, 0x0040, 0x7007, | ||
| 7257 | 0x0006, 0x7012, 0x2d00, 0x7016, 0x701a, 0x704b, 0x5ee0, 0x0005, | ||
| 7258 | 0x00e6, 0x0126, 0x2091, 0x8000, 0x2009, 0xad30, 0x210c, 0x81ff, | ||
| 7259 | 0x1904, 0x5f5b, 0x2009, 0xad0c, 0x210c, 0xd194, 0x1904, 0x5f63, | ||
| 7260 | 0x6848, 0x2070, 0xae82, 0xb400, 0x0a04, 0x5f4f, 0x2001, 0xad16, | ||
| 7261 | 0x2004, 0xae02, 0x1a04, 0x5f4f, 0x2061, 0xb048, 0x6100, 0xa184, | ||
| 7262 | 0x0301, 0xa086, 0x0001, 0x15a8, 0x711c, 0xa186, 0x0006, 0x15b0, | ||
| 7263 | 0x7018, 0xa005, 0x0904, 0x5f5b, 0x2004, 0xd0e4, 0x1904, 0x5f5e, | ||
| 7264 | 0x7020, 0xd0dc, 0x1904, 0x5f66, 0x6853, 0x0000, 0x6803, 0x0000, | ||
| 7265 | 0x2d08, 0x7010, 0xa005, 0x1158, 0x7112, 0x684c, 0xd0f4, 0x1904, | ||
| 7266 | 0x5f69, 0x2e60, 0x080c, 0x65aa, 0x012e, 0x00ee, 0x0005, 0x2068, | ||
| 7267 | 0x6800, 0xa005, 0x1de0, 0x6902, 0x2168, 0x684c, 0xd0f4, 0x15c8, | ||
| 7268 | 0x012e, 0x00ee, 0x0005, 0x012e, 0x00ee, 0x6853, 0x0006, 0x0804, | ||
| 7269 | 0x5f86, 0xd184, 0x0dc0, 0xd1c4, 0x11a8, 0x00b8, 0x6944, 0xa18c, | ||
| 7270 | 0xff00, 0x810f, 0x080c, 0x4cdc, 0x11c8, 0x6000, 0xd0e4, 0x11b0, | ||
| 7271 | 0x711c, 0xa186, 0x0007, 0x1118, 0x6853, 0x0002, 0x0088, 0x6853, | ||
| 7272 | 0x0008, 0x0070, 0x6853, 0x000e, 0x0058, 0x6853, 0x0017, 0x0040, | ||
| 7273 | 0x6853, 0x0035, 0x0028, 0x6853, 0x0028, 0x0010, 0x6853, 0x0029, | ||
| 7274 | 0x012e, 0x00ee, 0x0418, 0x6853, 0x002a, 0x0cd0, 0x6853, 0x0045, | ||
| 7275 | 0x0cb8, 0x2e60, 0x2019, 0x0002, 0x6017, 0x0014, 0x080c, 0xa566, | ||
| 7276 | 0x012e, 0x00ee, 0x0005, 0x2009, 0x003e, 0x0058, 0x2009, 0x0004, | ||
| 7277 | 0x0040, 0x2009, 0x0006, 0x0028, 0x2009, 0x0016, 0x0010, 0x2009, | ||
| 7278 | 0x0001, 0x6854, 0xa084, 0xff00, 0xa105, 0x6856, 0x0126, 0x2091, | ||
| 7279 | 0x8000, 0x080c, 0x510c, 0x012e, 0x0005, 0x080c, 0x15f0, 0x0005, | ||
| 7280 | 0x702c, 0x7130, 0x8108, 0xa102, 0x0230, 0xa00e, 0x7034, 0x7072, | ||
| 7281 | 0x7038, 0x7076, 0x0058, 0x7070, 0xa080, 0x0040, 0x7072, 0x1230, | ||
| 7282 | 0x7074, 0xa081, 0x0000, 0x7076, 0xa085, 0x0001, 0x7932, 0x7132, | ||
| 7283 | 0x0005, 0x00d6, 0x080c, 0x65a1, 0x00de, 0x0005, 0x00d6, 0x2011, | ||
| 7284 | 0x0004, 0x2204, 0xa085, 0x8002, 0x2012, 0x00de, 0x0005, 0x20e1, | ||
| 7285 | 0x0002, 0x3d08, 0x20e1, 0x2000, 0x3d00, 0xa084, 0x7000, 0x0118, | ||
| 7286 | 0xa086, 0x1000, 0x1540, 0x20e1, 0x0000, 0x3d00, 0xa094, 0xff00, | ||
| 7287 | 0x8217, 0xa084, 0xf000, 0xa086, 0x3000, 0x1118, 0x080c, 0x61c6, | ||
| 7288 | 0x00b0, 0x20e1, 0x0004, 0x3d60, 0xd1bc, 0x1108, 0x3e60, 0xac84, | ||
| 7289 | 0x0007, 0x1188, 0xac82, 0xb400, 0x0270, 0x6858, 0xac02, 0x1258, | ||
| 7290 | 0x6120, 0xd1f4, 0x1160, 0x2009, 0x0047, 0x080c, 0x80a7, 0x7a1c, | ||
| 7291 | 0xd284, 0x1968, 0x0005, 0xa016, 0x080c, 0x1824, 0x0cc0, 0x0cd8, | ||
| 7292 | 0x781c, 0xd08c, 0x0500, 0x0156, 0x0136, 0x0146, 0x20e1, 0x3000, | ||
| 7293 | 0x3d20, 0x3e28, 0xa584, 0x0076, 0x1530, 0xa484, 0x7000, 0xa086, | ||
| 7294 | 0x1000, 0x11a8, 0x080c, 0x604e, 0x01f0, 0x20e1, 0x3000, 0x7828, | ||
| 7295 | 0x7828, 0x080c, 0x606a, 0x014e, 0x013e, 0x015e, 0x2009, 0xafcf, | ||
| 7296 | 0x2104, 0xa005, 0x1108, 0x0005, 0x080c, 0x6c50, 0x0ce0, 0xa484, | ||
| 7297 | 0x7000, 0x1518, 0x0499, 0x01b8, 0x7000, 0xa084, 0xff00, 0xa086, | ||
| 7298 | 0x8100, 0x0d18, 0x0080, 0xd5a4, 0x0158, 0x080c, 0x1d86, 0x20e1, | ||
| 7299 | 0x9010, 0x2001, 0x0160, 0x2502, 0x2001, 0x0138, 0x2202, 0x0048, | ||
| 7300 | 0x00e9, 0x6883, 0x0000, 0x080c, 0xac59, 0x20e1, 0x3000, 0x7828, | ||
| 7301 | 0x7828, 0x014e, 0x013e, 0x015e, 0x08b0, 0x0081, 0x1130, 0x7000, | ||
| 7302 | 0xa084, 0xff00, 0xa086, 0x8100, 0x1d70, 0x080c, 0xac59, 0x20e1, | ||
| 7303 | 0x3000, 0x7828, 0x7828, 0x080c, 0x642d, 0x0c58, 0xa484, 0x01ff, | ||
| 7304 | 0x6882, 0xa005, 0x0160, 0xa080, 0x001f, 0xa084, 0x03f8, 0x80ac, | ||
| 7305 | 0x20e1, 0x1000, 0x2ea0, 0x2099, 0x020a, 0x53a5, 0x0005, 0x20a9, | ||
| 7306 | 0x000c, 0x20e1, 0x1000, 0x2ea0, 0x2099, 0x020a, 0x53a5, 0xa085, | ||
| 7307 | 0x0001, 0x0ca0, 0x7000, 0xa084, 0xff00, 0xa08c, 0xf000, 0x8007, | ||
| 7308 | 0xa196, 0x0000, 0x1118, 0x0804, 0x62cf, 0x0005, 0xa196, 0x2000, | ||
| 7309 | 0x1148, 0x6900, 0xa18e, 0x0001, 0x1118, 0x080c, 0x41d1, 0x0ca8, | ||
| 7310 | 0x0039, 0x0c98, 0xa196, 0x8000, 0x1d80, 0x080c, 0x6372, 0x0c68, | ||
| 7311 | 0x00c6, 0x6a80, 0x82ff, 0x0904, 0x61c0, 0x7110, 0xa18c, 0xff00, | ||
| 7312 | 0x810f, 0xa196, 0x0001, 0x0120, 0xa196, 0x0023, 0x1904, 0x61c0, | ||
| 7313 | 0xa08e, 0x0023, 0x1570, 0x080c, 0x6408, 0x0904, 0x61c0, 0x7124, | ||
| 7314 | 0x610a, 0x7030, 0xa08e, 0x0200, 0x1150, 0x7034, 0xa005, 0x1904, | ||
| 7315 | 0x61c0, 0x2009, 0x0015, 0x080c, 0x80a7, 0x0804, 0x61c0, 0xa08e, | ||
| 7316 | 0x0214, 0x0118, 0xa08e, 0x0210, 0x1130, 0x2009, 0x0015, 0x080c, | ||
| 7317 | 0x80a7, 0x0804, 0x61c0, 0xa08e, 0x0100, 0x1904, 0x61c0, 0x7034, | ||
| 7318 | 0xa005, 0x1904, 0x61c0, 0x2009, 0x0016, 0x080c, 0x80a7, 0x0804, | ||
| 7319 | 0x61c0, 0xa08e, 0x0022, 0x1904, 0x61c0, 0x7030, 0xa08e, 0x0300, | ||
| 7320 | 0x1580, 0x68d0, 0xd0a4, 0x0528, 0xc0b5, 0x68d2, 0x7100, 0xa18c, | ||
| 7321 | 0x00ff, 0x696e, 0x7004, 0x6872, 0x00f6, 0x2079, 0x0100, 0x79e6, | ||
| 7322 | 0x78ea, 0x0006, 0xa084, 0x00ff, 0x0016, 0x2008, 0x080c, 0x26a0, | ||
| 7323 | 0x7932, 0x7936, 0x001e, 0x000e, 0x00fe, 0x080c, 0x2676, 0x694e, | ||
| 7324 | 0x703c, 0x00e6, 0x2071, 0x0140, 0x7086, 0x2071, 0xad00, 0x70a2, | ||
| 7325 | 0x00ee, 0x7034, 0xa005, 0x1904, 0x61c0, 0x2009, 0x0017, 0x0804, | ||
| 7326 | 0x6193, 0xa08e, 0x0400, 0x1158, 0x7034, 0xa005, 0x1904, 0x61c0, | ||
| 7327 | 0x68d0, 0xc0a5, 0x68d2, 0x2009, 0x0030, 0x0804, 0x6193, 0xa08e, | ||
| 7328 | 0x0500, 0x1140, 0x7034, 0xa005, 0x1904, 0x61c0, 0x2009, 0x0018, | ||
| 7329 | 0x0804, 0x6193, 0xa08e, 0x2010, 0x1120, 0x2009, 0x0019, 0x0804, | ||
| 7330 | 0x6193, 0xa08e, 0x2110, 0x1120, 0x2009, 0x001a, 0x0804, 0x6193, | ||
| 7331 | 0xa08e, 0x5200, 0x1140, 0x7034, 0xa005, 0x1904, 0x61c0, 0x2009, | ||
| 7332 | 0x001b, 0x0804, 0x6193, 0xa08e, 0x5000, 0x1140, 0x7034, 0xa005, | ||
| 7333 | 0x1904, 0x61c0, 0x2009, 0x001c, 0x0804, 0x6193, 0xa08e, 0x1300, | ||
| 7334 | 0x1120, 0x2009, 0x0034, 0x0804, 0x6193, 0xa08e, 0x1200, 0x1140, | ||
| 7335 | 0x7034, 0xa005, 0x1904, 0x61c0, 0x2009, 0x0024, 0x0804, 0x6193, | ||
| 7336 | 0xa08c, 0xff00, 0xa18e, 0x2400, 0x1118, 0x2009, 0x002d, 0x04d8, | ||
| 7337 | 0xa08c, 0xff00, 0xa18e, 0x5300, 0x1118, 0x2009, 0x002a, 0x0498, | ||
| 7338 | 0xa08e, 0x0f00, 0x1118, 0x2009, 0x0020, 0x0468, 0xa08e, 0x5300, | ||
| 7339 | 0x1108, 0x00d8, 0xa08e, 0x6104, 0x11c0, 0x2011, 0xb28d, 0x8208, | ||
| 7340 | 0x2204, 0xa082, 0x0004, 0x20a8, 0x95ac, 0x95ac, 0x2011, 0x8015, | ||
| 7341 | 0x211c, 0x8108, 0x0046, 0x2124, 0x080c, 0x3c5c, 0x004e, 0x8108, | ||
| 7342 | 0x1f04, 0x6176, 0x2009, 0x0023, 0x0070, 0xa08e, 0x6000, 0x1118, | ||
| 7343 | 0x2009, 0x003f, 0x0040, 0xa08e, 0x7800, 0x1118, 0x2009, 0x0045, | ||
| 7344 | 0x0010, 0x2009, 0x001d, 0x0016, 0x2011, 0xb283, 0x2204, 0x8211, | ||
| 7345 | 0x220c, 0x080c, 0x2676, 0x1530, 0x080c, 0x4c80, 0x1518, 0x6612, | ||
| 7346 | 0x6516, 0x86ff, 0x0180, 0x001e, 0x0016, 0xa186, 0x0017, 0x1158, | ||
| 7347 | 0x686c, 0xa606, 0x1140, 0x6870, 0xa506, 0xa084, 0xff00, 0x1118, | ||
| 7348 | 0x6000, 0xc0f5, 0x6002, 0x00c6, 0x080c, 0x8022, 0x0168, 0x001e, | ||
| 7349 | 0x611a, 0x601f, 0x0004, 0x7120, 0x610a, 0x001e, 0x080c, 0x80a7, | ||
| 7350 | 0x00ce, 0x0005, 0x001e, 0x0ce0, 0x00ce, 0x0ce0, 0x00c6, 0x0046, | ||
| 7351 | 0x080c, 0x6221, 0x1904, 0x621e, 0xa184, 0xff00, 0x8007, 0xa086, | ||
| 7352 | 0x0008, 0x1904, 0x621e, 0xa28e, 0x0033, 0x11e8, 0x080c, 0x6408, | ||
| 7353 | 0x0904, 0x621e, 0x7124, 0x610a, 0x7030, 0xa08e, 0x0200, 0x1140, | ||
| 7354 | 0x7034, 0xa005, 0x15d8, 0x2009, 0x0015, 0x080c, 0x80a7, 0x04b0, | ||
| 7355 | 0xa08e, 0x0100, 0x1598, 0x7034, 0xa005, 0x1580, 0x2009, 0x0016, | ||
| 7356 | 0x080c, 0x80a7, 0x0458, 0xa28e, 0x0032, 0x1540, 0x7030, 0xa08e, | ||
| 7357 | 0x1400, 0x1520, 0x2009, 0x0038, 0x0016, 0x2011, 0xb283, 0x2204, | ||
| 7358 | 0x8211, 0x220c, 0x080c, 0x2676, 0x11c0, 0x080c, 0x4c80, 0x11a8, | ||
| 7359 | 0x6612, 0x6516, 0x00c6, 0x080c, 0x8022, 0x0170, 0x001e, 0x611a, | ||
| 7360 | 0x080c, 0x9956, 0x601f, 0x0004, 0x7120, 0x610a, 0x001e, 0x080c, | ||
| 7361 | 0x80a7, 0x080c, 0x6c50, 0x0010, 0x00ce, 0x001e, 0x004e, 0x00ce, | ||
| 7362 | 0x0005, 0x00f6, 0x00d6, 0x0026, 0x0016, 0x0136, 0x0146, 0x0156, | ||
| 7363 | 0x3c00, 0x0006, 0x2079, 0x0030, 0x2069, 0x0200, 0x080c, 0x1df2, | ||
| 7364 | 0x1590, 0x080c, 0x1ce2, 0x05c8, 0x04d9, 0x1130, 0x7908, 0xa18c, | ||
| 7365 | 0x1fff, 0xa182, 0x0011, 0x1688, 0x20a9, 0x000c, 0x20e1, 0x0000, | ||
| 7366 | 0x2ea0, 0x2099, 0x020a, 0x53a5, 0x20e1, 0x2000, 0x2001, 0x020a, | ||
| 7367 | 0x2004, 0x7a0c, 0x7808, 0xa080, 0x0007, 0xa084, 0x1ff8, 0x0401, | ||
| 7368 | 0x1120, 0xa08a, 0x0140, 0x1a0c, 0x14f6, 0x80ac, 0x20e1, 0x6000, | ||
| 7369 | 0x2099, 0x020a, 0x53a5, 0x20e1, 0x7000, 0x6828, 0x6828, 0x7803, | ||
| 7370 | 0x0004, 0xa294, 0x0070, 0x000e, 0x20e0, 0x015e, 0x014e, 0x013e, | ||
| 7371 | 0x001e, 0x002e, 0x00de, 0x00fe, 0x0005, 0xa085, 0x0001, 0x0c98, | ||
| 7372 | 0x0006, 0x2001, 0x0111, 0x2004, 0xa084, 0x0003, 0x000e, 0x0005, | ||
| 7373 | 0x0046, 0x00e6, 0x00d6, 0x2028, 0x2130, 0xa696, 0x00ff, 0x1198, | ||
| 7374 | 0xa596, 0xfffd, 0x1120, 0x2009, 0x007f, 0x0804, 0x62ca, 0xa596, | ||
| 7375 | 0xfffe, 0x1118, 0x2009, 0x007e, 0x04e8, 0xa596, 0xfffc, 0x1118, | ||
| 7376 | 0x2009, 0x0080, 0x04b8, 0x2011, 0x0000, 0x2019, 0xad34, 0x231c, | ||
| 7377 | 0xd3ac, 0x0138, 0x2021, 0x0000, 0x20a9, 0x00ff, 0x2071, 0xae34, | ||
| 7378 | 0x0030, 0x2021, 0x0081, 0x20a9, 0x007e, 0x2071, 0xaeb5, 0x2e1c, | ||
| 7379 | 0x83ff, 0x1128, 0x82ff, 0x1198, 0x2410, 0xc2fd, 0x0080, 0x2368, | ||
| 7380 | 0x6f10, 0x0006, 0x2100, 0xa706, 0x000e, 0x6b14, 0x1120, 0xa346, | ||
| 7381 | 0x1110, 0x2408, 0x0078, 0x87ff, 0x1110, 0x83ff, 0x0d58, 0x8420, | ||
| 7382 | 0x8e70, 0x1f04, 0x62a7, 0x82ff, 0x1118, 0xa085, 0x0001, 0x0018, | ||
| 7383 | 0xc2fc, 0x2208, 0xa006, 0x00de, 0x00ee, 0x004e, 0x0005, 0xa084, | ||
| 7384 | 0x0007, 0x000a, 0x0005, 0x62db, 0x62db, 0x62db, 0x641a, 0x62db, | ||
| 7385 | 0x62dc, 0x62f1, 0x635d, 0x0005, 0x7110, 0xd1bc, 0x0188, 0x7120, | ||
| 7386 | 0x2160, 0xac8c, 0x0007, 0x1160, 0xac8a, 0xb400, 0x0248, 0x6858, | ||
| 7387 | 0xac02, 0x1230, 0x7124, 0x610a, 0x2009, 0x0046, 0x080c, 0x80a7, | ||
| 7388 | 0x0005, 0x00c6, 0x7110, 0xd1bc, 0x1904, 0x6344, 0x2011, 0xb283, | ||
| 7389 | 0x2204, 0x8211, 0x220c, 0x080c, 0x2676, 0x1904, 0x6344, 0x080c, | ||
| 7390 | 0x4c80, 0x1904, 0x6344, 0x6612, 0x6516, 0x6000, 0xd0ec, 0x15e0, | ||
| 7391 | 0x6204, 0xa294, 0xff00, 0x8217, 0xa286, 0x0006, 0x0160, 0x080c, | ||
| 7392 | 0x574f, 0x11d0, 0x6204, 0xa294, 0x00ff, 0xa286, 0x0006, 0x11a0, | ||
| 7393 | 0xa295, 0x0600, 0x6206, 0x00c6, 0x080c, 0x8022, 0x001e, 0x0530, | ||
| 7394 | 0x611a, 0x601f, 0x0006, 0x7120, 0x610a, 0x7130, 0x6152, 0x2009, | ||
| 7395 | 0x0044, 0x080c, 0x80a7, 0x00c0, 0x00c6, 0x080c, 0x8022, 0x001e, | ||
| 7396 | 0x0198, 0x611a, 0x601f, 0x0004, 0x7120, 0x610a, 0xa286, 0x0004, | ||
| 7397 | 0x1118, 0x6007, 0x0005, 0x0010, 0x6007, 0x0001, 0x6003, 0x0001, | ||
| 7398 | 0x080c, 0x67ee, 0x080c, 0x6c50, 0x00ce, 0x0005, 0x00c6, 0x080c, | ||
| 7399 | 0x9807, 0x001e, 0x0dc8, 0x611a, 0x601f, 0x0006, 0x7120, 0x610a, | ||
| 7400 | 0x7130, 0x6152, 0x6013, 0x0300, 0x6003, 0x0001, 0x6007, 0x0041, | ||
| 7401 | 0x080c, 0x67a8, 0x080c, 0x6c50, 0x0c38, 0x7110, 0xd1bc, 0x0188, | ||
| 7402 | 0x7020, 0x2060, 0xac84, 0x0007, 0x1160, 0xac82, 0xb400, 0x0248, | ||
| 7403 | 0x6858, 0xac02, 0x1230, 0x7124, 0x610a, 0x2009, 0x0045, 0x080c, | ||
| 7404 | 0x80a7, 0x0005, 0x7110, 0xa18c, 0xff00, 0x810f, 0xa18e, 0x0000, | ||
| 7405 | 0x1130, 0xa084, 0x000f, 0xa08a, 0x0006, 0x1208, 0x000b, 0x0005, | ||
| 7406 | 0x6386, 0x6387, 0x6386, 0x6386, 0x63f0, 0x63fc, 0x0005, 0x7110, | ||
| 7407 | 0xd1bc, 0x0120, 0x702c, 0xd084, 0x0904, 0x63ef, 0x700c, 0x7108, | ||
| 7408 | 0x080c, 0x2676, 0x1904, 0x63ef, 0x080c, 0x4c80, 0x1904, 0x63ef, | ||
| 7409 | 0x6612, 0x6516, 0x6204, 0x7110, 0xd1bc, 0x01f8, 0xa28c, 0x00ff, | ||
| 7410 | 0xa186, 0x0004, 0x0118, 0xa186, 0x0006, 0x15c8, 0x00c6, 0x080c, | ||
| 7411 | 0x6408, 0x00ce, 0x0904, 0x63ef, 0x00c6, 0x080c, 0x8022, 0x001e, | ||
| 7412 | 0x05f0, 0x611a, 0x080c, 0x9956, 0x601f, 0x0002, 0x7120, 0x610a, | ||
| 7413 | 0x2009, 0x0088, 0x080c, 0x80a7, 0x0490, 0xa28c, 0x00ff, 0xa186, | ||
| 7414 | 0x0006, 0x0160, 0xa186, 0x0004, 0x0148, 0xa294, 0xff00, 0x8217, | ||
| 7415 | 0xa286, 0x0004, 0x0118, 0xa286, 0x0006, 0x1188, 0x00c6, 0x080c, | ||
| 7416 | 0x8022, 0x001e, 0x01e0, 0x611a, 0x080c, 0x9956, 0x601f, 0x0005, | ||
| 7417 | 0x7120, 0x610a, 0x2009, 0x0088, 0x080c, 0x80a7, 0x0080, 0x00c6, | ||
| 7418 | 0x080c, 0x8022, 0x001e, 0x0158, 0x611a, 0x080c, 0x9956, 0x601f, | ||
| 7419 | 0x0004, 0x7120, 0x610a, 0x2009, 0x0001, 0x080c, 0x80a7, 0x0005, | ||
| 7420 | 0x7110, 0xd1bc, 0x0140, 0x00a1, 0x0130, 0x7124, 0x610a, 0x2009, | ||
| 7421 | 0x0089, 0x080c, 0x80a7, 0x0005, 0x7110, 0xd1bc, 0x0140, 0x0041, | ||
| 7422 | 0x0130, 0x7124, 0x610a, 0x2009, 0x008a, 0x080c, 0x80a7, 0x0005, | ||
| 7423 | 0x7020, 0x2060, 0xac84, 0x0007, 0x1158, 0xac82, 0xb400, 0x0240, | ||
| 7424 | 0x2001, 0xad16, 0x2004, 0xac02, 0x1218, 0xa085, 0x0001, 0x0005, | ||
| 7425 | 0xa006, 0x0ce8, 0x7110, 0xd1bc, 0x1178, 0x7024, 0x2060, 0xac84, | ||
| 7426 | 0x0007, 0x1150, 0xac82, 0xb400, 0x0238, 0x6858, 0xac02, 0x1220, | ||
| 7427 | 0x2009, 0x0051, 0x080c, 0x80a7, 0x0005, 0x2031, 0x0105, 0x0069, | ||
| 7428 | 0x0005, 0x2031, 0x0206, 0x0049, 0x0005, 0x2031, 0x0207, 0x0029, | ||
| 7429 | 0x0005, 0x2031, 0x0213, 0x0009, 0x0005, 0x00c6, 0x00d6, 0x00f6, | ||
| 7430 | 0x7000, 0xa084, 0xf000, 0xa086, 0xc000, 0x05b0, 0x080c, 0x8022, | ||
| 7431 | 0x0598, 0x0066, 0x00c6, 0x0046, 0x2011, 0xb283, 0x2204, 0x8211, | ||
| 7432 | 0x220c, 0x080c, 0x2676, 0x1580, 0x080c, 0x4c80, 0x1568, 0x6612, | ||
| 7433 | 0x6516, 0x2c00, 0x004e, 0x00ce, 0x601a, 0x080c, 0x9956, 0x080c, | ||
| 7434 | 0x15d9, 0x01f0, 0x2d00, 0x6056, 0x6803, 0x0000, 0x6837, 0x0000, | ||
| 7435 | 0x6c3a, 0xadf8, 0x000f, 0x20a9, 0x000e, 0x2fa0, 0x2e98, 0x53a3, | ||
| 7436 | 0x006e, 0x6612, 0x6007, 0x003e, 0x601f, 0x0001, 0x6003, 0x0001, | ||
| 7437 | 0x080c, 0x67ee, 0x080c, 0x6c50, 0x00fe, 0x00de, 0x00ce, 0x0005, | ||
| 7438 | 0x080c, 0x8078, 0x006e, 0x0cc0, 0x004e, 0x00ce, 0x0cc8, 0x2071, | ||
| 7439 | 0xafda, 0x7003, 0x0003, 0x700f, 0x0361, 0xa006, 0x701a, 0x7012, | ||
| 7440 | 0x7017, 0xb400, 0x7007, 0x0000, 0x7026, 0x702b, 0x7841, 0x7032, | ||
| 7441 | 0x7037, 0x789d, 0x703b, 0xffff, 0x703f, 0xffff, 0x7042, 0x7047, | ||
| 7442 | 0x41b3, 0x0005, 0x2071, 0xafda, 0x1d04, 0x64fc, 0x2091, 0x6000, | ||
| 7443 | 0x700c, 0x8001, 0x700e, 0x1180, 0x700f, 0x0361, 0x7007, 0x0001, | ||
| 7444 | 0x0126, 0x2091, 0x8000, 0x7040, 0xa00d, 0x0148, 0x8109, 0x7142, | ||
| 7445 | 0x1130, 0x7044, 0x080f, 0x0018, 0x0126, 0x2091, 0x8000, 0x7024, | ||
| 7446 | 0xa00d, 0x0188, 0x7020, 0x8001, 0x7022, 0x1168, 0x7023, 0x0009, | ||
| 7447 | 0x8109, 0x7126, 0xa186, 0x03e8, 0x1110, 0x7028, 0x080f, 0x81ff, | ||
| 7448 | 0x1110, 0x7028, 0x080f, 0x7030, 0xa00d, 0x0158, 0x702c, 0x8001, | ||
| 7449 | 0x702e, 0x1138, 0x702f, 0x0009, 0x8109, 0x7132, 0x1110, 0x7034, | ||
| 7450 | 0x080f, 0x7038, 0xa005, 0x0118, 0x0310, 0x8001, 0x703a, 0x703c, | ||
| 7451 | 0xa005, 0x0118, 0x0310, 0x8001, 0x703e, 0x7018, 0xa00d, 0x0158, | ||
| 7452 | 0x7008, 0x8001, 0x700a, 0x1138, 0x700b, 0x0009, 0x8109, 0x711a, | ||
| 7453 | 0x1110, 0x701c, 0x080f, 0x012e, 0x7004, 0x0002, 0x6522, 0x6523, | ||
| 7454 | 0x653b, 0x00e6, 0x2071, 0xafda, 0x7018, 0xa005, 0x1120, 0x711a, | ||
| 7455 | 0x721e, 0x700b, 0x0009, 0x00ee, 0x0005, 0x00e6, 0x0006, 0x2071, | ||
| 7456 | 0xafda, 0x701c, 0xa206, 0x1110, 0x701a, 0x701e, 0x000e, 0x00ee, | ||
| 7457 | 0x0005, 0x00e6, 0x2071, 0xafda, 0x6088, 0xa102, 0x0208, 0x618a, | ||
| 7458 | 0x00ee, 0x0005, 0x0005, 0x7110, 0x080c, 0x4cdc, 0x1158, 0x6088, | ||
| 7459 | 0x8001, 0x0240, 0x608a, 0x1130, 0x0126, 0x2091, 0x8000, 0x080c, | ||
| 7460 | 0x6c50, 0x012e, 0x8108, 0xa182, 0x00ff, 0x0218, 0xa00e, 0x7007, | ||
| 7461 | 0x0002, 0x7112, 0x0005, 0x7014, 0x2060, 0x0126, 0x2091, 0x8000, | ||
| 7462 | 0x603c, 0xa005, 0x0128, 0x8001, 0x603e, 0x1110, 0x080c, 0x9846, | ||
| 7463 | 0x6014, 0xa005, 0x0500, 0x8001, 0x6016, 0x11e8, 0x611c, 0xa186, | ||
| 7464 | 0x0003, 0x0118, 0xa186, 0x0006, 0x11a0, 0x6010, 0x2068, 0x6854, | ||
| 7465 | 0xa08a, 0x199a, 0x0270, 0xa082, 0x1999, 0x6856, 0xa08a, 0x199a, | ||
| 7466 | 0x0210, 0x2001, 0x1999, 0x8003, 0x800b, 0x810b, 0xa108, 0x6116, | ||
| 7467 | 0x0010, 0x080c, 0x9350, 0x012e, 0xac88, 0x0018, 0x7116, 0x2001, | ||
| 7468 | 0xe400, 0xa102, 0x0220, 0x7017, 0xb400, 0x7007, 0x0000, 0x0005, | ||
| 7469 | 0x00e6, 0x2071, 0xafda, 0x7027, 0x07d0, 0x7023, 0x0009, 0x00ee, | ||
| 7470 | 0x0005, 0x2001, 0xafe3, 0x2003, 0x0000, 0x0005, 0x00e6, 0x2071, | ||
| 7471 | 0xafda, 0x7132, 0x702f, 0x0009, 0x00ee, 0x0005, 0x2011, 0xafe6, | ||
| 7472 | 0x2013, 0x0000, 0x0005, 0x00e6, 0x2071, 0xafda, 0x711a, 0x721e, | ||
| 7473 | 0x700b, 0x0009, 0x00ee, 0x0005, 0x00c6, 0x2061, 0xb048, 0x00ce, | ||
| 7474 | 0x0005, 0xa184, 0x000f, 0x8003, 0x8003, 0x8003, 0xa080, 0xb048, | ||
| 7475 | 0x2060, 0x0005, 0x6854, 0xa08a, 0x199a, 0x0210, 0x2001, 0x1999, | ||
| 7476 | 0xa005, 0x1150, 0x00c6, 0x2061, 0xb048, 0x6014, 0x00ce, 0xa005, | ||
| 7477 | 0x1138, 0x2001, 0x001e, 0x0020, 0xa08e, 0xffff, 0x1108, 0xa006, | ||
| 7478 | 0x8003, 0x800b, 0x810b, 0xa108, 0x6116, 0x684c, 0xa08c, 0x00c0, | ||
| 7479 | 0xa18e, 0x00c0, 0x05b0, 0xd0b4, 0x1138, 0xd0bc, 0x1528, 0x2009, | ||
| 7480 | 0x0006, 0x080c, 0x661a, 0x0005, 0xd0fc, 0x0130, 0xa084, 0x0003, | ||
| 7481 | 0x0118, 0xa086, 0x0003, 0x15c0, 0x6020, 0xd0d4, 0x0130, 0xc0d4, | ||
| 7482 | 0x6022, 0x6860, 0x602a, 0x685c, 0x602e, 0x2009, 0xad73, 0x2104, | ||
| 7483 | 0xd084, 0x0128, 0x2009, 0x0042, 0x080c, 0x80a7, 0x0005, 0x2009, | ||
| 7484 | 0x0043, 0x080c, 0x80a7, 0x0005, 0xd0fc, 0x0130, 0xa084, 0x0003, | ||
| 7485 | 0x0118, 0xa086, 0x0003, 0x11c0, 0x2009, 0x0042, 0x080c, 0x80a7, | ||
| 7486 | 0x0005, 0xd0fc, 0x0150, 0xa084, 0x0003, 0xa08e, 0x0002, 0x0138, | ||
| 7487 | 0x2009, 0x0041, 0x080c, 0x80a7, 0x0005, 0x0051, 0x0ce8, 0x2009, | ||
| 7488 | 0x0043, 0x080c, 0x80a7, 0x0cc0, 0x2009, 0x0004, 0x0019, 0x0005, | ||
| 7489 | 0x2009, 0x0001, 0x00d6, 0x6010, 0xa0ec, 0xf000, 0x01f0, 0x2068, | ||
| 7490 | 0x6952, 0x6800, 0x6012, 0xa186, 0x0001, 0x1188, 0x694c, 0xa18c, | ||
| 7491 | 0x8100, 0xa18e, 0x8100, 0x1158, 0x00c6, 0x2061, 0xb048, 0x6200, | ||
| 7492 | 0xd28c, 0x1120, 0x6204, 0x8210, 0x0208, 0x6206, 0x00ce, 0x080c, | ||
| 7493 | 0x510c, 0x6010, 0xa06d, 0x190c, 0x65aa, 0x00de, 0x0005, 0x0156, | ||
| 7494 | 0x00c6, 0x2061, 0xb048, 0x6000, 0x81ff, 0x0110, 0xa205, 0x0008, | ||
| 7495 | 0xa204, 0x6002, 0x00ce, 0x015e, 0x0005, 0x6800, 0xd08c, 0x1138, | ||
| 7496 | 0x6808, 0xa005, 0x0120, 0x8001, 0x680a, 0xa085, 0x0001, 0x0005, | ||
| 7497 | 0x20a9, 0x0010, 0xa006, 0x8004, 0x8086, 0x818e, 0x1208, 0xa200, | ||
| 7498 | 0x1f04, 0x665c, 0x8086, 0x818e, 0x0005, 0x0156, 0x20a9, 0x0010, | ||
| 7499 | 0xa005, 0x01b8, 0xa11a, 0x12a8, 0x8213, 0x818d, 0x0228, 0xa11a, | ||
| 7500 | 0x1220, 0x1f04, 0x666c, 0x0028, 0xa11a, 0x2308, 0x8210, 0x1f04, | ||
| 7501 | 0x666c, 0x0006, 0x3200, 0xa084, 0xefff, 0x2080, 0x000e, 0x015e, | ||
| 7502 | 0x0005, 0x0006, 0x3200, 0xa085, 0x1000, 0x0cb8, 0x0126, 0x2091, | ||
| 7503 | 0x2800, 0x2079, 0xafc7, 0x012e, 0x00d6, 0x2069, 0xafc7, 0x6803, | ||
| 7504 | 0x0005, 0x2069, 0x0004, 0x2d04, 0xa085, 0x8001, 0x206a, 0x00de, | ||
| 7505 | 0x0005, 0x00c6, 0x6027, 0x0001, 0x7804, 0xa084, 0x0007, 0x0002, | ||
| 7506 | 0x66aa, 0x66cb, 0x671e, 0x66b0, 0x66cb, 0x66aa, 0x66a8, 0x66a8, | ||
| 7507 | 0x080c, 0x14f6, 0x080c, 0x6581, 0x080c, 0x6c50, 0x00ce, 0x0005, | ||
| 7508 | 0x62c0, 0x82ff, 0x1110, 0x00ce, 0x0005, 0x2011, 0x481b, 0x080c, | ||
| 7509 | 0x650d, 0x7828, 0xa092, 0x00c8, 0x1228, 0x8000, 0x782a, 0x080c, | ||
| 7510 | 0x4855, 0x0c88, 0x080c, 0x481b, 0x7807, 0x0003, 0x7827, 0x0000, | ||
| 7511 | 0x782b, 0x0000, 0x0c40, 0x080c, 0x6581, 0x3c00, 0x0006, 0x2011, | ||
| 7512 | 0x0209, 0x20e1, 0x4000, 0x2214, 0x000e, 0x20e0, 0x82ff, 0x0178, | ||
| 7513 | 0x62c0, 0x82ff, 0x1160, 0x782b, 0x0000, 0x7824, 0xa065, 0x090c, | ||
| 7514 | 0x14f6, 0x2009, 0x0013, 0x080c, 0x80a7, 0x00ce, 0x0005, 0x3900, | ||
| 7515 | 0xa082, 0xb0e8, 0x1210, 0x080c, 0x7d8d, 0x00c6, 0x7824, 0xa065, | ||
| 7516 | 0x090c, 0x14f6, 0x7804, 0xa086, 0x0004, 0x0904, 0x675e, 0x7828, | ||
| 7517 | 0xa092, 0x2710, 0x1230, 0x8000, 0x782a, 0x00ce, 0x080c, 0x7827, | ||
| 7518 | 0x0c20, 0x6104, 0xa186, 0x0003, 0x1188, 0x00e6, 0x2071, 0xad00, | ||
| 7519 | 0x70dc, 0x00ee, 0xd08c, 0x0150, 0x00c6, 0x00e6, 0x2061, 0x0100, | ||
| 7520 | 0x2071, 0xad00, 0x080c, 0x485e, 0x00ee, 0x00ce, 0x080c, 0xaca2, | ||
| 7521 | 0x2009, 0x0014, 0x080c, 0x80a7, 0x00ce, 0x0838, 0x2001, 0xafe3, | ||
| 7522 | 0x2003, 0x0000, 0x62c0, 0x82ff, 0x1160, 0x782b, 0x0000, 0x7824, | ||
| 7523 | 0xa065, 0x090c, 0x14f6, 0x2009, 0x0013, 0x080c, 0x80fb, 0x00ce, | ||
| 7524 | 0x0005, 0x00c6, 0x00d6, 0x3900, 0xa082, 0xb0e8, 0x1210, 0x080c, | ||
| 7525 | 0x7d8d, 0x7824, 0xa005, 0x090c, 0x14f6, 0x781c, 0xa06d, 0x090c, | ||
| 7526 | 0x14f6, 0x6800, 0xc0dc, 0x6802, 0x7924, 0x2160, 0x080c, 0x8078, | ||
| 7527 | 0x693c, 0x81ff, 0x090c, 0x14f6, 0x8109, 0x693e, 0x6854, 0xa015, | ||
| 7528 | 0x0110, 0x7a1e, 0x0010, 0x7918, 0x791e, 0x7807, 0x0000, 0x7827, | ||
| 7529 | 0x0000, 0x00de, 0x00ce, 0x080c, 0x6c50, 0x0888, 0x6104, 0xa186, | ||
| 7530 | 0x0002, 0x0128, 0xa186, 0x0004, 0x0110, 0x0804, 0x66f7, 0x7808, | ||
| 7531 | 0xac06, 0x0904, 0x66f7, 0x080c, 0x6b73, 0x080c, 0x67ee, 0x00ce, | ||
| 7532 | 0x080c, 0x6c50, 0x0804, 0x66e5, 0x00c6, 0x6027, 0x0002, 0x62c8, | ||
| 7533 | 0x60c4, 0xa205, 0x1178, 0x793c, 0xa1e5, 0x0000, 0x0130, 0x2009, | ||
| 7534 | 0x0049, 0x080c, 0x80a7, 0x00ce, 0x0005, 0x2011, 0xafe6, 0x2013, | ||
| 7535 | 0x0000, 0x0cc8, 0x3908, 0xa192, 0xb0e8, 0x1210, 0x080c, 0x7d8d, | ||
| 7536 | 0x793c, 0x81ff, 0x0d90, 0x793c, 0xa188, 0x0007, 0x210c, 0xa18e, | ||
| 7537 | 0x0006, 0x1138, 0x6014, 0xa084, 0x0184, 0xa085, 0x0012, 0x6016, | ||
| 7538 | 0x0c10, 0x6014, 0xa084, 0x0184, 0xa085, 0x0016, 0x6016, 0x08d8, | ||
| 7539 | 0x0006, 0x0016, 0x00c6, 0x0126, 0x2091, 0x8000, 0x600f, 0x0000, | ||
| 7540 | 0x2c08, 0x2061, 0xafc7, 0x6020, 0x8000, 0x6022, 0x6010, 0xa005, | ||
| 7541 | 0x0148, 0xa080, 0x0003, 0x2102, 0x6112, 0x012e, 0x00ce, 0x001e, | ||
| 7542 | 0x000e, 0x0005, 0x6116, 0x6112, 0x0cc0, 0x00d6, 0x2069, 0xafc7, | ||
| 7543 | 0x6000, 0xd0d4, 0x0168, 0x6820, 0x8000, 0x6822, 0xa086, 0x0001, | ||
| 7544 | 0x1110, 0x2c00, 0x681e, 0x6804, 0xa084, 0x0007, 0x0804, 0x6c56, | ||
| 7545 | 0xc0d5, 0x6002, 0x6818, 0xa005, 0x0158, 0x6056, 0x605b, 0x0000, | ||
| 7546 | 0x0006, 0x2c00, 0x681a, 0x00de, 0x685a, 0x2069, 0xafc7, 0x0c18, | ||
| 7547 | 0x6056, 0x605a, 0x2c00, 0x681a, 0x681e, 0x08e8, 0x0006, 0x0016, | ||
| 7548 | 0x00c6, 0x0126, 0x2091, 0x8000, 0x600f, 0x0000, 0x2c08, 0x2061, | ||
| 7549 | 0xafc7, 0x6020, 0x8000, 0x6022, 0x6008, 0xa005, 0x0148, 0xa080, | ||
| 7550 | 0x0003, 0x2102, 0x610a, 0x012e, 0x00ce, 0x001e, 0x000e, 0x0005, | ||
| 7551 | 0x610e, 0x610a, 0x0cc0, 0x00c6, 0x600f, 0x0000, 0x2c08, 0x2061, | ||
| 7552 | 0xafc7, 0x6034, 0xa005, 0x0130, 0xa080, 0x0003, 0x2102, 0x6136, | ||
| 7553 | 0x00ce, 0x0005, 0x613a, 0x6136, 0x0cd8, 0x00f6, 0x00e6, 0x00d6, | ||
| 7554 | 0x00c6, 0x0076, 0x0066, 0x0026, 0x0016, 0x0006, 0x0126, 0x2071, | ||
| 7555 | 0xafc7, 0x7638, 0x2660, 0x2678, 0x2091, 0x8000, 0x8cff, 0x0904, | ||
| 7556 | 0x6889, 0x6018, 0xa080, 0x0028, 0x2004, 0xa206, 0x1904, 0x6884, | ||
| 7557 | 0x87ff, 0x0120, 0x6050, 0xa106, 0x1904, 0x6884, 0x703c, 0xac06, | ||
| 7558 | 0x1170, 0x0036, 0x2019, 0x0001, 0x080c, 0x7a64, 0x7033, 0x0000, | ||
| 7559 | 0x703f, 0x0000, 0x7043, 0x0000, 0x7047, 0x0000, 0x003e, 0x7038, | ||
| 7560 | 0xac36, 0x1110, 0x660c, 0x763a, 0x7034, 0xac36, 0x1140, 0x2c00, | ||
| 7561 | 0xaf36, 0x0118, 0x2f00, 0x7036, 0x0010, 0x7037, 0x0000, 0x660c, | ||
| 7562 | 0x0066, 0x2c00, 0xaf06, 0x0110, 0x7e0e, 0x0008, 0x2678, 0x600f, | ||
| 7563 | 0x0000, 0x080c, 0x9596, 0x0198, 0x6010, 0x2068, 0x601c, 0xa086, | ||
| 7564 | 0x0003, 0x1510, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, | ||
| 7565 | 0x97fd, 0x080c, 0xabfa, 0x080c, 0x510c, 0x080c, 0x9742, 0x080c, | ||
| 7566 | 0x974e, 0x00ce, 0x0804, 0x682e, 0x2c78, 0x600c, 0x2060, 0x0804, | ||
| 7567 | 0x682e, 0x012e, 0x000e, 0x001e, 0x002e, 0x006e, 0x007e, 0x00ce, | ||
| 7568 | 0x00de, 0x00ee, 0x00fe, 0x0005, 0x601c, 0xa086, 0x0006, 0x19d0, | ||
| 7569 | 0x080c, 0xabfa, 0x080c, 0xa91f, 0x0c10, 0x0006, 0x0066, 0x00c6, | ||
| 7570 | 0x00d6, 0x00f6, 0x2031, 0x0000, 0x0126, 0x2091, 0x8000, 0x2079, | ||
| 7571 | 0xafc7, 0x7838, 0xa065, 0x0558, 0x600c, 0x0006, 0x600f, 0x0000, | ||
| 7572 | 0x783c, 0xac06, 0x1170, 0x0036, 0x2019, 0x0001, 0x080c, 0x7a64, | ||
| 7573 | 0x7833, 0x0000, 0x783f, 0x0000, 0x7843, 0x0000, 0x7847, 0x0000, | ||
| 7574 | 0x003e, 0x080c, 0x9596, 0x0178, 0x6010, 0x2068, 0x601c, 0xa086, | ||
| 7575 | 0x0003, 0x11b0, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, | ||
| 7576 | 0x510c, 0x080c, 0x9742, 0x080c, 0x974e, 0x000e, 0x0898, 0x7e3a, | ||
| 7577 | 0x7e36, 0x012e, 0x00fe, 0x00de, 0x00ce, 0x006e, 0x000e, 0x0005, | ||
| 7578 | 0x601c, 0xa086, 0x0006, 0x1d30, 0x080c, 0xa91f, 0x0c60, 0x0016, | ||
| 7579 | 0x0026, 0x0086, 0x2041, 0x0000, 0x0099, 0x080c, 0x69a9, 0x008e, | ||
| 7580 | 0x002e, 0x001e, 0x0005, 0x00f6, 0x0126, 0x2079, 0xafc7, 0x2091, | ||
| 7581 | 0x8000, 0x080c, 0x6a36, 0x080c, 0x6aa8, 0x012e, 0x00fe, 0x0005, | ||
| 7582 | 0x00f6, 0x00e6, 0x00d6, 0x00c6, 0x0066, 0x0016, 0x0006, 0x0126, | ||
| 7583 | 0x2091, 0x8000, 0x2071, 0xafc7, 0x7614, 0x2660, 0x2678, 0x8cff, | ||
| 7584 | 0x0904, 0x6985, 0x6018, 0xa080, 0x0028, 0x2004, 0xa206, 0x1904, | ||
| 7585 | 0x6980, 0x88ff, 0x0120, 0x6050, 0xa106, 0x1904, 0x6980, 0x7024, | ||
| 7586 | 0xac06, 0x1538, 0x2069, 0x0100, 0x68c0, 0xa005, 0x01f0, 0x080c, | ||
| 7587 | 0x6581, 0x080c, 0x7834, 0x68c3, 0x0000, 0x080c, 0x7ca8, 0x7027, | ||
| 7588 | 0x0000, 0x0036, 0x2069, 0x0140, 0x6b04, 0xa384, 0x1000, 0x0120, | ||
| 7589 | 0x6803, 0x0100, 0x6803, 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, | ||
| 7590 | 0x0110, 0x6827, 0x0001, 0x003e, 0x0020, 0x6003, 0x0009, 0x630a, | ||
| 7591 | 0x04b8, 0x7014, 0xac36, 0x1110, 0x660c, 0x7616, 0x7010, 0xac36, | ||
| 7592 | 0x1140, 0x2c00, 0xaf36, 0x0118, 0x2f00, 0x7012, 0x0010, 0x7013, | ||
| 7593 | 0x0000, 0x660c, 0x0066, 0x2c00, 0xaf06, 0x0110, 0x7e0e, 0x0008, | ||
| 7594 | 0x2678, 0x600f, 0x0000, 0x6010, 0x2068, 0x080c, 0x9596, 0x0188, | ||
| 7595 | 0x601c, 0xa086, 0x0003, 0x1510, 0x6837, 0x0103, 0x6b4a, 0x6847, | ||
| 7596 | 0x0000, 0x080c, 0x97fd, 0x080c, 0xabfa, 0x080c, 0x510c, 0x080c, | ||
| 7597 | 0x9742, 0x080c, 0x974e, 0x080c, 0x7b88, 0x00ce, 0x0804, 0x690f, | ||
| 7598 | 0x2c78, 0x600c, 0x2060, 0x0804, 0x690f, 0x012e, 0x000e, 0x001e, | ||
| 7599 | 0x006e, 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x0005, 0x601c, 0xa086, | ||
| 7600 | 0x0006, 0x1128, 0x080c, 0xabfa, 0x080c, 0xa91f, 0x0c10, 0x601c, | ||
| 7601 | 0xa086, 0x0002, 0x1128, 0x6004, 0xa086, 0x0085, 0x0968, 0x08c8, | ||
| 7602 | 0x601c, 0xa086, 0x0005, 0x19a8, 0x6004, 0xa086, 0x0085, 0x0d50, | ||
| 7603 | 0x0880, 0x00c6, 0x0006, 0x0126, 0x2091, 0x8000, 0xa280, 0xae34, | ||
| 7604 | 0x2004, 0xa065, 0x0904, 0x6a32, 0x00f6, 0x00e6, 0x00d6, 0x0066, | ||
| 7605 | 0x2071, 0xafc7, 0x6654, 0x7018, 0xac06, 0x1108, 0x761a, 0x701c, | ||
| 7606 | 0xac06, 0x1130, 0x86ff, 0x1118, 0x7018, 0x701e, 0x0008, 0x761e, | ||
| 7607 | 0x6058, 0xa07d, 0x0108, 0x7e56, 0xa6ed, 0x0000, 0x0110, 0x2f00, | ||
| 7608 | 0x685a, 0x6057, 0x0000, 0x605b, 0x0000, 0x6000, 0xc0d4, 0xc0dc, | ||
| 7609 | 0x6002, 0x080c, 0x4c07, 0x0904, 0x6a2e, 0x7624, 0x86ff, 0x05e8, | ||
| 7610 | 0xa680, 0x0004, 0x2004, 0xad06, 0x15c0, 0x00d6, 0x2069, 0x0100, | ||
| 7611 | 0x68c0, 0xa005, 0x0548, 0x080c, 0x6581, 0x080c, 0x7834, 0x68c3, | ||
| 7612 | 0x0000, 0x080c, 0x7ca8, 0x7027, 0x0000, 0x0036, 0x2069, 0x0140, | ||
| 7613 | 0x6b04, 0xa384, 0x1000, 0x0120, 0x6803, 0x0100, 0x6803, 0x0000, | ||
| 7614 | 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, 0x0001, 0x003e, | ||
| 7615 | 0x00de, 0x00c6, 0x603c, 0xa005, 0x0110, 0x8001, 0x603e, 0x2660, | ||
| 7616 | 0x080c, 0x974e, 0x00ce, 0x0048, 0x00de, 0x00c6, 0x2660, 0x6003, | ||
| 7617 | 0x0009, 0x630a, 0x00ce, 0x0804, 0x69d9, 0x8dff, 0x0158, 0x6837, | ||
| 7618 | 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, 0x97fd, 0x080c, 0xabfa, | ||
| 7619 | 0x080c, 0x510c, 0x080c, 0x7b88, 0x0804, 0x69d9, 0x006e, 0x00de, | ||
| 7620 | 0x00ee, 0x00fe, 0x012e, 0x000e, 0x00ce, 0x0005, 0x0006, 0x0066, | ||
| 7621 | 0x00c6, 0x00d6, 0x2031, 0x0000, 0x7814, 0xa065, 0x0904, 0x6a88, | ||
| 7622 | 0x600c, 0x0006, 0x600f, 0x0000, 0x7824, 0xac06, 0x1540, 0x2069, | ||
| 7623 | 0x0100, 0x68c0, 0xa005, 0x01f0, 0x080c, 0x6581, 0x080c, 0x7834, | ||
| 7624 | 0x68c3, 0x0000, 0x080c, 0x7ca8, 0x7827, 0x0000, 0x0036, 0x2069, | ||
| 7625 | 0x0140, 0x6b04, 0xa384, 0x1000, 0x0120, 0x6803, 0x0100, 0x6803, | ||
| 7626 | 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, 0x0001, | ||
| 7627 | 0x003e, 0x0028, 0x6003, 0x0009, 0x630a, 0x2c30, 0x00b0, 0x6010, | ||
| 7628 | 0x2068, 0x080c, 0x9596, 0x0168, 0x601c, 0xa086, 0x0003, 0x11b8, | ||
| 7629 | 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, 0x510c, 0x080c, | ||
| 7630 | 0x9742, 0x080c, 0x974e, 0x080c, 0x7b88, 0x000e, 0x0804, 0x6a3d, | ||
| 7631 | 0x7e16, 0x7e12, 0x00de, 0x00ce, 0x006e, 0x000e, 0x0005, 0x601c, | ||
| 7632 | 0xa086, 0x0006, 0x1118, 0x080c, 0xa91f, 0x0c58, 0x601c, 0xa086, | ||
| 7633 | 0x0002, 0x1128, 0x6004, 0xa086, 0x0085, 0x09d0, 0x0c10, 0x601c, | ||
| 7634 | 0xa086, 0x0005, 0x19f0, 0x6004, 0xa086, 0x0085, 0x0d60, 0x08c8, | ||
| 7635 | 0x0006, 0x0066, 0x00c6, 0x00d6, 0x7818, 0xa065, 0x0904, 0x6b0e, | ||
| 7636 | 0x6054, 0x0006, 0x6057, 0x0000, 0x605b, 0x0000, 0x6000, 0xc0d4, | ||
| 7637 | 0xc0dc, 0x6002, 0x080c, 0x4c07, 0x0904, 0x6b0b, 0x7e24, 0x86ff, | ||
| 7638 | 0x05e8, 0xa680, 0x0004, 0x2004, 0xad06, 0x15c0, 0x00d6, 0x2069, | ||
| 7639 | 0x0100, 0x68c0, 0xa005, 0x0548, 0x080c, 0x6581, 0x080c, 0x7834, | ||
| 7640 | 0x68c3, 0x0000, 0x080c, 0x7ca8, 0x7827, 0x0000, 0x0036, 0x2069, | ||
| 7641 | 0x0140, 0x6b04, 0xa384, 0x1000, 0x0120, 0x6803, 0x0100, 0x6803, | ||
| 7642 | 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, 0x0001, | ||
| 7643 | 0x003e, 0x00de, 0x00c6, 0x603c, 0xa005, 0x0110, 0x8001, 0x603e, | ||
| 7644 | 0x2660, 0x080c, 0x974e, 0x00ce, 0x0048, 0x00de, 0x00c6, 0x2660, | ||
| 7645 | 0x6003, 0x0009, 0x630a, 0x00ce, 0x0804, 0x6aba, 0x8dff, 0x0138, | ||
| 7646 | 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, 0x510c, 0x080c, | ||
| 7647 | 0x7b88, 0x0804, 0x6aba, 0x000e, 0x0804, 0x6aad, 0x781e, 0x781a, | ||
| 7648 | 0x00de, 0x00ce, 0x006e, 0x000e, 0x0005, 0x00e6, 0x00d6, 0x0066, | ||
| 7649 | 0x6000, 0xd0dc, 0x0188, 0x604c, 0xa06d, 0x0170, 0x6848, 0xa606, | ||
| 7650 | 0x1158, 0x2071, 0xafc7, 0x7024, 0xa035, 0x0130, 0xa080, 0x0004, | ||
| 7651 | 0x2004, 0xad06, 0x1108, 0x0021, 0x006e, 0x00de, 0x00ee, 0x0005, | ||
| 7652 | 0x00f6, 0x2079, 0x0100, 0x78c0, 0xa005, 0x1138, 0x00c6, 0x2660, | ||
| 7653 | 0x6003, 0x0009, 0x630a, 0x00ce, 0x04a0, 0x080c, 0x7834, 0x78c3, | ||
| 7654 | 0x0000, 0x080c, 0x7ca8, 0x7027, 0x0000, 0x0036, 0x2079, 0x0140, | ||
| 7655 | 0x7b04, 0xa384, 0x1000, 0x0120, 0x7803, 0x0100, 0x7803, 0x0000, | ||
| 7656 | 0x2079, 0x0100, 0x7824, 0xd084, 0x0110, 0x7827, 0x0001, 0x080c, | ||
| 7657 | 0x7ca8, 0x003e, 0x080c, 0x4c07, 0x00c6, 0x603c, 0xa005, 0x0110, | ||
| 7658 | 0x8001, 0x603e, 0x2660, 0x080c, 0x8078, 0x00ce, 0x6837, 0x0103, | ||
| 7659 | 0x6b4a, 0x6847, 0x0000, 0x080c, 0x97fd, 0x080c, 0x510c, 0x080c, | ||
| 7660 | 0x7b88, 0x00fe, 0x0005, 0x00e6, 0x00c6, 0x2071, 0xafc7, 0x7004, | ||
| 7661 | 0xa084, 0x0007, 0x0002, 0x6b85, 0x6b88, 0x6b9e, 0x6bb7, 0x6bf0, | ||
| 7662 | 0x6b85, 0x6b83, 0x6b83, 0x080c, 0x14f6, 0x00ce, 0x00ee, 0x0005, | ||
| 7663 | 0x7024, 0xa065, 0x0148, 0x7020, 0x8001, 0x7022, 0x600c, 0xa015, | ||
| 7664 | 0x0150, 0x7216, 0x600f, 0x0000, 0x7007, 0x0000, 0x7027, 0x0000, | ||
| 7665 | 0x00ce, 0x00ee, 0x0005, 0x7216, 0x7212, 0x0cb0, 0x6018, 0x2060, | ||
| 7666 | 0x080c, 0x4c07, 0x6000, 0xc0dc, 0x6002, 0x7020, 0x8001, 0x7022, | ||
| 7667 | 0x0120, 0x6054, 0xa015, 0x0140, 0x721e, 0x7007, 0x0000, 0x7027, | ||
| 7668 | 0x0000, 0x00ce, 0x00ee, 0x0005, 0x7218, 0x721e, 0x0cb0, 0x7024, | ||
| 7669 | 0xa065, 0x0598, 0x700c, 0xac06, 0x1160, 0x080c, 0x7b88, 0x600c, | ||
| 7670 | 0xa015, 0x0120, 0x720e, 0x600f, 0x0000, 0x0428, 0x720e, 0x720a, | ||
| 7671 | 0x0410, 0x7014, 0xac06, 0x1160, 0x080c, 0x7b88, 0x600c, 0xa015, | ||
| 7672 | 0x0120, 0x7216, 0x600f, 0x0000, 0x00b0, 0x7216, 0x7212, 0x0098, | ||
| 7673 | 0x6018, 0x2060, 0x080c, 0x4c07, 0x6000, 0xc0dc, 0x6002, 0x080c, | ||
| 7674 | 0x7b88, 0x701c, 0xa065, 0x0138, 0x6054, 0xa015, 0x0110, 0x721e, | ||
| 7675 | 0x0010, 0x7218, 0x721e, 0x7027, 0x0000, 0x00ce, 0x00ee, 0x0005, | ||
| 7676 | 0x7024, 0xa065, 0x0140, 0x080c, 0x7b88, 0x600c, 0xa015, 0x0150, | ||
| 7677 | 0x720e, 0x600f, 0x0000, 0x080c, 0x7ca8, 0x7027, 0x0000, 0x00ce, | ||
| 7678 | 0x00ee, 0x0005, 0x720e, 0x720a, 0x0cb0, 0x00d6, 0x2069, 0xafc7, | ||
| 7679 | 0x6830, 0xa084, 0x0003, 0x0002, 0x6c12, 0x6c14, 0x6c38, 0x6c10, | ||
| 7680 | 0x080c, 0x14f6, 0x00de, 0x0005, 0x00c6, 0x6840, 0xa086, 0x0001, | ||
| 7681 | 0x01b8, 0x683c, 0xa065, 0x0130, 0x600c, 0xa015, 0x0170, 0x6a3a, | ||
| 7682 | 0x600f, 0x0000, 0x6833, 0x0000, 0x683f, 0x0000, 0x2011, 0xafe6, | ||
| 7683 | 0x2013, 0x0000, 0x00ce, 0x00de, 0x0005, 0x683a, 0x6836, 0x0c90, | ||
| 7684 | 0x6843, 0x0000, 0x6838, 0xa065, 0x0d68, 0x6003, 0x0003, 0x0c50, | ||
| 7685 | 0x00c6, 0x6843, 0x0000, 0x6847, 0x0000, 0x683c, 0xa065, 0x0168, | ||
| 7686 | 0x600c, 0xa015, 0x0130, 0x6a3a, 0x600f, 0x0000, 0x683f, 0x0000, | ||
| 7687 | 0x0020, 0x683f, 0x0000, 0x683a, 0x6836, 0x00ce, 0x00de, 0x0005, | ||
| 7688 | 0x00d6, 0x2069, 0xafc7, 0x6804, 0xa084, 0x0007, 0x0002, 0x6c61, | ||
| 7689 | 0x6cfd, 0x6cfd, 0x6cfd, 0x6cfd, 0x6cff, 0x6c5f, 0x6c5f, 0x080c, | ||
| 7690 | 0x14f6, 0x6820, 0xa005, 0x1110, 0x00de, 0x0005, 0x00c6, 0x680c, | ||
| 7691 | 0xa065, 0x0150, 0x6807, 0x0004, 0x6826, 0x682b, 0x0000, 0x080c, | ||
| 7692 | 0x6d49, 0x00ce, 0x00de, 0x0005, 0x6814, 0xa065, 0x0150, 0x6807, | ||
| 7693 | 0x0001, 0x6826, 0x682b, 0x0000, 0x080c, 0x6d49, 0x00ce, 0x00de, | ||
| 7694 | 0x0005, 0x00e6, 0x0036, 0x6a1c, 0xa2f5, 0x0000, 0x0904, 0x6cf9, | ||
| 7695 | 0x704c, 0xa00d, 0x0118, 0x7088, 0xa005, 0x01a0, 0x7054, 0xa075, | ||
| 7696 | 0x0120, 0xa20e, 0x0904, 0x6cf9, 0x0028, 0x6818, 0xa20e, 0x0904, | ||
| 7697 | 0x6cf9, 0x2070, 0x704c, 0xa00d, 0x0d88, 0x7088, 0xa005, 0x1d70, | ||
| 7698 | 0x2e00, 0x681e, 0x733c, 0x7038, 0xa302, 0x1e40, 0x080c, 0x804f, | ||
| 7699 | 0x0904, 0x6cf9, 0x8318, 0x733e, 0x6112, 0x2e10, 0x621a, 0xa180, | ||
| 7700 | 0x0014, 0x2004, 0xa084, 0x00ff, 0x605a, 0xa180, 0x0014, 0x2003, | ||
| 7701 | 0x0000, 0xa180, 0x0015, 0x2004, 0xa08a, 0x199a, 0x0210, 0x2001, | ||
| 7702 | 0x1999, 0x8003, 0x801b, 0x831b, 0xa318, 0x6316, 0x003e, 0x00f6, | ||
| 7703 | 0x2c78, 0x71a0, 0x2001, 0xad34, 0x2004, 0xd0ac, 0x1110, 0xd1bc, | ||
| 7704 | 0x0150, 0x7100, 0xd1f4, 0x0120, 0x7114, 0xa18c, 0x00ff, 0x0040, | ||
| 7705 | 0x2009, 0x0000, 0x0028, 0xa1e0, 0x2be6, 0x2c0d, 0xa18c, 0x00ff, | ||
| 7706 | 0x2061, 0x0100, 0x619a, 0x080c, 0x736f, 0x7300, 0xc3dd, 0x7302, | ||
| 7707 | 0x6807, 0x0002, 0x2f18, 0x6b26, 0x682b, 0x0000, 0x781f, 0x0003, | ||
| 7708 | 0x7803, 0x0001, 0x7807, 0x0040, 0x00fe, 0x00ee, 0x00ce, 0x00de, | ||
| 7709 | 0x0005, 0x003e, 0x00ee, 0x00ce, 0x0cd0, 0x00de, 0x0005, 0x00c6, | ||
| 7710 | 0x680c, 0xa065, 0x0138, 0x6807, 0x0004, 0x6826, 0x682b, 0x0000, | ||
| 7711 | 0x080c, 0x6d49, 0x00ce, 0x00de, 0x0005, 0x00f6, 0x00d6, 0x2069, | ||
| 7712 | 0xafc7, 0x6830, 0xa086, 0x0000, 0x11c0, 0x2001, 0xad0c, 0x200c, | ||
| 7713 | 0xd1bc, 0x1550, 0x6838, 0xa07d, 0x0180, 0x6833, 0x0001, 0x683e, | ||
| 7714 | 0x6847, 0x0000, 0x0126, 0x00f6, 0x2091, 0x2400, 0x002e, 0x080c, | ||
| 7715 | 0x1ee6, 0x1130, 0x012e, 0x080c, 0x76a5, 0x00de, 0x00fe, 0x0005, | ||
| 7716 | 0x012e, 0xe000, 0x6843, 0x0000, 0x7803, 0x0002, 0x780c, 0xa015, | ||
| 7717 | 0x0140, 0x6a3a, 0x780f, 0x0000, 0x6833, 0x0000, 0x683f, 0x0000, | ||
| 7718 | 0x0c60, 0x683a, 0x6836, 0x0cc0, 0xc1bc, 0x2102, 0x080c, 0x57d1, | ||
| 7719 | 0x0888, 0x601c, 0xa084, 0x000f, 0x000b, 0x0005, 0x6d57, 0x6d5c, | ||
| 7720 | 0x7210, 0x732c, 0x6d5c, 0x7210, 0x732c, 0x6d57, 0x6d5c, 0x080c, | ||
| 7721 | 0x6b73, 0x080c, 0x6c50, 0x0005, 0x0156, 0x0136, 0x0146, 0x00c6, | ||
| 7722 | 0x00f6, 0x6004, 0xa08a, 0x0080, 0x1a0c, 0x14f6, 0x6118, 0x2178, | ||
| 7723 | 0x79a0, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1110, 0xd1bc, 0x0150, | ||
| 7724 | 0x7900, 0xd1f4, 0x0120, 0x7914, 0xa18c, 0x00ff, 0x0040, 0x2009, | ||
| 7725 | 0x0000, 0x0028, 0xa1f8, 0x2be6, 0x2f0d, 0xa18c, 0x00ff, 0x2c78, | ||
| 7726 | 0x2061, 0x0100, 0x619a, 0xa08a, 0x0040, 0x1a04, 0x6dd0, 0x0033, | ||
| 7727 | 0x00fe, 0x00ce, 0x014e, 0x013e, 0x015e, 0x0005, 0x6e7c, 0x6ec7, | ||
| 7728 | 0x6ef4, 0x6fc1, 0x6fef, 0x6ff7, 0x701d, 0x702e, 0x703f, 0x7047, | ||
| 7729 | 0x705d, 0x7047, 0x70b7, 0x702e, 0x70d8, 0x70e0, 0x703f, 0x70e0, | ||
| 7730 | 0x70f1, 0x6dce, 0x6dce, 0x6dce, 0x6dce, 0x6dce, 0x6dce, 0x6dce, | ||
| 7731 | 0x6dce, 0x6dce, 0x6dce, 0x6dce, 0x790d, 0x7932, 0x7947, 0x796a, | ||
| 7732 | 0x798b, 0x701d, 0x6dce, 0x701d, 0x7047, 0x6dce, 0x6ef4, 0x6fc1, | ||
| 7733 | 0x6dce, 0x7daa, 0x7047, 0x6dce, 0x7dca, 0x7047, 0x6dce, 0x703f, | ||
| 7734 | 0x6e75, 0x6de0, 0x6dce, 0x7def, 0x7e64, 0x7f3b, 0x6dce, 0x7f4c, | ||
| 7735 | 0x7018, 0x7f68, 0x6dce, 0x79a0, 0x7fc3, 0x6dce, 0x080c, 0x14f6, | ||
| 7736 | 0x2100, 0x0033, 0x00fe, 0x00ce, 0x014e, 0x013e, 0x015e, 0x0005, | ||
| 7737 | 0x6dde, 0x6dde, 0x6dde, 0x6e14, 0x6e32, 0x6e48, 0x080c, 0x14f6, | ||
| 7738 | 0x00d6, 0x20a1, 0x020b, 0x080c, 0x710e, 0x7810, 0x2068, 0x20a3, | ||
| 7739 | 0x2414, 0x20a3, 0x0018, 0x20a3, 0x0800, 0x683c, 0x20a2, 0x20a3, | ||
| 7740 | 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x6850, | ||
| 7741 | 0x20a2, 0x6854, 0x20a2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, | ||
| 7742 | 0x0018, 0x080c, 0x7821, 0x00de, 0x0005, 0x00d6, 0x7818, 0x2068, | ||
| 7743 | 0x68a0, 0x2069, 0xad00, 0x6ad0, 0xd2ac, 0x1110, 0xd0bc, 0x0110, | ||
| 7744 | 0xa085, 0x0001, 0x00de, 0x0005, 0x00d6, 0x20a1, 0x020b, 0x080c, | ||
| 7745 | 0x710e, 0x20a3, 0x0500, 0x20a3, 0x0000, 0x7810, 0xa0e8, 0x000f, | ||
| 7746 | 0x6808, 0x20a2, 0x680c, 0x20a2, 0x6810, 0x20a2, 0x6814, 0x20a2, | ||
| 7747 | 0x6818, 0x20a2, 0x681c, 0x20a2, 0x60c3, 0x0010, 0x080c, 0x7821, | ||
| 7748 | 0x00de, 0x0005, 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x710e, | ||
| 7749 | 0x20a3, 0x7800, 0x20a3, 0x0000, 0x7808, 0x8007, 0x20a2, 0x20a3, | ||
| 7750 | 0x0000, 0x60c3, 0x0008, 0x080c, 0x7821, 0x014e, 0x015e, 0x0005, | ||
| 7751 | 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0200, | ||
| 7752 | 0x20a3, 0x0000, 0x20a3, 0xdf10, 0x20a3, 0x0034, 0x2099, 0xad05, | ||
| 7753 | 0x20a9, 0x0004, 0x53a6, 0x2099, 0xad01, 0x20a9, 0x0004, 0x53a6, | ||
| 7754 | 0x2099, 0xafad, 0x20a9, 0x001a, 0x3304, 0x8007, 0x20a2, 0x9398, | ||
| 7755 | 0x1f04, 0x6e64, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x004c, | ||
| 7756 | 0x080c, 0x7821, 0x014e, 0x015e, 0x0005, 0x2001, 0xad14, 0x2004, | ||
| 7757 | 0x609a, 0x080c, 0x7821, 0x0005, 0x20a1, 0x020b, 0x080c, 0x710e, | ||
| 7758 | 0x20a3, 0x5200, 0x20a3, 0x0000, 0x00d6, 0x2069, 0xad51, 0x6804, | ||
| 7759 | 0xd084, 0x0150, 0x6828, 0x20a3, 0x0000, 0x0016, 0x080c, 0x268a, | ||
| 7760 | 0x21a2, 0x001e, 0x00de, 0x0028, 0x00de, 0x20a3, 0x0000, 0x20a3, | ||
| 7761 | 0x0000, 0x20a9, 0x0004, 0x2099, 0xad05, 0x53a6, 0x20a9, 0x0004, | ||
| 7762 | 0x2099, 0xad01, 0x53a6, 0x2001, 0xad34, 0x2004, 0xd0ac, 0x1138, | ||
| 7763 | 0x7818, 0xa080, 0x0028, 0x2004, 0xa082, 0x007f, 0x0238, 0x2001, | ||
| 7764 | 0xad1b, 0x20a6, 0x2001, 0xad1c, 0x20a6, 0x0040, 0x20a3, 0x0000, | ||
| 7765 | 0x2001, 0xad14, 0x2004, 0xa084, 0x00ff, 0x20a2, 0x20a3, 0x0000, | ||
| 7766 | 0x20a3, 0x0000, 0x60c3, 0x001c, 0x080c, 0x7821, 0x0005, 0x20a1, | ||
| 7767 | 0x020b, 0x080c, 0x710e, 0x20a3, 0x0500, 0x20a3, 0x0000, 0x2001, | ||
| 7768 | 0xad34, 0x2004, 0xd0ac, 0x1138, 0x7818, 0xa080, 0x0028, 0x2004, | ||
| 7769 | 0xa082, 0x007f, 0x0238, 0x2001, 0xad1b, 0x20a6, 0x2001, 0xad1c, | ||
| 7770 | 0x20a6, 0x0040, 0x20a3, 0x0000, 0x2001, 0xad14, 0x2004, 0xa084, | ||
| 7771 | 0x00ff, 0x20a2, 0x20a9, 0x0004, 0x2099, 0xad05, 0x53a6, 0x60c3, | ||
| 7772 | 0x0010, 0x080c, 0x7821, 0x0005, 0x20a1, 0x020b, 0x080c, 0x710e, | ||
| 7773 | 0x00c6, 0x7818, 0x2060, 0x2001, 0x0000, 0x080c, 0x5037, 0x00ce, | ||
| 7774 | 0x7818, 0xa080, 0x0028, 0x2004, 0xa086, 0x007e, 0x1130, 0x20a3, | ||
| 7775 | 0x0400, 0x620c, 0xc2b4, 0x620e, 0x0010, 0x20a3, 0x0300, 0x20a3, | ||
| 7776 | 0x0000, 0x7818, 0xa080, 0x0028, 0x2004, 0xa086, 0x007e, 0x1904, | ||
| 7777 | 0x6f83, 0x2001, 0xad34, 0x2004, 0xd0a4, 0x01c8, 0x2099, 0xaf8d, | ||
| 7778 | 0x33a6, 0x9398, 0x20a3, 0x0000, 0x9398, 0x3304, 0xa084, 0x2000, | ||
| 7779 | 0x20a2, 0x9398, 0x33a6, 0x9398, 0x20a3, 0x0000, 0x9398, 0x2001, | ||
| 7780 | 0x2710, 0x20a2, 0x9398, 0x33a6, 0x9398, 0x33a6, 0x00d0, 0x2099, | ||
| 7781 | 0xaf8d, 0x33a6, 0x9398, 0x33a6, 0x9398, 0x3304, 0x080c, 0x574f, | ||
| 7782 | 0x1118, 0xa084, 0x37ff, 0x0010, 0xa084, 0x3fff, 0x20a2, 0x9398, | ||
| 7783 | 0x33a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 7784 | 0x0000, 0x20a9, 0x0004, 0x2099, 0xad05, 0x53a6, 0x20a9, 0x0004, | ||
| 7785 | 0x2099, 0xad01, 0x53a6, 0x20a9, 0x0008, 0x20a3, 0x0000, 0x1f04, | ||
| 7786 | 0x6f5d, 0x20a9, 0x0008, 0x20a3, 0x0000, 0x1f04, 0x6f63, 0x2099, | ||
| 7787 | 0xaf95, 0x3304, 0xc0dd, 0x20a2, 0x2001, 0xad71, 0x2004, 0xd0e4, | ||
| 7788 | 0x0158, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x9398, 0x9398, 0x9398, | ||
| 7789 | 0x33a6, 0x20a9, 0x0004, 0x0010, 0x20a9, 0x0007, 0x20a3, 0x0000, | ||
| 7790 | 0x1f04, 0x6f7e, 0x0468, 0x2001, 0xad34, 0x2004, 0xd0a4, 0x0140, | ||
| 7791 | 0x2001, 0xaf8e, 0x2004, 0x60e3, 0x0000, 0x080c, 0x26cb, 0x60e2, | ||
| 7792 | 0x2099, 0xaf8d, 0x20a9, 0x0008, 0x53a6, 0x20a9, 0x0004, 0x2099, | ||
| 7793 | 0xad05, 0x53a6, 0x20a9, 0x0004, 0x2099, 0xad01, 0x53a6, 0x20a9, | ||
| 7794 | 0x0008, 0x20a3, 0x0000, 0x1f04, 0x6fa1, 0x20a9, 0x0008, 0x20a3, | ||
| 7795 | 0x0000, 0x1f04, 0x6fa7, 0x2099, 0xaf95, 0x20a9, 0x0008, 0x53a6, | ||
| 7796 | 0x20a9, 0x0008, 0x20a3, 0x0000, 0x1f04, 0x6fb2, 0x20a9, 0x000a, | ||
| 7797 | 0x20a3, 0x0000, 0x1f04, 0x6fb8, 0x60c3, 0x0074, 0x080c, 0x7821, | ||
| 7798 | 0x0005, 0x20a1, 0x020b, 0x080c, 0x710e, 0x20a3, 0x2010, 0x20a3, | ||
| 7799 | 0x0014, 0x20a3, 0x0800, 0x20a3, 0x2000, 0xa006, 0x20a2, 0x20a2, | ||
| 7800 | 0x20a2, 0x20a2, 0x20a2, 0x00f6, 0x2079, 0xad51, 0x7904, 0x00fe, | ||
| 7801 | 0xd1ac, 0x1110, 0xa085, 0x0020, 0xd1a4, 0x0110, 0xa085, 0x0010, | ||
| 7802 | 0xa085, 0x0002, 0x00d6, 0x0804, 0x7099, 0x20a2, 0x20a3, 0x0000, | ||
| 7803 | 0x20a3, 0x0000, 0x60c3, 0x0014, 0x080c, 0x7821, 0x0005, 0x20a1, | ||
| 7804 | 0x020b, 0x080c, 0x710e, 0x20a3, 0x5000, 0x0804, 0x6f0f, 0x20a1, | ||
| 7805 | 0x020b, 0x080c, 0x710e, 0x20a3, 0x2110, 0x20a3, 0x0014, 0x20a3, | ||
| 7806 | 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 7807 | 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 7808 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, 0x080c, 0x7821, 0x0005, | ||
| 7809 | 0x20a1, 0x020b, 0x080c, 0x71a2, 0x0020, 0x20a1, 0x020b, 0x080c, | ||
| 7810 | 0x71aa, 0x20a3, 0x0200, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 7811 | 0x0000, 0x60c3, 0x0004, 0x080c, 0x7821, 0x0005, 0x20a1, 0x020b, | ||
| 7812 | 0x080c, 0x71aa, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0x0003, | ||
| 7813 | 0x20a3, 0x2a00, 0x60c3, 0x0008, 0x080c, 0x7821, 0x0005, 0x20a1, | ||
| 7814 | 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0200, 0x0804, 0x6f0f, 0x20a1, | ||
| 7815 | 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x7828, | ||
| 7816 | 0xa005, 0x0110, 0x20a2, 0x0010, 0x20a3, 0x0003, 0x7810, 0x20a2, | ||
| 7817 | 0x60c3, 0x0008, 0x080c, 0x7821, 0x0005, 0x00d6, 0x20a1, 0x020b, | ||
| 7818 | 0x080c, 0x71aa, 0x20a3, 0x0210, 0x20a3, 0x0014, 0x20a3, 0x0800, | ||
| 7819 | 0x7818, 0x2068, 0x6894, 0xa086, 0x0014, 0x1178, 0x6998, 0xa184, | ||
| 7820 | 0xc000, 0x1140, 0xd1ec, 0x0118, 0x20a3, 0x2100, 0x0040, 0x20a3, | ||
| 7821 | 0x0100, 0x0028, 0x20a3, 0x0400, 0x0010, 0x20a3, 0x0700, 0xa006, | ||
| 7822 | 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x00f6, 0x2079, 0xad51, | ||
| 7823 | 0x7904, 0x00fe, 0xd1ac, 0x1110, 0xa085, 0x0020, 0xd1a4, 0x0110, | ||
| 7824 | 0xa085, 0x0010, 0x2009, 0xad73, 0x210c, 0xd184, 0x1110, 0xa085, | ||
| 7825 | 0x0002, 0x0026, 0x2009, 0xad71, 0x210c, 0xd1e4, 0x0130, 0xc0c5, | ||
| 7826 | 0xa094, 0x0030, 0xa296, 0x0010, 0x0140, 0xd1ec, 0x0130, 0xa094, | ||
| 7827 | 0x0030, 0xa296, 0x0010, 0x0108, 0xc0bd, 0x002e, 0x20a2, 0x20a2, | ||
| 7828 | 0x20a2, 0x60c3, 0x0014, 0x080c, 0x7821, 0x00de, 0x0005, 0x20a1, | ||
| 7829 | 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0210, 0x20a3, 0x0014, 0x20a3, | ||
| 7830 | 0x0000, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 7831 | 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, | ||
| 7832 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, 0x080c, 0x7821, 0x0005, | ||
| 7833 | 0x20a1, 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0200, 0x0804, 0x6e82, | ||
| 7834 | 0x20a1, 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0100, 0x20a3, 0x0000, | ||
| 7835 | 0x20a3, 0x0003, 0x20a3, 0x2a00, 0x60c3, 0x0008, 0x080c, 0x7821, | ||
| 7836 | 0x0005, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a1, 0x020b, 0x080c, | ||
| 7837 | 0x71aa, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0x000b, 0x20a3, | ||
| 7838 | 0x0000, 0x60c3, 0x0008, 0x080c, 0x7821, 0x0005, 0x0026, 0x0036, | ||
| 7839 | 0x0046, 0x2019, 0x3200, 0x2021, 0x0800, 0x0038, 0x0026, 0x0036, | ||
| 7840 | 0x0046, 0x2019, 0x2200, 0x2021, 0x0100, 0x20e1, 0x9080, 0x20e1, | ||
| 7841 | 0x4000, 0x7818, 0xa080, 0x0028, 0x2014, 0xa286, 0x007e, 0x11a0, | ||
| 7842 | 0xa385, 0x00ff, 0x20a2, 0x20a3, 0xfffe, 0x20a3, 0x0000, 0x2011, | ||
| 7843 | 0xad14, 0x2214, 0x2001, 0xaf9d, 0x2004, 0xa005, 0x0118, 0x2011, | ||
| 7844 | 0xad1c, 0x2214, 0x22a2, 0x04d0, 0xa286, 0x007f, 0x1138, 0x00d6, | ||
| 7845 | 0xa385, 0x00ff, 0x20a2, 0x20a3, 0xfffd, 0x00c8, 0x2001, 0xad34, | ||
| 7846 | 0x2004, 0xd0ac, 0x1110, 0xd2bc, 0x01c8, 0xa286, 0x0080, 0x00d6, | ||
| 7847 | 0x1130, 0xa385, 0x00ff, 0x20a2, 0x20a3, 0xfffc, 0x0040, 0xa2e8, | ||
| 7848 | 0xae34, 0x2d6c, 0x6810, 0xa305, 0x20a2, 0x6814, 0x20a2, 0x2069, | ||
| 7849 | 0xad1b, 0x2da6, 0x8d68, 0x2da6, 0x00de, 0x0080, 0x00d6, 0xa2e8, | ||
| 7850 | 0xae34, 0x2d6c, 0x6810, 0xa305, 0x20a2, 0x6814, 0x20a2, 0x00de, | ||
| 7851 | 0x20a3, 0x0000, 0x2011, 0xad14, 0x2214, 0x22a2, 0xa485, 0x0029, | ||
| 7852 | 0x20a2, 0x004e, 0x003e, 0x20a3, 0x0000, 0x080c, 0x7810, 0x22a2, | ||
| 7853 | 0x20a3, 0x0000, 0x2fa2, 0x20a3, 0xffff, 0x20a3, 0x0000, 0x20a3, | ||
| 7854 | 0x0000, 0x002e, 0x0005, 0x0026, 0x20e1, 0x9080, 0x20e1, 0x4000, | ||
| 7855 | 0x20a3, 0x02ff, 0x2011, 0xfffc, 0x22a2, 0x00d6, 0x2069, 0xad1b, | ||
| 7856 | 0x2da6, 0x8d68, 0x2da6, 0x00de, 0x20a3, 0x2029, 0x20a3, 0x0000, | ||
| 7857 | 0x08e0, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0xfc02, 0x20a3, | ||
| 7858 | 0x0000, 0x0005, 0x0026, 0x0036, 0x0046, 0x2019, 0x3300, 0x2021, | ||
| 7859 | 0x0800, 0x0038, 0x0026, 0x0036, 0x0046, 0x2019, 0x2300, 0x2021, | ||
| 7860 | 0x0100, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, | ||
| 7861 | 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1118, 0xa092, 0x007e, | ||
| 7862 | 0x02d8, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa305, 0x20a2, | ||
| 7863 | 0x6814, 0x20a2, 0x6810, 0xa005, 0x1140, 0x6814, 0xa005, 0x1128, | ||
| 7864 | 0x20a3, 0x00ff, 0x20a3, 0xfffe, 0x0028, 0x2069, 0xad1b, 0x2da6, | ||
| 7865 | 0x8d68, 0x2da6, 0x00de, 0x0080, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, | ||
| 7866 | 0x6810, 0xa305, 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, | ||
| 7867 | 0x2011, 0xad14, 0x2214, 0x22a2, 0xa485, 0x0098, 0x20a2, 0x20a3, | ||
| 7868 | 0x0000, 0x004e, 0x003e, 0x080c, 0x7810, 0x22a2, 0x20a3, 0x0000, | ||
| 7869 | 0x7a08, 0x22a2, 0x2fa2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x002e, | ||
| 7870 | 0x0005, 0x080c, 0x7810, 0x22a2, 0x20a3, 0x0000, 0x7a08, 0x22a2, | ||
| 7871 | 0x7810, 0x20a2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x002e, 0x0005, | ||
| 7872 | 0x00c6, 0x00f6, 0x6004, 0xa08a, 0x0085, 0x0a0c, 0x14f6, 0xa08a, | ||
| 7873 | 0x008c, 0x1a0c, 0x14f6, 0x6118, 0x2178, 0x79a0, 0x2011, 0xad34, | ||
| 7874 | 0x2214, 0xd2ac, 0x1110, 0xd1bc, 0x0150, 0x7900, 0xd1f4, 0x0120, | ||
| 7875 | 0x7914, 0xa18c, 0x00ff, 0x0040, 0x2009, 0x0000, 0x0028, 0xa1f8, | ||
| 7876 | 0x2be6, 0x2f0d, 0xa18c, 0x00ff, 0x2c78, 0x2061, 0x0100, 0x619a, | ||
| 7877 | 0xa082, 0x0085, 0x001b, 0x00fe, 0x00ce, 0x0005, 0x7247, 0x7251, | ||
| 7878 | 0x726c, 0x7245, 0x7245, 0x7245, 0x7247, 0x080c, 0x14f6, 0x0146, | ||
| 7879 | 0x20a1, 0x020b, 0x04a1, 0x60c3, 0x0000, 0x080c, 0x7821, 0x014e, | ||
| 7880 | 0x0005, 0x0146, 0x20a1, 0x020b, 0x080c, 0x72b8, 0x20a3, 0x0000, | ||
| 7881 | 0x20a3, 0x0000, 0x7808, 0x20a2, 0x7810, 0x20a2, 0x20a3, 0x0000, | ||
| 7882 | 0x20a3, 0xffff, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x000c, | ||
| 7883 | 0x080c, 0x7821, 0x014e, 0x0005, 0x0146, 0x20a1, 0x020b, 0x080c, | ||
| 7884 | 0x72f2, 0x20a3, 0x0003, 0x20a3, 0x0300, 0x20a3, 0x0000, 0x20a3, | ||
| 7885 | 0x0000, 0x60c3, 0x0004, 0x080c, 0x7821, 0x014e, 0x0005, 0x0026, | ||
| 7886 | 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, 0x2004, | ||
| 7887 | 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1118, 0xa092, 0x007e, 0x0288, | ||
| 7888 | 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x8100, 0x20a2, | ||
| 7889 | 0x6814, 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, 0x00de, | ||
| 7890 | 0x0088, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x8100, | ||
| 7891 | 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, 0x2011, 0xad14, | ||
| 7892 | 0x2214, 0x22a2, 0x20a3, 0x0009, 0x20a3, 0x0000, 0x0804, 0x7175, | ||
| 7893 | 0x0026, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, | ||
| 7894 | 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1118, 0xa092, 0x007e, | ||
| 7895 | 0x0288, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x8400, | ||
| 7896 | 0x20a2, 0x6814, 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, | ||
| 7897 | 0x00de, 0x0088, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, | ||
| 7898 | 0x8400, 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, 0x2011, | ||
| 7899 | 0xad14, 0x2214, 0x22a2, 0x2001, 0x0099, 0x20a2, 0x20a3, 0x0000, | ||
| 7900 | 0x0804, 0x7201, 0x0026, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, | ||
| 7901 | 0xa080, 0x0028, 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1118, | ||
| 7902 | 0xa092, 0x007e, 0x0288, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, | ||
| 7903 | 0xa085, 0x8500, 0x20a2, 0x6814, 0x20a2, 0x2069, 0xad1b, 0x2da6, | ||
| 7904 | 0x8d68, 0x2da6, 0x00de, 0x0088, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, | ||
| 7905 | 0x6810, 0xa085, 0x8500, 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, | ||
| 7906 | 0x0000, 0x2011, 0xad14, 0x2214, 0x22a2, 0x2001, 0x0099, 0x20a2, | ||
| 7907 | 0x20a3, 0x0000, 0x0804, 0x7201, 0x00c6, 0x00f6, 0x2c78, 0x7804, | ||
| 7908 | 0xa08a, 0x0040, 0x0a0c, 0x14f6, 0xa08a, 0x0053, 0x1a0c, 0x14f6, | ||
| 7909 | 0x7918, 0x2160, 0x61a0, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1110, | ||
| 7910 | 0xd1bc, 0x0150, 0x6100, 0xd1f4, 0x0120, 0x6114, 0xa18c, 0x00ff, | ||
| 7911 | 0x0040, 0x2009, 0x0000, 0x0028, 0xa1e0, 0x2be6, 0x2c0d, 0xa18c, | ||
| 7912 | 0x00ff, 0x2061, 0x0100, 0x619a, 0xa082, 0x0040, 0x001b, 0x00fe, | ||
| 7913 | 0x00ce, 0x0005, 0x736f, 0x747b, 0x7418, 0x761a, 0x736d, 0x736d, | ||
| 7914 | 0x736d, 0x736d, 0x736d, 0x736d, 0x736d, 0x7b41, 0x7b51, 0x7b61, | ||
| 7915 | 0x7b71, 0x736d, 0x7f79, 0x736d, 0x7b30, 0x080c, 0x14f6, 0x00d6, | ||
| 7916 | 0x0156, 0x0146, 0x780b, 0xffff, 0x20a1, 0x020b, 0x080c, 0x73cf, | ||
| 7917 | 0x7910, 0x2168, 0x6948, 0x7952, 0x21a2, 0xa016, 0x22a2, 0x22a2, | ||
| 7918 | 0x22a2, 0x694c, 0xa184, 0x000f, 0x1118, 0x2001, 0x0005, 0x0040, | ||
| 7919 | 0xd184, 0x0118, 0x2001, 0x0004, 0x0018, 0xa084, 0x0006, 0x8004, | ||
| 7920 | 0x0016, 0x2008, 0x7858, 0xa084, 0x00ff, 0x8007, 0xa105, 0x001e, | ||
| 7921 | 0x20a2, 0xd1ac, 0x0118, 0x20a3, 0x0002, 0x0048, 0xd1b4, 0x0118, | ||
| 7922 | 0x20a3, 0x0001, 0x0020, 0x20a3, 0x0000, 0x2230, 0x0010, 0x6a80, | ||
| 7923 | 0x6e7c, 0x20a9, 0x0008, 0x0136, 0xad88, 0x0017, 0x2198, 0x20a1, | ||
| 7924 | 0x021b, 0x53a6, 0x013e, 0x20a1, 0x020b, 0x22a2, 0x26a2, 0x60c3, | ||
| 7925 | 0x0020, 0x20e1, 0x9080, 0x6014, 0xa084, 0x0004, 0xa085, 0x0009, | ||
| 7926 | 0x6016, 0x2001, 0xafe3, 0x2003, 0x07d0, 0x2001, 0xafe2, 0x2003, | ||
| 7927 | 0x0009, 0x080c, 0x17bf, 0x014e, 0x015e, 0x00de, 0x0005, 0x20e1, | ||
| 7928 | 0x9080, 0x20e1, 0x4000, 0x7a18, 0xa280, 0x0023, 0x2014, 0x8210, | ||
| 7929 | 0xa294, 0x00ff, 0x2202, 0x8217, 0x7818, 0xa080, 0x0028, 0x2004, | ||
| 7930 | 0x2019, 0xad34, 0x231c, 0xd3ac, 0x1110, 0xd0bc, 0x0188, 0x00d6, | ||
| 7931 | 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0600, 0x20a2, 0x6814, | ||
| 7932 | 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, 0x00de, 0x0088, | ||
| 7933 | 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0600, 0x20a2, | ||
| 7934 | 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, 0x2009, 0xad14, 0x210c, | ||
| 7935 | 0x21a2, 0x20a3, 0x0829, 0x20a3, 0x0000, 0x22a2, 0x20a3, 0x0000, | ||
| 7936 | 0x2fa2, 0x20a3, 0xffff, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x0005, | ||
| 7937 | 0x00d6, 0x0156, 0x0136, 0x0146, 0x20a1, 0x020b, 0x00c1, 0x7810, | ||
| 7938 | 0x2068, 0x6860, 0x20a2, 0x685c, 0x20a2, 0x6880, 0x20a2, 0x687c, | ||
| 7939 | 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x60c3, 0x000c, | ||
| 7940 | 0x080c, 0x7821, 0x014e, 0x013e, 0x015e, 0x00de, 0x0005, 0x0026, | ||
| 7941 | 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, 0x2004, | ||
| 7942 | 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1110, 0xd0bc, 0x0188, 0x00d6, | ||
| 7943 | 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0500, 0x20a2, 0x6814, | ||
| 7944 | 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, 0x00de, 0x0088, | ||
| 7945 | 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0500, 0x20a2, | ||
| 7946 | 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, 0x2011, 0xad14, 0x2214, | ||
| 7947 | 0x22a2, 0x20a3, 0x0889, 0x20a3, 0x0000, 0x080c, 0x7810, 0x22a2, | ||
| 7948 | 0x20a3, 0x0000, 0x7a08, 0x22a2, 0x2fa2, 0x20a3, 0x0000, 0x20a3, | ||
| 7949 | 0x0000, 0x002e, 0x0005, 0x00d6, 0x0156, 0x0136, 0x0146, 0x7810, | ||
| 7950 | 0xa06d, 0x080c, 0x5025, 0x0148, 0x684c, 0xa084, 0x2020, 0xa086, | ||
| 7951 | 0x2020, 0x1118, 0x7820, 0xc0cd, 0x7822, 0x20a1, 0x020b, 0x080c, | ||
| 7952 | 0x75d0, 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x7810, | ||
| 7953 | 0xa084, 0xf000, 0x1130, 0x7810, 0xa084, 0x0700, 0x8007, 0x0043, | ||
| 7954 | 0x0010, 0xa006, 0x002b, 0x014e, 0x013e, 0x015e, 0x00de, 0x0005, | ||
| 7955 | 0x74b2, 0x7547, 0x7550, 0x7579, 0x758c, 0x75a7, 0x75b0, 0x74b0, | ||
| 7956 | 0x080c, 0x14f6, 0x0016, 0x0036, 0x694c, 0xa18c, 0x0003, 0x0118, | ||
| 7957 | 0xa186, 0x0003, 0x1170, 0x6b78, 0x7820, 0xd0cc, 0x0108, 0xc3e5, | ||
| 7958 | 0x23a2, 0x6868, 0x20a2, 0x6864, 0x20a2, 0x003e, 0x001e, 0x0804, | ||
| 7959 | 0x7583, 0xa186, 0x0001, 0x190c, 0x14f6, 0x6b78, 0x7820, 0xd0cc, | ||
| 7960 | 0x0108, 0xc3e5, 0x23a2, 0x6868, 0x20a2, 0x6864, 0x20a2, 0x22a2, | ||
| 7961 | 0x6874, 0x20a2, 0x22a2, 0x687c, 0x20a2, 0x2009, 0x0018, 0xa384, | ||
| 7962 | 0x0300, 0x0904, 0x7541, 0xd3c4, 0x0110, 0x687c, 0xa108, 0xd3cc, | ||
| 7963 | 0x0110, 0x6874, 0xa108, 0x0156, 0x20a9, 0x000d, 0xad80, 0x0020, | ||
| 7964 | 0x201c, 0x831f, 0x23a2, 0x8000, 0x1f04, 0x74f0, 0x015e, 0x22a2, | ||
| 7965 | 0x22a2, 0x22a2, 0xa184, 0x0003, 0x0904, 0x7541, 0x20a1, 0x020b, | ||
| 7966 | 0x20e1, 0x9080, 0x20e1, 0x4000, 0x0006, 0x7818, 0xa080, 0x0028, | ||
| 7967 | 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1110, 0xd0bc, 0x0188, | ||
| 7968 | 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0700, 0x20a2, | ||
| 7969 | 0x6814, 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, 0x00de, | ||
| 7970 | 0x0088, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0700, | ||
| 7971 | 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, 0x2011, 0xad14, | ||
| 7972 | 0x2214, 0x22a2, 0x000e, 0x7b20, 0xd3cc, 0x0118, 0x20a3, 0x0889, | ||
| 7973 | 0x0010, 0x20a3, 0x0898, 0x20a2, 0x080c, 0x7810, 0x22a2, 0x20a3, | ||
| 7974 | 0x0000, 0x61c2, 0x003e, 0x001e, 0x080c, 0x7821, 0x0005, 0x2011, | ||
| 7975 | 0x0008, 0x7820, 0xd0cc, 0x0108, 0xc2e5, 0x22a2, 0xa016, 0x0488, | ||
| 7976 | 0x2011, 0x0302, 0x7820, 0xd0cc, 0x0108, 0xc2e5, 0x22a2, 0xa016, | ||
| 7977 | 0x22a2, 0x22a2, 0x22a2, 0x20a3, 0x0012, 0x22a2, 0x20a3, 0x0008, | ||
| 7978 | 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x20a3, 0x7000, 0x20a3, 0x0500, | ||
| 7979 | 0x22a2, 0x20a3, 0x000a, 0x22a2, 0x22a2, 0x20a3, 0x2500, 0x22a2, | ||
| 7980 | 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x60c3, 0x0032, 0x080c, 0x7821, | ||
| 7981 | 0x0005, 0x2011, 0x0028, 0x7820, 0xd0cc, 0x0108, 0xc2e5, 0x22a2, | ||
| 7982 | 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x60c3, | ||
| 7983 | 0x0018, 0x080c, 0x7821, 0x0005, 0x2011, 0x0100, 0x7820, 0xd0cc, | ||
| 7984 | 0x0108, 0xc2e5, 0x22a2, 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x22a2, | ||
| 7985 | 0x22a2, 0x20a3, 0x0008, 0x22a2, 0x7854, 0xa084, 0x00ff, 0x20a2, | ||
| 7986 | 0x22a2, 0x22a2, 0x60c3, 0x0020, 0x080c, 0x7821, 0x0005, 0x2011, | ||
| 7987 | 0x0008, 0x7820, 0xd0cc, 0x0108, 0xc2e5, 0x22a2, 0xa016, 0x0888, | ||
| 7988 | 0x0036, 0x7b10, 0xa384, 0xff00, 0x7812, 0xa384, 0x00ff, 0x8001, | ||
| 7989 | 0x1138, 0x7820, 0xd0cc, 0x0108, 0xc2e5, 0x22a2, 0x003e, 0x0808, | ||
| 7990 | 0x0046, 0x2021, 0x0800, 0x0006, 0x7820, 0xd0cc, 0x000e, 0x0108, | ||
| 7991 | 0xc4e5, 0x24a2, 0x004e, 0x22a2, 0x20a2, 0x003e, 0x0804, 0x7583, | ||
| 7992 | 0x0026, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, | ||
| 7993 | 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1110, 0xd0bc, 0x0188, | ||
| 7994 | 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0700, 0x20a2, | ||
| 7995 | 0x6814, 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, 0x00de, | ||
| 7996 | 0x0088, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0700, | ||
| 7997 | 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, 0x2011, 0xad14, | ||
| 7998 | 0x2214, 0x22a2, 0x7820, 0xd0cc, 0x0118, 0x20a3, 0x0889, 0x0010, | ||
| 7999 | 0x20a3, 0x0898, 0x20a3, 0x0000, 0x080c, 0x7810, 0x22a2, 0x20a3, | ||
| 8000 | 0x0000, 0x7a08, 0x22a2, 0x2fa2, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 8001 | 0x002e, 0x0005, 0x00d6, 0x0156, 0x0136, 0x0146, 0x0016, 0x0036, | ||
| 8002 | 0x7810, 0xa084, 0x0700, 0x8007, 0x003b, 0x003e, 0x001e, 0x014e, | ||
| 8003 | 0x013e, 0x015e, 0x00de, 0x0005, 0x7634, 0x7634, 0x7636, 0x7634, | ||
| 8004 | 0x7634, 0x7634, 0x7658, 0x7634, 0x080c, 0x14f6, 0x7910, 0xa18c, | ||
| 8005 | 0xf8ff, 0xa18d, 0x0600, 0x7912, 0x20a1, 0x020b, 0x2009, 0x0003, | ||
| 8006 | 0x00f9, 0x00d6, 0x2069, 0xad51, 0x6804, 0xd0bc, 0x0130, 0x682c, | ||
| 8007 | 0xa084, 0x00ff, 0x8007, 0x20a2, 0x0010, 0x20a3, 0x3f00, 0x00de, | ||
| 8008 | 0x22a2, 0x22a2, 0x22a2, 0x60c3, 0x0001, 0x080c, 0x7821, 0x0005, | ||
| 8009 | 0x20a1, 0x020b, 0x2009, 0x0003, 0x0019, 0x20a3, 0x7f00, 0x0c80, | ||
| 8010 | 0x0026, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, 0xa080, 0x0028, | ||
| 8011 | 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1110, 0xd0bc, 0x0188, | ||
| 8012 | 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0100, 0x20a2, | ||
| 8013 | 0x6814, 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, 0x00de, | ||
| 8014 | 0x0088, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, 0x0100, | ||
| 8015 | 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, 0x2011, 0xad14, | ||
| 8016 | 0x2214, 0x22a2, 0x20a3, 0x0888, 0xa18d, 0x0008, 0x21a2, 0x080c, | ||
| 8017 | 0x7810, 0x22a2, 0x20a3, 0x0000, 0x7a08, 0x22a2, 0x2fa2, 0x20a3, | ||
| 8018 | 0x0000, 0x20a3, 0x0000, 0x002e, 0x0005, 0x00e6, 0x00d6, 0x00c6, | ||
| 8019 | 0x0056, 0x0046, 0x0036, 0x2061, 0x0100, 0x2071, 0xad00, 0x7150, | ||
| 8020 | 0x7818, 0x2068, 0x68a0, 0x2028, 0x76d0, 0xd6ac, 0x1130, 0xd0bc, | ||
| 8021 | 0x1120, 0x6910, 0x6a14, 0x7450, 0x0020, 0x6910, 0x6a14, 0x736c, | ||
| 8022 | 0x7470, 0x781c, 0xa0be, 0x0006, 0x0904, 0x775b, 0xa0be, 0x000a, | ||
| 8023 | 0x15e8, 0xa185, 0x0200, 0x6062, 0x6266, 0x636a, 0x646e, 0x6073, | ||
| 8024 | 0x2029, 0x6077, 0x0000, 0x688c, 0x8000, 0xa084, 0x00ff, 0x688e, | ||
| 8025 | 0x8007, 0x607a, 0x607f, 0x0000, 0x2f00, 0x6082, 0x7808, 0x6086, | ||
| 8026 | 0x7810, 0x2070, 0x7014, 0x608a, 0x7010, 0x608e, 0x700c, 0x60c6, | ||
| 8027 | 0x7008, 0x60ca, 0x686c, 0x60ce, 0x60af, 0x95d5, 0x60d7, 0x0000, | ||
| 8028 | 0x609f, 0x0000, 0x080c, 0x8014, 0x2009, 0x07d0, 0x60c4, 0xa084, | ||
| 8029 | 0xfff0, 0xa005, 0x0110, 0x2009, 0x1b58, 0x080c, 0x6586, 0x003e, | ||
| 8030 | 0x004e, 0x005e, 0x00ce, 0x00de, 0x00ee, 0x0005, 0x70d0, 0xd0ac, | ||
| 8031 | 0x1110, 0xd5bc, 0x0138, 0xa185, 0x0100, 0x6062, 0x6266, 0x636a, | ||
| 8032 | 0x646e, 0x0038, 0xa185, 0x0100, 0x6062, 0x6266, 0x606b, 0x0000, | ||
| 8033 | 0x646e, 0x6073, 0x0809, 0x6077, 0x0008, 0x688c, 0x8000, 0xa084, | ||
| 8034 | 0x00ff, 0x688e, 0x8007, 0x607a, 0x607f, 0x0000, 0x2f00, 0x6082, | ||
| 8035 | 0x7808, 0x6086, 0x7810, 0x2070, 0x7014, 0x608a, 0x7010, 0x608e, | ||
| 8036 | 0x700c, 0x60c6, 0x7008, 0x60ca, 0x686c, 0x60ce, 0x60af, 0x95d5, | ||
| 8037 | 0x60d7, 0x0000, 0xa582, 0x0080, 0x0248, 0x6a00, 0xd2f4, 0x0120, | ||
| 8038 | 0x6a14, 0xa294, 0x00ff, 0x0010, 0x2011, 0x0000, 0x629e, 0x080c, | ||
| 8039 | 0x8014, 0x2009, 0x07d0, 0x60c4, 0xa084, 0xfff0, 0xa005, 0x0110, | ||
| 8040 | 0x2009, 0x1b58, 0x080c, 0x6586, 0x003e, 0x004e, 0x005e, 0x00ce, | ||
| 8041 | 0x00de, 0x00ee, 0x0005, 0x7810, 0x2070, 0x704c, 0xa084, 0x0003, | ||
| 8042 | 0xa086, 0x0002, 0x0904, 0x77b1, 0x2001, 0xad34, 0x2004, 0xd0ac, | ||
| 8043 | 0x1110, 0xd5bc, 0x0138, 0xa185, 0x0100, 0x6062, 0x6266, 0x636a, | ||
| 8044 | 0x646e, 0x0038, 0xa185, 0x0100, 0x6062, 0x6266, 0x606b, 0x0000, | ||
| 8045 | 0x646e, 0x6073, 0x0880, 0x6077, 0x0008, 0x688c, 0x8000, 0xa084, | ||
| 8046 | 0x00ff, 0x688e, 0x8007, 0x607a, 0x7834, 0x607e, 0x2f00, 0x6086, | ||
| 8047 | 0x7808, 0x6082, 0x7060, 0x608a, 0x705c, 0x608e, 0x7080, 0x60c6, | ||
| 8048 | 0x707c, 0x60ca, 0x707c, 0x792c, 0xa108, 0x792e, 0x7080, 0x7928, | ||
| 8049 | 0xa109, 0x792a, 0x686c, 0x60ce, 0x60af, 0x95d5, 0x60d7, 0x0000, | ||
| 8050 | 0xa582, 0x0080, 0x0248, 0x6a00, 0xd2f4, 0x0120, 0x6a14, 0xa294, | ||
| 8051 | 0x00ff, 0x0010, 0x2011, 0x0000, 0x629e, 0x080c, 0x8011, 0x0804, | ||
| 8052 | 0x7749, 0x2001, 0xad34, 0x2004, 0xd0ac, 0x1110, 0xd5bc, 0x0138, | ||
| 8053 | 0xa185, 0x0700, 0x6062, 0x6266, 0x636a, 0x646e, 0x0038, 0xa185, | ||
| 8054 | 0x0700, 0x6062, 0x6266, 0x606b, 0x0000, 0x646e, 0x080c, 0x5025, | ||
| 8055 | 0x0180, 0x00d6, 0x7810, 0xa06d, 0x684c, 0x00de, 0xa084, 0x2020, | ||
| 8056 | 0xa086, 0x2020, 0x1130, 0x7820, 0xc0cd, 0x7822, 0x6073, 0x0889, | ||
| 8057 | 0x0010, 0x6073, 0x0898, 0x6077, 0x0000, 0x688c, 0x8000, 0xa084, | ||
| 8058 | 0x00ff, 0x688e, 0x8007, 0x607a, 0x607f, 0x0000, 0x2f00, 0x6086, | ||
| 8059 | 0x7808, 0x6082, 0x7014, 0x608a, 0x7010, 0x608e, 0x700c, 0x60c6, | ||
| 8060 | 0x7008, 0x60ca, 0x686c, 0x60ce, 0x60af, 0x95d5, 0x60d7, 0x0000, | ||
| 8061 | 0xa582, 0x0080, 0x0248, 0x6a00, 0xd2f4, 0x0120, 0x6a14, 0xa294, | ||
| 8062 | 0x00ff, 0x0010, 0x2011, 0x0000, 0x629e, 0x7820, 0xd0cc, 0x0120, | ||
| 8063 | 0x080c, 0x8014, 0x0804, 0x7749, 0x080c, 0x8011, 0x0804, 0x7749, | ||
| 8064 | 0x7a18, 0xa280, 0x0023, 0x2014, 0x8210, 0xa294, 0x00ff, 0x2202, | ||
| 8065 | 0x8217, 0x0005, 0x00d6, 0x2069, 0xafc7, 0x6843, 0x0001, 0x00de, | ||
| 8066 | 0x0005, 0x20e1, 0x9080, 0x60a3, 0x0056, 0x60a7, 0x9575, 0x0019, | ||
| 8067 | 0x080c, 0x6578, 0x0005, 0x0006, 0x6014, 0xa084, 0x0004, 0xa085, | ||
| 8068 | 0x0009, 0x6016, 0x000e, 0x0005, 0x0006, 0x00c6, 0x2061, 0x0100, | ||
| 8069 | 0x6014, 0xa084, 0x0004, 0xa085, 0x0008, 0x6016, 0x00ce, 0x000e, | ||
| 8070 | 0x0005, 0x00c6, 0x00d6, 0x0016, 0x0026, 0x2061, 0x0100, 0x2069, | ||
| 8071 | 0x0140, 0x080c, 0x574f, 0x1178, 0x2001, 0xafe3, 0x2004, 0xa005, | ||
| 8072 | 0x1598, 0x080c, 0x57d1, 0x1118, 0x080c, 0x6578, 0x0468, 0x00c6, | ||
| 8073 | 0x2061, 0xafc7, 0x00d8, 0x6904, 0xa194, 0x4000, 0x0550, 0x08a1, | ||
| 8074 | 0x6803, 0x1000, 0x6803, 0x0000, 0x00c6, 0x2061, 0xafc7, 0x6128, | ||
| 8075 | 0xa192, 0x00c8, 0x1258, 0x8108, 0x612a, 0x6124, 0x00ce, 0x81ff, | ||
| 8076 | 0x0198, 0x080c, 0x6578, 0x080c, 0x782b, 0x0070, 0x6124, 0xa1e5, | ||
| 8077 | 0x0000, 0x0140, 0x080c, 0xaca2, 0x2009, 0x0014, 0x080c, 0x80a7, | ||
| 8078 | 0x080c, 0x6581, 0x00ce, 0x0000, 0x002e, 0x001e, 0x00de, 0x00ce, | ||
| 8079 | 0x0005, 0x2001, 0xafe3, 0x2004, 0xa005, 0x1db0, 0x00c6, 0x2061, | ||
| 8080 | 0xafc7, 0x6128, 0xa192, 0x0003, 0x1e08, 0x8108, 0x612a, 0x00ce, | ||
| 8081 | 0x080c, 0x6578, 0x080c, 0x485e, 0x0c38, 0x00c6, 0x00d6, 0x00e6, | ||
| 8082 | 0x0016, 0x0026, 0x080c, 0x658e, 0x2071, 0xafc7, 0x713c, 0x81ff, | ||
| 8083 | 0x0570, 0x2061, 0x0100, 0x2069, 0x0140, 0x080c, 0x574f, 0x1188, | ||
| 8084 | 0x0036, 0x2019, 0x0001, 0x080c, 0x7a64, 0x003e, 0x713c, 0x2160, | ||
| 8085 | 0x080c, 0xaca2, 0x2009, 0x004a, 0x080c, 0x80a7, 0x080c, 0x57d1, | ||
| 8086 | 0x00b0, 0x6904, 0xa194, 0x4000, 0x01c0, 0x6803, 0x1000, 0x6803, | ||
| 8087 | 0x0000, 0x0036, 0x2019, 0x0001, 0x080c, 0x7a64, 0x003e, 0x713c, | ||
| 8088 | 0x2160, 0x080c, 0xaca2, 0x2009, 0x004a, 0x080c, 0x80a7, 0x002e, | ||
| 8089 | 0x001e, 0x00ee, 0x00de, 0x00ce, 0x0005, 0x0c58, 0x00e6, 0x00d6, | ||
| 8090 | 0x00c6, 0x0066, 0x0056, 0x0046, 0x0006, 0x0126, 0x2091, 0x8000, | ||
| 8091 | 0x6018, 0x2068, 0x6ca0, 0x2071, 0xafc7, 0x7018, 0x2068, 0x8dff, | ||
| 8092 | 0x0198, 0x68a0, 0xa406, 0x0118, 0x6854, 0x2068, 0x0cc0, 0x6010, | ||
| 8093 | 0x2060, 0x643c, 0x6540, 0x6e48, 0x2d60, 0x080c, 0x4e41, 0x0120, | ||
| 8094 | 0x080c, 0x7b88, 0xa085, 0x0001, 0x012e, 0x000e, 0x004e, 0x005e, | ||
| 8095 | 0x006e, 0x00ce, 0x00de, 0x00ee, 0x0005, 0x20a1, 0x020b, 0x080c, | ||
| 8096 | 0x710e, 0x20a3, 0x1200, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x781c, | ||
| 8097 | 0xa086, 0x0004, 0x1110, 0x6098, 0x0018, 0x2001, 0xad14, 0x2004, | ||
| 8098 | 0x20a2, 0x7834, 0x20a2, 0x7838, 0x20a2, 0x20a9, 0x0010, 0xa006, | ||
| 8099 | 0x20a2, 0x1f04, 0x7928, 0x20a2, 0x20a2, 0x60c3, 0x002c, 0x080c, | ||
| 8100 | 0x7821, 0x0005, 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x710e, | ||
| 8101 | 0x20a3, 0x0f00, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x7808, 0x20a2, | ||
| 8102 | 0x60c3, 0x0008, 0x080c, 0x7821, 0x014e, 0x015e, 0x0005, 0x0156, | ||
| 8103 | 0x0146, 0x20a1, 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0200, 0x20a3, | ||
| 8104 | 0x0000, 0x20a9, 0x0006, 0x2011, 0xad40, 0x2019, 0xad41, 0x23a6, | ||
| 8105 | 0x22a6, 0xa398, 0x0002, 0xa290, 0x0002, 0x1f04, 0x7957, 0x20a3, | ||
| 8106 | 0x0000, 0x20a3, 0x0000, 0x60c3, 0x001c, 0x080c, 0x7821, 0x014e, | ||
| 8107 | 0x015e, 0x0005, 0x0156, 0x0146, 0x0016, 0x0026, 0x20a1, 0x020b, | ||
| 8108 | 0x080c, 0x7183, 0x080c, 0x7199, 0x7810, 0xa080, 0x0000, 0x2004, | ||
| 8109 | 0xa080, 0x0015, 0x2098, 0x7808, 0xa088, 0x0002, 0x21a8, 0x53a6, | ||
| 8110 | 0xa080, 0x0004, 0x8003, 0x60c2, 0x080c, 0x7821, 0x002e, 0x001e, | ||
| 8111 | 0x014e, 0x015e, 0x0005, 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, | ||
| 8112 | 0x710e, 0x20a3, 0x6200, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x7808, | ||
| 8113 | 0x20a2, 0x60c3, 0x0008, 0x080c, 0x7821, 0x014e, 0x015e, 0x0005, | ||
| 8114 | 0x0156, 0x0146, 0x0016, 0x0026, 0x20a1, 0x020b, 0x080c, 0x710e, | ||
| 8115 | 0x7810, 0xa080, 0x0000, 0x2004, 0xa080, 0x0017, 0x2098, 0x7808, | ||
| 8116 | 0xa088, 0x0002, 0x21a8, 0x53a6, 0x8003, 0x60c2, 0x080c, 0x7821, | ||
| 8117 | 0x002e, 0x001e, 0x014e, 0x015e, 0x0005, 0x00e6, 0x00c6, 0x0006, | ||
| 8118 | 0x0126, 0x2091, 0x8000, 0x2071, 0xafc7, 0x700c, 0x2060, 0x8cff, | ||
| 8119 | 0x0178, 0x080c, 0x9789, 0x1110, 0x080c, 0x85f3, 0x600c, 0x0006, | ||
| 8120 | 0x080c, 0x994e, 0x080c, 0x8078, 0x080c, 0x7b88, 0x00ce, 0x0c78, | ||
| 8121 | 0x700f, 0x0000, 0x700b, 0x0000, 0x012e, 0x000e, 0x00ce, 0x00ee, | ||
| 8122 | 0x0005, 0x0126, 0x0156, 0x00f6, 0x00e6, 0x00d6, 0x00c6, 0x0026, | ||
| 8123 | 0x0016, 0x0006, 0x2091, 0x8000, 0x2069, 0x0100, 0x2079, 0x0140, | ||
| 8124 | 0x2071, 0xafc7, 0x7024, 0x2060, 0x8cff, 0x05a0, 0x080c, 0x7834, | ||
| 8125 | 0x68c3, 0x0000, 0x080c, 0x6581, 0x2009, 0x0013, 0x080c, 0x80a7, | ||
| 8126 | 0x20a9, 0x01f4, 0x6824, 0xd094, 0x0158, 0x6827, 0x0004, 0x7804, | ||
| 8127 | 0xa084, 0x4000, 0x01a0, 0x7803, 0x1000, 0x7803, 0x0000, 0x0078, | ||
| 8128 | 0xd084, 0x0118, 0x6827, 0x0001, 0x0010, 0x1f04, 0x7a02, 0x7804, | ||
| 8129 | 0xa084, 0x1000, 0x0120, 0x7803, 0x0100, 0x7803, 0x0000, 0x6824, | ||
| 8130 | 0x000e, 0x001e, 0x002e, 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x015e, | ||
| 8131 | 0x012e, 0x0005, 0x2001, 0xad00, 0x2004, 0xa096, 0x0001, 0x0550, | ||
| 8132 | 0xa096, 0x0004, 0x0538, 0x6817, 0x0008, 0x68c3, 0x0000, 0x2011, | ||
| 8133 | 0x481b, 0x080c, 0x650d, 0x20a9, 0x01f4, 0x6824, 0xd094, 0x0158, | ||
| 8134 | 0x6827, 0x0004, 0x7804, 0xa084, 0x4000, 0x01a0, 0x7803, 0x1000, | ||
| 8135 | 0x7803, 0x0000, 0x0078, 0xd084, 0x0118, 0x6827, 0x0001, 0x0010, | ||
| 8136 | 0x1f04, 0x7a3d, 0x7804, 0xa084, 0x1000, 0x0120, 0x7803, 0x0100, | ||
| 8137 | 0x7803, 0x0000, 0x000e, 0x001e, 0x002e, 0x00ce, 0x00de, 0x00ee, | ||
| 8138 | 0x00fe, 0x015e, 0x012e, 0x0005, 0x0126, 0x0156, 0x00f6, 0x00e6, | ||
| 8139 | 0x00d6, 0x00c6, 0x0026, 0x0016, 0x0006, 0x2091, 0x8000, 0x2069, | ||
| 8140 | 0x0100, 0x2079, 0x0140, 0x2071, 0xafc7, 0x703c, 0x2060, 0x8cff, | ||
| 8141 | 0x0904, 0x7ad5, 0x6817, 0x0010, 0x2009, 0x00fa, 0x8109, 0x1df0, | ||
| 8142 | 0x68c7, 0x0000, 0x68cb, 0x0008, 0x080c, 0x658e, 0x080c, 0x20b5, | ||
| 8143 | 0x0046, 0x2009, 0x017f, 0x200b, 0x00a5, 0x2021, 0x0169, 0x2404, | ||
| 8144 | 0xa084, 0x000f, 0xa086, 0x0004, 0x11b0, 0x68c7, 0x0000, 0x68cb, | ||
| 8145 | 0x0008, 0x00e6, 0x00f6, 0x2079, 0x0020, 0x2071, 0xb01e, 0x6814, | ||
| 8146 | 0xa084, 0x0184, 0xa085, 0x0012, 0x6816, 0x7803, 0x0008, 0x7003, | ||
| 8147 | 0x0000, 0x00fe, 0x00ee, 0x200b, 0x0000, 0x004e, 0xa39d, 0x0000, | ||
| 8148 | 0x1120, 0x2009, 0x0049, 0x080c, 0x80a7, 0x20a9, 0x03e8, 0x6824, | ||
| 8149 | 0xd094, 0x0158, 0x6827, 0x0004, 0x7804, 0xa084, 0x4000, 0x01a0, | ||
| 8150 | 0x7803, 0x1000, 0x7803, 0x0000, 0x0078, 0xd08c, 0x0118, 0x6827, | ||
| 8151 | 0x0002, 0x0010, 0x1f04, 0x7ab7, 0x7804, 0xa084, 0x1000, 0x0120, | ||
| 8152 | 0x7803, 0x0100, 0x7803, 0x0000, 0x6824, 0x000e, 0x001e, 0x002e, | ||
| 8153 | 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x015e, 0x012e, 0x0005, 0x00d6, | ||
| 8154 | 0x0126, 0x2091, 0x8000, 0x2069, 0xafc7, 0x6a06, 0x012e, 0x00de, | ||
| 8155 | 0x0005, 0x00d6, 0x0126, 0x2091, 0x8000, 0x2069, 0xafc7, 0x6a32, | ||
| 8156 | 0x012e, 0x00de, 0x0005, 0x00f6, 0x00e6, 0x00c6, 0x0066, 0x0006, | ||
| 8157 | 0x0126, 0x2071, 0xafc7, 0x7614, 0x2660, 0x2678, 0x2091, 0x8000, | ||
| 8158 | 0x8cff, 0x0538, 0x601c, 0xa206, 0x1500, 0x7014, 0xac36, 0x1110, | ||
| 8159 | 0x660c, 0x7616, 0x7010, 0xac36, 0x1140, 0x2c00, 0xaf36, 0x0118, | ||
| 8160 | 0x2f00, 0x7012, 0x0010, 0x7013, 0x0000, 0x660c, 0x0066, 0x2c00, | ||
| 8161 | 0xaf06, 0x0110, 0x7e0e, 0x0008, 0x2678, 0x600f, 0x0000, 0x080c, | ||
| 8162 | 0x974e, 0x080c, 0x7b88, 0x00ce, 0x08d8, 0x2c78, 0x600c, 0x2060, | ||
| 8163 | 0x08b8, 0x012e, 0x000e, 0x006e, 0x00ce, 0x00ee, 0x00fe, 0x0005, | ||
| 8164 | 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x73cf, 0x7810, 0x20a2, | ||
| 8165 | 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x1000, 0x0804, | ||
| 8166 | 0x7b80, 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x73cf, 0x7810, | ||
| 8167 | 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x4000, | ||
| 8168 | 0x0478, 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x73cf, 0x7810, | ||
| 8169 | 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x2000, | ||
| 8170 | 0x00f8, 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x73cf, 0x7810, | ||
| 8171 | 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x0400, | ||
| 8172 | 0x0078, 0x0156, 0x0146, 0x20a1, 0x020b, 0x080c, 0x73cf, 0x7810, | ||
| 8173 | 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x0200, | ||
| 8174 | 0x0089, 0x60c3, 0x0020, 0x080c, 0x7821, 0x014e, 0x015e, 0x0005, | ||
| 8175 | 0x00e6, 0x2071, 0xafc7, 0x7020, 0xa005, 0x0110, 0x8001, 0x7022, | ||
| 8176 | 0x00ee, 0x0005, 0x20a9, 0x0008, 0x20a2, 0x1f04, 0x7b94, 0x20a2, | ||
| 8177 | 0x20a2, 0x0005, 0x00f6, 0x00e6, 0x00d6, 0x00c6, 0x0076, 0x0066, | ||
| 8178 | 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, 0xafc7, 0x7614, 0x2660, | ||
| 8179 | 0x2678, 0x2039, 0x0001, 0x87ff, 0x0904, 0x7c24, 0x8cff, 0x0904, | ||
| 8180 | 0x7c24, 0x601c, 0xa086, 0x0006, 0x1904, 0x7c1f, 0x88ff, 0x0138, | ||
| 8181 | 0x2800, 0xac06, 0x1904, 0x7c1f, 0x2039, 0x0000, 0x0050, 0x6018, | ||
| 8182 | 0xa206, 0x1904, 0x7c1f, 0x85ff, 0x0120, 0x6050, 0xa106, 0x1904, | ||
| 8183 | 0x7c1f, 0x7024, 0xac06, 0x1538, 0x2069, 0x0100, 0x68c0, 0xa005, | ||
| 8184 | 0x01f0, 0x080c, 0x6581, 0x6817, 0x0008, 0x68c3, 0x0000, 0x080c, | ||
| 8185 | 0x7ca8, 0x7027, 0x0000, 0x0036, 0x2069, 0x0140, 0x6b04, 0xa384, | ||
| 8186 | 0x1000, 0x0120, 0x6803, 0x0100, 0x6803, 0x0000, 0x2069, 0x0100, | ||
| 8187 | 0x6824, 0xd084, 0x0110, 0x6827, 0x0001, 0x003e, 0x0020, 0x6003, | ||
| 8188 | 0x0009, 0x630a, 0x0460, 0x7014, 0xac36, 0x1110, 0x660c, 0x7616, | ||
| 8189 | 0x7010, 0xac36, 0x1140, 0x2c00, 0xaf36, 0x0118, 0x2f00, 0x7012, | ||
| 8190 | 0x0010, 0x7013, 0x0000, 0x660c, 0x0066, 0x2c00, 0xaf06, 0x0110, | ||
| 8191 | 0x7e0e, 0x0008, 0x2678, 0x89ff, 0x1158, 0x600f, 0x0000, 0x6010, | ||
| 8192 | 0x2068, 0x080c, 0x9596, 0x0110, 0x080c, 0xa91f, 0x080c, 0x974e, | ||
| 8193 | 0x080c, 0x7b88, 0x88ff, 0x1190, 0x00ce, 0x0804, 0x7bab, 0x2c78, | ||
| 8194 | 0x600c, 0x2060, 0x0804, 0x7bab, 0xa006, 0x012e, 0x000e, 0x006e, | ||
| 8195 | 0x007e, 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x0005, 0x6017, 0x0000, | ||
| 8196 | 0x00ce, 0xa8c5, 0x0001, 0x0c88, 0x00f6, 0x00e6, 0x00d6, 0x00c6, | ||
| 8197 | 0x0066, 0x0026, 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, 0xafc7, | ||
| 8198 | 0x7638, 0x2660, 0x2678, 0x8cff, 0x0904, 0x7c98, 0x601c, 0xa086, | ||
| 8199 | 0x0006, 0x1904, 0x7c93, 0x87ff, 0x0128, 0x2700, 0xac06, 0x1904, | ||
| 8200 | 0x7c93, 0x0040, 0x6018, 0xa206, 0x15f0, 0x85ff, 0x0118, 0x6050, | ||
| 8201 | 0xa106, 0x15c8, 0x703c, 0xac06, 0x1170, 0x0036, 0x2019, 0x0001, | ||
| 8202 | 0x080c, 0x7a64, 0x7033, 0x0000, 0x703f, 0x0000, 0x7043, 0x0000, | ||
| 8203 | 0x7047, 0x0000, 0x003e, 0x7038, 0xac36, 0x1110, 0x660c, 0x763a, | ||
| 8204 | 0x7034, 0xac36, 0x1140, 0x2c00, 0xaf36, 0x0118, 0x2f00, 0x7036, | ||
| 8205 | 0x0010, 0x7037, 0x0000, 0x660c, 0x0066, 0x2c00, 0xaf06, 0x0110, | ||
| 8206 | 0x7e0e, 0x0008, 0x2678, 0x600f, 0x0000, 0x6010, 0x2068, 0x080c, | ||
| 8207 | 0x9596, 0x0110, 0x080c, 0xa91f, 0x080c, 0x974e, 0x87ff, 0x1190, | ||
| 8208 | 0x00ce, 0x0804, 0x7c43, 0x2c78, 0x600c, 0x2060, 0x0804, 0x7c43, | ||
| 8209 | 0xa006, 0x012e, 0x000e, 0x002e, 0x006e, 0x00ce, 0x00de, 0x00ee, | ||
| 8210 | 0x00fe, 0x0005, 0x6017, 0x0000, 0x00ce, 0xa7bd, 0x0001, 0x0c88, | ||
| 8211 | 0x00e6, 0x2071, 0xafc7, 0x2001, 0xad00, 0x2004, 0xa086, 0x0002, | ||
| 8212 | 0x1118, 0x7007, 0x0005, 0x0010, 0x7007, 0x0000, 0x00ee, 0x0005, | ||
| 8213 | 0x00f6, 0x00e6, 0x00c6, 0x0066, 0x0026, 0x0006, 0x0126, 0x2091, | ||
| 8214 | 0x8000, 0x2071, 0xafc7, 0x2c10, 0x7638, 0x2660, 0x2678, 0x8cff, | ||
| 8215 | 0x0518, 0x2200, 0xac06, 0x11e0, 0x7038, 0xac36, 0x1110, 0x660c, | ||
| 8216 | 0x763a, 0x7034, 0xac36, 0x1140, 0x2c00, 0xaf36, 0x0118, 0x2f00, | ||
| 8217 | 0x7036, 0x0010, 0x7037, 0x0000, 0x660c, 0x2c00, 0xaf06, 0x0110, | ||
| 8218 | 0x7e0e, 0x0008, 0x2678, 0x600f, 0x0000, 0xa085, 0x0001, 0x0020, | ||
| 8219 | 0x2c78, 0x600c, 0x2060, 0x08d8, 0x012e, 0x000e, 0x002e, 0x006e, | ||
| 8220 | 0x00ce, 0x00ee, 0x00fe, 0x0005, 0x00f6, 0x00e6, 0x00d6, 0x00c6, | ||
| 8221 | 0x0066, 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, 0xafc7, 0x760c, | ||
| 8222 | 0x2660, 0x2678, 0x8cff, 0x0904, 0x7d7e, 0x6018, 0xa080, 0x0028, | ||
| 8223 | 0x2004, 0xa206, 0x1904, 0x7d79, 0x7024, 0xac06, 0x1508, 0x2069, | ||
| 8224 | 0x0100, 0x68c0, 0xa005, 0x0904, 0x7d55, 0x080c, 0x7834, 0x68c3, | ||
| 8225 | 0x0000, 0x080c, 0x7ca8, 0x7027, 0x0000, 0x0036, 0x2069, 0x0140, | ||
| 8226 | 0x6b04, 0xa384, 0x1000, 0x0120, 0x6803, 0x0100, 0x6803, 0x0000, | ||
| 8227 | 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, 0x0001, 0x003e, | ||
| 8228 | 0x700c, 0xac36, 0x1110, 0x660c, 0x760e, 0x7008, 0xac36, 0x1140, | ||
| 8229 | 0x2c00, 0xaf36, 0x0118, 0x2f00, 0x700a, 0x0010, 0x700b, 0x0000, | ||
| 8230 | 0x660c, 0x0066, 0x2c00, 0xaf06, 0x0110, 0x7e0e, 0x0008, 0x2678, | ||
| 8231 | 0x600f, 0x0000, 0x080c, 0x9778, 0x1158, 0x080c, 0x2aff, 0x080c, | ||
| 8232 | 0x9789, 0x11f0, 0x080c, 0x85f3, 0x00d8, 0x080c, 0x7ca8, 0x08c0, | ||
| 8233 | 0x080c, 0x9789, 0x1118, 0x080c, 0x85f3, 0x0090, 0x6010, 0x2068, | ||
| 8234 | 0x080c, 0x9596, 0x0168, 0x601c, 0xa086, 0x0003, 0x11f8, 0x6837, | ||
| 8235 | 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, 0x510c, 0x080c, 0x9742, | ||
| 8236 | 0x080c, 0x994e, 0x080c, 0x974e, 0x080c, 0x7b88, 0x00ce, 0x0804, | ||
| 8237 | 0x7d02, 0x2c78, 0x600c, 0x2060, 0x0804, 0x7d02, 0x012e, 0x000e, | ||
| 8238 | 0x006e, 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x0005, 0x601c, 0xa086, | ||
| 8239 | 0x0006, 0x1d30, 0x080c, 0xa91f, 0x0c18, 0x0036, 0x0156, 0x0136, | ||
| 8240 | 0x0146, 0x3908, 0xa006, 0xa190, 0x0020, 0x221c, 0xa39e, 0x28f9, | ||
| 8241 | 0x1118, 0x8210, 0x8000, 0x0cc8, 0xa005, 0x0138, 0x20a9, 0x0020, | ||
| 8242 | 0x2198, 0xa110, 0x22a0, 0x22c8, 0x53a3, 0x014e, 0x013e, 0x015e, | ||
| 8243 | 0x003e, 0x0005, 0x00d6, 0x20a1, 0x020b, 0x080c, 0x71aa, 0x20a3, | ||
| 8244 | 0x0200, 0x20a3, 0x0014, 0x60c3, 0x0014, 0x20a3, 0x0000, 0x20a3, | ||
| 8245 | 0x0000, 0x2099, 0xafa6, 0x20a9, 0x0004, 0x53a6, 0x20a3, 0x0004, | ||
| 8246 | 0x20a3, 0x7878, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x080c, 0x7821, | ||
| 8247 | 0x00de, 0x0005, 0x20a1, 0x020b, 0x080c, 0x71aa, 0x20a3, 0x0214, | ||
| 8248 | 0x20a3, 0x0018, 0x20a3, 0x0800, 0x7810, 0xa084, 0xff00, 0x20a2, | ||
| 8249 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, | ||
| 8250 | 0x7810, 0xa084, 0x00ff, 0x20a2, 0x7828, 0x20a2, 0x20a3, 0x0000, | ||
| 8251 | 0x20a3, 0x0000, 0x60c3, 0x0018, 0x080c, 0x7821, 0x0005, 0x00d6, | ||
| 8252 | 0x0016, 0x2f68, 0x2009, 0x0035, 0x080c, 0x9a34, 0x1904, 0x7e5d, | ||
| 8253 | 0x20a1, 0x020b, 0x080c, 0x710e, 0x20a3, 0x1300, 0x20a3, 0x0000, | ||
| 8254 | 0x7828, 0x2068, 0x681c, 0xa086, 0x0003, 0x0580, 0x7818, 0xa080, | ||
| 8255 | 0x0028, 0x2014, 0x2001, 0xad34, 0x2004, 0xd0ac, 0x11d0, 0xa286, | ||
| 8256 | 0x007e, 0x1128, 0x20a3, 0x00ff, 0x20a3, 0xfffe, 0x04b8, 0xa286, | ||
| 8257 | 0x007f, 0x1128, 0x20a3, 0x00ff, 0x20a3, 0xfffd, 0x0478, 0xd2bc, | ||
| 8258 | 0x0180, 0xa286, 0x0080, 0x1128, 0x20a3, 0x00ff, 0x20a3, 0xfffc, | ||
| 8259 | 0x0428, 0xa2e8, 0xae34, 0x2d6c, 0x6810, 0x20a2, 0x6814, 0x20a2, | ||
| 8260 | 0x00e8, 0x20a3, 0x0000, 0x6098, 0x20a2, 0x00c0, 0x2001, 0xad34, | ||
| 8261 | 0x2004, 0xd0ac, 0x1138, 0x7818, 0xa080, 0x0028, 0x2004, 0xa082, | ||
| 8262 | 0x007e, 0x0240, 0x00d6, 0x2069, 0xad1b, 0x2da6, 0x8d68, 0x2da6, | ||
| 8263 | 0x00de, 0x0020, 0x20a3, 0x0000, 0x6034, 0x20a2, 0x7834, 0x20a2, | ||
| 8264 | 0x7838, 0x20a2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x000c, | ||
| 8265 | 0x080c, 0x7821, 0x001e, 0x00de, 0x0005, 0x7817, 0x0001, 0x7803, | ||
| 8266 | 0x0006, 0x001e, 0x00de, 0x0005, 0x00d6, 0x0026, 0x7928, 0x2168, | ||
| 8267 | 0x691c, 0xa186, 0x0006, 0x01c0, 0xa186, 0x0003, 0x0904, 0x7ed3, | ||
| 8268 | 0xa186, 0x0005, 0x0904, 0x7ebc, 0xa186, 0x0004, 0x05b8, 0xa186, | ||
| 8269 | 0x0008, 0x0904, 0x7ec4, 0x7807, 0x0037, 0x7813, 0x1700, 0x080c, | ||
| 8270 | 0x7f3b, 0x002e, 0x00de, 0x0005, 0x080c, 0x7ef7, 0x2009, 0x4000, | ||
| 8271 | 0x6800, 0x0002, 0x7e9d, 0x7ea8, 0x7e9f, 0x7ea8, 0x7ea4, 0x7e9d, | ||
| 8272 | 0x7e9d, 0x7ea8, 0x7ea8, 0x7ea8, 0x7ea8, 0x7e9d, 0x7e9d, 0x7e9d, | ||
| 8273 | 0x7e9d, 0x7e9d, 0x7ea8, 0x7e9d, 0x7ea8, 0x080c, 0x14f6, 0x6820, | ||
| 8274 | 0xd0e4, 0x0110, 0xd0cc, 0x0110, 0xa00e, 0x0010, 0x2009, 0x2000, | ||
| 8275 | 0x6828, 0x20a2, 0x682c, 0x20a2, 0x0804, 0x7eed, 0x080c, 0x7ef7, | ||
| 8276 | 0x20a3, 0x0000, 0x20a3, 0x0000, 0x2009, 0x4000, 0x6a00, 0xa286, | ||
| 8277 | 0x0002, 0x1108, 0xa00e, 0x0488, 0x04d1, 0x20a3, 0x0000, 0x20a3, | ||
| 8278 | 0x0000, 0x2009, 0x4000, 0x0448, 0x0491, 0x20a3, 0x0000, 0x20a3, | ||
| 8279 | 0x0000, 0x2009, 0x4000, 0xa286, 0x0005, 0x0118, 0xa286, 0x0002, | ||
| 8280 | 0x1108, 0xa00e, 0x00d0, 0x0419, 0x6810, 0x2068, 0x697c, 0x6810, | ||
| 8281 | 0xa112, 0x6980, 0x6814, 0xa103, 0x20a2, 0x22a2, 0x7928, 0xa180, | ||
| 8282 | 0x0000, 0x2004, 0xa08e, 0x0002, 0x0130, 0xa08e, 0x0004, 0x0118, | ||
| 8283 | 0x2009, 0x4000, 0x0010, 0x2009, 0x0000, 0x21a2, 0x20a3, 0x0000, | ||
| 8284 | 0x60c3, 0x0018, 0x080c, 0x7821, 0x002e, 0x00de, 0x0005, 0x0036, | ||
| 8285 | 0x0046, 0x0056, 0x0066, 0x20a1, 0x020b, 0x080c, 0x71aa, 0xa006, | ||
| 8286 | 0x20a3, 0x0200, 0x20a2, 0x7934, 0x21a2, 0x7938, 0x21a2, 0x7818, | ||
| 8287 | 0xa080, 0x0028, 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1118, | ||
| 8288 | 0xa092, 0x007e, 0x0268, 0x00d6, 0x2069, 0xad1b, 0x2d2c, 0x8d68, | ||
| 8289 | 0x2d34, 0xa0e8, 0xae34, 0x2d6c, 0x6b10, 0x6c14, 0x00de, 0x0030, | ||
| 8290 | 0x2019, 0x0000, 0x6498, 0x2029, 0x0000, 0x6634, 0x7828, 0xa080, | ||
| 8291 | 0x0007, 0x2004, 0xa086, 0x0003, 0x1128, 0x25a2, 0x26a2, 0x23a2, | ||
| 8292 | 0x24a2, 0x0020, 0x23a2, 0x24a2, 0x25a2, 0x26a2, 0x006e, 0x005e, | ||
| 8293 | 0x004e, 0x003e, 0x0005, 0x20a1, 0x020b, 0x080c, 0x71aa, 0x20a3, | ||
| 8294 | 0x0100, 0x20a3, 0x0000, 0x20a3, 0x0009, 0x7810, 0x20a2, 0x60c3, | ||
| 8295 | 0x0008, 0x080c, 0x7821, 0x0005, 0x20a1, 0x020b, 0x080c, 0x7106, | ||
| 8296 | 0x20a3, 0x1400, 0x20a3, 0x0000, 0x7834, 0x20a2, 0x7838, 0x20a2, | ||
| 8297 | 0x7828, 0x20a2, 0x782c, 0x20a2, 0x7830, 0xa084, 0x00ff, 0x8007, | ||
| 8298 | 0x20a2, 0x20a3, 0x0000, 0x60c3, 0x0010, 0x080c, 0x7821, 0x0005, | ||
| 8299 | 0x20a1, 0x020b, 0x080c, 0x71a2, 0x20a3, 0x0100, 0x20a3, 0x0000, | ||
| 8300 | 0x7828, 0x20a2, 0x7810, 0x20a2, 0x60c3, 0x0008, 0x080c, 0x7821, | ||
| 8301 | 0x0005, 0x0146, 0x20a1, 0x020b, 0x0031, 0x60c3, 0x0000, 0x080c, | ||
| 8302 | 0x7821, 0x014e, 0x0005, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7818, | ||
| 8303 | 0xa080, 0x0028, 0x2004, 0x2011, 0xad34, 0x2214, 0xd2ac, 0x1110, | ||
| 8304 | 0xd0bc, 0x0188, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, 0xa085, | ||
| 8305 | 0x0300, 0x20a2, 0x6814, 0x20a2, 0x2069, 0xad1b, 0x2da6, 0x8d68, | ||
| 8306 | 0x2da6, 0x00de, 0x0078, 0x00d6, 0xa0e8, 0xae34, 0x2d6c, 0x6810, | ||
| 8307 | 0xa085, 0x0300, 0x20a2, 0x6814, 0x20a2, 0x00de, 0x20a3, 0x0000, | ||
| 8308 | 0x6234, 0x22a2, 0x20a3, 0x0819, 0x20a3, 0x0000, 0x080c, 0x7810, | ||
| 8309 | 0x22a2, 0x20a3, 0x0000, 0x2fa2, 0x7a08, 0x22a2, 0x20a3, 0x0000, | ||
| 8310 | 0x20a3, 0x0000, 0x0005, 0x20a1, 0x020b, 0x0079, 0x7910, 0x21a2, | ||
| 8311 | 0x20a3, 0x0000, 0x60c3, 0x0000, 0x20e1, 0x9080, 0x60a7, 0x9575, | ||
| 8312 | 0x080c, 0x782b, 0x080c, 0x6578, 0x0005, 0x0156, 0x0136, 0x0036, | ||
| 8313 | 0x00d6, 0x00e6, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x7854, 0x2068, | ||
| 8314 | 0xadf0, 0x000f, 0x7210, 0xa296, 0x00c0, 0xa294, 0xfffd, 0x7212, | ||
| 8315 | 0x7214, 0xa294, 0x0300, 0x7216, 0x7100, 0xa194, 0x00ff, 0x7308, | ||
| 8316 | 0xa384, 0x00ff, 0xa08d, 0xc200, 0x7102, 0xa384, 0xff00, 0xa215, | ||
| 8317 | 0x720a, 0x7004, 0x720c, 0x700e, 0x7206, 0x20a9, 0x000a, 0x2e98, | ||
| 8318 | 0x53a6, 0x60a3, 0x0035, 0x6a38, 0xa294, 0x7000, 0xa286, 0x3000, | ||
| 8319 | 0x0110, 0x60a3, 0x0037, 0x00ee, 0x00de, 0x003e, 0x013e, 0x015e, | ||
| 8320 | 0x0005, 0x2009, 0x0092, 0x0010, 0x2009, 0x0096, 0x60ab, 0x0036, | ||
| 8321 | 0x6116, 0x0005, 0x2061, 0xb400, 0x2a70, 0x7064, 0x7046, 0x704b, | ||
| 8322 | 0xb400, 0x0005, 0x00e6, 0x0126, 0x2071, 0xad00, 0x2091, 0x8000, | ||
| 8323 | 0x7544, 0xa582, 0x0010, 0x0608, 0x7048, 0x2060, 0x6000, 0xa086, | ||
| 8324 | 0x0000, 0x0148, 0xace0, 0x0018, 0x7058, 0xac02, 0x1208, 0x0cb0, | ||
| 8325 | 0x2061, 0xb400, 0x0c98, 0x6003, 0x0008, 0x8529, 0x7546, 0xaca8, | ||
| 8326 | 0x0018, 0x7058, 0xa502, 0x1230, 0x754a, 0xa085, 0x0001, 0x012e, | ||
| 8327 | 0x00ee, 0x0005, 0x704b, 0xb400, 0x0cc0, 0xa006, 0x0cc0, 0x00e6, | ||
| 8328 | 0x2071, 0xad00, 0x7544, 0xa582, 0x0010, 0x0600, 0x7048, 0x2060, | ||
| 8329 | 0x6000, 0xa086, 0x0000, 0x0148, 0xace0, 0x0018, 0x7058, 0xac02, | ||
| 8330 | 0x1208, 0x0cb0, 0x2061, 0xb400, 0x0c98, 0x6003, 0x0008, 0x8529, | ||
| 8331 | 0x7546, 0xaca8, 0x0018, 0x7058, 0xa502, 0x1228, 0x754a, 0xa085, | ||
| 8332 | 0x0001, 0x00ee, 0x0005, 0x704b, 0xb400, 0x0cc8, 0xa006, 0x0cc8, | ||
| 8333 | 0xac82, 0xb400, 0x0a0c, 0x14f6, 0x2001, 0xad16, 0x2004, 0xac02, | ||
| 8334 | 0x1a0c, 0x14f6, 0xa006, 0x6006, 0x600a, 0x600e, 0x6012, 0x6016, | ||
| 8335 | 0x601a, 0x601f, 0x0000, 0x6003, 0x0000, 0x6052, 0x6056, 0x6022, | ||
| 8336 | 0x6026, 0x602a, 0x602e, 0x6032, 0x6036, 0x603a, 0x603e, 0x2061, | ||
| 8337 | 0xad00, 0x6044, 0x8000, 0x6046, 0xa086, 0x0001, 0x0108, 0x0005, | ||
| 8338 | 0x0126, 0x2091, 0x8000, 0x080c, 0x6c50, 0x012e, 0x0cc0, 0x601c, | ||
| 8339 | 0xa084, 0x000f, 0x0002, 0x80b6, 0x80c5, 0x80e0, 0x80fb, 0x9a61, | ||
| 8340 | 0x9a7c, 0x9a97, 0x80b6, 0x80c5, 0x80b6, 0x8116, 0xa186, 0x0013, | ||
| 8341 | 0x1128, 0x080c, 0x6b73, 0x080c, 0x6c50, 0x0005, 0xa18e, 0x0047, | ||
| 8342 | 0x1118, 0xa016, 0x080c, 0x1824, 0x0005, 0x0066, 0x6000, 0xa0b2, | ||
| 8343 | 0x0010, 0x1a0c, 0x14f6, 0x0013, 0x006e, 0x0005, 0x80de, 0x8478, | ||
| 8344 | 0x862d, 0x80de, 0x86a2, 0x81cf, 0x80de, 0x80de, 0x840a, 0x8a91, | ||
| 8345 | 0x80de, 0x80de, 0x80de, 0x80de, 0x80de, 0x80de, 0x080c, 0x14f6, | ||
| 8346 | 0x0066, 0x6000, 0xa0b2, 0x0010, 0x1a0c, 0x14f6, 0x0013, 0x006e, | ||
| 8347 | 0x0005, 0x80f9, 0x909a, 0x80f9, 0x80f9, 0x80f9, 0x80f9, 0x80f9, | ||
| 8348 | 0x80f9, 0x9045, 0x9200, 0x80f9, 0x90c7, 0x913e, 0x90c7, 0x913e, | ||
| 8349 | 0x80f9, 0x080c, 0x14f6, 0x0066, 0x6000, 0xa0b2, 0x0010, 0x1a0c, | ||
| 8350 | 0x14f6, 0x0013, 0x006e, 0x0005, 0x8114, 0x8ad2, 0x8b98, 0x8cb8, | ||
| 8351 | 0x8e12, 0x8114, 0x8114, 0x8114, 0x8aac, 0x8ff5, 0x8ff8, 0x8114, | ||
| 8352 | 0x8114, 0x8114, 0x8114, 0x9022, 0x080c, 0x14f6, 0x0066, 0x6000, | ||
| 8353 | 0xa0b2, 0x0010, 0x1a0c, 0x14f6, 0x0013, 0x006e, 0x0005, 0x812f, | ||
| 8354 | 0x812f, 0x812f, 0x8152, 0x81a5, 0x812f, 0x812f, 0x812f, 0x8131, | ||
| 8355 | 0x812f, 0x812f, 0x812f, 0x812f, 0x812f, 0x812f, 0x812f, 0x080c, | ||
| 8356 | 0x14f6, 0xa186, 0x0003, 0x190c, 0x14f6, 0x00d6, 0x6003, 0x0003, | ||
| 8357 | 0x6106, 0x6010, 0x2068, 0x684f, 0x0040, 0x687c, 0x680a, 0x6880, | ||
| 8358 | 0x680e, 0x6813, 0x0000, 0x6817, 0x0000, 0x00de, 0x2c10, 0x080c, | ||
| 8359 | 0x1e6e, 0x080c, 0x680b, 0x0126, 0x2091, 0x8000, 0x080c, 0x6d0d, | ||
| 8360 | 0x012e, 0x0005, 0xa182, 0x0047, 0x0002, 0x815e, 0x815e, 0x8160, | ||
| 8361 | 0x817f, 0x815e, 0x815e, 0x815e, 0x815e, 0x8191, 0x080c, 0x14f6, | ||
| 8362 | 0x00d6, 0x0016, 0x080c, 0x6c05, 0x080c, 0x6d0d, 0x6003, 0x0004, | ||
| 8363 | 0x6110, 0x2168, 0x6854, 0x8003, 0x800b, 0x810b, 0xa108, 0x6116, | ||
| 8364 | 0x684f, 0x0020, 0x685c, 0x685a, 0x6874, 0x687e, 0x6878, 0x6882, | ||
| 8365 | 0x6897, 0x0000, 0x689b, 0x0000, 0x001e, 0x00de, 0x0005, 0x080c, | ||
| 8366 | 0x6c05, 0x00d6, 0x6110, 0x2168, 0x080c, 0x9596, 0x0120, 0x684b, | ||
| 8367 | 0x0006, 0x080c, 0x510c, 0x00de, 0x080c, 0x8078, 0x080c, 0x6d0d, | ||
| 8368 | 0x0005, 0x080c, 0x6c05, 0x080c, 0x2ad9, 0x00d6, 0x6110, 0x2168, | ||
| 8369 | 0x080c, 0x9596, 0x0120, 0x684b, 0x0029, 0x080c, 0x510c, 0x00de, | ||
| 8370 | 0x080c, 0x8078, 0x080c, 0x6d0d, 0x0005, 0xa182, 0x0047, 0x0002, | ||
| 8371 | 0x81b3, 0x81c2, 0x81b1, 0x81b1, 0x81b1, 0x81b1, 0x81b1, 0x81b1, | ||
| 8372 | 0x81b1, 0x080c, 0x14f6, 0x00d6, 0x6010, 0x2068, 0x684c, 0xc0f4, | ||
| 8373 | 0x684e, 0x00de, 0x20e1, 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x080c, | ||
| 8374 | 0x1824, 0x0005, 0x00d6, 0x6110, 0x2168, 0x684b, 0x0000, 0x6853, | ||
| 8375 | 0x0000, 0x080c, 0x510c, 0x00de, 0x080c, 0x8078, 0x0005, 0xa1b6, | ||
| 8376 | 0x0015, 0x1118, 0x080c, 0x8078, 0x0030, 0xa1b6, 0x0016, 0x190c, | ||
| 8377 | 0x14f6, 0x080c, 0x8078, 0x0005, 0x20a9, 0x000e, 0x2e98, 0x6010, | ||
| 8378 | 0x20a0, 0x53a3, 0x20a9, 0x0006, 0x3310, 0x3420, 0x9398, 0x94a0, | ||
| 8379 | 0x3318, 0x3428, 0x222e, 0x2326, 0xa290, 0x0002, 0xa5a8, 0x0002, | ||
| 8380 | 0xa398, 0x0002, 0xa4a0, 0x0002, 0x1f04, 0x81ea, 0x00e6, 0x080c, | ||
| 8381 | 0x9596, 0x0130, 0x6010, 0x2070, 0x7007, 0x0000, 0x7037, 0x0103, | ||
| 8382 | 0x00ee, 0x080c, 0x8078, 0x0005, 0x00d6, 0x0036, 0x7330, 0xa386, | ||
| 8383 | 0x0200, 0x1130, 0x6018, 0x2068, 0x6813, 0x00ff, 0x6817, 0xfffd, | ||
| 8384 | 0x6010, 0xa005, 0x0130, 0x2068, 0x6807, 0x0000, 0x6837, 0x0103, | ||
| 8385 | 0x6b32, 0x080c, 0x8078, 0x003e, 0x00de, 0x0005, 0x0016, 0x20a9, | ||
| 8386 | 0x002a, 0xae80, 0x000c, 0x2098, 0x6010, 0xa080, 0x0002, 0x20a0, | ||
| 8387 | 0x53a3, 0x20a9, 0x002a, 0x6010, 0xa080, 0x0001, 0x2004, 0xa080, | ||
| 8388 | 0x0002, 0x20a0, 0x53a3, 0x00e6, 0x6010, 0x2004, 0x2070, 0x7037, | ||
| 8389 | 0x0103, 0x00ee, 0x080c, 0x8078, 0x001e, 0x0005, 0x0016, 0x2009, | ||
| 8390 | 0x0000, 0x7030, 0xa086, 0x0100, 0x0140, 0x7038, 0xa084, 0x00ff, | ||
| 8391 | 0x808e, 0x703c, 0xa084, 0x00ff, 0x8086, 0xa080, 0x0004, 0xa108, | ||
| 8392 | 0x21a8, 0xae80, 0x000c, 0x2098, 0x6010, 0xa080, 0x0002, 0x20a0, | ||
| 8393 | 0x080c, 0x48be, 0x00e6, 0x080c, 0x9596, 0x0140, 0x6010, 0x2070, | ||
| 8394 | 0x7007, 0x0000, 0x7034, 0x70b2, 0x7037, 0x0103, 0x00ee, 0x080c, | ||
| 8395 | 0x8078, 0x001e, 0x0005, 0x00e6, 0x00d6, 0x603f, 0x0000, 0x2c68, | ||
| 8396 | 0x0016, 0x2009, 0x0035, 0x080c, 0x9a34, 0x001e, 0x1168, 0x0026, | ||
| 8397 | 0x6228, 0x2268, 0x002e, 0x2071, 0xb28c, 0x6b1c, 0xa386, 0x0003, | ||
| 8398 | 0x0130, 0xa386, 0x0006, 0x0128, 0x080c, 0x8078, 0x0020, 0x0031, | ||
| 8399 | 0x0010, 0x080c, 0x8323, 0x00de, 0x00ee, 0x0005, 0x00f6, 0x6810, | ||
| 8400 | 0x2078, 0xa186, 0x0015, 0x0904, 0x830c, 0xa18e, 0x0016, 0x1904, | ||
| 8401 | 0x8321, 0x700c, 0xa084, 0xff00, 0xa086, 0x1700, 0x1904, 0x82eb, | ||
| 8402 | 0x8fff, 0x0904, 0x831f, 0x6808, 0xa086, 0xffff, 0x1904, 0x830e, | ||
| 8403 | 0x784c, 0xa084, 0x0060, 0xa086, 0x0020, 0x1150, 0x797c, 0x7810, | ||
| 8404 | 0xa106, 0x1904, 0x830e, 0x7980, 0x7814, 0xa106, 0x1904, 0x830e, | ||
| 8405 | 0x080c, 0x9742, 0x6858, 0x7852, 0x784c, 0xc0dc, 0xc0f4, 0xc0d4, | ||
| 8406 | 0x784e, 0x0026, 0xa00e, 0x6a14, 0x2001, 0x000a, 0x080c, 0x6665, | ||
| 8407 | 0x7854, 0xa20a, 0x0208, 0x8011, 0x7a56, 0x82ff, 0x002e, 0x1138, | ||
| 8408 | 0x00c6, 0x2d60, 0x080c, 0x9374, 0x00ce, 0x0804, 0x831f, 0x00c6, | ||
| 8409 | 0x00d6, 0x2f68, 0x6838, 0xd0fc, 0x1118, 0x080c, 0x4993, 0x0010, | ||
| 8410 | 0x080c, 0x4b7c, 0x00de, 0x00ce, 0x1548, 0x00c6, 0x2d60, 0x080c, | ||
| 8411 | 0x8078, 0x00ce, 0x04a0, 0x7008, 0xa086, 0x000b, 0x11a0, 0x6018, | ||
| 8412 | 0x200c, 0xc1bc, 0x2102, 0x00c6, 0x2d60, 0x7853, 0x0003, 0x6007, | ||
| 8413 | 0x0085, 0x6003, 0x000b, 0x601f, 0x0002, 0x080c, 0x67a8, 0x080c, | ||
| 8414 | 0x6c50, 0x00ce, 0x00e0, 0x700c, 0xa086, 0x2a00, 0x1138, 0x2001, | ||
| 8415 | 0xafa5, 0x2004, 0x683e, 0x0098, 0x0471, 0x0098, 0x8fff, 0x090c, | ||
| 8416 | 0x14f6, 0x00c6, 0x00d6, 0x2d60, 0x2f68, 0x684b, 0x0003, 0x080c, | ||
| 8417 | 0x926f, 0x080c, 0x9742, 0x080c, 0x974e, 0x00de, 0x00ce, 0x080c, | ||
| 8418 | 0x8078, 0x00fe, 0x0005, 0xa186, 0x0015, 0x1128, 0x2001, 0xafa5, | ||
| 8419 | 0x2004, 0x683e, 0x0068, 0xa18e, 0x0016, 0x1160, 0x00c6, 0x2d00, | ||
| 8420 | 0x2060, 0x080c, 0xabb4, 0x080c, 0x6618, 0x080c, 0x8078, 0x00ce, | ||
| 8421 | 0x080c, 0x8078, 0x0005, 0x0026, 0x0036, 0x0046, 0x7228, 0x7c80, | ||
| 8422 | 0x7b7c, 0xd2f4, 0x0130, 0x2001, 0xafa5, 0x2004, 0x683e, 0x0804, | ||
| 8423 | 0x839d, 0x00c6, 0x2d60, 0x080c, 0x928f, 0x00ce, 0x6804, 0xa086, | ||
| 8424 | 0x0050, 0x1168, 0x00c6, 0x2d00, 0x2060, 0x6003, 0x0001, 0x6007, | ||
| 8425 | 0x0050, 0x080c, 0x67a8, 0x080c, 0x6c50, 0x00ce, 0x04f0, 0x6800, | ||
| 8426 | 0xa086, 0x000f, 0x01c8, 0x8fff, 0x090c, 0x14f6, 0x6820, 0xd0dc, | ||
| 8427 | 0x1198, 0x6800, 0xa086, 0x0004, 0x1198, 0x784c, 0xd0ac, 0x0180, | ||
| 8428 | 0x784c, 0xc0dc, 0xc0f4, 0x784e, 0x7850, 0xc0f4, 0xc0fc, 0x7852, | ||
| 8429 | 0x2001, 0x0001, 0x682e, 0x00e0, 0x2001, 0x0007, 0x682e, 0x00c0, | ||
| 8430 | 0x784c, 0xd0b4, 0x1130, 0xd0ac, 0x0db8, 0x784c, 0xd0f4, 0x1da0, | ||
| 8431 | 0x0c38, 0xd2ec, 0x1d88, 0x7024, 0xa306, 0x1118, 0x7020, 0xa406, | ||
| 8432 | 0x0d58, 0x7020, 0x6836, 0x7024, 0x683a, 0x2001, 0x0005, 0x682e, | ||
| 8433 | 0x080c, 0x9894, 0x080c, 0x6c50, 0x0010, 0x080c, 0x8078, 0x004e, | ||
| 8434 | 0x003e, 0x002e, 0x0005, 0x00e6, 0x00d6, 0x0026, 0x6034, 0x2068, | ||
| 8435 | 0x6a1c, 0xa286, 0x0007, 0x0904, 0x83ee, 0xa286, 0x0002, 0x05f0, | ||
| 8436 | 0xa286, 0x0000, 0x05d8, 0x6808, 0x6338, 0xa306, 0x15b8, 0x2071, | ||
| 8437 | 0xb28c, 0xa186, 0x0015, 0x0560, 0xa18e, 0x0016, 0x1190, 0x6030, | ||
| 8438 | 0xa084, 0x00ff, 0xa086, 0x0001, 0x1160, 0x700c, 0xa086, 0x2a00, | ||
| 8439 | 0x1140, 0x6034, 0xa080, 0x0008, 0x200c, 0xc1dd, 0xc1f5, 0x2102, | ||
| 8440 | 0x00b8, 0x00c6, 0x6034, 0x2060, 0x6010, 0x2068, 0x080c, 0x9596, | ||
| 8441 | 0x090c, 0x14f6, 0x6853, 0x0003, 0x6007, 0x0085, 0x6003, 0x000b, | ||
| 8442 | 0x601f, 0x0002, 0x080c, 0x67a8, 0x080c, 0x6c50, 0x00ce, 0x0030, | ||
| 8443 | 0x6034, 0x2070, 0x2001, 0xafa5, 0x2004, 0x703e, 0x080c, 0x8078, | ||
| 8444 | 0x002e, 0x00de, 0x00ee, 0x0005, 0x00d6, 0x20a9, 0x000e, 0x2e98, | ||
| 8445 | 0x6010, 0x20a0, 0x53a3, 0xa1b6, 0x0015, 0x1148, 0x6018, 0x2068, | ||
| 8446 | 0x7038, 0x680a, 0x703c, 0x680e, 0x6800, 0xc08d, 0x6802, 0x00de, | ||
| 8447 | 0x0804, 0x81f6, 0x2100, 0xa1b2, 0x0080, 0x1a0c, 0x14f6, 0xa1b2, | ||
| 8448 | 0x0040, 0x1a04, 0x846e, 0x0002, 0x8462, 0x8456, 0x8462, 0x8462, | ||
| 8449 | 0x8462, 0x8462, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, | ||
| 8450 | 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, | ||
| 8451 | 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, | ||
| 8452 | 0x8454, 0x8454, 0x8454, 0x8462, 0x8454, 0x8462, 0x8462, 0x8454, | ||
| 8453 | 0x8454, 0x8454, 0x8454, 0x8454, 0x8462, 0x8454, 0x8454, 0x8454, | ||
| 8454 | 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8462, 0x8462, | ||
| 8455 | 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, 0x8454, | ||
| 8456 | 0x8454, 0x8462, 0x8454, 0x8454, 0x080c, 0x14f6, 0x6003, 0x0001, | ||
| 8457 | 0x6106, 0x080c, 0x67ee, 0x0126, 0x2091, 0x8000, 0x080c, 0x6c50, | ||
| 8458 | 0x012e, 0x0005, 0x6003, 0x0001, 0x6106, 0x080c, 0x67ee, 0x0126, | ||
| 8459 | 0x2091, 0x8000, 0x080c, 0x6c50, 0x012e, 0x0005, 0x2600, 0x0002, | ||
| 8460 | 0x8462, 0x8476, 0x8476, 0x8462, 0x8462, 0x8476, 0x080c, 0x14f6, | ||
| 8461 | 0x6004, 0xa0b2, 0x0080, 0x1a0c, 0x14f6, 0xa1b6, 0x0013, 0x0904, | ||
| 8462 | 0x8518, 0xa1b6, 0x0027, 0x1904, 0x84de, 0x080c, 0x6b73, 0x6004, | ||
| 8463 | 0x080c, 0x9778, 0x0188, 0x080c, 0x9789, 0x0904, 0x84d8, 0xa08e, | ||
| 8464 | 0x0021, 0x0904, 0x84db, 0xa08e, 0x0022, 0x0904, 0x84d8, 0xa08e, | ||
| 8465 | 0x003d, 0x0904, 0x84db, 0x04a8, 0x080c, 0x2aff, 0x2001, 0x0007, | ||
| 8466 | 0x080c, 0x4c30, 0x6018, 0xa080, 0x0028, 0x200c, 0x080c, 0x85f3, | ||
| 8467 | 0xa186, 0x007e, 0x1148, 0x2001, 0xad34, 0x2014, 0xc285, 0x080c, | ||
| 8468 | 0x574f, 0x1108, 0xc2ad, 0x2202, 0x0016, 0x0026, 0x0036, 0x2110, | ||
| 8469 | 0x2019, 0x0028, 0x080c, 0x68e7, 0x0076, 0x2039, 0x0000, 0x080c, | ||
| 8470 | 0x681d, 0x00c6, 0x6018, 0xa065, 0x0110, 0x080c, 0x4ecf, 0x00ce, | ||
| 8471 | 0x2c08, 0x080c, 0xa712, 0x007e, 0x003e, 0x002e, 0x001e, 0x080c, | ||
| 8472 | 0x4c9f, 0x080c, 0x994e, 0x080c, 0x8078, 0x080c, 0x6c50, 0x0005, | ||
| 8473 | 0x080c, 0x85f3, 0x0cb0, 0x080c, 0x8621, 0x0c98, 0xa186, 0x0014, | ||
| 8474 | 0x1db0, 0x080c, 0x6b73, 0x080c, 0x2ad9, 0x080c, 0x9778, 0x1188, | ||
| 8475 | 0x080c, 0x2aff, 0x6018, 0xa080, 0x0028, 0x200c, 0x080c, 0x85f3, | ||
| 8476 | 0xa186, 0x007e, 0x1128, 0x2001, 0xad34, 0x200c, 0xc185, 0x2102, | ||
| 8477 | 0x08c0, 0x080c, 0x9789, 0x1118, 0x080c, 0x85f3, 0x0890, 0x6004, | ||
| 8478 | 0xa08e, 0x0032, 0x1158, 0x00e6, 0x00f6, 0x2071, 0xad81, 0x2079, | ||
| 8479 | 0x0000, 0x080c, 0x2df1, 0x00fe, 0x00ee, 0x0818, 0x6004, 0xa08e, | ||
| 8480 | 0x0021, 0x0d50, 0xa08e, 0x0022, 0x090c, 0x85f3, 0x0804, 0x84d1, | ||
| 8481 | 0xa0b2, 0x0040, 0x1a04, 0x85db, 0x2008, 0x0002, 0x8560, 0x8561, | ||
| 8482 | 0x8564, 0x8567, 0x856a, 0x856d, 0x855e, 0x855e, 0x855e, 0x855e, | ||
| 8483 | 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, | ||
| 8484 | 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, | ||
| 8485 | 0x855e, 0x855e, 0x855e, 0x855e, 0x8570, 0x857f, 0x855e, 0x8581, | ||
| 8486 | 0x857f, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x857f, 0x857f, | ||
| 8487 | 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, 0x855e, | ||
| 8488 | 0x85bb, 0x857f, 0x855e, 0x857b, 0x855e, 0x855e, 0x855e, 0x857c, | ||
| 8489 | 0x855e, 0x855e, 0x855e, 0x857f, 0x85b2, 0x855e, 0x080c, 0x14f6, | ||
| 8490 | 0x00f0, 0x2001, 0x000b, 0x0460, 0x2001, 0x0003, 0x0448, 0x2001, | ||
| 8491 | 0x0005, 0x0430, 0x2001, 0x0001, 0x0418, 0x2001, 0x0009, 0x0400, | ||
| 8492 | 0x080c, 0x6b73, 0x6003, 0x0005, 0x2001, 0xafa5, 0x2004, 0x603e, | ||
| 8493 | 0x080c, 0x6c50, 0x00a0, 0x0018, 0x0010, 0x080c, 0x4c30, 0x0804, | ||
| 8494 | 0x85cc, 0x080c, 0x6b73, 0x2001, 0xafa3, 0x2004, 0x6016, 0x2001, | ||
| 8495 | 0xafa5, 0x2004, 0x603e, 0x6003, 0x0004, 0x080c, 0x6c50, 0x0005, | ||
| 8496 | 0x080c, 0x4c30, 0x080c, 0x6b73, 0x6003, 0x0002, 0x2001, 0xafa5, | ||
| 8497 | 0x2004, 0x603e, 0x0036, 0x2019, 0xad5c, 0x2304, 0xa084, 0xff00, | ||
| 8498 | 0x1120, 0x2001, 0xafa3, 0x201c, 0x0040, 0x8007, 0xa09a, 0x0004, | ||
| 8499 | 0x0ec0, 0x8003, 0x801b, 0x831b, 0xa318, 0x6316, 0x003e, 0x080c, | ||
| 8500 | 0x6c50, 0x08e8, 0x080c, 0x6b73, 0x080c, 0x994e, 0x080c, 0x8078, | ||
| 8501 | 0x080c, 0x6c50, 0x08a0, 0x00e6, 0x00f6, 0x2071, 0xad81, 0x2079, | ||
| 8502 | 0x0000, 0x080c, 0x2df1, 0x00fe, 0x00ee, 0x080c, 0x6b73, 0x080c, | ||
| 8503 | 0x8078, 0x080c, 0x6c50, 0x0818, 0x080c, 0x6b73, 0x2001, 0xafa5, | ||
| 8504 | 0x2004, 0x603e, 0x6003, 0x0002, 0x2001, 0xafa3, 0x2004, 0x6016, | ||
| 8505 | 0x080c, 0x6c50, 0x0005, 0x2600, 0x2008, 0x0002, 0x85e6, 0x85e4, | ||
| 8506 | 0x85e4, 0x85cc, 0x85cc, 0x85e4, 0x080c, 0x14f6, 0x080c, 0x6b73, | ||
| 8507 | 0x00d6, 0x6010, 0x2068, 0x080c, 0x15f0, 0x00de, 0x080c, 0x8078, | ||
| 8508 | 0x080c, 0x6c50, 0x0005, 0x00e6, 0x0026, 0x0016, 0x080c, 0x9596, | ||
| 8509 | 0x0508, 0x6010, 0x2070, 0x7034, 0xa086, 0x0139, 0x1148, 0x2001, | ||
| 8510 | 0x0030, 0x2009, 0x0000, 0x2011, 0x4005, 0x080c, 0x9a05, 0x0090, | ||
| 8511 | 0x7038, 0xd0fc, 0x0178, 0x7007, 0x0000, 0x0016, 0x6004, 0xa08e, | ||
| 8512 | 0x0021, 0x0160, 0xa08e, 0x003d, 0x0148, 0x001e, 0x7037, 0x0103, | ||
| 8513 | 0x7033, 0x0100, 0x001e, 0x002e, 0x00ee, 0x0005, 0x001e, 0x0009, | ||
| 8514 | 0x0cc8, 0x00e6, 0xacf0, 0x0004, 0x2e74, 0x7000, 0x2070, 0x7037, | ||
| 8515 | 0x0103, 0x7023, 0x8001, 0x00ee, 0x0005, 0x00d6, 0x6618, 0x2668, | ||
| 8516 | 0x6804, 0xa084, 0x00ff, 0x00de, 0xa0b2, 0x000c, 0x1a0c, 0x14f6, | ||
| 8517 | 0x6604, 0xa6b6, 0x0043, 0x1120, 0x080c, 0x99c1, 0x0804, 0x8692, | ||
| 8518 | 0x6604, 0xa6b6, 0x0033, 0x1120, 0x080c, 0x9971, 0x0804, 0x8692, | ||
| 8519 | 0x6604, 0xa6b6, 0x0028, 0x1120, 0x080c, 0x97b9, 0x0804, 0x8692, | ||
| 8520 | 0x6604, 0xa6b6, 0x0029, 0x1118, 0x080c, 0x97d0, 0x04d8, 0x6604, | ||
| 8521 | 0xa6b6, 0x001f, 0x1118, 0x080c, 0x81dc, 0x04a0, 0x6604, 0xa6b6, | ||
| 8522 | 0x0000, 0x1118, 0x080c, 0x83f4, 0x0468, 0x6604, 0xa6b6, 0x0022, | ||
| 8523 | 0x1118, 0x080c, 0x8204, 0x0430, 0x6604, 0xa6b6, 0x0035, 0x1118, | ||
| 8524 | 0x080c, 0x826b, 0x00f8, 0x6604, 0xa6b6, 0x0039, 0x1118, 0x080c, | ||
| 8525 | 0x83a3, 0x00c0, 0x6604, 0xa6b6, 0x003d, 0x1118, 0x080c, 0x821e, | ||
| 8526 | 0x0088, 0x6604, 0xa6b6, 0x0044, 0x1118, 0x080c, 0x823e, 0x0050, | ||
| 8527 | 0xa1b6, 0x0015, 0x1110, 0x0053, 0x0028, 0xa1b6, 0x0016, 0x1118, | ||
| 8528 | 0x0804, 0x883f, 0x0005, 0x080c, 0x80be, 0x0ce0, 0x86b9, 0x86bc, | ||
| 8529 | 0x86b9, 0x86fe, 0x86b9, 0x87cc, 0x884d, 0x86b9, 0x86b9, 0x881b, | ||
| 8530 | 0x86b9, 0x882f, 0xa1b6, 0x0048, 0x0140, 0x20e1, 0x0005, 0x3d18, | ||
| 8531 | 0x3e20, 0x2c10, 0x080c, 0x1824, 0x0005, 0x00e6, 0xacf0, 0x0004, | ||
| 8532 | 0x2e74, 0x7000, 0x2070, 0x7037, 0x0103, 0x00ee, 0x080c, 0x8078, | ||
| 8533 | 0x0005, 0xe000, 0xe000, 0x0005, 0x00e6, 0x2071, 0xad00, 0x7080, | ||
| 8534 | 0xa086, 0x0074, 0x1530, 0x080c, 0xa6e9, 0x11b0, 0x00d6, 0x6018, | ||
| 8535 | 0x2068, 0x7030, 0xd08c, 0x0128, 0x6800, 0xd0bc, 0x0110, 0xc0c5, | ||
| 8536 | 0x6802, 0x00d9, 0x00de, 0x2001, 0x0006, 0x080c, 0x4c30, 0x080c, | ||
| 8537 | 0x2aff, 0x080c, 0x8078, 0x0078, 0x2001, 0x000a, 0x080c, 0x4c30, | ||
| 8538 | 0x080c, 0x2aff, 0x6003, 0x0001, 0x6007, 0x0001, 0x080c, 0x67ee, | ||
| 8539 | 0x0010, 0x080c, 0x87bd, 0x00ee, 0x0005, 0x6800, 0xd084, 0x0168, | ||
| 8540 | 0x2001, 0x0000, 0x080c, 0x4c1e, 0x2069, 0xad51, 0x6804, 0xd0a4, | ||
| 8541 | 0x0120, 0x2001, 0x0006, 0x080c, 0x4c5d, 0x0005, 0x00d6, 0x2011, | ||
| 8542 | 0xad20, 0x2204, 0xa086, 0x0074, 0x1904, 0x87ba, 0x6018, 0x2068, | ||
| 8543 | 0x6aa0, 0xa286, 0x007e, 0x1120, 0x080c, 0x894d, 0x0804, 0x875e, | ||
| 8544 | 0x080c, 0x8943, 0x6018, 0x2068, 0xa080, 0x0028, 0x2014, 0xa286, | ||
| 8545 | 0x0080, 0x11c0, 0x6813, 0x00ff, 0x6817, 0xfffc, 0x6010, 0xa005, | ||
| 8546 | 0x0138, 0x2068, 0x6807, 0x0000, 0x6837, 0x0103, 0x6833, 0x0200, | ||
| 8547 | 0x2001, 0x0006, 0x080c, 0x4c30, 0x080c, 0x2aff, 0x080c, 0x8078, | ||
| 8548 | 0x0804, 0x87bb, 0x00e6, 0x2071, 0xad34, 0x2e04, 0xd09c, 0x0188, | ||
| 8549 | 0x2071, 0xb280, 0x7108, 0x720c, 0xa18c, 0x00ff, 0x1118, 0xa284, | ||
| 8550 | 0xff00, 0x0138, 0x6018, 0x2070, 0x70a0, 0xd0bc, 0x1110, 0x7112, | ||
| 8551 | 0x7216, 0x00ee, 0x6010, 0xa005, 0x0128, 0x2068, 0x6838, 0xd0f4, | ||
| 8552 | 0x0108, 0x0880, 0x2001, 0x0004, 0x080c, 0x4c30, 0x6003, 0x0001, | ||
| 8553 | 0x6007, 0x0003, 0x080c, 0x67ee, 0x0804, 0x87bb, 0x685c, 0xd0e4, | ||
| 8554 | 0x01d0, 0x080c, 0x9903, 0x080c, 0x574f, 0x0110, 0xd0dc, 0x1900, | ||
| 8555 | 0x2011, 0xad34, 0x2204, 0xc0ad, 0x2012, 0x2001, 0xaf8e, 0x2004, | ||
| 8556 | 0x00f6, 0x2079, 0x0100, 0x78e3, 0x0000, 0x080c, 0x26cb, 0x78e2, | ||
| 8557 | 0x00fe, 0x0804, 0x8728, 0x080c, 0x9937, 0x2011, 0xad34, 0x2204, | ||
| 8558 | 0xc0a5, 0x2012, 0x0006, 0x080c, 0xa801, 0x000e, 0x1904, 0x8728, | ||
| 8559 | 0xc0b5, 0x2012, 0x2001, 0x0000, 0x080c, 0x4c1e, 0x00c6, 0x2009, | ||
| 8560 | 0x00ef, 0x00f6, 0x2079, 0x0100, 0x79ea, 0x7932, 0x7936, 0x00fe, | ||
| 8561 | 0x080c, 0x26a0, 0x00f6, 0x2079, 0xad00, 0x7972, 0x2100, 0x2009, | ||
| 8562 | 0x0000, 0x080c, 0x2676, 0x794e, 0x00fe, 0x8108, 0x080c, 0x4c80, | ||
| 8563 | 0x2c00, 0x00ce, 0x1904, 0x8728, 0x601a, 0x2001, 0x0002, 0x080c, | ||
| 8564 | 0x4c30, 0x601f, 0x0001, 0x6003, 0x0001, 0x6007, 0x0002, 0x080c, | ||
| 8565 | 0x67ee, 0x0008, 0x0011, 0x00de, 0x0005, 0x2001, 0xad00, 0x2004, | ||
| 8566 | 0xa086, 0x0003, 0x0120, 0x2001, 0x0007, 0x080c, 0x4c30, 0x080c, | ||
| 8567 | 0x2aff, 0x080c, 0x8078, 0x0005, 0x00e6, 0x0026, 0x0016, 0x2071, | ||
| 8568 | 0xad00, 0x7080, 0xa086, 0x0014, 0x15f0, 0x7000, 0xa086, 0x0003, | ||
| 8569 | 0x1128, 0x6010, 0xa005, 0x1110, 0x080c, 0x3cce, 0x00d6, 0x6018, | ||
| 8570 | 0x2068, 0x080c, 0x4d72, 0x080c, 0x86ed, 0x00de, 0x080c, 0x89f7, | ||
| 8571 | 0x1550, 0x00d6, 0x6018, 0x2068, 0x6890, 0x00de, 0xa005, 0x0518, | ||
| 8572 | 0x2001, 0x0006, 0x080c, 0x4c30, 0x00e6, 0x6010, 0xa075, 0x01a8, | ||
| 8573 | 0x7034, 0xa084, 0x00ff, 0xa086, 0x0039, 0x1148, 0x2001, 0x0000, | ||
| 8574 | 0x2009, 0x0000, 0x2011, 0x4000, 0x080c, 0x9a05, 0x0030, 0x7007, | ||
| 8575 | 0x0000, 0x7037, 0x0103, 0x7033, 0x0200, 0x00ee, 0x080c, 0x2aff, | ||
| 8576 | 0x080c, 0x8078, 0x0020, 0x080c, 0x85f3, 0x080c, 0x87bd, 0x001e, | ||
| 8577 | 0x002e, 0x00ee, 0x0005, 0x2011, 0xad20, 0x2204, 0xa086, 0x0014, | ||
| 8578 | 0x1158, 0x2001, 0x0002, 0x080c, 0x4c30, 0x6003, 0x0001, 0x6007, | ||
| 8579 | 0x0001, 0x080c, 0x67ee, 0x0010, 0x080c, 0x87bd, 0x0005, 0x2011, | ||
| 8580 | 0xad20, 0x2204, 0xa086, 0x0004, 0x1138, 0x2001, 0x0007, 0x080c, | ||
| 8581 | 0x4c30, 0x080c, 0x8078, 0x0010, 0x080c, 0x87bd, 0x0005, 0x000b, | ||
| 8582 | 0x0005, 0x86b9, 0x8854, 0x86b9, 0x888a, 0x86b9, 0x88ff, 0x884d, | ||
| 8583 | 0x86b9, 0x86b9, 0x8912, 0x86b9, 0x8922, 0x6604, 0xa6b6, 0x001e, | ||
| 8584 | 0x1110, 0x080c, 0x8078, 0x0005, 0x00d6, 0x00c6, 0x080c, 0x8932, | ||
| 8585 | 0x1178, 0x2001, 0x0000, 0x080c, 0x4c1e, 0x2001, 0x0002, 0x080c, | ||
| 8586 | 0x4c30, 0x6003, 0x0001, 0x6007, 0x0002, 0x080c, 0x67ee, 0x00f8, | ||
| 8587 | 0x2009, 0xb28e, 0x2104, 0xa086, 0x0009, 0x1160, 0x6018, 0x2068, | ||
| 8588 | 0x6840, 0xa084, 0x00ff, 0xa005, 0x0180, 0x8001, 0x6842, 0x6017, | ||
| 8589 | 0x000a, 0x0068, 0x2009, 0xb28f, 0x2104, 0xa084, 0xff00, 0xa086, | ||
| 8590 | 0x1900, 0x1118, 0x080c, 0x8078, 0x0010, 0x080c, 0x87bd, 0x00ce, | ||
| 8591 | 0x00de, 0x0005, 0x080c, 0x8940, 0x00d6, 0x2069, 0xaf9d, 0x2d04, | ||
| 8592 | 0xa005, 0x0168, 0x6018, 0x2068, 0x68a0, 0xa086, 0x007e, 0x1138, | ||
| 8593 | 0x2069, 0xad1c, 0x2d04, 0x8000, 0x206a, 0x00de, 0x0010, 0x00de, | ||
| 8594 | 0x0078, 0x2001, 0x0000, 0x080c, 0x4c1e, 0x2001, 0x0002, 0x080c, | ||
| 8595 | 0x4c30, 0x6003, 0x0001, 0x6007, 0x0002, 0x080c, 0x67ee, 0x0428, | ||
| 8596 | 0x080c, 0x85f3, 0x2009, 0xb28e, 0x2134, 0xa6b4, 0x00ff, 0xa686, | ||
| 8597 | 0x0005, 0x01e0, 0xa686, 0x000b, 0x01b0, 0x2009, 0xb28f, 0x2104, | ||
| 8598 | 0xa084, 0xff00, 0x1118, 0xa686, 0x0009, 0x0180, 0xa086, 0x1900, | ||
| 8599 | 0x1150, 0xa686, 0x0009, 0x0150, 0x2001, 0x0004, 0x080c, 0x4c30, | ||
| 8600 | 0x080c, 0x8078, 0x0010, 0x080c, 0x87bd, 0x0005, 0x00d6, 0x6010, | ||
| 8601 | 0x2068, 0x080c, 0x9596, 0x0128, 0x6838, 0xd0fc, 0x0110, 0x00de, | ||
| 8602 | 0x0c90, 0x6018, 0x2068, 0x6840, 0xa084, 0x00ff, 0xa005, 0x0140, | ||
| 8603 | 0x8001, 0x6842, 0x6017, 0x000a, 0x6007, 0x0016, 0x00de, 0x0c28, | ||
| 8604 | 0x68a0, 0xa086, 0x007e, 0x1138, 0x00e6, 0x2071, 0xad00, 0x080c, | ||
| 8605 | 0x48f5, 0x00ee, 0x0010, 0x080c, 0x2ad9, 0x00de, 0x08a0, 0x080c, | ||
| 8606 | 0x8940, 0x1158, 0x2001, 0x0004, 0x080c, 0x4c30, 0x6003, 0x0001, | ||
| 8607 | 0x6007, 0x0003, 0x080c, 0x67ee, 0x0020, 0x080c, 0x85f3, 0x080c, | ||
| 8608 | 0x87bd, 0x0005, 0x0469, 0x1158, 0x2001, 0x0008, 0x080c, 0x4c30, | ||
| 8609 | 0x6003, 0x0001, 0x6007, 0x0005, 0x080c, 0x67ee, 0x0010, 0x080c, | ||
| 8610 | 0x87bd, 0x0005, 0x00e9, 0x1158, 0x2001, 0x000a, 0x080c, 0x4c30, | ||
| 8611 | 0x6003, 0x0001, 0x6007, 0x0001, 0x080c, 0x67ee, 0x0010, 0x080c, | ||
| 8612 | 0x87bd, 0x0005, 0x2009, 0xb28e, 0x2104, 0xa086, 0x0003, 0x1138, | ||
| 8613 | 0x2009, 0xb28f, 0x2104, 0xa084, 0xff00, 0xa086, 0x2a00, 0x0005, | ||
| 8614 | 0xa085, 0x0001, 0x0005, 0x00c6, 0x0016, 0xac88, 0x0006, 0x2164, | ||
| 8615 | 0x080c, 0x4ceb, 0x001e, 0x00ce, 0x0005, 0x00f6, 0x00e6, 0x00d6, | ||
| 8616 | 0x0036, 0x0016, 0x6018, 0x2068, 0x2071, 0xad34, 0x2e04, 0xa085, | ||
| 8617 | 0x0003, 0x2072, 0x080c, 0x89cc, 0x0538, 0x2001, 0xad52, 0x2004, | ||
| 8618 | 0xd0a4, 0x0158, 0xa006, 0x2020, 0x2009, 0x002a, 0x080c, 0xa96c, | ||
| 8619 | 0x2001, 0xad0c, 0x200c, 0xc195, 0x2102, 0x2019, 0x002a, 0x2009, | ||
| 8620 | 0x0001, 0x080c, 0x2aac, 0x2071, 0xad00, 0x080c, 0x28fa, 0x00c6, | ||
| 8621 | 0x0156, 0x20a9, 0x0081, 0x2009, 0x007f, 0x080c, 0x2bc9, 0x8108, | ||
| 8622 | 0x1f04, 0x897d, 0x015e, 0x00ce, 0x080c, 0x8943, 0x6813, 0x00ff, | ||
| 8623 | 0x6817, 0xfffe, 0x2071, 0xb280, 0x2079, 0x0100, 0x2e04, 0xa084, | ||
| 8624 | 0x00ff, 0x2069, 0xad1b, 0x206a, 0x78e6, 0x0006, 0x8e70, 0x2e04, | ||
| 8625 | 0x2069, 0xad1c, 0x206a, 0x78ea, 0x7832, 0x7836, 0x2010, 0xa084, | ||
| 8626 | 0xff00, 0x001e, 0xa105, 0x2009, 0xad27, 0x200a, 0x2200, 0xa084, | ||
| 8627 | 0x00ff, 0x2008, 0x080c, 0x26a0, 0x080c, 0x574f, 0x0170, 0x2069, | ||
| 8628 | 0xb28e, 0x2071, 0xaf9f, 0x6810, 0x2072, 0x6814, 0x7006, 0x6818, | ||
| 8629 | 0x700a, 0x681c, 0x700e, 0x080c, 0x9903, 0x0040, 0x2001, 0x0006, | ||
| 8630 | 0x080c, 0x4c30, 0x080c, 0x2aff, 0x080c, 0x8078, 0x001e, 0x003e, | ||
| 8631 | 0x00de, 0x00ee, 0x00fe, 0x0005, 0x0026, 0x0036, 0x00e6, 0x0156, | ||
| 8632 | 0x2019, 0xad27, 0x231c, 0x83ff, 0x01e8, 0x2071, 0xb280, 0x2e14, | ||
| 8633 | 0xa294, 0x00ff, 0x7004, 0xa084, 0xff00, 0xa205, 0xa306, 0x1190, | ||
| 8634 | 0x2011, 0xb296, 0xad98, 0x000a, 0x20a9, 0x0004, 0x080c, 0x8a7c, | ||
| 8635 | 0x1148, 0x2011, 0xb29a, 0xad98, 0x0006, 0x20a9, 0x0004, 0x080c, | ||
| 8636 | 0x8a7c, 0x1100, 0x015e, 0x00ee, 0x003e, 0x002e, 0x0005, 0x00e6, | ||
| 8637 | 0x2071, 0xb28c, 0x7004, 0xa086, 0x0014, 0x11a8, 0x7008, 0xa086, | ||
| 8638 | 0x0800, 0x1188, 0x700c, 0xd0ec, 0x0160, 0xa084, 0x0f00, 0xa086, | ||
| 8639 | 0x0100, 0x1138, 0x7024, 0xd0a4, 0x1110, 0xd0ac, 0x0110, 0xa006, | ||
| 8640 | 0x0010, 0xa085, 0x0001, 0x00ee, 0x0005, 0x00e6, 0x00d6, 0x00c6, | ||
| 8641 | 0x0076, 0x0056, 0x0046, 0x0026, 0x0006, 0x0126, 0x2091, 0x8000, | ||
| 8642 | 0x2029, 0xafd0, 0x252c, 0x2021, 0xafd6, 0x2424, 0x2061, 0xb400, | ||
| 8643 | 0x2071, 0xad00, 0x7244, 0x7064, 0xa202, 0x16f0, 0x080c, 0xa990, | ||
| 8644 | 0x05a0, 0x671c, 0xa786, 0x0001, 0x0580, 0xa786, 0x0007, 0x0568, | ||
| 8645 | 0x2500, 0xac06, 0x0550, 0x2400, 0xac06, 0x0538, 0x00c6, 0x6000, | ||
| 8646 | 0xa086, 0x0004, 0x1110, 0x080c, 0x190b, 0xa786, 0x0008, 0x1148, | ||
| 8647 | 0x080c, 0x9789, 0x1130, 0x00ce, 0x080c, 0x85f3, 0x080c, 0x974e, | ||
| 8648 | 0x00a0, 0x6010, 0x2068, 0x080c, 0x9596, 0x0160, 0xa786, 0x0003, | ||
| 8649 | 0x11e8, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x080c, 0x510c, | ||
| 8650 | 0x080c, 0x9742, 0x080c, 0x974e, 0x00ce, 0xace0, 0x0018, 0x7058, | ||
| 8651 | 0xac02, 0x1210, 0x0804, 0x8a2a, 0x012e, 0x000e, 0x002e, 0x004e, | ||
| 8652 | 0x005e, 0x007e, 0x00ce, 0x00de, 0x00ee, 0x0005, 0xa786, 0x0006, | ||
| 8653 | 0x1d00, 0x080c, 0xa91f, 0x0c30, 0x220c, 0x2304, 0xa106, 0x1130, | ||
| 8654 | 0x8210, 0x8318, 0x1f04, 0x8a7c, 0xa006, 0x0005, 0x2304, 0xa102, | ||
| 8655 | 0x0218, 0x2001, 0x0001, 0x0010, 0x2001, 0x0000, 0xa18d, 0x0001, | ||
| 8656 | 0x0005, 0x6004, 0xa08a, 0x0080, 0x1a0c, 0x14f6, 0x080c, 0x9778, | ||
| 8657 | 0x0120, 0x080c, 0x9789, 0x0168, 0x0028, 0x080c, 0x2aff, 0x080c, | ||
| 8658 | 0x9789, 0x0138, 0x080c, 0x6b73, 0x080c, 0x8078, 0x080c, 0x6c50, | ||
| 8659 | 0x0005, 0x080c, 0x85f3, 0x0cb0, 0xa182, 0x0040, 0x0002, 0x8ac2, | ||
| 8660 | 0x8ac2, 0x8ac2, 0x8ac2, 0x8ac2, 0x8ac2, 0x8ac2, 0x8ac2, 0x8ac2, | ||
| 8661 | 0x8ac2, 0x8ac2, 0x8ac4, 0x8ac4, 0x8ac4, 0x8ac4, 0x8ac2, 0x8ac2, | ||
| 8662 | 0x8ac2, 0x8ac4, 0x080c, 0x14f6, 0x600b, 0xffff, 0x6003, 0x0001, | ||
| 8663 | 0x6106, 0x080c, 0x67a8, 0x0126, 0x2091, 0x8000, 0x080c, 0x6c50, | ||
| 8664 | 0x012e, 0x0005, 0xa186, 0x0013, 0x1128, 0x6004, 0xa082, 0x0040, | ||
| 8665 | 0x0804, 0x8b5e, 0xa186, 0x0027, 0x11e8, 0x080c, 0x6b73, 0x080c, | ||
| 8666 | 0x2ad9, 0x00d6, 0x6110, 0x2168, 0x080c, 0x9596, 0x0168, 0x6837, | ||
| 8667 | 0x0103, 0x684b, 0x0029, 0x6847, 0x0000, 0x694c, 0xc1c5, 0x694e, | ||
| 8668 | 0x080c, 0x510c, 0x080c, 0x9742, 0x00de, 0x080c, 0x8078, 0x080c, | ||
| 8669 | 0x6c50, 0x0005, 0xa186, 0x0014, 0x1120, 0x6004, 0xa082, 0x0040, | ||
| 8670 | 0x0428, 0xa186, 0x0046, 0x0138, 0xa186, 0x0045, 0x0120, 0xa186, | ||
| 8671 | 0x0047, 0x190c, 0x14f6, 0x2001, 0x0109, 0x2004, 0xd084, 0x0198, | ||
| 8672 | 0x0126, 0x2091, 0x2800, 0x0006, 0x0016, 0x0026, 0x080c, 0x6699, | ||
| 8673 | 0x002e, 0x001e, 0x000e, 0x012e, 0xe000, 0x6000, 0xa086, 0x0002, | ||
| 8674 | 0x1110, 0x0804, 0x8b98, 0x080c, 0x80be, 0x0005, 0x0002, 0x8b3c, | ||
| 8675 | 0x8b3a, 0x8b3a, 0x8b3a, 0x8b3a, 0x8b3a, 0x8b3a, 0x8b3a, 0x8b3a, | ||
| 8676 | 0x8b3a, 0x8b3a, 0x8b57, 0x8b57, 0x8b57, 0x8b57, 0x8b3a, 0x8b57, | ||
| 8677 | 0x8b3a, 0x8b57, 0x080c, 0x14f6, 0x080c, 0x6b73, 0x00d6, 0x6110, | ||
| 8678 | 0x2168, 0x080c, 0x9596, 0x0168, 0x6837, 0x0103, 0x684b, 0x0006, | ||
| 8679 | 0x6847, 0x0000, 0x6850, 0xc0ec, 0x6852, 0x080c, 0x510c, 0x080c, | ||
| 8680 | 0x9742, 0x00de, 0x080c, 0x8078, 0x080c, 0x6c50, 0x0005, 0x080c, | ||
| 8681 | 0x6b73, 0x080c, 0x8078, 0x080c, 0x6c50, 0x0005, 0x0002, 0x8b74, | ||
| 8682 | 0x8b72, 0x8b72, 0x8b72, 0x8b72, 0x8b72, 0x8b72, 0x8b72, 0x8b72, | ||
| 8683 | 0x8b72, 0x8b72, 0x8b86, 0x8b86, 0x8b86, 0x8b86, 0x8b72, 0x8b91, | ||
| 8684 | 0x8b72, 0x8b86, 0x080c, 0x14f6, 0x080c, 0x6b73, 0x2001, 0xafa5, | ||
| 8685 | 0x2004, 0x603e, 0x6003, 0x0002, 0x080c, 0x6c50, 0x6010, 0xa088, | ||
| 8686 | 0x0013, 0x2104, 0xa085, 0x0400, 0x200a, 0x0005, 0x080c, 0x6b73, | ||
| 8687 | 0x2001, 0xafa5, 0x2004, 0x603e, 0x6003, 0x000f, 0x080c, 0x6c50, | ||
| 8688 | 0x0005, 0x080c, 0x6b73, 0x080c, 0x8078, 0x080c, 0x6c50, 0x0005, | ||
| 8689 | 0xa182, 0x0040, 0x0002, 0x8bae, 0x8bae, 0x8bae, 0x8bae, 0x8bae, | ||
| 8690 | 0x8bb0, 0x8c88, 0x8ca9, 0x8bae, 0x8bae, 0x8bae, 0x8bae, 0x8bae, | ||
| 8691 | 0x8bae, 0x8bae, 0x8bae, 0x8bae, 0x8bae, 0x8bae, 0x080c, 0x14f6, | ||
| 8692 | 0x00e6, 0x00d6, 0x603f, 0x0000, 0x2071, 0xb280, 0x7124, 0x610a, | ||
| 8693 | 0x2071, 0xb28c, 0x6110, 0x2168, 0x7614, 0xa6b4, 0x0fff, 0x86ff, | ||
| 8694 | 0x0904, 0x8c54, 0xa68c, 0x0c00, 0x01e8, 0x00f6, 0x2c78, 0x080c, | ||
| 8695 | 0x5029, 0x00fe, 0x0198, 0x684c, 0xd0ac, 0x0180, 0x6020, 0xd0dc, | ||
| 8696 | 0x1168, 0x6850, 0xd0bc, 0x1150, 0x7318, 0x6814, 0xa306, 0x1904, | ||
| 8697 | 0x8c66, 0x731c, 0x6810, 0xa306, 0x1904, 0x8c66, 0x7318, 0x6b62, | ||
| 8698 | 0x731c, 0x6b5e, 0xa68c, 0x00ff, 0xa186, 0x0002, 0x0518, 0xa186, | ||
| 8699 | 0x0028, 0x1128, 0x080c, 0x9767, 0x684b, 0x001c, 0x00e8, 0xd6dc, | ||
| 8700 | 0x01a0, 0x684b, 0x0015, 0x684c, 0xd0ac, 0x0170, 0x6914, 0x6a10, | ||
| 8701 | 0x2100, 0xa205, 0x0148, 0x7018, 0xa106, 0x1118, 0x701c, 0xa206, | ||
| 8702 | 0x0118, 0x6962, 0x6a5e, 0xc6dc, 0x0038, 0xd6d4, 0x0118, 0x684b, | ||
| 8703 | 0x0007, 0x0010, 0x684b, 0x0000, 0x6837, 0x0103, 0x6e46, 0xa01e, | ||
| 8704 | 0xd6c4, 0x01f0, 0xa686, 0x0100, 0x1140, 0x2001, 0xb299, 0x2004, | ||
| 8705 | 0xa005, 0x1118, 0xc6c4, 0x0804, 0x8bbf, 0x7328, 0x732c, 0x6b56, | ||
| 8706 | 0x83ff, 0x0170, 0xa38a, 0x0009, 0x0210, 0x2019, 0x0008, 0x0036, | ||
| 8707 | 0x2308, 0x2019, 0xb298, 0xad90, 0x0019, 0x080c, 0x927f, 0x003e, | ||
| 8708 | 0xd6cc, 0x0904, 0x8c79, 0x7124, 0x695a, 0x81ff, 0x0904, 0x8c79, | ||
| 8709 | 0xa192, 0x0021, 0x1250, 0x2071, 0xb298, 0x831c, 0x2300, 0xae18, | ||
| 8710 | 0xad90, 0x001d, 0x080c, 0x927f, 0x04a0, 0x6838, 0xd0fc, 0x0120, | ||
| 8711 | 0x2009, 0x0020, 0x695a, 0x0c78, 0x00f6, 0x2d78, 0x080c, 0x9224, | ||
| 8712 | 0x00fe, 0x080c, 0x926f, 0x0438, 0x00f6, 0x2c78, 0x080c, 0x5029, | ||
| 8713 | 0x00fe, 0x0188, 0x684c, 0xd0ac, 0x0170, 0x6020, 0xd0dc, 0x1158, | ||
| 8714 | 0x6850, 0xd0bc, 0x1140, 0x684c, 0xd0f4, 0x1128, 0x080c, 0x9866, | ||
| 8715 | 0x00de, 0x00ee, 0x00e0, 0x684b, 0x0000, 0x6837, 0x0103, 0x6e46, | ||
| 8716 | 0x684c, 0xd0ac, 0x0130, 0x6810, 0x6914, 0xa115, 0x0110, 0x080c, | ||
| 8717 | 0x8e04, 0x080c, 0x510c, 0x6218, 0x2268, 0x6a3c, 0x8211, 0x6a3e, | ||
| 8718 | 0x080c, 0x9834, 0x00de, 0x00ee, 0x1110, 0x080c, 0x8078, 0x0005, | ||
| 8719 | 0x00f6, 0x6003, 0x0003, 0x2079, 0xb28c, 0x7c04, 0x7b00, 0x7e0c, | ||
| 8720 | 0x7d08, 0x6010, 0x2078, 0x784c, 0xd0ac, 0x0120, 0x6003, 0x0002, | ||
| 8721 | 0x00fe, 0x0005, 0x7c12, 0x7b16, 0x7e0a, 0x7d0e, 0x00fe, 0x603f, | ||
| 8722 | 0x0000, 0x2c10, 0x080c, 0x1e6e, 0x080c, 0x680b, 0x080c, 0x6d0d, | ||
| 8723 | 0x0005, 0x2001, 0xafa5, 0x2004, 0x603e, 0x6003, 0x0004, 0x6110, | ||
| 8724 | 0x20e1, 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x080c, 0x1824, 0x0005, | ||
| 8725 | 0xa182, 0x0040, 0x0002, 0x8cce, 0x8cce, 0x8cce, 0x8cce, 0x8cce, | ||
| 8726 | 0x8cd0, 0x8d61, 0x8cce, 0x8cce, 0x8d77, 0x8ddb, 0x8cce, 0x8cce, | ||
| 8727 | 0x8cce, 0x8cce, 0x8dea, 0x8cce, 0x8cce, 0x8cce, 0x080c, 0x14f6, | ||
| 8728 | 0x0076, 0x00f6, 0x00e6, 0x00d6, 0x2071, 0xb28c, 0x6110, 0x2178, | ||
| 8729 | 0x7614, 0xa6b4, 0x0fff, 0x7e46, 0x7f4c, 0xc7e5, 0x7f4e, 0x6218, | ||
| 8730 | 0x2268, 0x6a3c, 0x8211, 0x6a3e, 0x86ff, 0x0904, 0x8d5c, 0xa694, | ||
| 8731 | 0xff00, 0xa284, 0x0c00, 0x0120, 0x7018, 0x7862, 0x701c, 0x785e, | ||
| 8732 | 0xa284, 0x0300, 0x0904, 0x8d5c, 0x080c, 0x15d9, 0x090c, 0x14f6, | ||
| 8733 | 0x2d00, 0x784a, 0x7f4c, 0xc7cd, 0x7f4e, 0x6837, 0x0103, 0x7838, | ||
| 8734 | 0x683a, 0x783c, 0x683e, 0x7840, 0x6842, 0x6e46, 0xa68c, 0x0c00, | ||
| 8735 | 0x0120, 0x7318, 0x6b62, 0x731c, 0x6b5e, 0xa68c, 0x00ff, 0xa186, | ||
| 8736 | 0x0002, 0x0180, 0xa186, 0x0028, 0x1118, 0x684b, 0x001c, 0x0060, | ||
| 8737 | 0xd6dc, 0x0118, 0x684b, 0x0015, 0x0038, 0xd6d4, 0x0118, 0x684b, | ||
| 8738 | 0x0007, 0x0010, 0x684b, 0x0000, 0x6f4e, 0x7850, 0x6852, 0x7854, | ||
| 8739 | 0x6856, 0xa01e, 0xd6c4, 0x0198, 0x7328, 0x732c, 0x6b56, 0x83ff, | ||
| 8740 | 0x0170, 0xa38a, 0x0009, 0x0210, 0x2019, 0x0008, 0x0036, 0x2308, | ||
| 8741 | 0x2019, 0xb298, 0xad90, 0x0019, 0x080c, 0x927f, 0x003e, 0xd6cc, | ||
| 8742 | 0x01d8, 0x7124, 0x695a, 0x81ff, 0x01b8, 0xa192, 0x0021, 0x1250, | ||
| 8743 | 0x2071, 0xb298, 0x831c, 0x2300, 0xae18, 0xad90, 0x001d, 0x080c, | ||
| 8744 | 0x927f, 0x0050, 0x7838, 0xd0fc, 0x0120, 0x2009, 0x0020, 0x695a, | ||
| 8745 | 0x0c78, 0x2d78, 0x080c, 0x9224, 0x00de, 0x00ee, 0x00fe, 0x007e, | ||
| 8746 | 0x0005, 0x00f6, 0x6003, 0x0003, 0x2079, 0xb28c, 0x7c04, 0x7b00, | ||
| 8747 | 0x7e0c, 0x7d08, 0x6010, 0x2078, 0x7c12, 0x7b16, 0x7e0a, 0x7d0e, | ||
| 8748 | 0x00fe, 0x2c10, 0x080c, 0x1e6e, 0x080c, 0x781a, 0x0005, 0x00d6, | ||
| 8749 | 0x00f6, 0x2c78, 0x080c, 0x5029, 0x00fe, 0x0120, 0x2001, 0xafa5, | ||
| 8750 | 0x2004, 0x603e, 0x6003, 0x0002, 0x080c, 0x6c05, 0x080c, 0x6d0d, | ||
| 8751 | 0x6110, 0x2168, 0x694c, 0xd1e4, 0x0904, 0x8dd9, 0xd1cc, 0x0540, | ||
| 8752 | 0x6948, 0x6838, 0xd0fc, 0x01e8, 0x0016, 0x684c, 0x0006, 0x6850, | ||
| 8753 | 0x0006, 0xad90, 0x000d, 0xa198, 0x000d, 0x2009, 0x0020, 0x0156, | ||
| 8754 | 0x21a8, 0x2304, 0x2012, 0x8318, 0x8210, 0x1f04, 0x8da1, 0x015e, | ||
| 8755 | 0x000e, 0x6852, 0x000e, 0x684e, 0x001e, 0x2168, 0x080c, 0x1600, | ||
| 8756 | 0x0418, 0x0016, 0x080c, 0x1600, 0x00de, 0x080c, 0x926f, 0x00e0, | ||
| 8757 | 0x6837, 0x0103, 0x6944, 0xa184, 0x00ff, 0xa0b6, 0x0002, 0x0180, | ||
| 8758 | 0xa086, 0x0028, 0x1118, 0x684b, 0x001c, 0x0060, 0xd1dc, 0x0118, | ||
| 8759 | 0x684b, 0x0015, 0x0038, 0xd1d4, 0x0118, 0x684b, 0x0007, 0x0010, | ||
| 8760 | 0x684b, 0x0000, 0x080c, 0x510c, 0x080c, 0x9834, 0x1110, 0x080c, | ||
| 8761 | 0x8078, 0x00de, 0x0005, 0x2019, 0x0001, 0x080c, 0x7a64, 0x6003, | ||
| 8762 | 0x0002, 0x2001, 0xafa5, 0x2004, 0x603e, 0x080c, 0x6c05, 0x080c, | ||
| 8763 | 0x6d0d, 0x0005, 0x080c, 0x6c05, 0x080c, 0x2ad9, 0x00d6, 0x6110, | ||
| 8764 | 0x2168, 0x080c, 0x9596, 0x0150, 0x6837, 0x0103, 0x684b, 0x0029, | ||
| 8765 | 0x6847, 0x0000, 0x080c, 0x510c, 0x080c, 0x9742, 0x00de, 0x080c, | ||
| 8766 | 0x8078, 0x080c, 0x6d0d, 0x0005, 0x684b, 0x0015, 0xd1fc, 0x0138, | ||
| 8767 | 0x684b, 0x0007, 0x8002, 0x8000, 0x810a, 0xa189, 0x0000, 0x6962, | ||
| 8768 | 0x685e, 0x0005, 0xa182, 0x0040, 0x0002, 0x8e28, 0x8e28, 0x8e28, | ||
| 8769 | 0x8e28, 0x8e28, 0x8e2a, 0x8e28, 0x8ee3, 0x8eef, 0x8e28, 0x8e28, | ||
| 8770 | 0x8e28, 0x8e28, 0x8e28, 0x8e28, 0x8e28, 0x8e28, 0x8e28, 0x8e28, | ||
| 8771 | 0x080c, 0x14f6, 0x0076, 0x00f6, 0x00e6, 0x00d6, 0x2071, 0xb28c, | ||
| 8772 | 0x6110, 0x2178, 0x7614, 0xa6b4, 0x0fff, 0x00f6, 0x2c78, 0x080c, | ||
| 8773 | 0x5029, 0x00fe, 0x0150, 0xa684, 0x00ff, 0x1138, 0x6020, 0xd0f4, | ||
| 8774 | 0x0120, 0x080c, 0x9866, 0x0804, 0x8ede, 0x7e46, 0x7f4c, 0xc7e5, | ||
| 8775 | 0x7f4e, 0x6218, 0x2268, 0x6a3c, 0x8211, 0x6a3e, 0x86ff, 0x0904, | ||
| 8776 | 0x8ed4, 0xa694, 0xff00, 0xa284, 0x0c00, 0x0120, 0x7018, 0x7862, | ||
| 8777 | 0x701c, 0x785e, 0xa284, 0x0300, 0x0904, 0x8ed2, 0xa686, 0x0100, | ||
| 8778 | 0x1140, 0x2001, 0xb299, 0x2004, 0xa005, 0x1118, 0xc6c4, 0x7e46, | ||
| 8779 | 0x0c28, 0x080c, 0x15d9, 0x090c, 0x14f6, 0x2d00, 0x784a, 0x7f4c, | ||
| 8780 | 0xa7bd, 0x0200, 0x7f4e, 0x6837, 0x0103, 0x7838, 0x683a, 0x783c, | ||
| 8781 | 0x683e, 0x7840, 0x6842, 0x6e46, 0xa68c, 0x0c00, 0x0120, 0x7318, | ||
| 8782 | 0x6b62, 0x731c, 0x6b5e, 0xa68c, 0x00ff, 0xa186, 0x0002, 0x0180, | ||
| 8783 | 0xa186, 0x0028, 0x1118, 0x684b, 0x001c, 0x0060, 0xd6dc, 0x0118, | ||
| 8784 | 0x684b, 0x0015, 0x0038, 0xd6d4, 0x0118, 0x684b, 0x0007, 0x0010, | ||
| 8785 | 0x684b, 0x0000, 0x6f4e, 0x7850, 0x6852, 0x7854, 0x6856, 0xa01e, | ||
| 8786 | 0xd6c4, 0x0198, 0x7328, 0x732c, 0x6b56, 0x83ff, 0x0170, 0xa38a, | ||
| 8787 | 0x0009, 0x0210, 0x2019, 0x0008, 0x0036, 0x2308, 0x2019, 0xb298, | ||
| 8788 | 0xad90, 0x0019, 0x080c, 0x927f, 0x003e, 0xd6cc, 0x01d8, 0x7124, | ||
| 8789 | 0x695a, 0x81ff, 0x01b8, 0xa192, 0x0021, 0x1250, 0x2071, 0xb298, | ||
| 8790 | 0x831c, 0x2300, 0xae18, 0xad90, 0x001d, 0x080c, 0x927f, 0x0050, | ||
| 8791 | 0x7838, 0xd0fc, 0x0120, 0x2009, 0x0020, 0x695a, 0x0c78, 0x2d78, | ||
| 8792 | 0x080c, 0x9224, 0xd6dc, 0x1110, 0xa006, 0x0030, 0x2001, 0x0001, | ||
| 8793 | 0x2071, 0xb28c, 0x7218, 0x731c, 0x080c, 0x186f, 0x00de, 0x00ee, | ||
| 8794 | 0x00fe, 0x007e, 0x0005, 0x2001, 0xafa5, 0x2004, 0x603e, 0x20e1, | ||
| 8795 | 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x080c, 0x1824, 0x0005, 0x2001, | ||
| 8796 | 0xafa5, 0x2004, 0x603e, 0x00d6, 0x6003, 0x0002, 0x6110, 0x2168, | ||
| 8797 | 0x694c, 0xd1e4, 0x0904, 0x8ff3, 0x603f, 0x0000, 0x00f6, 0x2c78, | ||
| 8798 | 0x080c, 0x5029, 0x00fe, 0x0548, 0x6814, 0x6910, 0xa115, 0x0528, | ||
| 8799 | 0x6a60, 0xa206, 0x1118, 0x685c, 0xa106, 0x01f8, 0x684c, 0xc0e4, | ||
| 8800 | 0x684e, 0x6847, 0x0000, 0x6863, 0x0000, 0x685f, 0x0000, 0x697c, | ||
| 8801 | 0x6810, 0xa102, 0x603a, 0x6980, 0x6814, 0xa103, 0x6036, 0x6020, | ||
| 8802 | 0xc0f5, 0x6022, 0x00d6, 0x6018, 0x2068, 0x683c, 0x8000, 0x683e, | ||
| 8803 | 0x00de, 0x080c, 0x9866, 0x0804, 0x8ff3, 0x694c, 0xd1cc, 0x0904, | ||
| 8804 | 0x8fc3, 0x6948, 0x6838, 0xd0fc, 0x0904, 0x8f88, 0x0016, 0x684c, | ||
| 8805 | 0x0006, 0x6850, 0x0006, 0x00f6, 0x2178, 0x7944, 0xa184, 0x00ff, | ||
| 8806 | 0xa0b6, 0x0002, 0x01e0, 0xa086, 0x0028, 0x1128, 0x684b, 0x001c, | ||
| 8807 | 0x784b, 0x001c, 0x00e8, 0xd1dc, 0x0158, 0x684b, 0x0015, 0x784b, | ||
| 8808 | 0x0015, 0x080c, 0x99ee, 0x0118, 0x7944, 0xc1dc, 0x7946, 0x0080, | ||
| 8809 | 0xd1d4, 0x0128, 0x684b, 0x0007, 0x784b, 0x0007, 0x0048, 0x684c, | ||
| 8810 | 0xd0ac, 0x0130, 0x6810, 0x6914, 0xa115, 0x0110, 0x080c, 0x8e04, | ||
| 8811 | 0x6848, 0x784a, 0x6860, 0x7862, 0x685c, 0x785e, 0xad90, 0x000d, | ||
| 8812 | 0xaf98, 0x000d, 0x2009, 0x0020, 0x0156, 0x21a8, 0x2304, 0x2012, | ||
| 8813 | 0x8318, 0x8210, 0x1f04, 0x8f76, 0x015e, 0x00fe, 0x000e, 0x6852, | ||
| 8814 | 0x000e, 0x684e, 0x001e, 0x2168, 0x080c, 0x1600, 0x0804, 0x8fee, | ||
| 8815 | 0x0016, 0x00f6, 0x2178, 0x7944, 0xa184, 0x00ff, 0xa0b6, 0x0002, | ||
| 8816 | 0x01e0, 0xa086, 0x0028, 0x1128, 0x684b, 0x001c, 0x784b, 0x001c, | ||
| 8817 | 0x00e8, 0xd1dc, 0x0158, 0x684b, 0x0015, 0x784b, 0x0015, 0x080c, | ||
| 8818 | 0x99ee, 0x0118, 0x7944, 0xc1dc, 0x7946, 0x0080, 0xd1d4, 0x0128, | ||
| 8819 | 0x684b, 0x0007, 0x784b, 0x0007, 0x0048, 0x684c, 0xd0ac, 0x0130, | ||
| 8820 | 0x6810, 0x6914, 0xa115, 0x0110, 0x080c, 0x8e04, 0x6860, 0x7862, | ||
| 8821 | 0x685c, 0x785e, 0x684c, 0x784e, 0x00fe, 0x080c, 0x1600, 0x00de, | ||
| 8822 | 0x080c, 0x926f, 0x0458, 0x6837, 0x0103, 0x6944, 0xa184, 0x00ff, | ||
| 8823 | 0xa0b6, 0x0002, 0x01b0, 0xa086, 0x0028, 0x1118, 0x684b, 0x001c, | ||
| 8824 | 0x00d8, 0xd1dc, 0x0148, 0x684b, 0x0015, 0x080c, 0x99ee, 0x0118, | ||
| 8825 | 0x6944, 0xc1dc, 0x6946, 0x0080, 0xd1d4, 0x0118, 0x684b, 0x0007, | ||
| 8826 | 0x0058, 0x684b, 0x0000, 0x684c, 0xd0ac, 0x0130, 0x6810, 0x6914, | ||
| 8827 | 0xa115, 0x0110, 0x080c, 0x8e04, 0x080c, 0x510c, 0x080c, 0x9834, | ||
| 8828 | 0x1110, 0x080c, 0x8078, 0x00de, 0x0005, 0x080c, 0x6b73, 0x0010, | ||
| 8829 | 0x080c, 0x6c05, 0x080c, 0x9596, 0x01c0, 0x00d6, 0x6110, 0x2168, | ||
| 8830 | 0x6837, 0x0103, 0x2009, 0xad0c, 0x210c, 0xd18c, 0x11c0, 0xd184, | ||
| 8831 | 0x1198, 0x6108, 0x694a, 0xa18e, 0x0029, 0x1110, 0x080c, 0xabfa, | ||
| 8832 | 0x6847, 0x0000, 0x080c, 0x510c, 0x00de, 0x080c, 0x8078, 0x080c, | ||
| 8833 | 0x6c50, 0x080c, 0x6d0d, 0x0005, 0x684b, 0x0004, 0x0c88, 0x684b, | ||
| 8834 | 0x0004, 0x0c70, 0xa182, 0x0040, 0x0002, 0x9038, 0x9038, 0x9038, | ||
| 8835 | 0x9038, 0x9038, 0x903a, 0x9038, 0x903d, 0x9038, 0x9038, 0x9038, | ||
| 8836 | 0x9038, 0x9038, 0x9038, 0x9038, 0x9038, 0x9038, 0x9038, 0x9038, | ||
| 8837 | 0x080c, 0x14f6, 0x080c, 0x8078, 0x0005, 0x0006, 0x0026, 0xa016, | ||
| 8838 | 0x080c, 0x1824, 0x002e, 0x000e, 0x0005, 0xa182, 0x0085, 0x0002, | ||
| 8839 | 0x9051, 0x904f, 0x904f, 0x905d, 0x904f, 0x904f, 0x904f, 0x080c, | ||
| 8840 | 0x14f6, 0x6003, 0x0001, 0x6106, 0x080c, 0x67a8, 0x0126, 0x2091, | ||
| 8841 | 0x8000, 0x080c, 0x6c50, 0x012e, 0x0005, 0x0026, 0x0056, 0x00d6, | ||
| 8842 | 0x00e6, 0x2071, 0xb280, 0x7224, 0x6212, 0x7220, 0x080c, 0x9586, | ||
| 8843 | 0x01a0, 0x2268, 0x6800, 0xa086, 0x0000, 0x0178, 0x6018, 0x6d18, | ||
| 8844 | 0xa52e, 0x1158, 0x00c6, 0x2d60, 0x080c, 0x928f, 0x00ce, 0x0128, | ||
| 8845 | 0x6803, 0x0002, 0x6007, 0x0086, 0x0010, 0x6007, 0x0087, 0x6003, | ||
| 8846 | 0x0001, 0x080c, 0x67a8, 0x080c, 0x6c50, 0x00f6, 0x2278, 0x080c, | ||
| 8847 | 0x5029, 0x00fe, 0x0150, 0x6820, 0xd0ec, 0x0138, 0x00c6, 0x2260, | ||
| 8848 | 0x603f, 0x0000, 0x080c, 0x9866, 0x00ce, 0x00ee, 0x00de, 0x005e, | ||
| 8849 | 0x002e, 0x0005, 0xa186, 0x0013, 0x1160, 0x6004, 0xa08a, 0x0085, | ||
| 8850 | 0x0a0c, 0x14f6, 0xa08a, 0x008c, 0x1a0c, 0x14f6, 0xa082, 0x0085, | ||
| 8851 | 0x0072, 0xa186, 0x0027, 0x0120, 0xa186, 0x0014, 0x190c, 0x14f6, | ||
| 8852 | 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, 0x0005, 0x90be, | ||
| 8853 | 0x90c0, 0x90c0, 0x90be, 0x90be, 0x90be, 0x90be, 0x080c, 0x14f6, | ||
| 8854 | 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, 0x0005, 0xa186, | ||
| 8855 | 0x0013, 0x1128, 0x6004, 0xa082, 0x0085, 0x2008, 0x04a8, 0xa186, | ||
| 8856 | 0x0027, 0x11e8, 0x080c, 0x6b73, 0x080c, 0x2ad9, 0x00d6, 0x6010, | ||
| 8857 | 0x2068, 0x080c, 0x9596, 0x0150, 0x6837, 0x0103, 0x6847, 0x0000, | ||
| 8858 | 0x684b, 0x0029, 0x080c, 0x510c, 0x080c, 0x9742, 0x00de, 0x080c, | ||
| 8859 | 0x8078, 0x080c, 0x6c50, 0x0005, 0x080c, 0x80be, 0x0ce0, 0xa186, | ||
| 8860 | 0x0014, 0x1dd0, 0x080c, 0x6b73, 0x00d6, 0x6010, 0x2068, 0x080c, | ||
| 8861 | 0x9596, 0x0d60, 0x6837, 0x0103, 0x6847, 0x0000, 0x684b, 0x0006, | ||
| 8862 | 0x6850, 0xc0ec, 0x6852, 0x08f0, 0x0002, 0x910e, 0x910c, 0x910c, | ||
| 8863 | 0x910c, 0x910c, 0x910c, 0x9126, 0x080c, 0x14f6, 0x080c, 0x6b73, | ||
| 8864 | 0x6030, 0xa08c, 0xff00, 0x810f, 0xa186, 0x0039, 0x0118, 0xa186, | ||
| 8865 | 0x0035, 0x1118, 0x2001, 0xafa3, 0x0010, 0x2001, 0xafa4, 0x2004, | ||
| 8866 | 0x6016, 0x6003, 0x000c, 0x080c, 0x6c50, 0x0005, 0x080c, 0x6b73, | ||
| 8867 | 0x6030, 0xa08c, 0xff00, 0x810f, 0xa186, 0x0039, 0x0118, 0xa186, | ||
| 8868 | 0x0035, 0x1118, 0x2001, 0xafa3, 0x0010, 0x2001, 0xafa4, 0x2004, | ||
| 8869 | 0x6016, 0x6003, 0x000e, 0x080c, 0x6c50, 0x0005, 0xa182, 0x008c, | ||
| 8870 | 0x1220, 0xa182, 0x0085, 0x0208, 0x001a, 0x080c, 0x80be, 0x0005, | ||
| 8871 | 0x914f, 0x914f, 0x914f, 0x914f, 0x9151, 0x91a4, 0x914f, 0x080c, | ||
| 8872 | 0x14f6, 0x00d6, 0x00f6, 0x2c78, 0x080c, 0x5029, 0x00fe, 0x0168, | ||
| 8873 | 0x6030, 0xa08c, 0xff00, 0x810f, 0xa186, 0x0039, 0x0118, 0xa186, | ||
| 8874 | 0x0035, 0x1118, 0x00de, 0x0804, 0x91b7, 0x080c, 0x9742, 0x080c, | ||
| 8875 | 0x9596, 0x01c8, 0x6010, 0x2068, 0x6837, 0x0103, 0x6850, 0xd0b4, | ||
| 8876 | 0x0128, 0x684b, 0x0006, 0xc0ec, 0x6852, 0x0048, 0xd0bc, 0x0118, | ||
| 8877 | 0x684b, 0x0002, 0x0020, 0x684b, 0x0005, 0x080c, 0x9803, 0x6847, | ||
| 8878 | 0x0000, 0x080c, 0x510c, 0x2c68, 0x080c, 0x8022, 0x01c0, 0x6003, | ||
| 8879 | 0x0001, 0x6007, 0x001e, 0x600b, 0xffff, 0x2009, 0xb28e, 0x210c, | ||
| 8880 | 0x6136, 0x2009, 0xb28f, 0x210c, 0x613a, 0x6918, 0x611a, 0x080c, | ||
| 8881 | 0x9956, 0x6950, 0x6152, 0x601f, 0x0001, 0x080c, 0x67a8, 0x2d60, | ||
| 8882 | 0x080c, 0x8078, 0x00de, 0x0005, 0x00f6, 0x2c78, 0x080c, 0x5029, | ||
| 8883 | 0x00fe, 0x0598, 0x6030, 0xa08c, 0xff00, 0x810f, 0xa186, 0x0035, | ||
| 8884 | 0x0130, 0xa186, 0x001e, 0x0118, 0xa186, 0x0039, 0x1530, 0x00d6, | ||
| 8885 | 0x2c68, 0x080c, 0x9a34, 0x1904, 0x91fc, 0x080c, 0x8022, 0x01d8, | ||
| 8886 | 0x6106, 0x6003, 0x0001, 0x601f, 0x0001, 0x6918, 0x611a, 0x6928, | ||
| 8887 | 0x612a, 0x692c, 0x612e, 0x6930, 0xa18c, 0x00ff, 0x6132, 0x6934, | ||
| 8888 | 0x6136, 0x6938, 0x613a, 0x6950, 0x6152, 0x080c, 0x9956, 0x080c, | ||
| 8889 | 0x67a8, 0x080c, 0x6c50, 0x2d60, 0x00f8, 0x00d6, 0x6010, 0x2068, | ||
| 8890 | 0x080c, 0x9596, 0x01c8, 0x6837, 0x0103, 0x6850, 0xd0b4, 0x0128, | ||
| 8891 | 0xc0ec, 0x6852, 0x684b, 0x0006, 0x0048, 0xd0bc, 0x0118, 0x684b, | ||
| 8892 | 0x0002, 0x0020, 0x684b, 0x0005, 0x080c, 0x9803, 0x6847, 0x0000, | ||
| 8893 | 0x080c, 0x510c, 0x080c, 0x9742, 0x00de, 0x080c, 0x8078, 0x0005, | ||
| 8894 | 0x0016, 0x00d6, 0x6010, 0x2068, 0x080c, 0x9596, 0x0140, 0x6837, | ||
| 8895 | 0x0103, 0x684b, 0x0028, 0x6847, 0x0000, 0x080c, 0x510c, 0x00de, | ||
| 8896 | 0x001e, 0xa186, 0x0013, 0x0148, 0xa186, 0x0014, 0x0130, 0xa186, | ||
| 8897 | 0x0027, 0x0118, 0x080c, 0x80be, 0x0030, 0x080c, 0x6b73, 0x080c, | ||
| 8898 | 0x974e, 0x080c, 0x6c50, 0x0005, 0x0056, 0x0066, 0x00d6, 0x00f6, | ||
| 8899 | 0x2029, 0x0001, 0xa182, 0x0101, 0x1208, 0x0010, 0x2009, 0x0100, | ||
| 8900 | 0x2130, 0x2069, 0xb298, 0x831c, 0x2300, 0xad18, 0x2009, 0x0020, | ||
| 8901 | 0xaf90, 0x001d, 0x080c, 0x927f, 0xa6b2, 0x0020, 0x7804, 0xa06d, | ||
| 8902 | 0x0110, 0x080c, 0x1600, 0x080c, 0x15d9, 0x0500, 0x8528, 0x6837, | ||
| 8903 | 0x0110, 0x683b, 0x0000, 0x2d20, 0x7c06, 0xa68a, 0x003d, 0x1228, | ||
| 8904 | 0x2608, 0xad90, 0x000f, 0x0459, 0x0088, 0xa6b2, 0x003c, 0x2009, | ||
| 8905 | 0x003c, 0x2d78, 0xad90, 0x000f, 0x0411, 0x0c28, 0x00fe, 0x852f, | ||
| 8906 | 0xa5ad, 0x0003, 0x7d36, 0xa5ac, 0x0000, 0x0028, 0x00fe, 0x852f, | ||
| 8907 | 0xa5ad, 0x0003, 0x7d36, 0x00de, 0x006e, 0x005e, 0x0005, 0x00f6, | ||
| 8908 | 0x8dff, 0x0158, 0x6804, 0xa07d, 0x0130, 0x6807, 0x0000, 0x080c, | ||
| 8909 | 0x510c, 0x2f68, 0x0cb8, 0x080c, 0x510c, 0x00fe, 0x0005, 0x0156, | ||
| 8910 | 0xa184, 0x0001, 0x0108, 0x8108, 0x810c, 0x21a8, 0x2304, 0x8007, | ||
| 8911 | 0x2012, 0x8318, 0x8210, 0x1f04, 0x9286, 0x015e, 0x0005, 0x0066, | ||
| 8912 | 0x0126, 0x2091, 0x8000, 0x2031, 0x0001, 0x601c, 0xa084, 0x000f, | ||
| 8913 | 0x0083, 0x012e, 0x006e, 0x0005, 0x0126, 0x2091, 0x8000, 0x0066, | ||
| 8914 | 0x2031, 0x0000, 0x601c, 0xa084, 0x000f, 0x001b, 0x006e, 0x012e, | ||
| 8915 | 0x0005, 0x92c3, 0x92c3, 0x92be, 0x92e5, 0x92b1, 0x92be, 0x92e5, | ||
| 8916 | 0x92be, 0x080c, 0x14f6, 0x0036, 0x2019, 0x0010, 0x080c, 0xa566, | ||
| 8917 | 0x601f, 0x0006, 0x6003, 0x0007, 0x003e, 0x0005, 0xa006, 0x0005, | ||
| 8918 | 0xa085, 0x0001, 0x0005, 0x00d6, 0x86ff, 0x11d8, 0x6010, 0x2068, | ||
| 8919 | 0x080c, 0x9596, 0x01c0, 0x6834, 0xa086, 0x0139, 0x1128, 0x684b, | ||
| 8920 | 0x0005, 0x6853, 0x0000, 0x0028, 0xa00e, 0x2001, 0x0005, 0x080c, | ||
| 8921 | 0x51df, 0x080c, 0x9803, 0x080c, 0x510c, 0x080c, 0x8078, 0xa085, | ||
| 8922 | 0x0001, 0x00de, 0x0005, 0xa006, 0x0ce0, 0x6000, 0xa08a, 0x0010, | ||
| 8923 | 0x1a0c, 0x14f6, 0x000b, 0x0005, 0x92fc, 0x9319, 0x92fe, 0x9338, | ||
| 8924 | 0x9316, 0x92fc, 0x92be, 0x92c3, 0x92c3, 0x92be, 0x92be, 0x92be, | ||
| 8925 | 0x92be, 0x92be, 0x92be, 0x92be, 0x080c, 0x14f6, 0x86ff, 0x1198, | ||
| 8926 | 0x00d6, 0x6010, 0x2068, 0x080c, 0x9596, 0x0110, 0x080c, 0x9803, | ||
| 8927 | 0x00de, 0x6007, 0x0085, 0x6003, 0x000b, 0x601f, 0x0002, 0x080c, | ||
| 8928 | 0x67a8, 0x080c, 0x6c50, 0xa085, 0x0001, 0x0005, 0x080c, 0x190b, | ||
| 8929 | 0x0c28, 0x00e6, 0x2071, 0xafc7, 0x7024, 0xac06, 0x1110, 0x080c, | ||
| 8930 | 0x79e1, 0x601c, 0xa084, 0x000f, 0xa086, 0x0006, 0x1150, 0x0086, | ||
| 8931 | 0x0096, 0x2049, 0x0001, 0x2c40, 0x080c, 0x7b9a, 0x009e, 0x008e, | ||
| 8932 | 0x0010, 0x080c, 0x78de, 0x00ee, 0x1948, 0x080c, 0x92be, 0x0005, | ||
| 8933 | 0x0036, 0x00e6, 0x2071, 0xafc7, 0x703c, 0xac06, 0x1140, 0x2019, | ||
| 8934 | 0x0000, 0x080c, 0x7a64, 0x00ee, 0x003e, 0x0804, 0x92fe, 0x080c, | ||
| 8935 | 0x7cb8, 0x00ee, 0x003e, 0x1904, 0x92fe, 0x080c, 0x92be, 0x0005, | ||
| 8936 | 0x00c6, 0x601c, 0xa084, 0x000f, 0x0013, 0x00ce, 0x0005, 0x9369, | ||
| 8937 | 0x93d3, 0x9501, 0x9374, 0x974e, 0x9369, 0xa558, 0x8078, 0x93d3, | ||
| 8938 | 0x9362, 0x955f, 0x080c, 0x14f6, 0x080c, 0x9789, 0x1110, 0x080c, | ||
| 8939 | 0x85f3, 0x0005, 0x080c, 0x6b73, 0x080c, 0x6c50, 0x080c, 0x8078, | ||
| 8940 | 0x0005, 0x6017, 0x0001, 0x0005, 0x6010, 0xa080, 0x0019, 0x2c02, | ||
| 8941 | 0x6000, 0xa08a, 0x0010, 0x1a0c, 0x14f6, 0x000b, 0x0005, 0x938f, | ||
| 8942 | 0x9391, 0x93b1, 0x93c3, 0x93d0, 0x938f, 0x9369, 0x9369, 0x9369, | ||
| 8943 | 0x93c3, 0x93c3, 0x938f, 0x938f, 0x938f, 0x938f, 0x93cd, 0x080c, | ||
| 8944 | 0x14f6, 0x00e6, 0x6010, 0x2070, 0x7050, 0xc0b5, 0x7052, 0x2071, | ||
| 8945 | 0xafc7, 0x7024, 0xac06, 0x0190, 0x080c, 0x78de, 0x6007, 0x0085, | ||
| 8946 | 0x6003, 0x000b, 0x601f, 0x0002, 0x2001, 0xafa4, 0x2004, 0x6016, | ||
| 8947 | 0x080c, 0x67a8, 0x080c, 0x6c50, 0x00ee, 0x0005, 0x6017, 0x0001, | ||
| 8948 | 0x0cd8, 0x00d6, 0x6010, 0x2068, 0x6850, 0xc0b5, 0x6852, 0x00de, | ||
| 8949 | 0x6007, 0x0085, 0x6003, 0x000b, 0x601f, 0x0002, 0x080c, 0x67a8, | ||
| 8950 | 0x080c, 0x6c50, 0x0005, 0x00d6, 0x6017, 0x0001, 0x6010, 0x2068, | ||
| 8951 | 0x6850, 0xc0b5, 0x6852, 0x00de, 0x0005, 0x080c, 0x8078, 0x0005, | ||
| 8952 | 0x080c, 0x190b, 0x08f0, 0x6000, 0xa08a, 0x0010, 0x1a0c, 0x14f6, | ||
| 8953 | 0x000b, 0x0005, 0x93ea, 0x9371, 0x93ec, 0x93ea, 0x93ec, 0x93ec, | ||
| 8954 | 0x936a, 0x93ea, 0x9364, 0x9364, 0x93ea, 0x93ea, 0x93ea, 0x93ea, | ||
| 8955 | 0x93ea, 0x93ea, 0x080c, 0x14f6, 0x00d6, 0x6018, 0x2068, 0x6804, | ||
| 8956 | 0xa084, 0x00ff, 0x00de, 0xa08a, 0x000c, 0x1a0c, 0x14f6, 0x000b, | ||
| 8957 | 0x0005, 0x9405, 0x94a7, 0x9407, 0x9441, 0x9407, 0x9441, 0x9407, | ||
| 8958 | 0x9411, 0x9405, 0x9441, 0x9405, 0x942d, 0x080c, 0x14f6, 0x6004, | ||
| 8959 | 0xa08e, 0x0016, 0x0588, 0xa08e, 0x0004, 0x0570, 0xa08e, 0x0002, | ||
| 8960 | 0x0558, 0x6004, 0x080c, 0x9789, 0x0904, 0x94c0, 0xa08e, 0x0021, | ||
| 8961 | 0x0904, 0x94c4, 0xa08e, 0x0022, 0x0904, 0x94c0, 0xa08e, 0x003d, | ||
| 8962 | 0x0904, 0x94c4, 0xa08e, 0x0039, 0x0904, 0x94c8, 0xa08e, 0x0035, | ||
| 8963 | 0x0904, 0x94c8, 0xa08e, 0x001e, 0x0188, 0xa08e, 0x0001, 0x1150, | ||
| 8964 | 0x00d6, 0x6018, 0x2068, 0x6804, 0xa084, 0x00ff, 0x00de, 0xa086, | ||
| 8965 | 0x0006, 0x0110, 0x080c, 0x2ad9, 0x080c, 0x85f3, 0x080c, 0x974e, | ||
| 8966 | 0x0005, 0x00c6, 0x00d6, 0x6104, 0xa186, 0x0016, 0x0904, 0x9498, | ||
| 8967 | 0xa186, 0x0002, 0x1518, 0x6018, 0x2068, 0x2001, 0xad34, 0x2004, | ||
| 8968 | 0xd0ac, 0x1904, 0x94ea, 0x68a0, 0xd0bc, 0x1904, 0x94ea, 0x6840, | ||
| 8969 | 0xa084, 0x00ff, 0xa005, 0x0190, 0x8001, 0x6842, 0x6013, 0x0000, | ||
| 8970 | 0x601f, 0x0007, 0x6017, 0x0398, 0x603f, 0x0000, 0x080c, 0x8022, | ||
| 8971 | 0x0128, 0x2d00, 0x601a, 0x601f, 0x0001, 0x0450, 0x00de, 0x00ce, | ||
| 8972 | 0x6004, 0xa08e, 0x0002, 0x11a8, 0x6018, 0xa080, 0x0028, 0x2004, | ||
| 8973 | 0xa086, 0x007e, 0x1170, 0x2009, 0xad34, 0x2104, 0xc085, 0x200a, | ||
| 8974 | 0x00e6, 0x2071, 0xad00, 0x080c, 0x48f5, 0x00ee, 0x080c, 0x85f3, | ||
| 8975 | 0x0020, 0x080c, 0x85f3, 0x080c, 0x2ad9, 0x00e6, 0x0126, 0x2091, | ||
| 8976 | 0x8000, 0x080c, 0x2aff, 0x012e, 0x00ee, 0x080c, 0x974e, 0x0005, | ||
| 8977 | 0x2001, 0x0002, 0x080c, 0x4c30, 0x6003, 0x0001, 0x6007, 0x0002, | ||
| 8978 | 0x080c, 0x67ee, 0x080c, 0x6c50, 0x00de, 0x00ce, 0x0c80, 0x00c6, | ||
| 8979 | 0x00d6, 0x6104, 0xa186, 0x0016, 0x0d58, 0x6018, 0x2068, 0x6840, | ||
| 8980 | 0xa084, 0x00ff, 0xa005, 0x0904, 0x946e, 0x8001, 0x6842, 0x6003, | ||
| 8981 | 0x0001, 0x080c, 0x67ee, 0x080c, 0x6c50, 0x00de, 0x00ce, 0x08b8, | ||
| 8982 | 0x080c, 0x85f3, 0x0804, 0x943e, 0x080c, 0x8621, 0x0804, 0x943e, | ||
| 8983 | 0x00d6, 0x2c68, 0x6104, 0x080c, 0x9a34, 0x00de, 0x0118, 0x080c, | ||
| 8984 | 0x8078, 0x00b8, 0x6004, 0x8007, 0x6130, 0xa18c, 0x00ff, 0xa105, | ||
| 8985 | 0x6032, 0x6007, 0x0085, 0x6003, 0x000b, 0x601f, 0x0002, 0x6038, | ||
| 8986 | 0x600a, 0x2001, 0xafa4, 0x2004, 0x6016, 0x080c, 0x67a8, 0x080c, | ||
| 8987 | 0x6c50, 0x0005, 0x00de, 0x00ce, 0x080c, 0x85f3, 0x080c, 0x2ad9, | ||
| 8988 | 0x00e6, 0x0126, 0x2091, 0x8000, 0x080c, 0x2aff, 0x6013, 0x0000, | ||
| 8989 | 0x601f, 0x0007, 0x6017, 0x0398, 0x603f, 0x0000, 0x012e, 0x00ee, | ||
| 8990 | 0x0005, 0x6000, 0xa08a, 0x0010, 0x1a0c, 0x14f6, 0x000b, 0x0005, | ||
| 8991 | 0x9518, 0x9518, 0x9518, 0x9518, 0x9518, 0x9518, 0x9518, 0x9518, | ||
| 8992 | 0x9518, 0x9369, 0x9518, 0x9371, 0x951a, 0x9371, 0x9527, 0x9518, | ||
| 8993 | 0x080c, 0x14f6, 0x6004, 0xa086, 0x008b, 0x0148, 0x6007, 0x008b, | ||
| 8994 | 0x6003, 0x000d, 0x080c, 0x67a8, 0x080c, 0x6c50, 0x0005, 0x080c, | ||
| 8995 | 0x9742, 0x080c, 0x9596, 0x0580, 0x080c, 0x2ad9, 0x00d6, 0x080c, | ||
| 8996 | 0x9596, 0x0168, 0x6010, 0x2068, 0x6837, 0x0103, 0x684b, 0x0006, | ||
| 8997 | 0x6847, 0x0000, 0x6850, 0xc0ed, 0x6852, 0x080c, 0x510c, 0x2c68, | ||
| 8998 | 0x080c, 0x8022, 0x0150, 0x6818, 0x601a, 0x080c, 0x9956, 0x00c6, | ||
| 8999 | 0x2d60, 0x080c, 0x974e, 0x00ce, 0x0008, 0x2d60, 0x00de, 0x6013, | ||
| 9000 | 0x0000, 0x601f, 0x0001, 0x6007, 0x0001, 0x6003, 0x0001, 0x080c, | ||
| 9001 | 0x67ee, 0x080c, 0x6c50, 0x0010, 0x080c, 0x974e, 0x0005, 0x6000, | ||
| 9002 | 0xa08a, 0x0010, 0x1a0c, 0x14f6, 0x000b, 0x0005, 0x9576, 0x9576, | ||
| 9003 | 0x9576, 0x9578, 0x9579, 0x9576, 0x9576, 0x9576, 0x9576, 0x9576, | ||
| 9004 | 0x9576, 0x9576, 0x9576, 0x9576, 0x9576, 0x9576, 0x080c, 0x14f6, | ||
| 9005 | 0x0005, 0x080c, 0x7cb8, 0x190c, 0x14f6, 0x6110, 0x2168, 0x684b, | ||
| 9006 | 0x0006, 0x080c, 0x510c, 0x080c, 0x8078, 0x0005, 0xa284, 0x0007, | ||
| 9007 | 0x1158, 0xa282, 0xb400, 0x0240, 0x2001, 0xad16, 0x2004, 0xa202, | ||
| 9008 | 0x1218, 0xa085, 0x0001, 0x0005, 0xa006, 0x0ce8, 0x0026, 0x6210, | ||
| 9009 | 0xa294, 0xf000, 0x002e, 0x0005, 0x00e6, 0x00c6, 0x0036, 0x0006, | ||
| 9010 | 0x0126, 0x2091, 0x8000, 0x2061, 0xb400, 0x2071, 0xad00, 0x7344, | ||
| 9011 | 0x7064, 0xa302, 0x12a8, 0x601c, 0xa206, 0x1160, 0x080c, 0x98e3, | ||
| 9012 | 0x0148, 0x080c, 0x9789, 0x1110, 0x080c, 0x85f3, 0x00c6, 0x080c, | ||
| 9013 | 0x8078, 0x00ce, 0xace0, 0x0018, 0x7058, 0xac02, 0x1208, 0x0c38, | ||
| 9014 | 0x012e, 0x000e, 0x003e, 0x00ce, 0x00ee, 0x0005, 0x00e6, 0x00c6, | ||
| 9015 | 0x0016, 0xa188, 0xae34, 0x210c, 0x81ff, 0x0170, 0x2061, 0xb400, | ||
| 9016 | 0x2071, 0xad00, 0x0016, 0x080c, 0x8022, 0x001e, 0x0138, 0x611a, | ||
| 9017 | 0x080c, 0x2ad9, 0x080c, 0x8078, 0xa006, 0x0010, 0xa085, 0x0001, | ||
| 9018 | 0x001e, 0x00ce, 0x00ee, 0x0005, 0x00c6, 0x0056, 0x0126, 0x2091, | ||
| 9019 | 0x8000, 0x00c6, 0x080c, 0x8022, 0x005e, 0x0180, 0x6612, 0x651a, | ||
| 9020 | 0x080c, 0x9956, 0x601f, 0x0003, 0x2009, 0x004b, 0x080c, 0x80a7, | ||
| 9021 | 0xa085, 0x0001, 0x012e, 0x005e, 0x00ce, 0x0005, 0xa006, 0x0cd0, | ||
| 9022 | 0x00c6, 0x0056, 0x0126, 0x2091, 0x8000, 0x62a0, 0x00c6, 0x080c, | ||
| 9023 | 0x8022, 0x005e, 0x0508, 0x6013, 0x0000, 0x651a, 0x080c, 0x9956, | ||
| 9024 | 0x601f, 0x0003, 0x00c6, 0x2560, 0x080c, 0x4ecf, 0x00ce, 0x080c, | ||
| 9025 | 0x68e7, 0x0076, 0x2039, 0x0000, 0x080c, 0x681d, 0x2c08, 0x080c, | ||
| 9026 | 0xa712, 0x007e, 0x2009, 0x004c, 0x080c, 0x80a7, 0xa085, 0x0001, | ||
| 9027 | 0x012e, 0x005e, 0x00ce, 0x0005, 0xa006, 0x0cd0, 0x00f6, 0x00c6, | ||
| 9028 | 0x0046, 0x00c6, 0x080c, 0x8022, 0x2c78, 0x00ce, 0x0180, 0x7e12, | ||
| 9029 | 0x2c00, 0x781a, 0x781f, 0x0003, 0x2021, 0x0005, 0x080c, 0x9683, | ||
| 9030 | 0x2f60, 0x2009, 0x004d, 0x080c, 0x80a7, 0xa085, 0x0001, 0x004e, | ||
| 9031 | 0x00ce, 0x00fe, 0x0005, 0x00f6, 0x00c6, 0x0046, 0x00c6, 0x080c, | ||
| 9032 | 0x8022, 0x2c78, 0x00ce, 0x0178, 0x7e12, 0x2c00, 0x781a, 0x781f, | ||
| 9033 | 0x0003, 0x2021, 0x0005, 0x0439, 0x2f60, 0x2009, 0x004e, 0x080c, | ||
| 9034 | 0x80a7, 0xa085, 0x0001, 0x004e, 0x00ce, 0x00fe, 0x0005, 0x00f6, | ||
| 9035 | 0x00c6, 0x0046, 0x00c6, 0x080c, 0x8022, 0x2c78, 0x00ce, 0x0178, | ||
| 9036 | 0x7e12, 0x2c00, 0x781a, 0x781f, 0x0003, 0x2021, 0x0004, 0x0059, | ||
| 9037 | 0x2f60, 0x2009, 0x0052, 0x080c, 0x80a7, 0xa085, 0x0001, 0x004e, | ||
| 9038 | 0x00ce, 0x00fe, 0x0005, 0x0096, 0x0076, 0x0126, 0x2091, 0x8000, | ||
| 9039 | 0x080c, 0x4e71, 0x0118, 0x2001, 0x9688, 0x0028, 0x080c, 0x4e43, | ||
| 9040 | 0x0158, 0x2001, 0x968e, 0x0006, 0xa00e, 0x2400, 0x080c, 0x51df, | ||
| 9041 | 0x080c, 0x510c, 0x000e, 0x0807, 0x2418, 0x080c, 0x6b15, 0x62a0, | ||
| 9042 | 0x0086, 0x2041, 0x0001, 0x2039, 0x0001, 0x2608, 0x080c, 0x6900, | ||
| 9043 | 0x008e, 0x080c, 0x681d, 0x2f08, 0x2648, 0x080c, 0xa712, 0x613c, | ||
| 9044 | 0x81ff, 0x090c, 0x69a9, 0x012e, 0x007e, 0x009e, 0x0005, 0x00c6, | ||
| 9045 | 0x0126, 0x2091, 0x8000, 0x00c6, 0x080c, 0x8022, 0x001e, 0x0188, | ||
| 9046 | 0x660a, 0x611a, 0x080c, 0x9956, 0x601f, 0x0001, 0x2d00, 0x6012, | ||
| 9047 | 0x2009, 0x001f, 0x080c, 0x80a7, 0xa085, 0x0001, 0x012e, 0x00ce, | ||
| 9048 | 0x0005, 0xa006, 0x0cd8, 0x00c6, 0x0126, 0x2091, 0x8000, 0x00c6, | ||
| 9049 | 0x080c, 0x8022, 0x001e, 0x0188, 0x660a, 0x611a, 0x080c, 0x9956, | ||
| 9050 | 0x601f, 0x0008, 0x2d00, 0x6012, 0x2009, 0x0021, 0x080c, 0x80a7, | ||
| 9051 | 0xa085, 0x0001, 0x012e, 0x00ce, 0x0005, 0xa006, 0x0cd8, 0x00c6, | ||
| 9052 | 0x0126, 0x2091, 0x8000, 0x00c6, 0x080c, 0x8022, 0x001e, 0x0188, | ||
| 9053 | 0x660a, 0x611a, 0x080c, 0x9956, 0x601f, 0x0001, 0x2d00, 0x6012, | ||
| 9054 | 0x2009, 0x003d, 0x080c, 0x80a7, 0xa085, 0x0001, 0x012e, 0x00ce, | ||
| 9055 | 0x0005, 0xa006, 0x0cd8, 0x00c6, 0x0126, 0x2091, 0x8000, 0x00c6, | ||
| 9056 | 0x080c, 0x9807, 0x001e, 0x0180, 0x611a, 0x080c, 0x9956, 0x601f, | ||
| 9057 | 0x0001, 0x2d00, 0x6012, 0x2009, 0x0000, 0x080c, 0x80a7, 0xa085, | ||
| 9058 | 0x0001, 0x012e, 0x00ce, 0x0005, 0xa006, 0x0cd8, 0x00c6, 0x0126, | ||
| 9059 | 0x2091, 0x8000, 0x00c6, 0x080c, 0x8022, 0x001e, 0x0188, 0x660a, | ||
| 9060 | 0x611a, 0x080c, 0x9956, 0x601f, 0x0001, 0x2d00, 0x6012, 0x2009, | ||
| 9061 | 0x0044, 0x080c, 0x80a7, 0xa085, 0x0001, 0x012e, 0x00ce, 0x0005, | ||
| 9062 | 0xa006, 0x0cd8, 0x0026, 0x00d6, 0x6218, 0x2268, 0x6a3c, 0x82ff, | ||
| 9063 | 0x0110, 0x8211, 0x6a3e, 0x00de, 0x002e, 0x0005, 0x0006, 0x6000, | ||
| 9064 | 0xa086, 0x0000, 0x0190, 0x6013, 0x0000, 0x601f, 0x0007, 0x2001, | ||
| 9065 | 0xafa3, 0x2004, 0x0006, 0xa082, 0x0051, 0x000e, 0x0208, 0x8004, | ||
| 9066 | 0x6016, 0x080c, 0xabb4, 0x603f, 0x0000, 0x000e, 0x0005, 0x0066, | ||
| 9067 | 0x00c6, 0x00d6, 0x2031, 0xad52, 0x2634, 0xd6e4, 0x0128, 0x6618, | ||
| 9068 | 0x2660, 0x6e48, 0x080c, 0x4dfc, 0x00de, 0x00ce, 0x006e, 0x0005, | ||
| 9069 | 0x0006, 0x0016, 0x6004, 0xa08e, 0x0002, 0x0140, 0xa08e, 0x0003, | ||
| 9070 | 0x0128, 0xa08e, 0x0004, 0x0110, 0xa085, 0x0001, 0x001e, 0x000e, | ||
| 9071 | 0x0005, 0x0006, 0x00d6, 0x6010, 0xa06d, 0x0148, 0x6834, 0xa086, | ||
| 9072 | 0x0139, 0x0138, 0x6838, 0xd0fc, 0x0110, 0xa006, 0x0010, 0xa085, | ||
| 9073 | 0x0001, 0x00de, 0x000e, 0x0005, 0x00c6, 0x0126, 0x2091, 0x8000, | ||
| 9074 | 0x00c6, 0x080c, 0x8022, 0x001e, 0x0190, 0x611a, 0x080c, 0x9956, | ||
| 9075 | 0x601f, 0x0001, 0x2d00, 0x6012, 0x080c, 0x2ad9, 0x2009, 0x0028, | ||
| 9076 | 0x080c, 0x80a7, 0xa085, 0x0001, 0x012e, 0x00ce, 0x0005, 0xa006, | ||
| 9077 | 0x0cd8, 0xa186, 0x0015, 0x1178, 0x2011, 0xad20, 0x2204, 0xa086, | ||
| 9078 | 0x0074, 0x1148, 0x080c, 0x8943, 0x6003, 0x0001, 0x6007, 0x0029, | ||
| 9079 | 0x080c, 0x67ee, 0x0020, 0x080c, 0x85f3, 0x080c, 0x8078, 0x0005, | ||
| 9080 | 0xa186, 0x0016, 0x1128, 0x2001, 0x0004, 0x080c, 0x4c30, 0x00e8, | ||
| 9081 | 0xa186, 0x0015, 0x11e8, 0x2011, 0xad20, 0x2204, 0xa086, 0x0014, | ||
| 9082 | 0x11b8, 0x00d6, 0x6018, 0x2068, 0x080c, 0x4d72, 0x00de, 0x080c, | ||
| 9083 | 0x89f7, 0x1170, 0x00d6, 0x6018, 0x2068, 0x6890, 0x00de, 0xa005, | ||
| 9084 | 0x0138, 0x2001, 0x0006, 0x080c, 0x4c30, 0x080c, 0x81f6, 0x0020, | ||
| 9085 | 0x080c, 0x85f3, 0x080c, 0x8078, 0x0005, 0x6848, 0xa086, 0x0005, | ||
| 9086 | 0x1108, 0x0009, 0x0005, 0x6850, 0xc0ad, 0x6852, 0x0005, 0x00e6, | ||
| 9087 | 0x0126, 0x2071, 0xad00, 0x2091, 0x8000, 0x7544, 0xa582, 0x0001, | ||
| 9088 | 0x0608, 0x7048, 0x2060, 0x6000, 0xa086, 0x0000, 0x0148, 0xace0, | ||
| 9089 | 0x0018, 0x7058, 0xac02, 0x1208, 0x0cb0, 0x2061, 0xb400, 0x0c98, | ||
| 9090 | 0x6003, 0x0008, 0x8529, 0x7546, 0xaca8, 0x0018, 0x7058, 0xa502, | ||
| 9091 | 0x1230, 0x754a, 0xa085, 0x0001, 0x012e, 0x00ee, 0x0005, 0x704b, | ||
| 9092 | 0xb400, 0x0cc0, 0xa006, 0x0cc0, 0x00e6, 0x2071, 0xb28c, 0x7014, | ||
| 9093 | 0xd0e4, 0x0150, 0x6013, 0x0000, 0x6003, 0x0001, 0x6007, 0x0050, | ||
| 9094 | 0x080c, 0x67a8, 0x080c, 0x6c50, 0x00ee, 0x0005, 0x00c6, 0x00f6, | ||
| 9095 | 0x2c78, 0x080c, 0x5029, 0x00fe, 0x0120, 0x601c, 0xa084, 0x000f, | ||
| 9096 | 0x0013, 0x00ce, 0x0005, 0x9369, 0x985e, 0x9861, 0x9864, 0xa9a7, | ||
| 9097 | 0xa9c2, 0xa9c5, 0x9369, 0x9369, 0x080c, 0x14f6, 0xe000, 0xe000, | ||
| 9098 | 0x0005, 0xe000, 0xe000, 0x0005, 0x0009, 0x0005, 0x00f6, 0x2c78, | ||
| 9099 | 0x080c, 0x5029, 0x0538, 0x080c, 0x8022, 0x1128, 0x2001, 0xafa5, | ||
| 9100 | 0x2004, 0x783e, 0x00f8, 0x7818, 0x601a, 0x080c, 0x9956, 0x781c, | ||
| 9101 | 0xa086, 0x0003, 0x0128, 0x7808, 0x6036, 0x2f00, 0x603a, 0x0020, | ||
| 9102 | 0x7808, 0x603a, 0x2f00, 0x6036, 0x602a, 0x601f, 0x0001, 0x6007, | ||
| 9103 | 0x0035, 0x6003, 0x0001, 0x7950, 0x6152, 0x080c, 0x67a8, 0x080c, | ||
| 9104 | 0x6c50, 0x2f60, 0x00fe, 0x0005, 0x0016, 0x00f6, 0x682c, 0x6032, | ||
| 9105 | 0xa08e, 0x0001, 0x0138, 0xa086, 0x0005, 0x0140, 0xa006, 0x602a, | ||
| 9106 | 0x602e, 0x00a0, 0x6820, 0xc0f4, 0xc0d5, 0x6822, 0x6810, 0x2078, | ||
| 9107 | 0x787c, 0x6938, 0xa102, 0x7880, 0x6934, 0xa103, 0x1e78, 0x6834, | ||
| 9108 | 0x602a, 0x6838, 0xa084, 0xfffc, 0x683a, 0x602e, 0x2d00, 0x6036, | ||
| 9109 | 0x6808, 0x603a, 0x6918, 0x611a, 0x6950, 0x6152, 0x601f, 0x0001, | ||
| 9110 | 0x6007, 0x0039, 0x6003, 0x0001, 0x080c, 0x67a8, 0x6803, 0x0002, | ||
| 9111 | 0x00fe, 0x001e, 0x0005, 0x00f6, 0x2c78, 0x080c, 0x5029, 0x1118, | ||
| 9112 | 0xa085, 0x0001, 0x0070, 0x6020, 0xd0f4, 0x1150, 0xc0f5, 0x6022, | ||
| 9113 | 0x6010, 0x2078, 0x7828, 0x603a, 0x782c, 0x6036, 0x080c, 0x190b, | ||
| 9114 | 0xa006, 0x00fe, 0x0005, 0x0006, 0x0016, 0x6004, 0xa08e, 0x0034, | ||
| 9115 | 0x01b8, 0xa08e, 0x0035, 0x01a0, 0xa08e, 0x0036, 0x0188, 0xa08e, | ||
| 9116 | 0x0037, 0x0170, 0xa08e, 0x0038, 0x0158, 0xa08e, 0x0039, 0x0140, | ||
| 9117 | 0xa08e, 0x003a, 0x0128, 0xa08e, 0x003b, 0x0110, 0xa085, 0x0001, | ||
| 9118 | 0x001e, 0x000e, 0x0005, 0x0006, 0x0016, 0x0026, 0x0036, 0x00e6, | ||
| 9119 | 0x2001, 0xaf9f, 0x200c, 0x8000, 0x2014, 0x2001, 0x0032, 0x080c, | ||
| 9120 | 0x6665, 0x2001, 0xafa3, 0x82ff, 0x1110, 0x2011, 0x0002, 0x2202, | ||
| 9121 | 0x2001, 0xafa1, 0x200c, 0x8000, 0x2014, 0x2071, 0xaf8d, 0x711a, | ||
| 9122 | 0x721e, 0x2001, 0x0064, 0x080c, 0x6665, 0x2001, 0xafa4, 0x82ff, | ||
| 9123 | 0x1110, 0x2011, 0x0002, 0x2202, 0x2009, 0xafa5, 0xa280, 0x000a, | ||
| 9124 | 0x200a, 0x00ee, 0x003e, 0x002e, 0x001e, 0x000e, 0x0005, 0x0006, | ||
| 9125 | 0x00e6, 0x2001, 0xafa3, 0x2003, 0x0028, 0x2001, 0xafa4, 0x2003, | ||
| 9126 | 0x0014, 0x2071, 0xaf8d, 0x701b, 0x0000, 0x701f, 0x07d0, 0x2001, | ||
| 9127 | 0xafa5, 0x2003, 0x001e, 0x00ee, 0x000e, 0x0005, 0x00d6, 0x6054, | ||
| 9128 | 0xa06d, 0x0110, 0x080c, 0x15f0, 0x00de, 0x0005, 0x0005, 0x00c6, | ||
| 9129 | 0x0126, 0x2091, 0x8000, 0x00c6, 0x080c, 0x8022, 0x001e, 0x0178, | ||
| 9130 | 0x611a, 0x0ca1, 0x601f, 0x0001, 0x2d00, 0x6012, 0x2009, 0x0033, | ||
| 9131 | 0x080c, 0x80a7, 0xa085, 0x0001, 0x012e, 0x00ce, 0x0005, 0xa006, | ||
| 9132 | 0x0cd8, 0x00d6, 0x00e6, 0x00f6, 0x2071, 0xad00, 0xa186, 0x0015, | ||
| 9133 | 0x1500, 0x7080, 0xa086, 0x0018, 0x11e0, 0x6010, 0x2068, 0x6a3c, | ||
| 9134 | 0xd2e4, 0x1160, 0x2c78, 0x080c, 0x6e05, 0x01d8, 0x706c, 0x6a50, | ||
| 9135 | 0xa206, 0x1160, 0x7070, 0x6a54, 0xa206, 0x1140, 0x6218, 0xa290, | ||
| 9136 | 0x0028, 0x2214, 0x2009, 0x0000, 0x080c, 0x2b1e, 0x080c, 0x81f6, | ||
| 9137 | 0x0020, 0x080c, 0x85f3, 0x080c, 0x8078, 0x00fe, 0x00ee, 0x00de, | ||
| 9138 | 0x0005, 0x7050, 0x6a54, 0xa206, 0x0d48, 0x0c80, 0x00c6, 0x0126, | ||
| 9139 | 0x2091, 0x8000, 0x00c6, 0x080c, 0x8022, 0x001e, 0x0180, 0x611a, | ||
| 9140 | 0x080c, 0x9956, 0x601f, 0x0001, 0x2d00, 0x6012, 0x2009, 0x0043, | ||
| 9141 | 0x080c, 0x80a7, 0xa085, 0x0001, 0x012e, 0x00ce, 0x0005, 0xa006, | ||
| 9142 | 0x0cd8, 0x00d6, 0x00e6, 0x00f6, 0x2071, 0xad00, 0xa186, 0x0015, | ||
| 9143 | 0x11c0, 0x7080, 0xa086, 0x0004, 0x11a0, 0x6010, 0xa0e8, 0x000f, | ||
| 9144 | 0x2c78, 0x080c, 0x6e05, 0x01a8, 0x706c, 0x6a08, 0xa206, 0x1130, | ||
| 9145 | 0x7070, 0x6a0c, 0xa206, 0x1110, 0x080c, 0x2ad9, 0x080c, 0x81f6, | ||
| 9146 | 0x0020, 0x080c, 0x85f3, 0x080c, 0x8078, 0x00fe, 0x00ee, 0x00de, | ||
| 9147 | 0x0005, 0x7050, 0x6a0c, 0xa206, 0x0d78, 0x0c80, 0x0016, 0x0026, | ||
| 9148 | 0x684c, 0xd0ac, 0x0178, 0x6914, 0x6a10, 0x2100, 0xa205, 0x0150, | ||
| 9149 | 0x6860, 0xa106, 0x1118, 0x685c, 0xa206, 0x0120, 0x6962, 0x6a5e, | ||
| 9150 | 0xa085, 0x0001, 0x002e, 0x001e, 0x0005, 0x00d6, 0x0036, 0x6310, | ||
| 9151 | 0x2368, 0x684a, 0x6952, 0xa29e, 0x4000, 0x1188, 0x00c6, 0x6318, | ||
| 9152 | 0x2360, 0x2009, 0x0000, 0x080c, 0x4f6e, 0x1108, 0xc185, 0x6000, | ||
| 9153 | 0xd0bc, 0x0108, 0xc18d, 0x6a66, 0x696a, 0x00ce, 0x0080, 0x6a66, | ||
| 9154 | 0x3918, 0xa398, 0x0006, 0x231c, 0x686b, 0x0004, 0x6b72, 0x00c6, | ||
| 9155 | 0x6318, 0x2360, 0x6004, 0xa084, 0x00ff, 0x686e, 0x00ce, 0x080c, | ||
| 9156 | 0x510c, 0x003e, 0x00de, 0x0005, 0x00c6, 0x0026, 0x0016, 0xa186, | ||
| 9157 | 0x0035, 0x0110, 0x6a34, 0x0008, 0x6a28, 0x080c, 0x9586, 0x01f0, | ||
| 9158 | 0x2260, 0x611c, 0xa186, 0x0003, 0x0118, 0xa186, 0x0006, 0x1190, | ||
| 9159 | 0x6834, 0xa206, 0x0140, 0x6838, 0xa206, 0x1160, 0x6108, 0x6834, | ||
| 9160 | 0xa106, 0x1140, 0x0020, 0x6008, 0x6938, 0xa106, 0x1118, 0x6018, | ||
| 9161 | 0x6918, 0xa106, 0x001e, 0x002e, 0x00ce, 0x0005, 0xa085, 0x0001, | ||
| 9162 | 0x0cc8, 0x0066, 0x6000, 0xa0b2, 0x0010, 0x1a0c, 0x14f6, 0x0013, | ||
| 9163 | 0x006e, 0x0005, 0x9a7a, 0x9eff, 0xa027, 0x9a7a, 0x9a7a, 0x9a7a, | ||
| 9164 | 0x9a7a, 0x9a7a, 0x9ab2, 0xa0a3, 0x9a7a, 0x9a7a, 0x9a7a, 0x9a7a, | ||
| 9165 | 0x9a7a, 0x9a7a, 0x080c, 0x14f6, 0x0066, 0x6000, 0xa0b2, 0x0010, | ||
| 9166 | 0x1a0c, 0x14f6, 0x0013, 0x006e, 0x0005, 0x9a95, 0xa4fd, 0x9a95, | ||
| 9167 | 0x9a95, 0x9a95, 0x9a95, 0x9a95, 0x9a95, 0xa4c1, 0xa545, 0x9a95, | ||
| 9168 | 0xaaea, 0xab1a, 0xaaea, 0xab1a, 0x9a95, 0x080c, 0x14f6, 0x0066, | ||
| 9169 | 0x6000, 0xa0b2, 0x0010, 0x1a0c, 0x14f6, 0x0013, 0x006e, 0x0005, | ||
| 9170 | 0x9ab0, 0xa1d8, 0xa295, 0xa2c2, 0xa346, 0x9ab0, 0xa433, 0xa3de, | ||
| 9171 | 0xa0af, 0xa497, 0xa4ac, 0x9ab0, 0x9ab0, 0x9ab0, 0x9ab0, 0x9ab0, | ||
| 9172 | 0x080c, 0x14f6, 0xa1b2, 0x0080, 0x1a0c, 0x14f6, 0x2100, 0xa1b2, | ||
| 9173 | 0x0040, 0x1a04, 0x9e79, 0x0002, 0x9afc, 0x9cab, 0x9afc, 0x9afc, | ||
| 9174 | 0x9afc, 0x9cb2, 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9afc, | ||
| 9175 | 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9afc, | ||
| 9176 | 0x9afc, 0x9afc, 0x9afc, 0x9afe, 0x9b5a, 0x9b65, 0x9ba6, 0x9bc0, | ||
| 9177 | 0x9c3e, 0x9c9c, 0x9afc, 0x9afc, 0x9cb5, 0x9afc, 0x9afc, 0x9cc4, | ||
| 9178 | 0x9ccb, 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9afc, 0x9d42, 0x9afc, | ||
| 9179 | 0x9afc, 0x9d4d, 0x9afc, 0x9afc, 0x9d18, 0x9afc, 0x9afc, 0x9afc, | ||
| 9180 | 0x9d61, 0x9afc, 0x9afc, 0x9afc, 0x9dd5, 0x9afc, 0x9afc, 0x9afc, | ||
| 9181 | 0x9afc, 0x9afc, 0x9afc, 0x9e40, 0x080c, 0x14f6, 0x080c, 0x502d, | ||
| 9182 | 0x1140, 0x2001, 0xad34, 0x2004, 0xa084, 0x0009, 0xa086, 0x0008, | ||
| 9183 | 0x1140, 0x6007, 0x0009, 0x602b, 0x0009, 0x6013, 0x0000, 0x0804, | ||
| 9184 | 0x9ca6, 0x080c, 0x501d, 0x00e6, 0x00c6, 0x0036, 0x0026, 0x0016, | ||
| 9185 | 0x6218, 0x2270, 0x72a0, 0x0026, 0x2019, 0x0029, 0x080c, 0x68e7, | ||
| 9186 | 0x0076, 0x2039, 0x0000, 0x080c, 0x681d, 0x2c08, 0x080c, 0xa712, | ||
| 9187 | 0x007e, 0x001e, 0x2e60, 0x080c, 0x4ecf, 0x001e, 0x002e, 0x003e, | ||
| 9188 | 0x00ce, 0x00ee, 0x6618, 0x00c6, 0x2660, 0x080c, 0x4ceb, 0x00ce, | ||
| 9189 | 0xa6b0, 0x0001, 0x2634, 0xa684, 0x00ff, 0xa082, 0x0006, 0x0278, | ||
| 9190 | 0x080c, 0xa656, 0x1904, 0x9ba0, 0x080c, 0xa5f6, 0x1120, 0x6007, | ||
| 9191 | 0x0008, 0x0804, 0x9ca6, 0x6007, 0x0009, 0x0804, 0x9ca6, 0x080c, | ||
| 9192 | 0xa801, 0x0128, 0x080c, 0xa656, 0x0d78, 0x0804, 0x9ba0, 0x6013, | ||
| 9193 | 0x1900, 0x0c88, 0x6106, 0x080c, 0xa5a6, 0x6007, 0x0006, 0x0804, | ||
| 9194 | 0x9ca6, 0x6007, 0x0007, 0x0804, 0x9ca6, 0x080c, 0xab4e, 0x1904, | ||
| 9195 | 0x9e76, 0x00d6, 0x6618, 0x2668, 0x6e04, 0xa6b4, 0xff00, 0x8637, | ||
| 9196 | 0xa686, 0x0006, 0x0188, 0xa686, 0x0004, 0x0170, 0x6e04, 0xa6b4, | ||
| 9197 | 0x00ff, 0xa686, 0x0006, 0x0140, 0xa686, 0x0004, 0x0128, 0xa686, | ||
| 9198 | 0x0005, 0x0110, 0x00de, 0x00e0, 0x080c, 0xa6b4, 0x11a0, 0xa686, | ||
| 9199 | 0x0006, 0x1150, 0x0026, 0x6218, 0xa290, 0x0028, 0x2214, 0x2009, | ||
| 9200 | 0x0000, 0x080c, 0x2b1e, 0x002e, 0x080c, 0x4d72, 0x6007, 0x000a, | ||
| 9201 | 0x00de, 0x0804, 0x9ca6, 0x6007, 0x000b, 0x00de, 0x0804, 0x9ca6, | ||
| 9202 | 0x080c, 0x2ad9, 0x6007, 0x0001, 0x0804, 0x9ca6, 0x080c, 0xab4e, | ||
| 9203 | 0x1904, 0x9e76, 0x6618, 0x00d6, 0x2668, 0x6e04, 0x00de, 0xa686, | ||
| 9204 | 0x0707, 0x0d70, 0x0026, 0x6218, 0xa290, 0x0028, 0x2214, 0x2009, | ||
| 9205 | 0x0000, 0x080c, 0x2b1e, 0x002e, 0x6007, 0x000c, 0x0804, 0x9ca6, | ||
| 9206 | 0x080c, 0x502d, 0x1140, 0x2001, 0xad34, 0x2004, 0xa084, 0x0009, | ||
| 9207 | 0xa086, 0x0008, 0x1110, 0x0804, 0x9b09, 0x080c, 0x501d, 0x6618, | ||
| 9208 | 0xa6b0, 0x0001, 0x2634, 0xa684, 0x00ff, 0xa082, 0x0006, 0x06e8, | ||
| 9209 | 0x1138, 0x0026, 0x2001, 0x0006, 0x080c, 0x4c5d, 0x002e, 0x0050, | ||
| 9210 | 0xa6b4, 0xff00, 0x8637, 0xa686, 0x0004, 0x0120, 0xa686, 0x0006, | ||
| 9211 | 0x1904, 0x9ba0, 0x080c, 0xa6c1, 0x1120, 0x6007, 0x000e, 0x0804, | ||
| 9212 | 0x9ca6, 0x0046, 0x6418, 0xa4a0, 0x0028, 0x2424, 0xa4a4, 0x00ff, | ||
| 9213 | 0x8427, 0x0046, 0x080c, 0x2ad9, 0x004e, 0x0016, 0xa006, 0x2009, | ||
| 9214 | 0xad52, 0x210c, 0xd1a4, 0x0158, 0x2009, 0x0029, 0x080c, 0xa96c, | ||
| 9215 | 0x6018, 0x00d6, 0x2068, 0x6800, 0xc0e5, 0x6802, 0x00de, 0x001e, | ||
| 9216 | 0x004e, 0x6007, 0x0001, 0x0804, 0x9ca6, 0x2001, 0x0001, 0x080c, | ||
| 9217 | 0x4c1e, 0x0156, 0x0016, 0x0026, 0x0036, 0x20a9, 0x0004, 0x2019, | ||
| 9218 | 0xad05, 0x2011, 0xb290, 0x080c, 0x8a7c, 0x003e, 0x002e, 0x001e, | ||
| 9219 | 0x015e, 0xa005, 0x0168, 0xa6b4, 0xff00, 0x8637, 0xa682, 0x0004, | ||
| 9220 | 0x0a04, 0x9ba0, 0xa682, 0x0007, 0x0a04, 0x9bea, 0x0804, 0x9ba0, | ||
| 9221 | 0x6013, 0x1900, 0x6007, 0x0009, 0x0804, 0x9ca6, 0x080c, 0x502d, | ||
| 9222 | 0x1140, 0x2001, 0xad34, 0x2004, 0xa084, 0x0009, 0xa086, 0x0008, | ||
| 9223 | 0x1110, 0x0804, 0x9b09, 0x080c, 0x501d, 0x6618, 0xa6b0, 0x0001, | ||
| 9224 | 0x2634, 0xa684, 0x00ff, 0xa082, 0x0006, 0x06b0, 0xa6b4, 0xff00, | ||
| 9225 | 0x8637, 0xa686, 0x0004, 0x0120, 0xa686, 0x0006, 0x1904, 0x9ba0, | ||
| 9226 | 0x080c, 0xa6e9, 0x1130, 0x080c, 0xa5f6, 0x1118, 0x6007, 0x0010, | ||
| 9227 | 0x04e8, 0x0046, 0x6418, 0xa4a0, 0x0028, 0x2424, 0xa4a4, 0x00ff, | ||
| 9228 | 0x8427, 0x0046, 0x080c, 0x2ad9, 0x004e, 0x0016, 0xa006, 0x2009, | ||
| 9229 | 0xad52, 0x210c, 0xd1a4, 0x0158, 0x2009, 0x0029, 0x080c, 0xa96c, | ||
| 9230 | 0x6018, 0x00d6, 0x2068, 0x6800, 0xc0e5, 0x6802, 0x00de, 0x001e, | ||
| 9231 | 0x004e, 0x6007, 0x0001, 0x00d0, 0x080c, 0xa801, 0x0140, 0xa6b4, | ||
| 9232 | 0xff00, 0x8637, 0xa686, 0x0006, 0x0958, 0x0804, 0x9ba0, 0x6013, | ||
| 9233 | 0x1900, 0x6007, 0x0009, 0x0050, 0x080c, 0xab4e, 0x1904, 0x9e76, | ||
| 9234 | 0x080c, 0x9e98, 0x1904, 0x9ba0, 0x6007, 0x0012, 0x6003, 0x0001, | ||
| 9235 | 0x080c, 0x67ee, 0x0005, 0x6007, 0x0001, 0x6003, 0x0001, 0x080c, | ||
| 9236 | 0x67ee, 0x0cc0, 0x6007, 0x0005, 0x0cc0, 0x080c, 0xab4e, 0x1904, | ||
| 9237 | 0x9e76, 0x080c, 0x9e98, 0x1904, 0x9ba0, 0x6007, 0x0020, 0x6003, | ||
| 9238 | 0x0001, 0x080c, 0x67ee, 0x0005, 0x6007, 0x0023, 0x6003, 0x0001, | ||
| 9239 | 0x080c, 0x67ee, 0x0005, 0x080c, 0xab4e, 0x1904, 0x9e76, 0x080c, | ||
| 9240 | 0x9e98, 0x1904, 0x9ba0, 0x0016, 0x0026, 0x2011, 0xb291, 0x2214, | ||
| 9241 | 0xa286, 0xffff, 0x0190, 0x2c08, 0x080c, 0x9586, 0x01d8, 0x2260, | ||
| 9242 | 0x2011, 0xb290, 0x2214, 0x6008, 0xa206, 0x11a0, 0x6018, 0xa190, | ||
| 9243 | 0x0006, 0x2214, 0xa206, 0x01e0, 0x0068, 0x2011, 0xb290, 0x2214, | ||
| 9244 | 0x2c08, 0x080c, 0xa940, 0x11a0, 0x2011, 0xb291, 0x2214, 0xa286, | ||
| 9245 | 0xffff, 0x01a0, 0x2160, 0x6007, 0x0026, 0x6013, 0x1700, 0x2011, | ||
| 9246 | 0xb289, 0x2214, 0xa296, 0xffff, 0x1160, 0x6007, 0x0025, 0x0048, | ||
| 9247 | 0x601c, 0xa086, 0x0007, 0x1d70, 0x080c, 0x8078, 0x2160, 0x6007, | ||
| 9248 | 0x0025, 0x6003, 0x0001, 0x080c, 0x67ee, 0x002e, 0x001e, 0x0005, | ||
| 9249 | 0x2001, 0x0001, 0x080c, 0x4c1e, 0x0156, 0x0016, 0x0026, 0x0036, | ||
| 9250 | 0x20a9, 0x0004, 0x2019, 0xad05, 0x2011, 0xb296, 0x080c, 0x8a7c, | ||
| 9251 | 0x003e, 0x002e, 0x001e, 0x015e, 0x0120, 0x6007, 0x0031, 0x0804, | ||
| 9252 | 0x9ca6, 0x080c, 0x87bd, 0x080c, 0x574f, 0x1158, 0x0006, 0x0026, | ||
| 9253 | 0x0036, 0x080c, 0x576b, 0x0110, 0x080c, 0x5726, 0x003e, 0x002e, | ||
| 9254 | 0x000e, 0x0005, 0x6106, 0x080c, 0x9eb4, 0x6007, 0x002b, 0x0804, | ||
| 9255 | 0x9ca6, 0x6007, 0x002c, 0x0804, 0x9ca6, 0x080c, 0xab4e, 0x1904, | ||
| 9256 | 0x9e76, 0x080c, 0x9e98, 0x1904, 0x9ba0, 0x6106, 0x080c, 0x9eb8, | ||
| 9257 | 0x1120, 0x6007, 0x002e, 0x0804, 0x9ca6, 0x6007, 0x002f, 0x0804, | ||
| 9258 | 0x9ca6, 0x00e6, 0x00d6, 0x00c6, 0x6018, 0xa080, 0x0001, 0x200c, | ||
| 9259 | 0xa184, 0x00ff, 0xa086, 0x0006, 0x0158, 0xa184, 0xff00, 0x8007, | ||
| 9260 | 0xa086, 0x0006, 0x0128, 0x00ce, 0x00de, 0x00ee, 0x0804, 0x9cab, | ||
| 9261 | 0x2001, 0xad71, 0x2004, 0xd0e4, 0x0904, 0x9dd2, 0x2071, 0xb28c, | ||
| 9262 | 0x7010, 0x6036, 0x7014, 0x603a, 0x7108, 0x720c, 0x2001, 0xad52, | ||
| 9263 | 0x2004, 0xd0a4, 0x0140, 0x6018, 0x2068, 0x6810, 0xa106, 0x1118, | ||
| 9264 | 0x6814, 0xa206, 0x01f8, 0x2001, 0xad52, 0x2004, 0xd0ac, 0x1580, | ||
| 9265 | 0x2069, 0xad00, 0x6870, 0xa206, 0x1558, 0x686c, 0xa106, 0x1540, | ||
| 9266 | 0x7210, 0x080c, 0x9586, 0x0548, 0x080c, 0xa9d4, 0x0530, 0x622a, | ||
| 9267 | 0x6007, 0x0036, 0x6003, 0x0001, 0x080c, 0x67a8, 0x00ce, 0x00de, | ||
| 9268 | 0x00ee, 0x0005, 0x7214, 0xa286, 0xffff, 0x0150, 0x080c, 0x9586, | ||
| 9269 | 0x01a0, 0xa280, 0x0002, 0x2004, 0x7110, 0xa106, 0x1170, 0x0c08, | ||
| 9270 | 0x7210, 0x2c08, 0x080c, 0xa940, 0x2c10, 0x2160, 0x0130, 0x08c8, | ||
| 9271 | 0x6007, 0x0037, 0x6013, 0x1500, 0x08e8, 0x6007, 0x0037, 0x6013, | ||
| 9272 | 0x1700, 0x08c0, 0x6007, 0x0012, 0x08a8, 0x6018, 0xa080, 0x0001, | ||
| 9273 | 0x2004, 0xa084, 0xff00, 0x8007, 0xa086, 0x0006, 0x1904, 0x9cab, | ||
| 9274 | 0x00e6, 0x00d6, 0x00c6, 0x2001, 0xad71, 0x2004, 0xd0e4, 0x0904, | ||
| 9275 | 0x9e38, 0x2069, 0xad00, 0x2071, 0xb28c, 0x7008, 0x6036, 0x720c, | ||
| 9276 | 0x623a, 0xa286, 0xffff, 0x1140, 0x7208, 0x00c6, 0x2c08, 0x080c, | ||
| 9277 | 0xa940, 0x2c10, 0x00ce, 0x0588, 0x080c, 0x9586, 0x0570, 0x00c6, | ||
| 9278 | 0x0026, 0x2260, 0x080c, 0x928f, 0x002e, 0x00ce, 0x7118, 0xa18c, | ||
| 9279 | 0xff00, 0x810f, 0xa186, 0x0001, 0x0158, 0xa186, 0x0005, 0x0118, | ||
| 9280 | 0xa186, 0x0007, 0x1178, 0xa280, 0x0004, 0x2004, 0xa005, 0x0150, | ||
| 9281 | 0x0056, 0x7510, 0x7614, 0x080c, 0xa9eb, 0x005e, 0x00ce, 0x00de, | ||
| 9282 | 0x00ee, 0x0005, 0x6007, 0x003b, 0x602b, 0x0009, 0x6013, 0x2a00, | ||
| 9283 | 0x6003, 0x0001, 0x080c, 0x67a8, 0x0c88, 0x6007, 0x003b, 0x602b, | ||
| 9284 | 0x0009, 0x6013, 0x1700, 0x6003, 0x0001, 0x080c, 0x67a8, 0x0c30, | ||
| 9285 | 0x6007, 0x003b, 0x602b, 0x000b, 0x6013, 0x0000, 0x0804, 0x9daa, | ||
| 9286 | 0x00e6, 0x0026, 0x080c, 0x502d, 0x0558, 0x080c, 0x501d, 0x080c, | ||
| 9287 | 0xabc5, 0x1520, 0x2071, 0xad00, 0x70d0, 0xc085, 0x70d2, 0x00f6, | ||
| 9288 | 0x2079, 0x0100, 0x729c, 0xa284, 0x00ff, 0x706e, 0x78e6, 0xa284, | ||
| 9289 | 0xff00, 0x7270, 0xa205, 0x7072, 0x78ea, 0x00fe, 0x70db, 0x0000, | ||
| 9290 | 0x2001, 0xad52, 0x2004, 0xd0a4, 0x0120, 0x2011, 0xafe0, 0x2013, | ||
| 9291 | 0x07d0, 0xd0ac, 0x1128, 0x080c, 0x28fa, 0x0010, 0x080c, 0xabf1, | ||
| 9292 | 0x002e, 0x00ee, 0x080c, 0x8078, 0x0804, 0x9caa, 0x080c, 0x8078, | ||
| 9293 | 0x0005, 0x2600, 0x0002, 0x9e81, 0x9e81, 0x9e81, 0x9e81, 0x9e81, | ||
| 9294 | 0x9e83, 0x080c, 0x14f6, 0x080c, 0xab4e, 0x1d80, 0x0089, 0x1138, | ||
| 9295 | 0x6007, 0x0045, 0x6003, 0x0001, 0x080c, 0x67ee, 0x0005, 0x080c, | ||
| 9296 | 0x2ad9, 0x6007, 0x0001, 0x6003, 0x0001, 0x080c, 0x67ee, 0x0005, | ||
| 9297 | 0x00d6, 0x0066, 0x6618, 0x2668, 0x6e04, 0xa6b4, 0xff00, 0x8637, | ||
| 9298 | 0xa686, 0x0006, 0x0170, 0xa686, 0x0004, 0x0158, 0x6e04, 0xa6b4, | ||
| 9299 | 0x00ff, 0xa686, 0x0006, 0x0128, 0xa686, 0x0004, 0x0110, 0xa085, | ||
| 9300 | 0x0001, 0x006e, 0x00de, 0x0005, 0x00d6, 0x0449, 0x00de, 0x0005, | ||
| 9301 | 0x00d6, 0x0491, 0x11f0, 0x680c, 0xa08c, 0xff00, 0x6820, 0xa084, | ||
| 9302 | 0x00ff, 0xa115, 0x6212, 0x6824, 0x602a, 0xd1e4, 0x0118, 0x2009, | ||
| 9303 | 0x0001, 0x0060, 0xd1ec, 0x0168, 0x6920, 0xa18c, 0x00ff, 0x6824, | ||
| 9304 | 0x080c, 0x2676, 0x1130, 0x2110, 0x2009, 0x0000, 0x080c, 0x2b1e, | ||
| 9305 | 0x0018, 0xa085, 0x0001, 0x0008, 0xa006, 0x00de, 0x0005, 0x2069, | ||
| 9306 | 0xb28d, 0x6800, 0xa082, 0x0010, 0x1228, 0x6013, 0x0000, 0xa085, | ||
| 9307 | 0x0001, 0x0008, 0xa006, 0x0005, 0x6013, 0x0000, 0x2069, 0xb28c, | ||
| 9308 | 0x6808, 0xa084, 0xff00, 0xa086, 0x0800, 0x1140, 0x6800, 0xa084, | ||
| 9309 | 0x00ff, 0xa08e, 0x0014, 0x0110, 0xa08e, 0x0010, 0x0005, 0x6004, | ||
| 9310 | 0xa0b2, 0x0080, 0x1a0c, 0x14f6, 0xa1b6, 0x0013, 0x1130, 0x2008, | ||
| 9311 | 0xa1b2, 0x0040, 0x1a04, 0x9ffb, 0x0092, 0xa1b6, 0x0027, 0x0120, | ||
| 9312 | 0xa1b6, 0x0014, 0x190c, 0x14f6, 0x2001, 0x0007, 0x080c, 0x4c5d, | ||
| 9313 | 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, 0x0005, 0x9f5f, | ||
| 9314 | 0x9f61, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f61, 0x9f6f, 0x9ff4, 0x9fbf, | ||
| 9315 | 0x9ff4, 0x9fd0, 0x9ff4, 0x9f6f, 0x9ff4, 0x9fec, 0x9ff4, 0x9fec, | ||
| 9316 | 0x9ff4, 0x9ff4, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f5f, | ||
| 9317 | 0x9f5f, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f61, 0x9f5f, 0x9ff4, | ||
| 9318 | 0x9f5f, 0x9f5f, 0x9ff4, 0x9f5f, 0x9ff1, 0x9ff4, 0x9f5f, 0x9f5f, | ||
| 9319 | 0x9f5f, 0x9f5f, 0x9ff4, 0x9ff4, 0x9f5f, 0x9ff4, 0x9ff4, 0x9f5f, | ||
| 9320 | 0x9f69, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f5f, 0x9ff0, 0x9ff4, 0x9f5f, | ||
| 9321 | 0x9f5f, 0x9ff4, 0x9ff4, 0x9f5f, 0x9f5f, 0x9f5f, 0x9f5f, 0x080c, | ||
| 9322 | 0x14f6, 0x080c, 0x6b73, 0x6003, 0x0002, 0x080c, 0x6c50, 0x0804, | ||
| 9323 | 0x9ffa, 0x2001, 0x0000, 0x080c, 0x4c1e, 0x0804, 0x9ff4, 0x00f6, | ||
| 9324 | 0x2079, 0xad51, 0x7804, 0x00fe, 0xd0ac, 0x1904, 0x9ff4, 0x2001, | ||
| 9325 | 0x0000, 0x080c, 0x4c1e, 0x6018, 0xa080, 0x0004, 0x2004, 0xa086, | ||
| 9326 | 0x00ff, 0x1140, 0x00f6, 0x2079, 0xad00, 0x7894, 0x8000, 0x7896, | ||
| 9327 | 0x00fe, 0x00e0, 0x00c6, 0x6018, 0x2060, 0x6000, 0xd0f4, 0x1140, | ||
| 9328 | 0x6010, 0xa005, 0x0128, 0x00ce, 0x080c, 0x3cce, 0x0804, 0x9ff4, | ||
| 9329 | 0x00ce, 0x2001, 0xad00, 0x2004, 0xa086, 0x0002, 0x1138, 0x00f6, | ||
| 9330 | 0x2079, 0xad00, 0x7894, 0x8000, 0x7896, 0x00fe, 0x2001, 0x0002, | ||
| 9331 | 0x080c, 0x4c30, 0x080c, 0x6b73, 0x601f, 0x0001, 0x6003, 0x0001, | ||
| 9332 | 0x6007, 0x0002, 0x080c, 0x67ee, 0x080c, 0x6c50, 0x00c6, 0x6118, | ||
| 9333 | 0x2160, 0x2009, 0x0001, 0x080c, 0x6519, 0x00ce, 0x04d8, 0x6618, | ||
| 9334 | 0x00d6, 0x2668, 0x6e04, 0x00de, 0xa6b4, 0xff00, 0x8637, 0xa686, | ||
| 9335 | 0x0006, 0x0550, 0xa686, 0x0004, 0x0538, 0x2001, 0x0004, 0x0410, | ||
| 9336 | 0x2001, 0xad00, 0x2004, 0xa086, 0x0003, 0x1110, 0x080c, 0x3cce, | ||
| 9337 | 0x2001, 0x0006, 0x0489, 0x6618, 0x00d6, 0x2668, 0x6e04, 0x00de, | ||
| 9338 | 0xa6b4, 0xff00, 0x8637, 0xa686, 0x0006, 0x0170, 0x2001, 0x0006, | ||
| 9339 | 0x0048, 0x2001, 0x0004, 0x0030, 0x2001, 0x0006, 0x00e9, 0x0020, | ||
| 9340 | 0x0018, 0x0010, 0x080c, 0x4c5d, 0x080c, 0x6b73, 0x080c, 0x8078, | ||
| 9341 | 0x080c, 0x6c50, 0x0005, 0x2600, 0x0002, 0xa003, 0xa003, 0xa003, | ||
| 9342 | 0xa003, 0xa003, 0xa005, 0x080c, 0x14f6, 0x080c, 0x6b73, 0x080c, | ||
| 9343 | 0x8078, 0x080c, 0x6c50, 0x0005, 0x0016, 0x00d6, 0x6118, 0x2168, | ||
| 9344 | 0x6900, 0xd184, 0x0188, 0x6104, 0xa18e, 0x000a, 0x1128, 0x699c, | ||
| 9345 | 0xd1a4, 0x1110, 0x2001, 0x0007, 0x080c, 0x4c30, 0x2001, 0x0000, | ||
| 9346 | 0x080c, 0x4c1e, 0x080c, 0x2aff, 0x00de, 0x001e, 0x0005, 0x00d6, | ||
| 9347 | 0x6618, 0x2668, 0x6804, 0xa084, 0xff00, 0x8007, 0x00de, 0xa0b2, | ||
| 9348 | 0x000c, 0x1a0c, 0x14f6, 0xa1b6, 0x0015, 0x1110, 0x003b, 0x0028, | ||
| 9349 | 0xa1b6, 0x0016, 0x190c, 0x14f6, 0x006b, 0x0005, 0x86b9, 0x86b9, | ||
| 9350 | 0x86b9, 0x86b9, 0x86b9, 0x86b9, 0xa08f, 0xa056, 0x86b9, 0x86b9, | ||
| 9351 | 0x86b9, 0x86b9, 0x86b9, 0x86b9, 0x86b9, 0x86b9, 0x86b9, 0x86b9, | ||
| 9352 | 0xa08f, 0xa096, 0x86b9, 0x86b9, 0x86b9, 0x86b9, 0x00f6, 0x2079, | ||
| 9353 | 0xad51, 0x7804, 0xd0ac, 0x11e0, 0x6018, 0xa07d, 0x01c8, 0x7800, | ||
| 9354 | 0xd0f4, 0x1118, 0x7810, 0xa005, 0x1198, 0x2001, 0x0000, 0x080c, | ||
| 9355 | 0x4c1e, 0x2001, 0x0002, 0x080c, 0x4c30, 0x601f, 0x0001, 0x6003, | ||
| 9356 | 0x0001, 0x6007, 0x0002, 0x080c, 0x67ee, 0x080c, 0x6c50, 0x00a8, | ||
| 9357 | 0x2011, 0xb283, 0x2204, 0x8211, 0x220c, 0x080c, 0x2676, 0x1168, | ||
| 9358 | 0x00c6, 0x080c, 0x4cdc, 0x0120, 0x00ce, 0x080c, 0x8078, 0x0028, | ||
| 9359 | 0x080c, 0x493a, 0x00ce, 0x080c, 0x8078, 0x00fe, 0x0005, 0x6604, | ||
| 9360 | 0xa6b6, 0x001e, 0x1110, 0x080c, 0x8078, 0x0005, 0x080c, 0x8940, | ||
| 9361 | 0x1138, 0x6003, 0x0001, 0x6007, 0x0001, 0x080c, 0x67ee, 0x0010, | ||
| 9362 | 0x080c, 0x8078, 0x0005, 0x6004, 0xa08a, 0x0080, 0x1a0c, 0x14f6, | ||
| 9363 | 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, 0x0005, 0xa182, | ||
| 9364 | 0x0040, 0x0002, 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c7, 0xa0c5, | ||
| 9365 | 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, | ||
| 9366 | 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, 0xa0c5, 0x080c, 0x14f6, 0x00d6, | ||
| 9367 | 0x00e6, 0x00f6, 0x0156, 0x0046, 0x0026, 0x6218, 0xa280, 0x002b, | ||
| 9368 | 0x2004, 0xa005, 0x0120, 0x2021, 0x0000, 0x080c, 0xab96, 0x6106, | ||
| 9369 | 0x2071, 0xb280, 0x7444, 0xa4a4, 0xff00, 0x0904, 0xa129, 0xa486, | ||
| 9370 | 0x2000, 0x1130, 0x2009, 0x0001, 0x2011, 0x0200, 0x080c, 0x663f, | ||
| 9371 | 0x080c, 0x15d9, 0x090c, 0x14f6, 0x6003, 0x0007, 0x2d00, 0x6837, | ||
| 9372 | 0x010d, 0x6803, 0x0000, 0x683b, 0x0000, 0x6c5a, 0x2c00, 0x685e, | ||
| 9373 | 0x6008, 0x68b2, 0x6018, 0x2078, 0x78a0, 0x8007, 0x7130, 0x694a, | ||
| 9374 | 0x0016, 0xa084, 0xff00, 0x6846, 0x684f, 0x0000, 0x6857, 0x0036, | ||
| 9375 | 0x080c, 0x510c, 0x001e, 0xa486, 0x2000, 0x1130, 0x2019, 0x0017, | ||
| 9376 | 0x080c, 0xa8eb, 0x0804, 0xa186, 0xa486, 0x0400, 0x1130, 0x2019, | ||
| 9377 | 0x0002, 0x080c, 0xa89d, 0x0804, 0xa186, 0xa486, 0x0200, 0x1110, | ||
| 9378 | 0x080c, 0xa882, 0xa486, 0x1000, 0x1110, 0x080c, 0xa8d0, 0x0804, | ||
| 9379 | 0xa186, 0x2069, 0xb048, 0x6a00, 0xd284, 0x0904, 0xa1d5, 0xa284, | ||
| 9380 | 0x0300, 0x1904, 0xa1cf, 0x6804, 0xa005, 0x0904, 0xa1c0, 0x2d78, | ||
| 9381 | 0x6003, 0x0007, 0x080c, 0x15c0, 0x0904, 0xa18d, 0x7800, 0xd08c, | ||
| 9382 | 0x1118, 0x7804, 0x8001, 0x7806, 0x6013, 0x0000, 0x6803, 0x0000, | ||
| 9383 | 0x6837, 0x0116, 0x683b, 0x0000, 0x6008, 0x68b2, 0x2c00, 0x684a, | ||
| 9384 | 0x6018, 0x2078, 0x78a0, 0x8007, 0x7130, 0x6986, 0x6846, 0x7928, | ||
| 9385 | 0x698a, 0x792c, 0x698e, 0x7930, 0x6992, 0x7934, 0x6996, 0x6853, | ||
| 9386 | 0x003d, 0x7244, 0xa294, 0x0003, 0xa286, 0x0002, 0x1118, 0x684f, | ||
| 9387 | 0x0040, 0x0040, 0xa286, 0x0001, 0x1118, 0x684f, 0x0080, 0x0010, | ||
| 9388 | 0x684f, 0x0000, 0x20a9, 0x000a, 0x2001, 0xb290, 0xad90, 0x0015, | ||
| 9389 | 0x200c, 0x810f, 0x2112, 0x8000, 0x8210, 0x1f04, 0xa178, 0x200c, | ||
| 9390 | 0x6982, 0x8000, 0x200c, 0x697e, 0x080c, 0x510c, 0x002e, 0x004e, | ||
| 9391 | 0x015e, 0x00fe, 0x00ee, 0x00de, 0x0005, 0x6013, 0x0100, 0x6003, | ||
| 9392 | 0x0001, 0x6007, 0x0041, 0x080c, 0x67a8, 0x080c, 0x6c50, 0x0c70, | ||
| 9393 | 0x2069, 0xb292, 0x2d04, 0xa084, 0xff00, 0xa086, 0x1200, 0x11a8, | ||
| 9394 | 0x2069, 0xb280, 0x686c, 0xa084, 0x00ff, 0x0016, 0x6110, 0xa18c, | ||
| 9395 | 0x0700, 0xa10d, 0x6112, 0x001e, 0x6003, 0x0001, 0x6007, 0x0043, | ||
| 9396 | 0x080c, 0x67a8, 0x080c, 0x6c50, 0x0888, 0x6013, 0x0200, 0x6003, | ||
| 9397 | 0x0001, 0x6007, 0x0041, 0x080c, 0x67a8, 0x080c, 0x6c50, 0x0830, | ||
| 9398 | 0x6013, 0x0300, 0x0010, 0x6013, 0x0100, 0x6003, 0x0001, 0x6007, | ||
| 9399 | 0x0041, 0x080c, 0x67a8, 0x080c, 0x6c50, 0x0804, 0xa186, 0x6013, | ||
| 9400 | 0x0500, 0x0c98, 0x6013, 0x0600, 0x0818, 0x6013, 0x0200, 0x0800, | ||
| 9401 | 0xa186, 0x0013, 0x1170, 0x6004, 0xa08a, 0x0040, 0x0a0c, 0x14f6, | ||
| 9402 | 0xa08a, 0x0053, 0x1a0c, 0x14f6, 0xa082, 0x0040, 0x2008, 0x0804, | ||
| 9403 | 0xa252, 0xa186, 0x0051, 0x0138, 0xa186, 0x0047, 0x11d8, 0x6004, | ||
| 9404 | 0xa086, 0x0041, 0x0518, 0x2001, 0x0109, 0x2004, 0xd084, 0x01f0, | ||
| 9405 | 0x0126, 0x2091, 0x2800, 0x0006, 0x0016, 0x0026, 0x080c, 0x6699, | ||
| 9406 | 0x002e, 0x001e, 0x000e, 0x012e, 0x6000, 0xa086, 0x0002, 0x1170, | ||
| 9407 | 0x0804, 0xa295, 0xa186, 0x0027, 0x0120, 0xa186, 0x0014, 0x190c, | ||
| 9408 | 0x14f6, 0x6004, 0xa082, 0x0040, 0x2008, 0x001a, 0x080c, 0x80be, | ||
| 9409 | 0x0005, 0xa22c, 0xa22e, 0xa22e, 0xa22c, 0xa22c, 0xa22c, 0xa22c, | ||
| 9410 | 0xa22c, 0xa22c, 0xa22c, 0xa22c, 0xa22c, 0xa22c, 0xa22c, 0xa22c, | ||
| 9411 | 0xa22c, 0xa22c, 0xa22c, 0xa22c, 0x080c, 0x14f6, 0x080c, 0x6b73, | ||
| 9412 | 0x080c, 0x6c50, 0x0036, 0x00d6, 0x6010, 0xa06d, 0x01c0, 0xad84, | ||
| 9413 | 0xf000, 0x01a8, 0x6003, 0x0002, 0x6018, 0x2004, 0xd0bc, 0x1178, | ||
| 9414 | 0x2019, 0x0004, 0x080c, 0xa91f, 0x6013, 0x0000, 0x6014, 0xa005, | ||
| 9415 | 0x1120, 0x2001, 0xafa4, 0x2004, 0x6016, 0x6003, 0x0007, 0x00de, | ||
| 9416 | 0x003e, 0x0005, 0x0002, 0xa266, 0xa283, 0xa26f, 0xa28f, 0xa266, | ||
| 9417 | 0xa266, 0xa266, 0xa266, 0xa266, 0xa266, 0xa266, 0xa266, 0xa266, | ||
| 9418 | 0xa266, 0xa266, 0xa266, 0xa266, 0xa266, 0xa266, 0x080c, 0x14f6, | ||
| 9419 | 0x6010, 0xa088, 0x0013, 0x2104, 0xa085, 0x0400, 0x200a, 0x080c, | ||
| 9420 | 0x6b73, 0x6010, 0xa080, 0x0013, 0x2004, 0xd0b4, 0x0138, 0x6003, | ||
| 9421 | 0x0007, 0x2009, 0x0043, 0x080c, 0x80a7, 0x0010, 0x6003, 0x0002, | ||
| 9422 | 0x080c, 0x6c50, 0x0005, 0x080c, 0x6b73, 0x080c, 0xab55, 0x1120, | ||
| 9423 | 0x080c, 0x6618, 0x080c, 0x8078, 0x080c, 0x6c50, 0x0005, 0x080c, | ||
| 9424 | 0x6b73, 0x2009, 0x0041, 0x0804, 0xa3de, 0xa182, 0x0040, 0x0002, | ||
| 9425 | 0xa2ab, 0xa2ad, 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ae, | ||
| 9426 | 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ab, 0xa2ab, | ||
| 9427 | 0xa2ab, 0xa2b9, 0xa2ab, 0x080c, 0x14f6, 0x0005, 0x6003, 0x0004, | ||
| 9428 | 0x6110, 0x20e1, 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x080c, 0x1824, | ||
| 9429 | 0x0005, 0x00d6, 0x080c, 0x6618, 0x00de, 0x080c, 0xabb4, 0x080c, | ||
| 9430 | 0x8078, 0x0005, 0xa182, 0x0040, 0x0002, 0xa2d8, 0xa2d8, 0xa2d8, | ||
| 9431 | 0xa2d8, 0xa2d8, 0xa2d8, 0xa2d8, 0xa2da, 0xa2d8, 0xa2dd, 0xa316, | ||
| 9432 | 0xa2d8, 0xa2d8, 0xa2d8, 0xa2d8, 0xa316, 0xa2d8, 0xa2d8, 0xa2d8, | ||
| 9433 | 0x080c, 0x14f6, 0x080c, 0x80be, 0x0005, 0x2001, 0xad71, 0x2004, | ||
| 9434 | 0xd0e4, 0x0158, 0x2001, 0x0100, 0x2004, 0xa082, 0x0005, 0x0228, | ||
| 9435 | 0x2001, 0x011f, 0x2004, 0x6036, 0x0010, 0x6037, 0x0000, 0x080c, | ||
| 9436 | 0x6c05, 0x080c, 0x6d0d, 0x6010, 0x00d6, 0x2068, 0x684c, 0xd0fc, | ||
| 9437 | 0x0150, 0xa08c, 0x0003, 0xa18e, 0x0002, 0x0168, 0x2009, 0x0041, | ||
| 9438 | 0x00de, 0x0804, 0xa3de, 0x6003, 0x0007, 0x6017, 0x0000, 0x080c, | ||
| 9439 | 0x6618, 0x00de, 0x0005, 0x080c, 0xab55, 0x0110, 0x00de, 0x0005, | ||
| 9440 | 0x080c, 0x6618, 0x080c, 0x8078, 0x00de, 0x0ca0, 0x0036, 0x080c, | ||
| 9441 | 0x6c05, 0x080c, 0x6d0d, 0x6010, 0x00d6, 0x2068, 0x6018, 0x2004, | ||
| 9442 | 0xd0bc, 0x0188, 0x684c, 0xa084, 0x0003, 0xa086, 0x0002, 0x0140, | ||
| 9443 | 0x687c, 0x632c, 0xa31a, 0x632e, 0x6880, 0x6328, 0xa31b, 0x632a, | ||
| 9444 | 0x6003, 0x0002, 0x0080, 0x2019, 0x0004, 0x080c, 0xa91f, 0x6014, | ||
| 9445 | 0xa005, 0x1128, 0x2001, 0xafa4, 0x2004, 0x8003, 0x6016, 0x6013, | ||
| 9446 | 0x0000, 0x6003, 0x0007, 0x00de, 0x003e, 0x0005, 0xa186, 0x0013, | ||
| 9447 | 0x1150, 0x6004, 0xa086, 0x0042, 0x190c, 0x14f6, 0x080c, 0x6b73, | ||
| 9448 | 0x080c, 0x6c50, 0x0005, 0xa186, 0x0027, 0x0118, 0xa186, 0x0014, | ||
| 9449 | 0x1180, 0x6004, 0xa086, 0x0042, 0x190c, 0x14f6, 0x2001, 0x0007, | ||
| 9450 | 0x080c, 0x4c5d, 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, | ||
| 9451 | 0x0005, 0xa182, 0x0040, 0x0002, 0xa37f, 0xa37f, 0xa37f, 0xa37f, | ||
| 9452 | 0xa37f, 0xa37f, 0xa37f, 0xa381, 0xa38d, 0xa37f, 0xa37f, 0xa37f, | ||
| 9453 | 0xa37f, 0xa37f, 0xa37f, 0xa37f, 0xa37f, 0xa37f, 0xa37f, 0x080c, | ||
| 9454 | 0x14f6, 0x0036, 0x0046, 0x20e1, 0x0005, 0x3d18, 0x3e20, 0x2c10, | ||
| 9455 | 0x080c, 0x1824, 0x004e, 0x003e, 0x0005, 0x6010, 0x00d6, 0x2068, | ||
| 9456 | 0x6810, 0x6a14, 0x0006, 0x0046, 0x0056, 0x6c7c, 0xa422, 0x6d80, | ||
| 9457 | 0x2200, 0xa52b, 0x602c, 0xa420, 0x642e, 0x6028, 0xa529, 0x652a, | ||
| 9458 | 0x005e, 0x004e, 0x000e, 0xa20d, 0x1178, 0x684c, 0xd0fc, 0x0120, | ||
| 9459 | 0x2009, 0x0041, 0x00de, 0x0490, 0x6003, 0x0007, 0x6017, 0x0000, | ||
| 9460 | 0x080c, 0x6618, 0x00de, 0x0005, 0x0006, 0x00f6, 0x2c78, 0x080c, | ||
| 9461 | 0x5029, 0x00fe, 0x000e, 0x0120, 0x6003, 0x0002, 0x00de, 0x0005, | ||
| 9462 | 0x2009, 0xad0d, 0x210c, 0xd19c, 0x0118, 0x6003, 0x0007, 0x0010, | ||
| 9463 | 0x6003, 0x0006, 0x0021, 0x080c, 0x661a, 0x00de, 0x0005, 0xd2fc, | ||
| 9464 | 0x0140, 0x8002, 0x8000, 0x8212, 0xa291, 0x0000, 0x2009, 0x0009, | ||
| 9465 | 0x0010, 0x2009, 0x0015, 0x6a6a, 0x6866, 0x0005, 0xa182, 0x0040, | ||
| 9466 | 0x0208, 0x0062, 0xa186, 0x0013, 0x0120, 0xa186, 0x0014, 0x190c, | ||
| 9467 | 0x14f6, 0x6020, 0xd0dc, 0x090c, 0x14f6, 0x0005, 0xa401, 0xa408, | ||
| 9468 | 0xa414, 0xa420, 0xa401, 0xa401, 0xa401, 0xa42f, 0xa401, 0xa403, | ||
| 9469 | 0xa403, 0xa401, 0xa401, 0xa401, 0xa401, 0xa403, 0xa401, 0xa403, | ||
| 9470 | 0xa401, 0x080c, 0x14f6, 0x6020, 0xd0dc, 0x090c, 0x14f6, 0x0005, | ||
| 9471 | 0x6003, 0x0001, 0x6106, 0x080c, 0x67a8, 0x0126, 0x2091, 0x8000, | ||
| 9472 | 0x080c, 0x6c50, 0x012e, 0x0005, 0x6003, 0x0001, 0x6106, 0x080c, | ||
| 9473 | 0x67a8, 0x0126, 0x2091, 0x8000, 0x080c, 0x6c50, 0x012e, 0x0005, | ||
| 9474 | 0x6003, 0x0003, 0x6106, 0x2c10, 0x080c, 0x1e6e, 0x0126, 0x2091, | ||
| 9475 | 0x8000, 0x080c, 0x680b, 0x080c, 0x6d0d, 0x012e, 0x0005, 0xa016, | ||
| 9476 | 0x080c, 0x1824, 0x0005, 0x0126, 0x2091, 0x8000, 0x0036, 0x00d6, | ||
| 9477 | 0xa182, 0x0040, 0x0023, 0x00de, 0x003e, 0x012e, 0x0005, 0xa44f, | ||
| 9478 | 0xa451, 0xa463, 0xa47e, 0xa44f, 0xa44f, 0xa44f, 0xa493, 0xa44f, | ||
| 9479 | 0xa44f, 0xa44f, 0xa44f, 0xa44f, 0xa44f, 0xa44f, 0xa44f, 0x080c, | ||
| 9480 | 0x14f6, 0x6010, 0x2068, 0x684c, 0xd0fc, 0x01f8, 0xa09c, 0x0003, | ||
| 9481 | 0xa39e, 0x0003, 0x01d0, 0x6003, 0x0001, 0x6106, 0x080c, 0x67a8, | ||
| 9482 | 0x080c, 0x6c50, 0x0498, 0x6010, 0x2068, 0x684c, 0xd0fc, 0x0168, | ||
| 9483 | 0xa09c, 0x0003, 0xa39e, 0x0003, 0x0140, 0x6003, 0x0001, 0x6106, | ||
| 9484 | 0x080c, 0x67a8, 0x080c, 0x6c50, 0x0408, 0x6013, 0x0000, 0x6017, | ||
| 9485 | 0x0000, 0x2019, 0x0004, 0x080c, 0xa91f, 0x00c0, 0x6010, 0x2068, | ||
| 9486 | 0x684c, 0xd0fc, 0x0d90, 0xa09c, 0x0003, 0xa39e, 0x0003, 0x0d68, | ||
| 9487 | 0x6003, 0x0003, 0x6106, 0x2c10, 0x080c, 0x1e6e, 0x080c, 0x680b, | ||
| 9488 | 0x080c, 0x6d0d, 0x0018, 0xa016, 0x080c, 0x1824, 0x0005, 0x080c, | ||
| 9489 | 0x6b73, 0x6110, 0x81ff, 0x0158, 0x00d6, 0x2168, 0x080c, 0xabfa, | ||
| 9490 | 0x0036, 0x2019, 0x0029, 0x080c, 0xa91f, 0x003e, 0x00de, 0x080c, | ||
| 9491 | 0x974e, 0x080c, 0x6c50, 0x0005, 0x080c, 0x6c05, 0x6110, 0x81ff, | ||
| 9492 | 0x0158, 0x00d6, 0x2168, 0x080c, 0xabfa, 0x0036, 0x2019, 0x0029, | ||
| 9493 | 0x080c, 0xa91f, 0x003e, 0x00de, 0x080c, 0x974e, 0x080c, 0x6d0d, | ||
| 9494 | 0x0005, 0xa182, 0x0085, 0x0002, 0xa4cd, 0xa4cb, 0xa4cb, 0xa4d9, | ||
| 9495 | 0xa4cb, 0xa4cb, 0xa4cb, 0x080c, 0x14f6, 0x6003, 0x000b, 0x6106, | ||
| 9496 | 0x080c, 0x67a8, 0x0126, 0x2091, 0x8000, 0x080c, 0x6c50, 0x012e, | ||
| 9497 | 0x0005, 0x0026, 0x00e6, 0x080c, 0xab4e, 0x0118, 0x080c, 0x8078, | ||
| 9498 | 0x00c8, 0x2071, 0xb280, 0x7224, 0x6212, 0x7220, 0x080c, 0xa7ce, | ||
| 9499 | 0x0118, 0x6007, 0x0086, 0x0040, 0x6007, 0x0087, 0x7224, 0xa296, | ||
| 9500 | 0xffff, 0x1110, 0x6007, 0x0086, 0x6003, 0x0001, 0x080c, 0x67a8, | ||
| 9501 | 0x080c, 0x6c50, 0x00ee, 0x002e, 0x0005, 0xa186, 0x0013, 0x1160, | ||
| 9502 | 0x6004, 0xa08a, 0x0085, 0x0a0c, 0x14f6, 0xa08a, 0x008c, 0x1a0c, | ||
| 9503 | 0x14f6, 0xa082, 0x0085, 0x00a2, 0xa186, 0x0027, 0x0130, 0xa186, | ||
| 9504 | 0x0014, 0x0118, 0x080c, 0x80be, 0x0050, 0x2001, 0x0007, 0x080c, | ||
| 9505 | 0x4c5d, 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, 0x0005, | ||
| 9506 | 0xa527, 0xa529, 0xa529, 0xa527, 0xa527, 0xa527, 0xa527, 0x080c, | ||
| 9507 | 0x14f6, 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, 0x0005, | ||
| 9508 | 0xa182, 0x0085, 0x0a0c, 0x14f6, 0xa182, 0x008c, 0x1a0c, 0x14f6, | ||
| 9509 | 0xa182, 0x0085, 0x0002, 0xa542, 0xa542, 0xa542, 0xa544, 0xa542, | ||
| 9510 | 0xa542, 0xa542, 0x080c, 0x14f6, 0x0005, 0xa186, 0x0013, 0x0148, | ||
| 9511 | 0xa186, 0x0014, 0x0130, 0xa186, 0x0027, 0x0118, 0x080c, 0x80be, | ||
| 9512 | 0x0030, 0x080c, 0x6b73, 0x080c, 0x974e, 0x080c, 0x6c50, 0x0005, | ||
| 9513 | 0x0036, 0x080c, 0xabb4, 0x603f, 0x0000, 0x2019, 0x000b, 0x0031, | ||
| 9514 | 0x601f, 0x0006, 0x6003, 0x0007, 0x003e, 0x0005, 0x0126, 0x0036, | ||
| 9515 | 0x2091, 0x8000, 0x0086, 0x2c40, 0x0096, 0x2049, 0x0000, 0x080c, | ||
| 9516 | 0x7b9a, 0x009e, 0x008e, 0x1578, 0x0076, 0x2c38, 0x080c, 0x7c34, | ||
| 9517 | 0x007e, 0x1548, 0x6000, 0xa086, 0x0000, 0x0528, 0x601c, 0xa086, | ||
| 9518 | 0x0007, 0x0508, 0x00d6, 0x6000, 0xa086, 0x0004, 0x1150, 0x080c, | ||
| 9519 | 0xabb4, 0x601f, 0x0007, 0x2001, 0xafa3, 0x2004, 0x6016, 0x080c, | ||
| 9520 | 0x190b, 0x6010, 0x2068, 0x080c, 0x9596, 0x0110, 0x080c, 0xa91f, | ||
| 9521 | 0x00de, 0x6013, 0x0000, 0x080c, 0xabb4, 0x601f, 0x0007, 0x2001, | ||
| 9522 | 0xafa3, 0x2004, 0x6016, 0x003e, 0x012e, 0x0005, 0x00f6, 0x00c6, | ||
| 9523 | 0x0036, 0x0156, 0x2079, 0xb280, 0x7938, 0x783c, 0x080c, 0x2676, | ||
| 9524 | 0x1904, 0xa5f1, 0x0016, 0x00c6, 0x080c, 0x4cdc, 0x15c0, 0x2011, | ||
| 9525 | 0xb290, 0xac98, 0x000a, 0x20a9, 0x0004, 0x080c, 0x8a7c, 0x1578, | ||
| 9526 | 0x001e, 0x002e, 0x0026, 0x0016, 0x2019, 0x0029, 0x080c, 0x7cf4, | ||
| 9527 | 0x080c, 0x68e7, 0x0076, 0x2039, 0x0000, 0x080c, 0x681d, 0x007e, | ||
| 9528 | 0x001e, 0x0076, 0x2039, 0x0000, 0x080c, 0xa712, 0x007e, 0x080c, | ||
| 9529 | 0x4ecf, 0x0026, 0x6204, 0xa294, 0xff00, 0x8217, 0xa286, 0x0006, | ||
| 9530 | 0x0118, 0xa286, 0x0004, 0x1118, 0x62a0, 0x080c, 0x2b87, 0x002e, | ||
| 9531 | 0x001e, 0x080c, 0x493a, 0x6612, 0x6516, 0xa006, 0x0010, 0x00ce, | ||
| 9532 | 0x001e, 0x015e, 0x003e, 0x00ce, 0x00fe, 0x0005, 0x00c6, 0x00d6, | ||
| 9533 | 0x00e6, 0x0016, 0x2009, 0xad20, 0x2104, 0xa086, 0x0074, 0x1904, | ||
| 9534 | 0xa64b, 0x2069, 0xb28e, 0x690c, 0xa182, 0x0100, 0x06c0, 0x6908, | ||
| 9535 | 0xa184, 0x8000, 0x05e8, 0x2001, 0xaf9d, 0x2004, 0xa005, 0x1160, | ||
| 9536 | 0x6018, 0x2070, 0x7010, 0xa084, 0x00ff, 0x0118, 0x7000, 0xd0f4, | ||
| 9537 | 0x0118, 0xa184, 0x0800, 0x0560, 0x6910, 0xa18a, 0x0001, 0x0610, | ||
| 9538 | 0x6914, 0x2069, 0xb2ae, 0x6904, 0x81ff, 0x1198, 0x690c, 0xa182, | ||
| 9539 | 0x0100, 0x02a8, 0x6908, 0x81ff, 0x1178, 0x6910, 0xa18a, 0x0001, | ||
| 9540 | 0x0288, 0x6918, 0xa18a, 0x0001, 0x0298, 0x00d0, 0x6013, 0x0100, | ||
| 9541 | 0x00a0, 0x6013, 0x0300, 0x0088, 0x6013, 0x0500, 0x0070, 0x6013, | ||
| 9542 | 0x0700, 0x0058, 0x6013, 0x0900, 0x0040, 0x6013, 0x0b00, 0x0028, | ||
| 9543 | 0x6013, 0x0f00, 0x0010, 0x6013, 0x2d00, 0xa085, 0x0001, 0x0008, | ||
| 9544 | 0xa006, 0x001e, 0x00ee, 0x00de, 0x00ce, 0x0005, 0x00c6, 0x00d6, | ||
| 9545 | 0x0026, 0x0036, 0x0156, 0x6218, 0x2268, 0x6b04, 0xa394, 0x00ff, | ||
| 9546 | 0xa286, 0x0006, 0x0190, 0xa286, 0x0004, 0x0178, 0xa394, 0xff00, | ||
| 9547 | 0x8217, 0xa286, 0x0006, 0x0148, 0xa286, 0x0004, 0x0130, 0x00c6, | ||
| 9548 | 0x2d60, 0x080c, 0x4ceb, 0x00ce, 0x04c0, 0x2011, 0xb296, 0xad98, | ||
| 9549 | 0x000a, 0x20a9, 0x0004, 0x080c, 0x8a7c, 0x1580, 0x2011, 0xb29a, | ||
| 9550 | 0xad98, 0x0006, 0x20a9, 0x0004, 0x080c, 0x8a7c, 0x1538, 0x0046, | ||
| 9551 | 0x0016, 0x6aa0, 0xa294, 0x00ff, 0x8227, 0xa006, 0x2009, 0xad52, | ||
| 9552 | 0x210c, 0xd1a4, 0x0138, 0x2009, 0x0029, 0x080c, 0xa96c, 0x6800, | ||
| 9553 | 0xc0e5, 0x6802, 0x2019, 0x0029, 0x080c, 0x68e7, 0x0076, 0x2039, | ||
| 9554 | 0x0000, 0x080c, 0x681d, 0x2c08, 0x080c, 0xa712, 0x007e, 0x2001, | ||
| 9555 | 0x0007, 0x080c, 0x4c5d, 0x001e, 0x004e, 0xa006, 0x015e, 0x003e, | ||
| 9556 | 0x002e, 0x00de, 0x00ce, 0x0005, 0x00d6, 0x2069, 0xb28e, 0x6800, | ||
| 9557 | 0xa086, 0x0800, 0x0118, 0x6013, 0x0000, 0x0008, 0xa006, 0x00de, | ||
| 9558 | 0x0005, 0x00c6, 0x00f6, 0x0016, 0x0026, 0x0036, 0x0156, 0x2079, | ||
| 9559 | 0xb28c, 0x7930, 0x7834, 0x080c, 0x2676, 0x11a0, 0x080c, 0x4cdc, | ||
| 9560 | 0x1188, 0x2011, 0xb290, 0xac98, 0x000a, 0x20a9, 0x0004, 0x080c, | ||
| 9561 | 0x8a7c, 0x1140, 0x2011, 0xb294, 0xac98, 0x0006, 0x20a9, 0x0004, | ||
| 9562 | 0x080c, 0x8a7c, 0x015e, 0x003e, 0x002e, 0x001e, 0x00fe, 0x00ce, | ||
| 9563 | 0x0005, 0x00c6, 0x0006, 0x0016, 0x0026, 0x0036, 0x0156, 0x2011, | ||
| 9564 | 0xb283, 0x2204, 0x8211, 0x220c, 0x080c, 0x2676, 0x11a0, 0x080c, | ||
| 9565 | 0x4cdc, 0x1188, 0x2011, 0xb296, 0xac98, 0x000a, 0x20a9, 0x0004, | ||
| 9566 | 0x080c, 0x8a7c, 0x1140, 0x2011, 0xb29a, 0xac98, 0x0006, 0x20a9, | ||
| 9567 | 0x0004, 0x080c, 0x8a7c, 0x015e, 0x003e, 0x002e, 0x001e, 0x000e, | ||
| 9568 | 0x00ce, 0x0005, 0x00e6, 0x00c6, 0x0086, 0x0076, 0x0066, 0x0056, | ||
| 9569 | 0x0046, 0x0026, 0x0126, 0x2091, 0x8000, 0x2740, 0x2029, 0xafd0, | ||
| 9570 | 0x252c, 0x2021, 0xafd6, 0x2424, 0x2061, 0xb400, 0x2071, 0xad00, | ||
| 9571 | 0x7644, 0x7064, 0x81ff, 0x0128, 0x8001, 0xa602, 0x1a04, 0xa78e, | ||
| 9572 | 0x0018, 0xa606, 0x0904, 0xa78e, 0x2100, 0xac06, 0x0904, 0xa785, | ||
| 9573 | 0x080c, 0xa990, 0x0904, 0xa785, 0x671c, 0xa786, 0x0001, 0x0904, | ||
| 9574 | 0xa7a5, 0xa786, 0x0004, 0x0904, 0xa7a5, 0xa786, 0x0007, 0x05e8, | ||
| 9575 | 0x2500, 0xac06, 0x05d0, 0x2400, 0xac06, 0x05b8, 0x080c, 0xa9a0, | ||
| 9576 | 0x15a0, 0x88ff, 0x0118, 0x6050, 0xa906, 0x1578, 0x00d6, 0x6000, | ||
| 9577 | 0xa086, 0x0004, 0x1120, 0x0016, 0x080c, 0x190b, 0x001e, 0xa786, | ||
| 9578 | 0x0008, 0x1148, 0x080c, 0x9789, 0x1130, 0x080c, 0x85f3, 0x00de, | ||
| 9579 | 0x080c, 0x974e, 0x00d0, 0x6010, 0x2068, 0x080c, 0x9596, 0x0190, | ||
| 9580 | 0xa786, 0x0003, 0x1528, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, | ||
| 9581 | 0x080c, 0xabfa, 0x0016, 0x080c, 0x97fd, 0x080c, 0x510c, 0x001e, | ||
| 9582 | 0x080c, 0x9742, 0x00de, 0x080c, 0x974e, 0xace0, 0x0018, 0x2001, | ||
| 9583 | 0xad16, 0x2004, 0xac02, 0x1210, 0x0804, 0xa726, 0x012e, 0x002e, | ||
| 9584 | 0x004e, 0x005e, 0x006e, 0x007e, 0x008e, 0x00ce, 0x00ee, 0x0005, | ||
| 9585 | 0xa786, 0x0006, 0x19c0, 0xa386, 0x0005, 0x0128, 0x080c, 0xabfa, | ||
| 9586 | 0x080c, 0xa91f, 0x08f8, 0x00de, 0x0c00, 0x080c, 0xa9a0, 0x19e8, | ||
| 9587 | 0x81ff, 0x09d8, 0xa180, 0x0001, 0x2004, 0xa086, 0x0018, 0x0130, | ||
| 9588 | 0xa180, 0x0001, 0x2004, 0xa086, 0x002d, 0x1978, 0x6000, 0xa086, | ||
| 9589 | 0x0002, 0x1958, 0x080c, 0x9778, 0x0130, 0x080c, 0x9789, 0x1928, | ||
| 9590 | 0x080c, 0x85f3, 0x0038, 0x080c, 0x2aff, 0x080c, 0x9789, 0x1110, | ||
| 9591 | 0x080c, 0x85f3, 0x080c, 0x974e, 0x0804, 0xa785, 0x00c6, 0x00e6, | ||
| 9592 | 0x0016, 0x2c08, 0x2170, 0x080c, 0xa940, 0x001e, 0x0120, 0x601c, | ||
| 9593 | 0xa084, 0x000f, 0x001b, 0x00ee, 0x00ce, 0x0005, 0xa7e6, 0xa7e6, | ||
| 9594 | 0xa7e6, 0xa7e6, 0xa7e6, 0xa7e6, 0xa7e8, 0xa7e6, 0xa006, 0x0005, | ||
| 9595 | 0x0046, 0x0016, 0x7018, 0xa080, 0x0028, 0x2024, 0xa4a4, 0x00ff, | ||
| 9596 | 0x8427, 0x2c00, 0x2009, 0x0020, 0x080c, 0xa96c, 0x001e, 0x004e, | ||
| 9597 | 0x0036, 0x2019, 0x0002, 0x080c, 0xa566, 0x003e, 0xa085, 0x0001, | ||
| 9598 | 0x0005, 0x2001, 0x0001, 0x080c, 0x4c1e, 0x0156, 0x0016, 0x0026, | ||
| 9599 | 0x0036, 0x20a9, 0x0004, 0x2019, 0xad05, 0x2011, 0xb296, 0x080c, | ||
| 9600 | 0x8a7c, 0x003e, 0x002e, 0x001e, 0x015e, 0xa005, 0x0005, 0x00f6, | ||
| 9601 | 0x00e6, 0x00c6, 0x0086, 0x0076, 0x0066, 0x0026, 0x0126, 0x2091, | ||
| 9602 | 0x8000, 0x2740, 0x2061, 0xb400, 0x2079, 0x0001, 0x8fff, 0x0904, | ||
| 9603 | 0xa875, 0x2071, 0xad00, 0x7644, 0x7064, 0x8001, 0xa602, 0x1a04, | ||
| 9604 | 0xa875, 0x88ff, 0x0128, 0x2800, 0xac06, 0x15b0, 0x2079, 0x0000, | ||
| 9605 | 0x080c, 0xa990, 0x0588, 0x2400, 0xac06, 0x0570, 0x671c, 0xa786, | ||
| 9606 | 0x0006, 0x1550, 0xa786, 0x0007, 0x0538, 0x88ff, 0x1140, 0x6018, | ||
| 9607 | 0xa206, 0x1510, 0x85ff, 0x0118, 0x6050, 0xa106, 0x11e8, 0x00d6, | ||
| 9608 | 0x6000, 0xa086, 0x0004, 0x1150, 0x080c, 0xabb4, 0x601f, 0x0007, | ||
| 9609 | 0x2001, 0xafa3, 0x2004, 0x6016, 0x080c, 0x190b, 0x6010, 0x2068, | ||
| 9610 | 0x080c, 0x9596, 0x0120, 0x0046, 0x080c, 0xa91f, 0x004e, 0x00de, | ||
| 9611 | 0x080c, 0x974e, 0x88ff, 0x1198, 0xace0, 0x0018, 0x2001, 0xad16, | ||
| 9612 | 0x2004, 0xac02, 0x1210, 0x0804, 0xa826, 0xa006, 0x012e, 0x002e, | ||
| 9613 | 0x006e, 0x007e, 0x008e, 0x00ce, 0x00ee, 0x00fe, 0x0005, 0xa8c5, | ||
| 9614 | 0x0001, 0x0ca0, 0x0076, 0x0056, 0x0086, 0x2041, 0x0000, 0x2029, | ||
| 9615 | 0x0001, 0x2c20, 0x2019, 0x0002, 0x6218, 0x0096, 0x2049, 0x0000, | ||
| 9616 | 0x080c, 0x7b9a, 0x009e, 0x008e, 0x2039, 0x0000, 0x080c, 0x7c34, | ||
| 9617 | 0x080c, 0xa817, 0x005e, 0x007e, 0x0005, 0x0026, 0x0046, 0x0056, | ||
| 9618 | 0x0076, 0x00c6, 0x0156, 0x2c20, 0x2128, 0x20a9, 0x007f, 0x2009, | ||
| 9619 | 0x0000, 0x0016, 0x0036, 0x080c, 0x4cdc, 0x11b0, 0x2c10, 0x0056, | ||
| 9620 | 0x0086, 0x2041, 0x0000, 0x2508, 0x2029, 0x0001, 0x0096, 0x2049, | ||
| 9621 | 0x0000, 0x080c, 0x7b9a, 0x009e, 0x008e, 0x2039, 0x0000, 0x080c, | ||
| 9622 | 0x7c34, 0x080c, 0xa817, 0x005e, 0x003e, 0x001e, 0x8108, 0x1f04, | ||
| 9623 | 0xa8a9, 0x015e, 0x00ce, 0x007e, 0x005e, 0x004e, 0x002e, 0x0005, | ||
| 9624 | 0x0076, 0x0056, 0x6218, 0x0086, 0x2041, 0x0000, 0x2029, 0x0001, | ||
| 9625 | 0x2019, 0x0048, 0x0096, 0x2049, 0x0000, 0x080c, 0x7b9a, 0x009e, | ||
| 9626 | 0x008e, 0x2039, 0x0000, 0x080c, 0x7c34, 0x2c20, 0x080c, 0xa817, | ||
| 9627 | 0x005e, 0x007e, 0x0005, 0x0026, 0x0046, 0x0056, 0x0076, 0x00c6, | ||
| 9628 | 0x0156, 0x2c20, 0x20a9, 0x007f, 0x2009, 0x0000, 0x0016, 0x0036, | ||
| 9629 | 0x080c, 0x4cdc, 0x11c0, 0x2c10, 0x0086, 0x2041, 0x0000, 0x2828, | ||
| 9630 | 0x0046, 0x2021, 0x0001, 0x080c, 0xab96, 0x004e, 0x0096, 0x2049, | ||
| 9631 | 0x0000, 0x080c, 0x7b9a, 0x009e, 0x008e, 0x2039, 0x0000, 0x080c, | ||
| 9632 | 0x7c34, 0x080c, 0xa817, 0x003e, 0x001e, 0x8108, 0x1f04, 0xa8f6, | ||
| 9633 | 0x015e, 0x00ce, 0x007e, 0x005e, 0x004e, 0x002e, 0x0005, 0x0016, | ||
| 9634 | 0x00f6, 0x3800, 0xd08c, 0x0130, 0xad82, 0x1000, 0x02b0, 0xad82, | ||
| 9635 | 0xad00, 0x0230, 0xad82, 0xe400, 0x0280, 0xad82, 0xffff, 0x1268, | ||
| 9636 | 0x6800, 0xa07d, 0x0138, 0x6803, 0x0000, 0x6b52, 0x080c, 0x510c, | ||
| 9637 | 0x2f68, 0x0cb0, 0x6b52, 0x080c, 0x510c, 0x00fe, 0x001e, 0x0005, | ||
| 9638 | 0x00e6, 0x0046, 0x0036, 0x2061, 0xb400, 0x2071, 0xad00, 0x7444, | ||
| 9639 | 0x7064, 0x8001, 0xa402, 0x12d8, 0x2100, 0xac06, 0x0168, 0x6000, | ||
| 9640 | 0xa086, 0x0000, 0x0148, 0x6008, 0xa206, 0x1130, 0x6018, 0xa1a0, | ||
| 9641 | 0x0006, 0x2424, 0xa406, 0x0140, 0xace0, 0x0018, 0x2001, 0xad16, | ||
| 9642 | 0x2004, 0xac02, 0x1220, 0x0c08, 0xa085, 0x0001, 0x0008, 0xa006, | ||
| 9643 | 0x003e, 0x004e, 0x00ee, 0x0005, 0x00d6, 0x0006, 0x080c, 0x15d9, | ||
| 9644 | 0x000e, 0x090c, 0x14f6, 0x6837, 0x010d, 0x685e, 0x0026, 0x2010, | ||
| 9645 | 0x080c, 0x9586, 0x2001, 0x0000, 0x0120, 0x2200, 0xa080, 0x0014, | ||
| 9646 | 0x2004, 0x002e, 0x684a, 0x6956, 0x6c46, 0x684f, 0x0000, 0xa006, | ||
| 9647 | 0x68b2, 0x6802, 0x683a, 0x685a, 0x080c, 0x510c, 0x00de, 0x0005, | ||
| 9648 | 0x6700, 0xa786, 0x0000, 0x0158, 0xa786, 0x0001, 0x0140, 0xa786, | ||
| 9649 | 0x000a, 0x0128, 0xa786, 0x0009, 0x0110, 0xa085, 0x0001, 0x0005, | ||
| 9650 | 0x00e6, 0x6018, 0x2070, 0x70a0, 0xa206, 0x00ee, 0x0005, 0x0016, | ||
| 9651 | 0x6004, 0xa08e, 0x001e, 0x11a0, 0x8007, 0x6130, 0xa18c, 0x00ff, | ||
| 9652 | 0xa105, 0x6032, 0x6007, 0x0085, 0x6003, 0x000b, 0x601f, 0x0005, | ||
| 9653 | 0x2001, 0xafa4, 0x2004, 0x6016, 0x080c, 0x67a8, 0x080c, 0x6c50, | ||
| 9654 | 0x001e, 0x0005, 0xe000, 0xe000, 0x0005, 0x6020, 0xd0e4, 0x0158, | ||
| 9655 | 0xd0cc, 0x0118, 0x080c, 0x9866, 0x0030, 0x080c, 0xabb4, 0x080c, | ||
| 9656 | 0x6618, 0x080c, 0x8078, 0x0005, 0xa280, 0x0007, 0x2004, 0xa084, | ||
| 9657 | 0x000f, 0x0002, 0xa9e3, 0xa9e3, 0xa9e3, 0xa9e8, 0xa9e3, 0xa9e5, | ||
| 9658 | 0xa9e5, 0xa9e3, 0xa9e5, 0xa006, 0x0005, 0x00c6, 0x2260, 0x00ce, | ||
| 9659 | 0xa085, 0x0001, 0x0005, 0xa280, 0x0007, 0x2004, 0xa084, 0x000f, | ||
| 9660 | 0x0002, 0xa9fa, 0xa9fa, 0xa9fa, 0xa9fa, 0xa9fa, 0xa9fa, 0xaa05, | ||
| 9661 | 0xa9fa, 0xa9fa, 0x6007, 0x003b, 0x602b, 0x0009, 0x6013, 0x2a00, | ||
| 9662 | 0x6003, 0x0001, 0x080c, 0x67a8, 0x0005, 0x00c6, 0x2260, 0x080c, | ||
| 9663 | 0xabb4, 0x603f, 0x0000, 0x6020, 0xc0f4, 0xc0cc, 0x6022, 0x6037, | ||
| 9664 | 0x0000, 0x00ce, 0x00d6, 0x2268, 0xa186, 0x0007, 0x1904, 0xaa60, | ||
| 9665 | 0x6810, 0xa005, 0x0138, 0xa080, 0x0013, 0x2004, 0xd0fc, 0x1110, | ||
| 9666 | 0x00de, 0x08c0, 0x6007, 0x003a, 0x6003, 0x0001, 0x080c, 0x67a8, | ||
| 9667 | 0x080c, 0x6c50, 0x00c6, 0x2d60, 0x6100, 0xa186, 0x0002, 0x1904, | ||
| 9668 | 0xaae7, 0x6010, 0xa005, 0x1138, 0x6000, 0xa086, 0x0007, 0x190c, | ||
| 9669 | 0x14f6, 0x0804, 0xaae7, 0xa08c, 0xf000, 0x1130, 0x0028, 0x2068, | ||
| 9670 | 0x6800, 0xa005, 0x1de0, 0x2d00, 0xa080, 0x0013, 0x2004, 0xa084, | ||
| 9671 | 0x0003, 0xa086, 0x0002, 0x1180, 0x6010, 0x2068, 0x684c, 0xc0dc, | ||
| 9672 | 0xc0f4, 0x684e, 0x6850, 0xc0f4, 0xc0fc, 0x6852, 0x2009, 0x0043, | ||
| 9673 | 0x080c, 0xa3de, 0x0804, 0xaae7, 0x2009, 0x0041, 0x0804, 0xaae1, | ||
| 9674 | 0xa186, 0x0005, 0x15f0, 0x6810, 0xa080, 0x0013, 0x2004, 0xd0bc, | ||
| 9675 | 0x1118, 0x00de, 0x0804, 0xa9fa, 0xd0b4, 0x0128, 0xd0fc, 0x090c, | ||
| 9676 | 0x14f6, 0x0804, 0xaa18, 0x6007, 0x003a, 0x6003, 0x0001, 0x080c, | ||
| 9677 | 0x67a8, 0x080c, 0x6c50, 0x00c6, 0x2d60, 0x6100, 0xa186, 0x0002, | ||
| 9678 | 0x0120, 0xa186, 0x0004, 0x1904, 0xaae7, 0x2071, 0xaffd, 0x7000, | ||
| 9679 | 0xa086, 0x0003, 0x1128, 0x7004, 0xac06, 0x1110, 0x7003, 0x0000, | ||
| 9680 | 0x6810, 0xa080, 0x0013, 0x200c, 0xc1f4, 0xc1dc, 0x2102, 0x8000, | ||
| 9681 | 0x200c, 0xc1f4, 0xc1fc, 0xc1bc, 0x2102, 0x2009, 0x0042, 0x0804, | ||
| 9682 | 0xaae1, 0x0036, 0x00d6, 0x00d6, 0x080c, 0x15d9, 0x003e, 0x090c, | ||
| 9683 | 0x14f6, 0x6837, 0x010d, 0x6803, 0x0000, 0x683b, 0x0000, 0x685b, | ||
| 9684 | 0x0000, 0x6b5e, 0x6857, 0x0045, 0x2c00, 0x6862, 0x6034, 0x6872, | ||
| 9685 | 0x2360, 0x6020, 0xc0dd, 0x6022, 0x6018, 0xa080, 0x0028, 0x2004, | ||
| 9686 | 0xa084, 0x00ff, 0x8007, 0x6350, 0x6b4a, 0x6846, 0x684f, 0x0000, | ||
| 9687 | 0x6d6a, 0x6e66, 0x686f, 0x0001, 0x080c, 0x510c, 0x2019, 0x0045, | ||
| 9688 | 0x6008, 0x2068, 0x080c, 0xa566, 0x2d00, 0x600a, 0x601f, 0x0006, | ||
| 9689 | 0x6003, 0x0007, 0x6017, 0x0000, 0x603f, 0x0000, 0x00de, 0x003e, | ||
| 9690 | 0x0038, 0x603f, 0x0000, 0x6003, 0x0007, 0x080c, 0xa3de, 0x00ce, | ||
| 9691 | 0x00de, 0x0005, 0xa186, 0x0013, 0x1128, 0x6004, 0xa082, 0x0085, | ||
| 9692 | 0x2008, 0x00c2, 0xa186, 0x0027, 0x1178, 0x080c, 0x6b73, 0x0036, | ||
| 9693 | 0x00d6, 0x6010, 0x2068, 0x2019, 0x0004, 0x080c, 0xa91f, 0x00de, | ||
| 9694 | 0x003e, 0x080c, 0x6c50, 0x0005, 0xa186, 0x0014, 0x0d70, 0x080c, | ||
| 9695 | 0x80be, 0x0005, 0xab13, 0xab11, 0xab11, 0xab11, 0xab11, 0xab11, | ||
| 9696 | 0xab13, 0x080c, 0x14f6, 0x080c, 0x6b73, 0x6003, 0x000c, 0x080c, | ||
| 9697 | 0x6c50, 0x0005, 0xa182, 0x008c, 0x1220, 0xa182, 0x0085, 0x0208, | ||
| 9698 | 0x001a, 0x080c, 0x80be, 0x0005, 0xab2b, 0xab2b, 0xab2b, 0xab2b, | ||
| 9699 | 0xab2d, 0xab4b, 0xab2b, 0x080c, 0x14f6, 0x00d6, 0x2c68, 0x080c, | ||
| 9700 | 0x8022, 0x01a0, 0x6003, 0x0001, 0x6007, 0x001e, 0x2009, 0xb28e, | ||
| 9701 | 0x210c, 0x6136, 0x2009, 0xb28f, 0x210c, 0x613a, 0x600b, 0xffff, | ||
| 9702 | 0x6918, 0x611a, 0x601f, 0x0004, 0x080c, 0x67a8, 0x2d60, 0x080c, | ||
| 9703 | 0x8078, 0x00de, 0x0005, 0x080c, 0x8078, 0x0005, 0x00e6, 0x6018, | ||
| 9704 | 0x2070, 0x7000, 0xd0ec, 0x00ee, 0x0005, 0x6010, 0xa080, 0x0013, | ||
| 9705 | 0x200c, 0xd1ec, 0x05d0, 0x2001, 0xad71, 0x2004, 0xd0ec, 0x05a8, | ||
| 9706 | 0x6003, 0x0002, 0x6020, 0xc0e5, 0x6022, 0xd1ac, 0x0180, 0x00f6, | ||
| 9707 | 0x2c78, 0x080c, 0x5025, 0x00fe, 0x0150, 0x2001, 0xafa5, 0x2004, | ||
| 9708 | 0x603e, 0x2009, 0xad71, 0x210c, 0xd1f4, 0x11e8, 0x0080, 0x2009, | ||
| 9709 | 0xad71, 0x210c, 0xd1f4, 0x0128, 0x6020, 0xc0e4, 0x6022, 0xa006, | ||
| 9710 | 0x00a0, 0x2001, 0xafa5, 0x200c, 0x8103, 0xa100, 0x603e, 0x6018, | ||
| 9711 | 0xa088, 0x002b, 0x2104, 0xa005, 0x0118, 0xa088, 0x0003, 0x0cd0, | ||
| 9712 | 0x2c0a, 0x600f, 0x0000, 0xa085, 0x0001, 0x0005, 0x0016, 0x00c6, | ||
| 9713 | 0x00e6, 0x6150, 0xa2f0, 0x002b, 0x2e04, 0x2060, 0x8cff, 0x0180, | ||
| 9714 | 0x84ff, 0x1118, 0x6050, 0xa106, 0x1138, 0x600c, 0x2072, 0x080c, | ||
| 9715 | 0x6618, 0x080c, 0x8078, 0x0010, 0xacf0, 0x0003, 0x2e64, 0x0c70, | ||
| 9716 | 0x00ee, 0x00ce, 0x001e, 0x0005, 0x00d6, 0x6018, 0xa0e8, 0x002b, | ||
| 9717 | 0x2d04, 0xa005, 0x0140, 0xac06, 0x0120, 0x2d04, 0xa0e8, 0x0003, | ||
| 9718 | 0x0cb8, 0x600c, 0x206a, 0x00de, 0x0005, 0x0026, 0x0036, 0x0156, | ||
| 9719 | 0x2011, 0xad27, 0x2204, 0xa084, 0x00ff, 0x2019, 0xb28e, 0x2334, | ||
| 9720 | 0xa636, 0x11d8, 0x8318, 0x2334, 0x2204, 0xa084, 0xff00, 0xa636, | ||
| 9721 | 0x11a0, 0x2011, 0xb290, 0x6018, 0xa098, 0x000a, 0x20a9, 0x0004, | ||
| 9722 | 0x080c, 0x8a7c, 0x1150, 0x2011, 0xb294, 0x6018, 0xa098, 0x0006, | ||
| 9723 | 0x20a9, 0x0004, 0x080c, 0x8a7c, 0x1100, 0x015e, 0x003e, 0x002e, | ||
| 9724 | 0x0005, 0x00e6, 0x2071, 0xad00, 0x080c, 0x48f5, 0x080c, 0x28fa, | ||
| 9725 | 0x00ee, 0x0005, 0x00e6, 0x6018, 0x2070, 0x7000, 0xd0fc, 0x0108, | ||
| 9726 | 0x0011, 0x00ee, 0x0005, 0x6850, 0xc0e5, 0x6852, 0x0005, 0x00e6, | ||
| 9727 | 0x00c6, 0x0076, 0x0066, 0x0056, 0x0046, 0x0026, 0x0016, 0x0126, | ||
| 9728 | 0x2091, 0x8000, 0x2029, 0xafd0, 0x252c, 0x2021, 0xafd6, 0x2424, | ||
| 9729 | 0x2061, 0xb400, 0x2071, 0xad00, 0x7644, 0x7064, 0xa606, 0x0578, | ||
| 9730 | 0x671c, 0xa786, 0x0001, 0x0118, 0xa786, 0x0008, 0x1500, 0x2500, | ||
| 9731 | 0xac06, 0x01e8, 0x2400, 0xac06, 0x01d0, 0x080c, 0xa990, 0x01b8, | ||
| 9732 | 0x080c, 0xa9a0, 0x11a0, 0x6000, 0xa086, 0x0004, 0x1120, 0x0016, | ||
| 9733 | 0x080c, 0x190b, 0x001e, 0x080c, 0x9778, 0x1110, 0x080c, 0x2aff, | ||
| 9734 | 0x080c, 0x9789, 0x1110, 0x080c, 0x85f3, 0x080c, 0x974e, 0xace0, | ||
| 9735 | 0x0018, 0x2001, 0xad16, 0x2004, 0xac02, 0x1208, 0x0858, 0x012e, | ||
| 9736 | 0x001e, 0x002e, 0x004e, 0x005e, 0x006e, 0x007e, 0x00ce, 0x00ee, | ||
| 9737 | 0x0005, 0x0126, 0x0006, 0x00e6, 0x2091, 0x8000, 0x2071, 0xad40, | ||
| 9738 | 0xd5a4, 0x0118, 0x7034, 0x8000, 0x7036, 0xd5b4, 0x0118, 0x7030, | ||
| 9739 | 0x8000, 0x7032, 0xd5ac, 0x0118, 0x2071, 0xad4a, 0x0451, 0x00ee, | ||
| 9740 | 0x000e, 0x012e, 0x0005, 0x0126, 0x0006, 0x00e6, 0x2091, 0x8000, | ||
| 9741 | 0x2071, 0xad40, 0xd5a4, 0x0118, 0x7034, 0x8000, 0x7036, 0xd5b4, | ||
| 9742 | 0x0118, 0x7030, 0x8000, 0x7032, 0xd5ac, 0x0118, 0x2071, 0xad4a, | ||
| 9743 | 0x0081, 0x00ee, 0x000e, 0x012e, 0x0005, 0x0126, 0x0006, 0x00e6, | ||
| 9744 | 0x2091, 0x8000, 0x2071, 0xad42, 0x0021, 0x00ee, 0x000e, 0x012e, | ||
| 9745 | 0x0005, 0x2e04, 0x8000, 0x2072, 0x1220, 0x8e70, 0x2e04, 0x8000, | ||
| 9746 | 0x2072, 0x0005, 0x00e6, 0x2071, 0xad40, 0x0c99, 0x00ee, 0x0005, | ||
| 9747 | 0x00e6, 0x2071, 0xad44, 0x0c69, 0x00ee, 0x0005, 0x0001, 0x0002, | ||
| 9748 | 0x0004, 0x0008, 0x0010, 0x0020, 0x0040, 0x0080, 0x0100, 0x0200, | ||
| 9749 | 0x0400, 0x0800, 0x1000, 0x2000, 0x4000, 0x8000, 0x8529 | ||
| 9750 | }; | ||
| 9751 | |||
diff --git a/drivers/scsi/scsi.c b/drivers/scsi/scsi.c index 6913b0623167..73994e2ac2cb 100644 --- a/drivers/scsi/scsi.c +++ b/drivers/scsi/scsi.c | |||
| @@ -565,7 +565,8 @@ int scsi_dispatch_cmd(struct scsi_cmnd *cmd) | |||
| 565 | /* | 565 | /* |
| 566 | * If SCSI-2 or lower, store the LUN value in cmnd. | 566 | * If SCSI-2 or lower, store the LUN value in cmnd. |
| 567 | */ | 567 | */ |
| 568 | if (cmd->device->scsi_level <= SCSI_2) { | 568 | if (cmd->device->scsi_level <= SCSI_2 && |
| 569 | cmd->device->scsi_level != SCSI_UNKNOWN) { | ||
| 569 | cmd->cmnd[1] = (cmd->cmnd[1] & 0x1f) | | 570 | cmd->cmnd[1] = (cmd->cmnd[1] & 0x1f) | |
| 570 | (cmd->device->lun << 5 & 0xe0); | 571 | (cmd->device->lun << 5 & 0xe0); |
| 571 | } | 572 | } |
| @@ -1243,7 +1244,7 @@ static int __init init_scsi(void) | |||
| 1243 | if (error) | 1244 | if (error) |
| 1244 | goto cleanup_sysctl; | 1245 | goto cleanup_sysctl; |
| 1245 | 1246 | ||
| 1246 | for_each_cpu(i) | 1247 | for_each_possible_cpu(i) |
| 1247 | INIT_LIST_HEAD(&per_cpu(scsi_done_q, i)); | 1248 | INIT_LIST_HEAD(&per_cpu(scsi_done_q, i)); |
| 1248 | 1249 | ||
| 1249 | printk(KERN_NOTICE "SCSI subsystem initialized\n"); | 1250 | printk(KERN_NOTICE "SCSI subsystem initialized\n"); |
diff --git a/drivers/scsi/scsi_devinfo.c b/drivers/scsi/scsi_devinfo.c index 84c3937ae8fb..c750d3399a97 100644 --- a/drivers/scsi/scsi_devinfo.c +++ b/drivers/scsi/scsi_devinfo.c | |||
| @@ -132,7 +132,9 @@ static struct { | |||
| 132 | {"CMD", "CRA-7280", NULL, BLIST_SPARSELUN}, /* CMD RAID Controller */ | 132 | {"CMD", "CRA-7280", NULL, BLIST_SPARSELUN}, /* CMD RAID Controller */ |
| 133 | {"CNSI", "G7324", NULL, BLIST_SPARSELUN}, /* Chaparral G7324 RAID */ | 133 | {"CNSI", "G7324", NULL, BLIST_SPARSELUN}, /* Chaparral G7324 RAID */ |
| 134 | {"CNSi", "G8324", NULL, BLIST_SPARSELUN}, /* Chaparral G8324 RAID */ | 134 | {"CNSi", "G8324", NULL, BLIST_SPARSELUN}, /* Chaparral G8324 RAID */ |
| 135 | {"COMPAQ", "LOGICAL VOLUME", NULL, BLIST_FORCELUN}, | 135 | {"COMPAQ", "ARRAY CONTROLLER", NULL, BLIST_SPARSELUN | BLIST_LARGELUN | |
| 136 | BLIST_MAX_512 | BLIST_REPORTLUN2}, /* Compaq RA4x00 */ | ||
| 137 | {"COMPAQ", "LOGICAL VOLUME", NULL, BLIST_FORCELUN | BLIST_MAX_512}, /* Compaq RA4x00 */ | ||
| 136 | {"COMPAQ", "CR3500", NULL, BLIST_FORCELUN}, | 138 | {"COMPAQ", "CR3500", NULL, BLIST_FORCELUN}, |
| 137 | {"COMPAQ", "MSA1000", NULL, BLIST_SPARSELUN | BLIST_NOSTARTONADD}, | 139 | {"COMPAQ", "MSA1000", NULL, BLIST_SPARSELUN | BLIST_NOSTARTONADD}, |
| 138 | {"COMPAQ", "MSA1000 VOLUME", NULL, BLIST_SPARSELUN | BLIST_NOSTARTONADD}, | 140 | {"COMPAQ", "MSA1000 VOLUME", NULL, BLIST_SPARSELUN | BLIST_NOSTARTONADD}, |
diff --git a/drivers/scsi/scsi_ioctl.c b/drivers/scsi/scsi_ioctl.c index 36e930066649..a89aff61d3d8 100644 --- a/drivers/scsi/scsi_ioctl.c +++ b/drivers/scsi/scsi_ioctl.c | |||
| @@ -158,180 +158,6 @@ int scsi_set_medium_removal(struct scsi_device *sdev, char state) | |||
| 158 | EXPORT_SYMBOL(scsi_set_medium_removal); | 158 | EXPORT_SYMBOL(scsi_set_medium_removal); |
| 159 | 159 | ||
| 160 | /* | 160 | /* |
| 161 | * This interface is deprecated - users should use the scsi generic (sg) | ||
| 162 | * interface instead, as this is a more flexible approach to performing | ||
| 163 | * generic SCSI commands on a device. | ||
| 164 | * | ||
| 165 | * The structure that we are passed should look like: | ||
| 166 | * | ||
| 167 | * struct sdata { | ||
| 168 | * unsigned int inlen; [i] Length of data to be written to device | ||
| 169 | * unsigned int outlen; [i] Length of data to be read from device | ||
| 170 | * unsigned char cmd[x]; [i] SCSI command (6 <= x <= 12). | ||
| 171 | * [o] Data read from device starts here. | ||
| 172 | * [o] On error, sense buffer starts here. | ||
| 173 | * unsigned char wdata[y]; [i] Data written to device starts here. | ||
| 174 | * }; | ||
| 175 | * Notes: | ||
| 176 | * - The SCSI command length is determined by examining the 1st byte | ||
| 177 | * of the given command. There is no way to override this. | ||
| 178 | * - Data transfers are limited to PAGE_SIZE (4K on i386, 8K on alpha). | ||
| 179 | * - The length (x + y) must be at least OMAX_SB_LEN bytes long to | ||
| 180 | * accommodate the sense buffer when an error occurs. | ||
| 181 | * The sense buffer is truncated to OMAX_SB_LEN (16) bytes so that | ||
| 182 | * old code will not be surprised. | ||
| 183 | * - If a Unix error occurs (e.g. ENOMEM) then the user will receive | ||
| 184 | * a negative return and the Unix error code in 'errno'. | ||
| 185 | * If the SCSI command succeeds then 0 is returned. | ||
| 186 | * Positive numbers returned are the compacted SCSI error codes (4 | ||
| 187 | * bytes in one int) where the lowest byte is the SCSI status. | ||
| 188 | * See the drivers/scsi/scsi.h file for more information on this. | ||
| 189 | * | ||
| 190 | */ | ||
| 191 | #define OMAX_SB_LEN 16 /* Old sense buffer length */ | ||
| 192 | |||
| 193 | int scsi_ioctl_send_command(struct scsi_device *sdev, | ||
| 194 | struct scsi_ioctl_command __user *sic) | ||
| 195 | { | ||
| 196 | char *buf; | ||
| 197 | unsigned char cmd[MAX_COMMAND_SIZE]; | ||
| 198 | unsigned char sense[SCSI_SENSE_BUFFERSIZE]; | ||
| 199 | char __user *cmd_in; | ||
| 200 | unsigned char opcode; | ||
| 201 | unsigned int inlen, outlen, cmdlen; | ||
| 202 | unsigned int needed, buf_needed; | ||
| 203 | int timeout, retries, result; | ||
| 204 | int data_direction; | ||
| 205 | gfp_t gfp_mask = GFP_KERNEL; | ||
| 206 | |||
| 207 | if (!sic) | ||
| 208 | return -EINVAL; | ||
| 209 | |||
| 210 | if (sdev->host->unchecked_isa_dma) | ||
| 211 | gfp_mask |= GFP_DMA; | ||
| 212 | |||
| 213 | /* | ||
| 214 | * Verify that we can read at least this much. | ||
| 215 | */ | ||
| 216 | if (!access_ok(VERIFY_READ, sic, sizeof(Scsi_Ioctl_Command))) | ||
| 217 | return -EFAULT; | ||
| 218 | |||
| 219 | if(__get_user(inlen, &sic->inlen)) | ||
| 220 | return -EFAULT; | ||
| 221 | |||
| 222 | if(__get_user(outlen, &sic->outlen)) | ||
| 223 | return -EFAULT; | ||
| 224 | |||
| 225 | /* | ||
| 226 | * We do not transfer more than MAX_BUF with this interface. | ||
| 227 | * If the user needs to transfer more data than this, they | ||
| 228 | * should use scsi_generics (sg) instead. | ||
| 229 | */ | ||
| 230 | if (inlen > MAX_BUF) | ||
| 231 | return -EINVAL; | ||
| 232 | if (outlen > MAX_BUF) | ||
| 233 | return -EINVAL; | ||
| 234 | |||
| 235 | cmd_in = sic->data; | ||
| 236 | if(get_user(opcode, cmd_in)) | ||
| 237 | return -EFAULT; | ||
| 238 | |||
| 239 | needed = buf_needed = (inlen > outlen ? inlen : outlen); | ||
| 240 | if (buf_needed) { | ||
| 241 | buf_needed = (buf_needed + 511) & ~511; | ||
| 242 | if (buf_needed > MAX_BUF) | ||
| 243 | buf_needed = MAX_BUF; | ||
| 244 | buf = kzalloc(buf_needed, gfp_mask); | ||
| 245 | if (!buf) | ||
| 246 | return -ENOMEM; | ||
| 247 | if (inlen == 0) { | ||
| 248 | data_direction = DMA_FROM_DEVICE; | ||
| 249 | } else if (outlen == 0 ) { | ||
| 250 | data_direction = DMA_TO_DEVICE; | ||
| 251 | } else { | ||
| 252 | /* | ||
| 253 | * Can this ever happen? | ||
| 254 | */ | ||
| 255 | data_direction = DMA_BIDIRECTIONAL; | ||
| 256 | } | ||
| 257 | |||
| 258 | } else { | ||
| 259 | buf = NULL; | ||
| 260 | data_direction = DMA_NONE; | ||
| 261 | } | ||
| 262 | |||
| 263 | /* | ||
| 264 | * Obtain the command from the user's address space. | ||
| 265 | */ | ||
| 266 | cmdlen = COMMAND_SIZE(opcode); | ||
| 267 | |||
| 268 | result = -EFAULT; | ||
| 269 | |||
| 270 | if (!access_ok(VERIFY_READ, cmd_in, cmdlen + inlen)) | ||
| 271 | goto error; | ||
| 272 | |||
| 273 | if(__copy_from_user(cmd, cmd_in, cmdlen)) | ||
| 274 | goto error; | ||
| 275 | |||
| 276 | /* | ||
| 277 | * Obtain the data to be sent to the device (if any). | ||
| 278 | */ | ||
| 279 | |||
| 280 | if(inlen && copy_from_user(buf, cmd_in + cmdlen, inlen)) | ||
| 281 | goto error; | ||
| 282 | |||
| 283 | switch (opcode) { | ||
| 284 | case SEND_DIAGNOSTIC: | ||
| 285 | case FORMAT_UNIT: | ||
| 286 | timeout = FORMAT_UNIT_TIMEOUT; | ||
| 287 | retries = 1; | ||
| 288 | break; | ||
| 289 | case START_STOP: | ||
| 290 | timeout = START_STOP_TIMEOUT; | ||
| 291 | retries = NORMAL_RETRIES; | ||
| 292 | break; | ||
| 293 | case MOVE_MEDIUM: | ||
| 294 | timeout = MOVE_MEDIUM_TIMEOUT; | ||
| 295 | retries = NORMAL_RETRIES; | ||
| 296 | break; | ||
| 297 | case READ_ELEMENT_STATUS: | ||
| 298 | timeout = READ_ELEMENT_STATUS_TIMEOUT; | ||
| 299 | retries = NORMAL_RETRIES; | ||
| 300 | break; | ||
| 301 | case READ_DEFECT_DATA: | ||
| 302 | timeout = READ_DEFECT_DATA_TIMEOUT; | ||
| 303 | retries = 1; | ||
| 304 | break; | ||
| 305 | default: | ||
| 306 | timeout = IOCTL_NORMAL_TIMEOUT; | ||
| 307 | retries = NORMAL_RETRIES; | ||
| 308 | break; | ||
| 309 | } | ||
| 310 | |||
| 311 | result = scsi_execute(sdev, cmd, data_direction, buf, needed, | ||
| 312 | sense, timeout, retries, 0); | ||
| 313 | |||
| 314 | /* | ||
| 315 | * If there was an error condition, pass the info back to the user. | ||
| 316 | */ | ||
| 317 | if (result) { | ||
| 318 | int sb_len = sizeof(*sense); | ||
| 319 | |||
| 320 | sb_len = (sb_len > OMAX_SB_LEN) ? OMAX_SB_LEN : sb_len; | ||
| 321 | if (copy_to_user(cmd_in, sense, sb_len)) | ||
| 322 | result = -EFAULT; | ||
| 323 | } else { | ||
| 324 | if (outlen && copy_to_user(cmd_in, buf, outlen)) | ||
| 325 | result = -EFAULT; | ||
| 326 | } | ||
| 327 | |||
| 328 | error: | ||
| 329 | kfree(buf); | ||
| 330 | return result; | ||
| 331 | } | ||
| 332 | EXPORT_SYMBOL(scsi_ioctl_send_command); | ||
| 333 | |||
| 334 | /* | ||
| 335 | * The scsi_ioctl_get_pci() function places into arg the value | 161 | * The scsi_ioctl_get_pci() function places into arg the value |
| 336 | * pci_dev::slot_name (8 characters) for the PCI device (if any). | 162 | * pci_dev::slot_name (8 characters) for the PCI device (if any). |
| 337 | * Returns: 0 on success | 163 | * Returns: 0 on success |
| @@ -409,7 +235,7 @@ int scsi_ioctl(struct scsi_device *sdev, int cmd, void __user *arg) | |||
| 409 | case SCSI_IOCTL_SEND_COMMAND: | 235 | case SCSI_IOCTL_SEND_COMMAND: |
| 410 | if (!capable(CAP_SYS_ADMIN) || !capable(CAP_SYS_RAWIO)) | 236 | if (!capable(CAP_SYS_ADMIN) || !capable(CAP_SYS_RAWIO)) |
| 411 | return -EACCES; | 237 | return -EACCES; |
| 412 | return scsi_ioctl_send_command(sdev, arg); | 238 | return sg_scsi_ioctl(NULL, sdev->request_queue, NULL, arg); |
| 413 | case SCSI_IOCTL_DOORLOCK: | 239 | case SCSI_IOCTL_DOORLOCK: |
| 414 | return scsi_set_medium_removal(sdev, SCSI_REMOVAL_PREVENT); | 240 | return scsi_set_medium_removal(sdev, SCSI_REMOVAL_PREVENT); |
| 415 | case SCSI_IOCTL_DOORUNLOCK: | 241 | case SCSI_IOCTL_DOORUNLOCK: |
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 8f010a314a3d..7b0f9a3810d2 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c | |||
| @@ -1479,6 +1479,8 @@ static inline int scsi_host_queue_ready(struct request_queue *q, | |||
| 1479 | static void scsi_kill_request(struct request *req, request_queue_t *q) | 1479 | static void scsi_kill_request(struct request *req, request_queue_t *q) |
| 1480 | { | 1480 | { |
| 1481 | struct scsi_cmnd *cmd = req->special; | 1481 | struct scsi_cmnd *cmd = req->special; |
| 1482 | struct scsi_device *sdev = cmd->device; | ||
| 1483 | struct Scsi_Host *shost = sdev->host; | ||
| 1482 | 1484 | ||
| 1483 | blkdev_dequeue_request(req); | 1485 | blkdev_dequeue_request(req); |
| 1484 | 1486 | ||
| @@ -1491,6 +1493,19 @@ static void scsi_kill_request(struct request *req, request_queue_t *q) | |||
| 1491 | scsi_init_cmd_errh(cmd); | 1493 | scsi_init_cmd_errh(cmd); |
| 1492 | cmd->result = DID_NO_CONNECT << 16; | 1494 | cmd->result = DID_NO_CONNECT << 16; |
| 1493 | atomic_inc(&cmd->device->iorequest_cnt); | 1495 | atomic_inc(&cmd->device->iorequest_cnt); |
| 1496 | |||
| 1497 | /* | ||
| 1498 | * SCSI request completion path will do scsi_device_unbusy(), | ||
| 1499 | * bump busy counts. To bump the counters, we need to dance | ||
| 1500 | * with the locks as normal issue path does. | ||
| 1501 | */ | ||
| 1502 | sdev->device_busy++; | ||
| 1503 | spin_unlock(sdev->request_queue->queue_lock); | ||
| 1504 | spin_lock(shost->host_lock); | ||
| 1505 | shost->host_busy++; | ||
| 1506 | spin_unlock(shost->host_lock); | ||
| 1507 | spin_lock(sdev->request_queue->queue_lock); | ||
| 1508 | |||
| 1494 | __scsi_done(cmd); | 1509 | __scsi_done(cmd); |
| 1495 | } | 1510 | } |
| 1496 | 1511 | ||
diff --git a/drivers/scsi/scsi_sas_internal.h b/drivers/scsi/scsi_sas_internal.h new file mode 100644 index 000000000000..d76e6e3d8ca5 --- /dev/null +++ b/drivers/scsi/scsi_sas_internal.h | |||
| @@ -0,0 +1,38 @@ | |||
| 1 | #ifndef _SCSI_SAS_INTERNAL_H | ||
| 2 | #define _SCSI_SAS_INTERNAL_H | ||
| 3 | |||
| 4 | #define SAS_HOST_ATTRS 0 | ||
| 5 | #define SAS_PORT_ATTRS 17 | ||
| 6 | #define SAS_RPORT_ATTRS 7 | ||
| 7 | #define SAS_END_DEV_ATTRS 3 | ||
| 8 | #define SAS_EXPANDER_ATTRS 7 | ||
| 9 | |||
| 10 | struct sas_internal { | ||
| 11 | struct scsi_transport_template t; | ||
| 12 | struct sas_function_template *f; | ||
| 13 | struct sas_domain_function_template *dft; | ||
| 14 | |||
| 15 | struct class_device_attribute private_host_attrs[SAS_HOST_ATTRS]; | ||
| 16 | struct class_device_attribute private_phy_attrs[SAS_PORT_ATTRS]; | ||
| 17 | struct class_device_attribute private_rphy_attrs[SAS_RPORT_ATTRS]; | ||
| 18 | struct class_device_attribute private_end_dev_attrs[SAS_END_DEV_ATTRS]; | ||
| 19 | struct class_device_attribute private_expander_attrs[SAS_EXPANDER_ATTRS]; | ||
| 20 | |||
| 21 | struct transport_container phy_attr_cont; | ||
| 22 | struct transport_container rphy_attr_cont; | ||
| 23 | struct transport_container end_dev_attr_cont; | ||
| 24 | struct transport_container expander_attr_cont; | ||
| 25 | |||
| 26 | /* | ||
| 27 | * The array of null terminated pointers to attributes | ||
| 28 | * needed by scsi_sysfs.c | ||
| 29 | */ | ||
| 30 | struct class_device_attribute *host_attrs[SAS_HOST_ATTRS + 1]; | ||
| 31 | struct class_device_attribute *phy_attrs[SAS_PORT_ATTRS + 1]; | ||
| 32 | struct class_device_attribute *rphy_attrs[SAS_RPORT_ATTRS + 1]; | ||
| 33 | struct class_device_attribute *end_dev_attrs[SAS_END_DEV_ATTRS + 1]; | ||
| 34 | struct class_device_attribute *expander_attrs[SAS_EXPANDER_ATTRS + 1]; | ||
| 35 | }; | ||
| 36 | #define to_sas_internal(tmpl) container_of(tmpl, struct sas_internal, t) | ||
| 37 | |||
| 38 | #endif | ||
diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c index f14945996ede..1a5474bd11a1 100644 --- a/drivers/scsi/scsi_scan.c +++ b/drivers/scsi/scsi_scan.c | |||
| @@ -673,6 +673,7 @@ static int scsi_add_lun(struct scsi_device *sdev, char *inq_result, int *bflags) | |||
| 673 | case TYPE_MEDIUM_CHANGER: | 673 | case TYPE_MEDIUM_CHANGER: |
| 674 | case TYPE_ENCLOSURE: | 674 | case TYPE_ENCLOSURE: |
| 675 | case TYPE_COMM: | 675 | case TYPE_COMM: |
| 676 | case TYPE_RAID: | ||
| 676 | case TYPE_RBC: | 677 | case TYPE_RBC: |
| 677 | sdev->writeable = 1; | 678 | sdev->writeable = 1; |
| 678 | break; | 679 | break; |
| @@ -738,6 +739,13 @@ static int scsi_add_lun(struct scsi_device *sdev, char *inq_result, int *bflags) | |||
| 738 | sdev->select_no_atn = 1; | 739 | sdev->select_no_atn = 1; |
| 739 | 740 | ||
| 740 | /* | 741 | /* |
| 742 | * Maximum 512 sector transfer length | ||
| 743 | * broken RA4x00 Compaq Disk Array | ||
| 744 | */ | ||
| 745 | if (*bflags & BLIST_MAX_512) | ||
| 746 | blk_queue_max_sectors(sdev->request_queue, 512); | ||
| 747 | |||
| 748 | /* | ||
| 741 | * Some devices may not want to have a start command automatically | 749 | * Some devices may not want to have a start command automatically |
| 742 | * issued when a device is added. | 750 | * issued when a device is added. |
| 743 | */ | 751 | */ |
| @@ -1123,10 +1131,13 @@ static int scsi_report_lun_scan(struct scsi_target *starget, int bflags, | |||
| 1123 | * Also allow SCSI-2 if BLIST_REPORTLUN2 is set and host adapter does | 1131 | * Also allow SCSI-2 if BLIST_REPORTLUN2 is set and host adapter does |
| 1124 | * support more than 8 LUNs. | 1132 | * support more than 8 LUNs. |
| 1125 | */ | 1133 | */ |
| 1126 | if ((bflags & BLIST_NOREPORTLUN) || | 1134 | if (bflags & BLIST_NOREPORTLUN) |
| 1127 | starget->scsi_level < SCSI_2 || | 1135 | return 1; |
| 1128 | (starget->scsi_level < SCSI_3 && | 1136 | if (starget->scsi_level < SCSI_2 && |
| 1129 | (!(bflags & BLIST_REPORTLUN2) || shost->max_lun <= 8)) ) | 1137 | starget->scsi_level != SCSI_UNKNOWN) |
| 1138 | return 1; | ||
| 1139 | if (starget->scsi_level < SCSI_3 && | ||
| 1140 | (!(bflags & BLIST_REPORTLUN2) || shost->max_lun <= 8)) | ||
| 1130 | return 1; | 1141 | return 1; |
| 1131 | if (bflags & BLIST_NOLUN) | 1142 | if (bflags & BLIST_NOLUN) |
| 1132 | return 0; | 1143 | return 0; |
diff --git a/drivers/scsi/scsi_transport_fc.c b/drivers/scsi/scsi_transport_fc.c index 8db656214b5c..95c5478dcdfd 100644 --- a/drivers/scsi/scsi_transport_fc.c +++ b/drivers/scsi/scsi_transport_fc.c | |||
| @@ -34,6 +34,8 @@ | |||
| 34 | #include <scsi/scsi_cmnd.h> | 34 | #include <scsi/scsi_cmnd.h> |
| 35 | #include "scsi_priv.h" | 35 | #include "scsi_priv.h" |
| 36 | 36 | ||
| 37 | static int fc_queue_work(struct Scsi_Host *, struct work_struct *); | ||
| 38 | |||
| 37 | /* | 39 | /* |
| 38 | * Redefine so that we can have same named attributes in the | 40 | * Redefine so that we can have same named attributes in the |
| 39 | * sdev/starget/host objects. | 41 | * sdev/starget/host objects. |
| @@ -213,10 +215,8 @@ fc_bitfield_name_search(remote_port_roles, fc_remote_port_role_names) | |||
| 213 | #define FC_MGMTSRVR_PORTID 0x00000a | 215 | #define FC_MGMTSRVR_PORTID 0x00000a |
| 214 | 216 | ||
| 215 | 217 | ||
| 216 | static void fc_shost_remove_rports(void *data); | ||
| 217 | static void fc_timeout_deleted_rport(void *data); | 218 | static void fc_timeout_deleted_rport(void *data); |
| 218 | static void fc_scsi_scan_rport(void *data); | 219 | static void fc_scsi_scan_rport(void *data); |
| 219 | static void fc_rport_terminate(struct fc_rport *rport); | ||
| 220 | 220 | ||
| 221 | /* | 221 | /* |
| 222 | * Attribute counts pre object type... | 222 | * Attribute counts pre object type... |
| @@ -288,42 +288,58 @@ static int fc_host_setup(struct transport_container *tc, struct device *dev, | |||
| 288 | struct class_device *cdev) | 288 | struct class_device *cdev) |
| 289 | { | 289 | { |
| 290 | struct Scsi_Host *shost = dev_to_shost(dev); | 290 | struct Scsi_Host *shost = dev_to_shost(dev); |
| 291 | struct fc_host_attrs *fc_host = shost_to_fc_host(shost); | ||
| 291 | 292 | ||
| 292 | /* | 293 | /* |
| 293 | * Set default values easily detected by the midlayer as | 294 | * Set default values easily detected by the midlayer as |
| 294 | * failure cases. The scsi lldd is responsible for initializing | 295 | * failure cases. The scsi lldd is responsible for initializing |
| 295 | * all transport attributes to valid values per host. | 296 | * all transport attributes to valid values per host. |
| 296 | */ | 297 | */ |
| 297 | fc_host_node_name(shost) = -1; | 298 | fc_host->node_name = -1; |
| 298 | fc_host_port_name(shost) = -1; | 299 | fc_host->port_name = -1; |
| 299 | fc_host_permanent_port_name(shost) = -1; | 300 | fc_host->permanent_port_name = -1; |
| 300 | fc_host_supported_classes(shost) = FC_COS_UNSPECIFIED; | 301 | fc_host->supported_classes = FC_COS_UNSPECIFIED; |
| 301 | memset(fc_host_supported_fc4s(shost), 0, | 302 | memset(fc_host->supported_fc4s, 0, |
| 302 | sizeof(fc_host_supported_fc4s(shost))); | 303 | sizeof(fc_host->supported_fc4s)); |
| 303 | memset(fc_host_symbolic_name(shost), 0, | 304 | memset(fc_host->symbolic_name, 0, |
| 304 | sizeof(fc_host_symbolic_name(shost))); | 305 | sizeof(fc_host->symbolic_name)); |
| 305 | fc_host_supported_speeds(shost) = FC_PORTSPEED_UNKNOWN; | 306 | fc_host->supported_speeds = FC_PORTSPEED_UNKNOWN; |
| 306 | fc_host_maxframe_size(shost) = -1; | 307 | fc_host->maxframe_size = -1; |
| 307 | memset(fc_host_serial_number(shost), 0, | 308 | memset(fc_host->serial_number, 0, |
| 308 | sizeof(fc_host_serial_number(shost))); | 309 | sizeof(fc_host->serial_number)); |
| 309 | 310 | ||
| 310 | fc_host_port_id(shost) = -1; | 311 | fc_host->port_id = -1; |
| 311 | fc_host_port_type(shost) = FC_PORTTYPE_UNKNOWN; | 312 | fc_host->port_type = FC_PORTTYPE_UNKNOWN; |
| 312 | fc_host_port_state(shost) = FC_PORTSTATE_UNKNOWN; | 313 | fc_host->port_state = FC_PORTSTATE_UNKNOWN; |
| 313 | memset(fc_host_active_fc4s(shost), 0, | 314 | memset(fc_host->active_fc4s, 0, |
| 314 | sizeof(fc_host_active_fc4s(shost))); | 315 | sizeof(fc_host->active_fc4s)); |
| 315 | fc_host_speed(shost) = FC_PORTSPEED_UNKNOWN; | 316 | fc_host->speed = FC_PORTSPEED_UNKNOWN; |
| 316 | fc_host_fabric_name(shost) = -1; | 317 | fc_host->fabric_name = -1; |
| 317 | 318 | ||
| 318 | fc_host_tgtid_bind_type(shost) = FC_TGTID_BIND_BY_WWPN; | 319 | fc_host->tgtid_bind_type = FC_TGTID_BIND_BY_WWPN; |
| 319 | 320 | ||
| 320 | INIT_LIST_HEAD(&fc_host_rports(shost)); | 321 | INIT_LIST_HEAD(&fc_host->rports); |
| 321 | INIT_LIST_HEAD(&fc_host_rport_bindings(shost)); | 322 | INIT_LIST_HEAD(&fc_host->rport_bindings); |
| 322 | fc_host_next_rport_number(shost) = 0; | 323 | fc_host->next_rport_number = 0; |
| 323 | fc_host_next_target_id(shost) = 0; | 324 | fc_host->next_target_id = 0; |
| 324 | 325 | ||
| 325 | fc_host_flags(shost) = 0; | 326 | snprintf(fc_host->work_q_name, KOBJ_NAME_LEN, "fc_wq_%d", |
| 326 | INIT_WORK(&fc_host_rport_del_work(shost), fc_shost_remove_rports, shost); | 327 | shost->host_no); |
| 328 | fc_host->work_q = create_singlethread_workqueue( | ||
| 329 | fc_host->work_q_name); | ||
| 330 | if (!fc_host->work_q) | ||
| 331 | return -ENOMEM; | ||
| 332 | |||
| 333 | snprintf(fc_host->devloss_work_q_name, KOBJ_NAME_LEN, "fc_dl_%d", | ||
| 334 | shost->host_no); | ||
| 335 | fc_host->devloss_work_q = create_singlethread_workqueue( | ||
| 336 | fc_host->devloss_work_q_name); | ||
| 337 | if (!fc_host->devloss_work_q) { | ||
| 338 | destroy_workqueue(fc_host->work_q); | ||
| 339 | fc_host->work_q = NULL; | ||
| 340 | return -ENOMEM; | ||
| 341 | } | ||
| 342 | |||
| 327 | return 0; | 343 | return 0; |
| 328 | } | 344 | } |
| 329 | 345 | ||
| @@ -879,9 +895,9 @@ store_fc_private_host_tgtid_bind_type(struct class_device *cdev, | |||
| 879 | while (!list_empty(&fc_host_rport_bindings(shost))) { | 895 | while (!list_empty(&fc_host_rport_bindings(shost))) { |
| 880 | get_list_head_entry(rport, | 896 | get_list_head_entry(rport, |
| 881 | &fc_host_rport_bindings(shost), peers); | 897 | &fc_host_rport_bindings(shost), peers); |
| 882 | spin_unlock_irqrestore(shost->host_lock, flags); | 898 | list_del(&rport->peers); |
| 883 | fc_rport_terminate(rport); | 899 | rport->port_state = FC_PORTSTATE_DELETED; |
| 884 | spin_lock_irqsave(shost->host_lock, flags); | 900 | fc_queue_work(shost, &rport->rport_delete_work); |
| 885 | } | 901 | } |
| 886 | spin_unlock_irqrestore(shost->host_lock, flags); | 902 | spin_unlock_irqrestore(shost->host_lock, flags); |
| 887 | } | 903 | } |
| @@ -1262,6 +1278,90 @@ void fc_release_transport(struct scsi_transport_template *t) | |||
| 1262 | } | 1278 | } |
| 1263 | EXPORT_SYMBOL(fc_release_transport); | 1279 | EXPORT_SYMBOL(fc_release_transport); |
| 1264 | 1280 | ||
| 1281 | /** | ||
| 1282 | * fc_queue_work - Queue work to the fc_host workqueue. | ||
| 1283 | * @shost: Pointer to Scsi_Host bound to fc_host. | ||
| 1284 | * @work: Work to queue for execution. | ||
| 1285 | * | ||
| 1286 | * Return value: | ||
| 1287 | * 0 on success / != 0 for error | ||
| 1288 | **/ | ||
| 1289 | static int | ||
| 1290 | fc_queue_work(struct Scsi_Host *shost, struct work_struct *work) | ||
| 1291 | { | ||
| 1292 | if (unlikely(!fc_host_work_q(shost))) { | ||
| 1293 | printk(KERN_ERR | ||
| 1294 | "ERROR: FC host '%s' attempted to queue work, " | ||
| 1295 | "when no workqueue created.\n", shost->hostt->name); | ||
| 1296 | dump_stack(); | ||
| 1297 | |||
| 1298 | return -EINVAL; | ||
| 1299 | } | ||
| 1300 | |||
| 1301 | return queue_work(fc_host_work_q(shost), work); | ||
| 1302 | } | ||
| 1303 | |||
| 1304 | /** | ||
| 1305 | * fc_flush_work - Flush a fc_host's workqueue. | ||
| 1306 | * @shost: Pointer to Scsi_Host bound to fc_host. | ||
| 1307 | **/ | ||
| 1308 | static void | ||
| 1309 | fc_flush_work(struct Scsi_Host *shost) | ||
| 1310 | { | ||
| 1311 | if (!fc_host_work_q(shost)) { | ||
| 1312 | printk(KERN_ERR | ||
| 1313 | "ERROR: FC host '%s' attempted to flush work, " | ||
| 1314 | "when no workqueue created.\n", shost->hostt->name); | ||
| 1315 | dump_stack(); | ||
| 1316 | return; | ||
| 1317 | } | ||
| 1318 | |||
| 1319 | flush_workqueue(fc_host_work_q(shost)); | ||
| 1320 | } | ||
| 1321 | |||
| 1322 | /** | ||
| 1323 | * fc_queue_devloss_work - Schedule work for the fc_host devloss workqueue. | ||
| 1324 | * @shost: Pointer to Scsi_Host bound to fc_host. | ||
| 1325 | * @work: Work to queue for execution. | ||
| 1326 | * @delay: jiffies to delay the work queuing | ||
| 1327 | * | ||
| 1328 | * Return value: | ||
| 1329 | * 0 on success / != 0 for error | ||
| 1330 | **/ | ||
| 1331 | static int | ||
| 1332 | fc_queue_devloss_work(struct Scsi_Host *shost, struct work_struct *work, | ||
| 1333 | unsigned long delay) | ||
| 1334 | { | ||
| 1335 | if (unlikely(!fc_host_devloss_work_q(shost))) { | ||
| 1336 | printk(KERN_ERR | ||
| 1337 | "ERROR: FC host '%s' attempted to queue work, " | ||
| 1338 | "when no workqueue created.\n", shost->hostt->name); | ||
| 1339 | dump_stack(); | ||
| 1340 | |||
| 1341 | return -EINVAL; | ||
| 1342 | } | ||
| 1343 | |||
| 1344 | return queue_delayed_work(fc_host_devloss_work_q(shost), work, delay); | ||
| 1345 | } | ||
| 1346 | |||
| 1347 | /** | ||
| 1348 | * fc_flush_devloss - Flush a fc_host's devloss workqueue. | ||
| 1349 | * @shost: Pointer to Scsi_Host bound to fc_host. | ||
| 1350 | **/ | ||
| 1351 | static void | ||
| 1352 | fc_flush_devloss(struct Scsi_Host *shost) | ||
| 1353 | { | ||
| 1354 | if (!fc_host_devloss_work_q(shost)) { | ||
| 1355 | printk(KERN_ERR | ||
| 1356 | "ERROR: FC host '%s' attempted to flush work, " | ||
| 1357 | "when no workqueue created.\n", shost->hostt->name); | ||
| 1358 | dump_stack(); | ||
| 1359 | return; | ||
| 1360 | } | ||
| 1361 | |||
| 1362 | flush_workqueue(fc_host_devloss_work_q(shost)); | ||
| 1363 | } | ||
| 1364 | |||
| 1265 | 1365 | ||
| 1266 | /** | 1366 | /** |
| 1267 | * fc_remove_host - called to terminate any fc_transport-related elements | 1367 | * fc_remove_host - called to terminate any fc_transport-related elements |
| @@ -1283,36 +1383,103 @@ void | |||
| 1283 | fc_remove_host(struct Scsi_Host *shost) | 1383 | fc_remove_host(struct Scsi_Host *shost) |
| 1284 | { | 1384 | { |
| 1285 | struct fc_rport *rport, *next_rport; | 1385 | struct fc_rport *rport, *next_rport; |
| 1386 | struct workqueue_struct *work_q; | ||
| 1387 | struct fc_host_attrs *fc_host = shost_to_fc_host(shost); | ||
| 1286 | 1388 | ||
| 1287 | /* Remove any remote ports */ | 1389 | /* Remove any remote ports */ |
| 1288 | list_for_each_entry_safe(rport, next_rport, | 1390 | list_for_each_entry_safe(rport, next_rport, |
| 1289 | &fc_host_rports(shost), peers) | 1391 | &fc_host->rports, peers) { |
| 1290 | fc_rport_terminate(rport); | 1392 | list_del(&rport->peers); |
| 1393 | rport->port_state = FC_PORTSTATE_DELETED; | ||
| 1394 | fc_queue_work(shost, &rport->rport_delete_work); | ||
| 1395 | } | ||
| 1396 | |||
| 1291 | list_for_each_entry_safe(rport, next_rport, | 1397 | list_for_each_entry_safe(rport, next_rport, |
| 1292 | &fc_host_rport_bindings(shost), peers) | 1398 | &fc_host->rport_bindings, peers) { |
| 1293 | fc_rport_terminate(rport); | 1399 | list_del(&rport->peers); |
| 1400 | rport->port_state = FC_PORTSTATE_DELETED; | ||
| 1401 | fc_queue_work(shost, &rport->rport_delete_work); | ||
| 1402 | } | ||
| 1403 | |||
| 1404 | /* flush all scan work items */ | ||
| 1405 | scsi_flush_work(shost); | ||
| 1406 | |||
| 1407 | /* flush all stgt delete, and rport delete work items, then kill it */ | ||
| 1408 | if (fc_host->work_q) { | ||
| 1409 | work_q = fc_host->work_q; | ||
| 1410 | fc_host->work_q = NULL; | ||
| 1411 | destroy_workqueue(work_q); | ||
| 1412 | } | ||
| 1413 | |||
| 1414 | /* flush all devloss work items, then kill it */ | ||
| 1415 | if (fc_host->devloss_work_q) { | ||
| 1416 | work_q = fc_host->devloss_work_q; | ||
| 1417 | fc_host->devloss_work_q = NULL; | ||
| 1418 | destroy_workqueue(work_q); | ||
| 1419 | } | ||
| 1294 | } | 1420 | } |
| 1295 | EXPORT_SYMBOL(fc_remove_host); | 1421 | EXPORT_SYMBOL(fc_remove_host); |
| 1296 | 1422 | ||
| 1297 | /* | 1423 | |
| 1298 | * fc_rport_tgt_remove - Removes the scsi target on the remote port | 1424 | /** |
| 1299 | * @rport: The remote port to be operated on | 1425 | * fc_starget_delete - called to delete the scsi decendents of an rport |
| 1300 | */ | 1426 | * (target and all sdevs) |
| 1427 | * | ||
| 1428 | * @data: remote port to be operated on. | ||
| 1429 | **/ | ||
| 1301 | static void | 1430 | static void |
| 1302 | fc_rport_tgt_remove(struct fc_rport *rport) | 1431 | fc_starget_delete(void *data) |
| 1303 | { | 1432 | { |
| 1433 | struct fc_rport *rport = (struct fc_rport *)data; | ||
| 1304 | struct Scsi_Host *shost = rport_to_shost(rport); | 1434 | struct Scsi_Host *shost = rport_to_shost(rport); |
| 1435 | unsigned long flags; | ||
| 1305 | 1436 | ||
| 1306 | scsi_target_unblock(&rport->dev); | 1437 | scsi_target_unblock(&rport->dev); |
| 1307 | 1438 | ||
| 1308 | /* Stop anything on the workq */ | 1439 | spin_lock_irqsave(shost->host_lock, flags); |
| 1309 | if (!cancel_delayed_work(&rport->dev_loss_work)) | 1440 | if (rport->flags & FC_RPORT_DEVLOSS_PENDING) { |
| 1310 | flush_scheduled_work(); | 1441 | spin_unlock_irqrestore(shost->host_lock, flags); |
| 1311 | scsi_flush_work(shost); | 1442 | if (!cancel_delayed_work(&rport->dev_loss_work)) |
| 1443 | fc_flush_devloss(shost); | ||
| 1444 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 1445 | rport->flags &= ~FC_RPORT_DEVLOSS_PENDING; | ||
| 1446 | } | ||
| 1447 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1312 | 1448 | ||
| 1313 | scsi_remove_target(&rport->dev); | 1449 | scsi_remove_target(&rport->dev); |
| 1314 | } | 1450 | } |
| 1315 | 1451 | ||
| 1452 | |||
| 1453 | /** | ||
| 1454 | * fc_rport_final_delete - finish rport termination and delete it. | ||
| 1455 | * | ||
| 1456 | * @data: remote port to be deleted. | ||
| 1457 | **/ | ||
| 1458 | static void | ||
| 1459 | fc_rport_final_delete(void *data) | ||
| 1460 | { | ||
| 1461 | struct fc_rport *rport = (struct fc_rport *)data; | ||
| 1462 | struct device *dev = &rport->dev; | ||
| 1463 | struct Scsi_Host *shost = rport_to_shost(rport); | ||
| 1464 | |||
| 1465 | /* Delete SCSI target and sdevs */ | ||
| 1466 | if (rport->scsi_target_id != -1) | ||
| 1467 | fc_starget_delete(data); | ||
| 1468 | |||
| 1469 | /* | ||
| 1470 | * if a scan is pending, flush the SCSI Host work_q so that | ||
| 1471 | * that we can reclaim the rport scan work element. | ||
| 1472 | */ | ||
| 1473 | if (rport->flags & FC_RPORT_SCAN_PENDING) | ||
| 1474 | scsi_flush_work(shost); | ||
| 1475 | |||
| 1476 | transport_remove_device(dev); | ||
| 1477 | device_del(dev); | ||
| 1478 | transport_destroy_device(dev); | ||
| 1479 | put_device(&shost->shost_gendev); | ||
| 1480 | } | ||
| 1481 | |||
| 1482 | |||
| 1316 | /** | 1483 | /** |
| 1317 | * fc_rport_create - allocates and creates a remote FC port. | 1484 | * fc_rport_create - allocates and creates a remote FC port. |
| 1318 | * @shost: scsi host the remote port is connected to. | 1485 | * @shost: scsi host the remote port is connected to. |
| @@ -1330,8 +1497,7 @@ struct fc_rport * | |||
| 1330 | fc_rport_create(struct Scsi_Host *shost, int channel, | 1497 | fc_rport_create(struct Scsi_Host *shost, int channel, |
| 1331 | struct fc_rport_identifiers *ids) | 1498 | struct fc_rport_identifiers *ids) |
| 1332 | { | 1499 | { |
| 1333 | struct fc_host_attrs *fc_host = | 1500 | struct fc_host_attrs *fc_host = shost_to_fc_host(shost); |
| 1334 | (struct fc_host_attrs *)shost->shost_data; | ||
| 1335 | struct fc_internal *fci = to_fc_internal(shost->transportt); | 1501 | struct fc_internal *fci = to_fc_internal(shost->transportt); |
| 1336 | struct fc_rport *rport; | 1502 | struct fc_rport *rport; |
| 1337 | struct device *dev; | 1503 | struct device *dev; |
| @@ -1360,6 +1526,8 @@ fc_rport_create(struct Scsi_Host *shost, int channel, | |||
| 1360 | 1526 | ||
| 1361 | INIT_WORK(&rport->dev_loss_work, fc_timeout_deleted_rport, rport); | 1527 | INIT_WORK(&rport->dev_loss_work, fc_timeout_deleted_rport, rport); |
| 1362 | INIT_WORK(&rport->scan_work, fc_scsi_scan_rport, rport); | 1528 | INIT_WORK(&rport->scan_work, fc_scsi_scan_rport, rport); |
| 1529 | INIT_WORK(&rport->stgt_delete_work, fc_starget_delete, rport); | ||
| 1530 | INIT_WORK(&rport->rport_delete_work, fc_rport_final_delete, rport); | ||
| 1363 | 1531 | ||
| 1364 | spin_lock_irqsave(shost->host_lock, flags); | 1532 | spin_lock_irqsave(shost->host_lock, flags); |
| 1365 | 1533 | ||
| @@ -1368,7 +1536,7 @@ fc_rport_create(struct Scsi_Host *shost, int channel, | |||
| 1368 | rport->scsi_target_id = fc_host->next_target_id++; | 1536 | rport->scsi_target_id = fc_host->next_target_id++; |
| 1369 | else | 1537 | else |
| 1370 | rport->scsi_target_id = -1; | 1538 | rport->scsi_target_id = -1; |
| 1371 | list_add_tail(&rport->peers, &fc_host_rports(shost)); | 1539 | list_add_tail(&rport->peers, &fc_host->rports); |
| 1372 | get_device(&shost->shost_gendev); | 1540 | get_device(&shost->shost_gendev); |
| 1373 | 1541 | ||
| 1374 | spin_unlock_irqrestore(shost->host_lock, flags); | 1542 | spin_unlock_irqrestore(shost->host_lock, flags); |
| @@ -1389,9 +1557,11 @@ fc_rport_create(struct Scsi_Host *shost, int channel, | |||
| 1389 | transport_add_device(dev); | 1557 | transport_add_device(dev); |
| 1390 | transport_configure_device(dev); | 1558 | transport_configure_device(dev); |
| 1391 | 1559 | ||
| 1392 | if (rport->roles & FC_RPORT_ROLE_FCP_TARGET) | 1560 | if (rport->roles & FC_RPORT_ROLE_FCP_TARGET) { |
| 1393 | /* initiate a scan of the target */ | 1561 | /* initiate a scan of the target */ |
| 1562 | rport->flags |= FC_RPORT_SCAN_PENDING; | ||
| 1394 | scsi_queue_work(shost, &rport->scan_work); | 1563 | scsi_queue_work(shost, &rport->scan_work); |
| 1564 | } | ||
| 1395 | 1565 | ||
| 1396 | return rport; | 1566 | return rport; |
| 1397 | 1567 | ||
| @@ -1451,10 +1621,14 @@ fc_remote_port_add(struct Scsi_Host *shost, int channel, | |||
| 1451 | struct fc_rport_identifiers *ids) | 1621 | struct fc_rport_identifiers *ids) |
| 1452 | { | 1622 | { |
| 1453 | struct fc_internal *fci = to_fc_internal(shost->transportt); | 1623 | struct fc_internal *fci = to_fc_internal(shost->transportt); |
| 1624 | struct fc_host_attrs *fc_host = shost_to_fc_host(shost); | ||
| 1454 | struct fc_rport *rport; | 1625 | struct fc_rport *rport; |
| 1455 | unsigned long flags; | 1626 | unsigned long flags; |
| 1456 | int match = 0; | 1627 | int match = 0; |
| 1457 | 1628 | ||
| 1629 | /* ensure any stgt delete functions are done */ | ||
| 1630 | fc_flush_work(shost); | ||
| 1631 | |||
| 1458 | /* | 1632 | /* |
| 1459 | * Search the list of "active" rports, for an rport that has been | 1633 | * Search the list of "active" rports, for an rport that has been |
| 1460 | * deleted, but we've held off the real delete while the target | 1634 | * deleted, but we've held off the real delete while the target |
| @@ -1462,12 +1636,12 @@ fc_remote_port_add(struct Scsi_Host *shost, int channel, | |||
| 1462 | */ | 1636 | */ |
| 1463 | spin_lock_irqsave(shost->host_lock, flags); | 1637 | spin_lock_irqsave(shost->host_lock, flags); |
| 1464 | 1638 | ||
| 1465 | list_for_each_entry(rport, &fc_host_rports(shost), peers) { | 1639 | list_for_each_entry(rport, &fc_host->rports, peers) { |
| 1466 | 1640 | ||
| 1467 | if ((rport->port_state == FC_PORTSTATE_BLOCKED) && | 1641 | if ((rport->port_state == FC_PORTSTATE_BLOCKED) && |
| 1468 | (rport->channel == channel)) { | 1642 | (rport->channel == channel)) { |
| 1469 | 1643 | ||
| 1470 | switch (fc_host_tgtid_bind_type(shost)) { | 1644 | switch (fc_host->tgtid_bind_type) { |
| 1471 | case FC_TGTID_BIND_BY_WWPN: | 1645 | case FC_TGTID_BIND_BY_WWPN: |
| 1472 | case FC_TGTID_BIND_NONE: | 1646 | case FC_TGTID_BIND_NONE: |
| 1473 | if (rport->port_name == ids->port_name) | 1647 | if (rport->port_name == ids->port_name) |
| @@ -1521,27 +1695,34 @@ fc_remote_port_add(struct Scsi_Host *shost, int channel, | |||
| 1521 | * transaction. | 1695 | * transaction. |
| 1522 | */ | 1696 | */ |
| 1523 | if (!cancel_delayed_work(work)) | 1697 | if (!cancel_delayed_work(work)) |
| 1524 | flush_scheduled_work(); | 1698 | fc_flush_devloss(shost); |
| 1699 | |||
| 1700 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 1701 | |||
| 1702 | rport->flags &= ~FC_RPORT_DEVLOSS_PENDING; | ||
| 1525 | 1703 | ||
| 1526 | /* initiate a scan of the target */ | 1704 | /* initiate a scan of the target */ |
| 1705 | rport->flags |= FC_RPORT_SCAN_PENDING; | ||
| 1527 | scsi_queue_work(shost, &rport->scan_work); | 1706 | scsi_queue_work(shost, &rport->scan_work); |
| 1528 | 1707 | ||
| 1708 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1709 | |||
| 1529 | return rport; | 1710 | return rport; |
| 1530 | } | 1711 | } |
| 1531 | } | 1712 | } |
| 1532 | } | 1713 | } |
| 1533 | 1714 | ||
| 1534 | /* Search the bindings array */ | 1715 | /* Search the bindings array */ |
| 1535 | if (fc_host_tgtid_bind_type(shost) != FC_TGTID_BIND_NONE) { | 1716 | if (fc_host->tgtid_bind_type != FC_TGTID_BIND_NONE) { |
| 1536 | 1717 | ||
| 1537 | /* search for a matching consistent binding */ | 1718 | /* search for a matching consistent binding */ |
| 1538 | 1719 | ||
| 1539 | list_for_each_entry(rport, &fc_host_rport_bindings(shost), | 1720 | list_for_each_entry(rport, &fc_host->rport_bindings, |
| 1540 | peers) { | 1721 | peers) { |
| 1541 | if (rport->channel != channel) | 1722 | if (rport->channel != channel) |
| 1542 | continue; | 1723 | continue; |
| 1543 | 1724 | ||
| 1544 | switch (fc_host_tgtid_bind_type(shost)) { | 1725 | switch (fc_host->tgtid_bind_type) { |
| 1545 | case FC_TGTID_BIND_BY_WWPN: | 1726 | case FC_TGTID_BIND_BY_WWPN: |
| 1546 | if (rport->port_name == ids->port_name) | 1727 | if (rport->port_name == ids->port_name) |
| 1547 | match = 1; | 1728 | match = 1; |
| @@ -1559,8 +1740,7 @@ fc_remote_port_add(struct Scsi_Host *shost, int channel, | |||
| 1559 | } | 1740 | } |
| 1560 | 1741 | ||
| 1561 | if (match) { | 1742 | if (match) { |
| 1562 | list_move_tail(&rport->peers, | 1743 | list_move_tail(&rport->peers, &fc_host->rports); |
| 1563 | &fc_host_rports(shost)); | ||
| 1564 | break; | 1744 | break; |
| 1565 | } | 1745 | } |
| 1566 | } | 1746 | } |
| @@ -1574,15 +1754,17 @@ fc_remote_port_add(struct Scsi_Host *shost, int channel, | |||
| 1574 | rport->roles = ids->roles; | 1754 | rport->roles = ids->roles; |
| 1575 | rport->port_state = FC_PORTSTATE_ONLINE; | 1755 | rport->port_state = FC_PORTSTATE_ONLINE; |
| 1576 | 1756 | ||
| 1577 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1578 | |||
| 1579 | if (fci->f->dd_fcrport_size) | 1757 | if (fci->f->dd_fcrport_size) |
| 1580 | memset(rport->dd_data, 0, | 1758 | memset(rport->dd_data, 0, |
| 1581 | fci->f->dd_fcrport_size); | 1759 | fci->f->dd_fcrport_size); |
| 1582 | 1760 | ||
| 1583 | if (rport->roles & FC_RPORT_ROLE_FCP_TARGET) | 1761 | if (rport->roles & FC_RPORT_ROLE_FCP_TARGET) { |
| 1584 | /* initiate a scan of the target */ | 1762 | /* initiate a scan of the target */ |
| 1763 | rport->flags |= FC_RPORT_SCAN_PENDING; | ||
| 1585 | scsi_queue_work(shost, &rport->scan_work); | 1764 | scsi_queue_work(shost, &rport->scan_work); |
| 1765 | } | ||
| 1766 | |||
| 1767 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1586 | 1768 | ||
| 1587 | return rport; | 1769 | return rport; |
| 1588 | } | 1770 | } |
| @@ -1597,30 +1779,6 @@ fc_remote_port_add(struct Scsi_Host *shost, int channel, | |||
| 1597 | } | 1779 | } |
| 1598 | EXPORT_SYMBOL(fc_remote_port_add); | 1780 | EXPORT_SYMBOL(fc_remote_port_add); |
| 1599 | 1781 | ||
| 1600 | /* | ||
| 1601 | * fc_rport_terminate - this routine tears down and deallocates a remote port. | ||
| 1602 | * @rport: The remote port to be terminated | ||
| 1603 | * | ||
| 1604 | * Notes: | ||
| 1605 | * This routine assumes no locks are held on entry. | ||
| 1606 | */ | ||
| 1607 | static void | ||
| 1608 | fc_rport_terminate(struct fc_rport *rport) | ||
| 1609 | { | ||
| 1610 | struct Scsi_Host *shost = rport_to_shost(rport); | ||
| 1611 | struct device *dev = &rport->dev; | ||
| 1612 | unsigned long flags; | ||
| 1613 | |||
| 1614 | fc_rport_tgt_remove(rport); | ||
| 1615 | |||
| 1616 | transport_remove_device(dev); | ||
| 1617 | device_del(dev); | ||
| 1618 | transport_destroy_device(dev); | ||
| 1619 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 1620 | list_del(&rport->peers); | ||
| 1621 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1622 | put_device(&shost->shost_gendev); | ||
| 1623 | } | ||
| 1624 | 1782 | ||
| 1625 | /** | 1783 | /** |
| 1626 | * fc_remote_port_delete - notifies the fc transport that a remote | 1784 | * fc_remote_port_delete - notifies the fc transport that a remote |
| @@ -1675,20 +1833,39 @@ fc_rport_terminate(struct fc_rport *rport) | |||
| 1675 | void | 1833 | void |
| 1676 | fc_remote_port_delete(struct fc_rport *rport) | 1834 | fc_remote_port_delete(struct fc_rport *rport) |
| 1677 | { | 1835 | { |
| 1836 | struct Scsi_Host *shost = rport_to_shost(rport); | ||
| 1678 | int timeout = rport->dev_loss_tmo; | 1837 | int timeout = rport->dev_loss_tmo; |
| 1838 | unsigned long flags; | ||
| 1839 | |||
| 1840 | /* | ||
| 1841 | * No need to flush the fc_host work_q's, as all adds are synchronous. | ||
| 1842 | * | ||
| 1843 | * We do need to reclaim the rport scan work element, so eventually | ||
| 1844 | * (in fc_rport_final_delete()) we'll flush the scsi host work_q if | ||
| 1845 | * there's still a scan pending. | ||
| 1846 | */ | ||
| 1847 | |||
| 1848 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 1679 | 1849 | ||
| 1680 | /* If no scsi target id mapping, delete it */ | 1850 | /* If no scsi target id mapping, delete it */ |
| 1681 | if (rport->scsi_target_id == -1) { | 1851 | if (rport->scsi_target_id == -1) { |
| 1682 | fc_rport_terminate(rport); | 1852 | list_del(&rport->peers); |
| 1853 | rport->port_state = FC_PORTSTATE_DELETED; | ||
| 1854 | fc_queue_work(shost, &rport->rport_delete_work); | ||
| 1855 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1683 | return; | 1856 | return; |
| 1684 | } | 1857 | } |
| 1685 | 1858 | ||
| 1859 | rport->port_state = FC_PORTSTATE_BLOCKED; | ||
| 1860 | |||
| 1861 | rport->flags |= FC_RPORT_DEVLOSS_PENDING; | ||
| 1862 | |||
| 1863 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1864 | |||
| 1686 | scsi_target_block(&rport->dev); | 1865 | scsi_target_block(&rport->dev); |
| 1687 | 1866 | ||
| 1688 | /* cap the length the devices can be blocked until they are deleted */ | 1867 | /* cap the length the devices can be blocked until they are deleted */ |
| 1689 | schedule_delayed_work(&rport->dev_loss_work, timeout * HZ); | 1868 | fc_queue_devloss_work(shost, &rport->dev_loss_work, timeout * HZ); |
| 1690 | |||
| 1691 | rport->port_state = FC_PORTSTATE_BLOCKED; | ||
| 1692 | } | 1869 | } |
| 1693 | EXPORT_SYMBOL(fc_remote_port_delete); | 1870 | EXPORT_SYMBOL(fc_remote_port_delete); |
| 1694 | 1871 | ||
| @@ -1716,8 +1893,7 @@ void | |||
| 1716 | fc_remote_port_rolechg(struct fc_rport *rport, u32 roles) | 1893 | fc_remote_port_rolechg(struct fc_rport *rport, u32 roles) |
| 1717 | { | 1894 | { |
| 1718 | struct Scsi_Host *shost = rport_to_shost(rport); | 1895 | struct Scsi_Host *shost = rport_to_shost(rport); |
| 1719 | struct fc_host_attrs *fc_host = | 1896 | struct fc_host_attrs *fc_host = shost_to_fc_host(shost); |
| 1720 | (struct fc_host_attrs *)shost->shost_data; | ||
| 1721 | unsigned long flags; | 1897 | unsigned long flags; |
| 1722 | int create = 0; | 1898 | int create = 0; |
| 1723 | 1899 | ||
| @@ -1729,10 +1905,11 @@ fc_remote_port_rolechg(struct fc_rport *rport, u32 roles) | |||
| 1729 | } else if (!(rport->roles & FC_RPORT_ROLE_FCP_TARGET)) | 1905 | } else if (!(rport->roles & FC_RPORT_ROLE_FCP_TARGET)) |
| 1730 | create = 1; | 1906 | create = 1; |
| 1731 | } | 1907 | } |
| 1732 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1733 | 1908 | ||
| 1734 | rport->roles = roles; | 1909 | rport->roles = roles; |
| 1735 | 1910 | ||
| 1911 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1912 | |||
| 1736 | if (create) { | 1913 | if (create) { |
| 1737 | /* | 1914 | /* |
| 1738 | * There may have been a delete timer running on the | 1915 | * There may have been a delete timer running on the |
| @@ -1747,10 +1924,20 @@ fc_remote_port_rolechg(struct fc_rport *rport, u32 roles) | |||
| 1747 | * transaction. | 1924 | * transaction. |
| 1748 | */ | 1925 | */ |
| 1749 | if (!cancel_delayed_work(&rport->dev_loss_work)) | 1926 | if (!cancel_delayed_work(&rport->dev_loss_work)) |
| 1750 | flush_scheduled_work(); | 1927 | fc_flush_devloss(shost); |
| 1928 | |||
| 1929 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 1930 | rport->flags &= ~FC_RPORT_DEVLOSS_PENDING; | ||
| 1931 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1932 | |||
| 1933 | /* ensure any stgt delete functions are done */ | ||
| 1934 | fc_flush_work(shost); | ||
| 1751 | 1935 | ||
| 1752 | /* initiate a scan of the target */ | 1936 | /* initiate a scan of the target */ |
| 1937 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 1938 | rport->flags |= FC_RPORT_SCAN_PENDING; | ||
| 1753 | scsi_queue_work(shost, &rport->scan_work); | 1939 | scsi_queue_work(shost, &rport->scan_work); |
| 1940 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1754 | } | 1941 | } |
| 1755 | } | 1942 | } |
| 1756 | EXPORT_SYMBOL(fc_remote_port_rolechg); | 1943 | EXPORT_SYMBOL(fc_remote_port_rolechg); |
| @@ -1767,22 +1954,24 @@ fc_timeout_deleted_rport(void *data) | |||
| 1767 | { | 1954 | { |
| 1768 | struct fc_rport *rport = (struct fc_rport *)data; | 1955 | struct fc_rport *rport = (struct fc_rport *)data; |
| 1769 | struct Scsi_Host *shost = rport_to_shost(rport); | 1956 | struct Scsi_Host *shost = rport_to_shost(rport); |
| 1957 | struct fc_host_attrs *fc_host = shost_to_fc_host(shost); | ||
| 1770 | unsigned long flags; | 1958 | unsigned long flags; |
| 1771 | 1959 | ||
| 1772 | spin_lock_irqsave(shost->host_lock, flags); | 1960 | spin_lock_irqsave(shost->host_lock, flags); |
| 1773 | 1961 | ||
| 1962 | rport->flags &= ~FC_RPORT_DEVLOSS_PENDING; | ||
| 1963 | |||
| 1774 | /* | 1964 | /* |
| 1775 | * If the port is ONLINE, then it came back, but was no longer an | 1965 | * If the port is ONLINE, then it came back. Validate it's still an |
| 1776 | * FCP target. Thus we need to tear down the scsi_target on it. | 1966 | * FCP target. If not, tear down the scsi_target on it. |
| 1777 | */ | 1967 | */ |
| 1778 | if (rport->port_state == FC_PORTSTATE_ONLINE) { | 1968 | if ((rport->port_state == FC_PORTSTATE_ONLINE) && |
| 1779 | spin_unlock_irqrestore(shost->host_lock, flags); | 1969 | !(rport->roles & FC_RPORT_ROLE_FCP_TARGET)) { |
| 1780 | |||
| 1781 | dev_printk(KERN_ERR, &rport->dev, | 1970 | dev_printk(KERN_ERR, &rport->dev, |
| 1782 | "blocked FC remote port time out: removing target\n"); | 1971 | "blocked FC remote port time out: no longer" |
| 1783 | 1972 | " a FCP target, removing starget\n"); | |
| 1784 | fc_rport_tgt_remove(rport); | 1973 | fc_queue_work(shost, &rport->stgt_delete_work); |
| 1785 | 1974 | spin_unlock_irqrestore(shost->host_lock, flags); | |
| 1786 | return; | 1975 | return; |
| 1787 | } | 1976 | } |
| 1788 | 1977 | ||
| @@ -1793,11 +1982,13 @@ fc_timeout_deleted_rport(void *data) | |||
| 1793 | return; | 1982 | return; |
| 1794 | } | 1983 | } |
| 1795 | 1984 | ||
| 1796 | if (fc_host_tgtid_bind_type(shost) == FC_TGTID_BIND_NONE) { | 1985 | if (fc_host->tgtid_bind_type == FC_TGTID_BIND_NONE) { |
| 1797 | spin_unlock_irqrestore(shost->host_lock, flags); | 1986 | list_del(&rport->peers); |
| 1987 | rport->port_state = FC_PORTSTATE_DELETED; | ||
| 1798 | dev_printk(KERN_ERR, &rport->dev, | 1988 | dev_printk(KERN_ERR, &rport->dev, |
| 1799 | "blocked FC remote port time out: removing target\n"); | 1989 | "blocked FC remote port time out: removing target\n"); |
| 1800 | fc_rport_terminate(rport); | 1990 | fc_queue_work(shost, &rport->rport_delete_work); |
| 1991 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1801 | return; | 1992 | return; |
| 1802 | } | 1993 | } |
| 1803 | 1994 | ||
| @@ -1805,7 +1996,7 @@ fc_timeout_deleted_rport(void *data) | |||
| 1805 | "blocked FC remote port time out: removing target and " | 1996 | "blocked FC remote port time out: removing target and " |
| 1806 | "saving binding\n"); | 1997 | "saving binding\n"); |
| 1807 | 1998 | ||
| 1808 | list_move_tail(&rport->peers, &fc_host_rport_bindings(shost)); | 1999 | list_move_tail(&rport->peers, &fc_host->rport_bindings); |
| 1809 | 2000 | ||
| 1810 | /* | 2001 | /* |
| 1811 | * Note: We do not remove or clear the hostdata area. This allows | 2002 | * Note: We do not remove or clear the hostdata area. This allows |
| @@ -1819,10 +2010,10 @@ fc_timeout_deleted_rport(void *data) | |||
| 1819 | rport->maxframe_size = -1; | 2010 | rport->maxframe_size = -1; |
| 1820 | rport->supported_classes = FC_COS_UNSPECIFIED; | 2011 | rport->supported_classes = FC_COS_UNSPECIFIED; |
| 1821 | rport->roles = FC_RPORT_ROLE_UNKNOWN; | 2012 | rport->roles = FC_RPORT_ROLE_UNKNOWN; |
| 1822 | rport->port_state = FC_PORTSTATE_DELETED; | 2013 | rport->port_state = FC_PORTSTATE_NOTPRESENT; |
| 1823 | 2014 | ||
| 1824 | /* remove the identifiers that aren't used in the consisting binding */ | 2015 | /* remove the identifiers that aren't used in the consisting binding */ |
| 1825 | switch (fc_host_tgtid_bind_type(shost)) { | 2016 | switch (fc_host->tgtid_bind_type) { |
| 1826 | case FC_TGTID_BIND_BY_WWPN: | 2017 | case FC_TGTID_BIND_BY_WWPN: |
| 1827 | rport->node_name = -1; | 2018 | rport->node_name = -1; |
| 1828 | rport->port_id = -1; | 2019 | rport->port_id = -1; |
| @@ -1843,17 +2034,8 @@ fc_timeout_deleted_rport(void *data) | |||
| 1843 | * As this only occurs if the remote port (scsi target) | 2034 | * As this only occurs if the remote port (scsi target) |
| 1844 | * went away and didn't come back - we'll remove | 2035 | * went away and didn't come back - we'll remove |
| 1845 | * all attached scsi devices. | 2036 | * all attached scsi devices. |
| 1846 | * | ||
| 1847 | * We'll schedule the shost work item to perform the actual removal | ||
| 1848 | * to avoid recursion in the different flush calls if we perform | ||
| 1849 | * the removal in each target - and there are lots of targets | ||
| 1850 | * whose timeouts fire at the same time. | ||
| 1851 | */ | 2037 | */ |
| 1852 | 2038 | fc_queue_work(shost, &rport->stgt_delete_work); | |
| 1853 | if ( !(fc_host_flags(shost) & FC_SHOST_RPORT_DEL_SCHEDULED)) { | ||
| 1854 | fc_host_flags(shost) |= FC_SHOST_RPORT_DEL_SCHEDULED; | ||
| 1855 | scsi_queue_work(shost, &fc_host_rport_del_work(shost)); | ||
| 1856 | } | ||
| 1857 | 2039 | ||
| 1858 | spin_unlock_irqrestore(shost->host_lock, flags); | 2040 | spin_unlock_irqrestore(shost->host_lock, flags); |
| 1859 | } | 2041 | } |
| @@ -1870,44 +2052,18 @@ static void | |||
| 1870 | fc_scsi_scan_rport(void *data) | 2052 | fc_scsi_scan_rport(void *data) |
| 1871 | { | 2053 | { |
| 1872 | struct fc_rport *rport = (struct fc_rport *)data; | 2054 | struct fc_rport *rport = (struct fc_rport *)data; |
| 1873 | 2055 | struct Scsi_Host *shost = rport_to_shost(rport); | |
| 1874 | scsi_target_unblock(&rport->dev); | ||
| 1875 | scsi_scan_target(&rport->dev, rport->channel, rport->scsi_target_id, | ||
| 1876 | SCAN_WILD_CARD, 1); | ||
| 1877 | } | ||
| 1878 | |||
| 1879 | |||
| 1880 | /** | ||
| 1881 | * fc_shost_remove_rports - called to remove all rports that are marked | ||
| 1882 | * as in a deleted (not connected) state. | ||
| 1883 | * | ||
| 1884 | * @data: shost whose rports are to be looked at | ||
| 1885 | **/ | ||
| 1886 | static void | ||
| 1887 | fc_shost_remove_rports(void *data) | ||
| 1888 | { | ||
| 1889 | struct Scsi_Host *shost = (struct Scsi_Host *)data; | ||
| 1890 | struct fc_rport *rport, *next_rport; | ||
| 1891 | unsigned long flags; | 2056 | unsigned long flags; |
| 1892 | 2057 | ||
| 1893 | spin_lock_irqsave(shost->host_lock, flags); | 2058 | if ((rport->port_state == FC_PORTSTATE_ONLINE) && |
| 1894 | while (fc_host_flags(shost) & FC_SHOST_RPORT_DEL_SCHEDULED) { | 2059 | (rport->roles & FC_RPORT_ROLE_FCP_TARGET)) { |
| 1895 | 2060 | scsi_target_unblock(&rport->dev); | |
| 1896 | fc_host_flags(shost) &= ~FC_SHOST_RPORT_DEL_SCHEDULED; | 2061 | scsi_scan_target(&rport->dev, rport->channel, |
| 1897 | 2062 | rport->scsi_target_id, SCAN_WILD_CARD, 1); | |
| 1898 | restart_search: | ||
| 1899 | list_for_each_entry_safe(rport, next_rport, | ||
| 1900 | &fc_host_rport_bindings(shost), peers) { | ||
| 1901 | if (rport->port_state == FC_PORTSTATE_DELETED) { | ||
| 1902 | rport->port_state = FC_PORTSTATE_NOTPRESENT; | ||
| 1903 | spin_unlock_irqrestore(shost->host_lock, flags); | ||
| 1904 | fc_rport_tgt_remove(rport); | ||
| 1905 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 1906 | goto restart_search; | ||
| 1907 | } | ||
| 1908 | } | ||
| 1909 | |||
| 1910 | } | 2063 | } |
| 2064 | |||
| 2065 | spin_lock_irqsave(shost->host_lock, flags); | ||
| 2066 | rport->flags &= ~FC_RPORT_SCAN_PENDING; | ||
| 1911 | spin_unlock_irqrestore(shost->host_lock, flags); | 2067 | spin_unlock_irqrestore(shost->host_lock, flags); |
| 1912 | } | 2068 | } |
| 1913 | 2069 | ||
diff --git a/drivers/scsi/scsi_transport_sas.c b/drivers/scsi/scsi_transport_sas.c index 134c44c8538a..8b6d65e21bae 100644 --- a/drivers/scsi/scsi_transport_sas.c +++ b/drivers/scsi/scsi_transport_sas.c | |||
| @@ -35,40 +35,7 @@ | |||
| 35 | #include <scsi/scsi_transport.h> | 35 | #include <scsi/scsi_transport.h> |
| 36 | #include <scsi/scsi_transport_sas.h> | 36 | #include <scsi/scsi_transport_sas.h> |
| 37 | 37 | ||
| 38 | 38 | #include "scsi_sas_internal.h" | |
| 39 | #define SAS_HOST_ATTRS 0 | ||
| 40 | #define SAS_PORT_ATTRS 17 | ||
| 41 | #define SAS_RPORT_ATTRS 7 | ||
| 42 | #define SAS_END_DEV_ATTRS 3 | ||
| 43 | #define SAS_EXPANDER_ATTRS 7 | ||
| 44 | |||
| 45 | struct sas_internal { | ||
| 46 | struct scsi_transport_template t; | ||
| 47 | struct sas_function_template *f; | ||
| 48 | |||
| 49 | struct class_device_attribute private_host_attrs[SAS_HOST_ATTRS]; | ||
| 50 | struct class_device_attribute private_phy_attrs[SAS_PORT_ATTRS]; | ||
| 51 | struct class_device_attribute private_rphy_attrs[SAS_RPORT_ATTRS]; | ||
| 52 | struct class_device_attribute private_end_dev_attrs[SAS_END_DEV_ATTRS]; | ||
| 53 | struct class_device_attribute private_expander_attrs[SAS_EXPANDER_ATTRS]; | ||
| 54 | |||
| 55 | struct transport_container phy_attr_cont; | ||
| 56 | struct transport_container rphy_attr_cont; | ||
| 57 | struct transport_container end_dev_attr_cont; | ||
| 58 | struct transport_container expander_attr_cont; | ||
| 59 | |||
| 60 | /* | ||
| 61 | * The array of null terminated pointers to attributes | ||
| 62 | * needed by scsi_sysfs.c | ||
| 63 | */ | ||
| 64 | struct class_device_attribute *host_attrs[SAS_HOST_ATTRS + 1]; | ||
| 65 | struct class_device_attribute *phy_attrs[SAS_PORT_ATTRS + 1]; | ||
| 66 | struct class_device_attribute *rphy_attrs[SAS_RPORT_ATTRS + 1]; | ||
| 67 | struct class_device_attribute *end_dev_attrs[SAS_END_DEV_ATTRS + 1]; | ||
| 68 | struct class_device_attribute *expander_attrs[SAS_EXPANDER_ATTRS + 1]; | ||
| 69 | }; | ||
| 70 | #define to_sas_internal(tmpl) container_of(tmpl, struct sas_internal, t) | ||
| 71 | |||
| 72 | struct sas_host_attrs { | 39 | struct sas_host_attrs { |
| 73 | struct list_head rphy_list; | 40 | struct list_head rphy_list; |
| 74 | struct mutex lock; | 41 | struct mutex lock; |
| @@ -406,8 +373,6 @@ struct sas_phy *sas_phy_alloc(struct device *parent, int number) | |||
| 406 | if (!phy) | 373 | if (!phy) |
| 407 | return NULL; | 374 | return NULL; |
| 408 | 375 | ||
| 409 | get_device(parent); | ||
| 410 | |||
| 411 | phy->number = number; | 376 | phy->number = number; |
| 412 | 377 | ||
| 413 | device_initialize(&phy->dev); | 378 | device_initialize(&phy->dev); |
| @@ -459,10 +424,7 @@ EXPORT_SYMBOL(sas_phy_add); | |||
| 459 | void sas_phy_free(struct sas_phy *phy) | 424 | void sas_phy_free(struct sas_phy *phy) |
| 460 | { | 425 | { |
| 461 | transport_destroy_device(&phy->dev); | 426 | transport_destroy_device(&phy->dev); |
| 462 | put_device(phy->dev.parent); | 427 | put_device(&phy->dev); |
| 463 | put_device(phy->dev.parent); | ||
| 464 | put_device(phy->dev.parent); | ||
| 465 | kfree(phy); | ||
| 466 | } | 428 | } |
| 467 | EXPORT_SYMBOL(sas_phy_free); | 429 | EXPORT_SYMBOL(sas_phy_free); |
| 468 | 430 | ||
| @@ -484,7 +446,7 @@ sas_phy_delete(struct sas_phy *phy) | |||
| 484 | transport_remove_device(dev); | 446 | transport_remove_device(dev); |
| 485 | device_del(dev); | 447 | device_del(dev); |
| 486 | transport_destroy_device(dev); | 448 | transport_destroy_device(dev); |
| 487 | put_device(dev->parent); | 449 | put_device(dev); |
| 488 | } | 450 | } |
| 489 | EXPORT_SYMBOL(sas_phy_delete); | 451 | EXPORT_SYMBOL(sas_phy_delete); |
| 490 | 452 | ||
| @@ -800,7 +762,6 @@ struct sas_rphy *sas_end_device_alloc(struct sas_phy *parent) | |||
| 800 | 762 | ||
| 801 | rdev = kzalloc(sizeof(*rdev), GFP_KERNEL); | 763 | rdev = kzalloc(sizeof(*rdev), GFP_KERNEL); |
| 802 | if (!rdev) { | 764 | if (!rdev) { |
| 803 | put_device(&parent->dev); | ||
| 804 | return NULL; | 765 | return NULL; |
| 805 | } | 766 | } |
| 806 | 767 | ||
| @@ -836,7 +797,6 @@ struct sas_rphy *sas_expander_alloc(struct sas_phy *parent, | |||
| 836 | 797 | ||
| 837 | rdev = kzalloc(sizeof(*rdev), GFP_KERNEL); | 798 | rdev = kzalloc(sizeof(*rdev), GFP_KERNEL); |
| 838 | if (!rdev) { | 799 | if (!rdev) { |
| 839 | put_device(&parent->dev); | ||
| 840 | return NULL; | 800 | return NULL; |
| 841 | } | 801 | } |
| 842 | 802 | ||
| @@ -885,6 +845,8 @@ int sas_rphy_add(struct sas_rphy *rphy) | |||
| 885 | (identify->target_port_protocols & | 845 | (identify->target_port_protocols & |
| 886 | (SAS_PROTOCOL_SSP|SAS_PROTOCOL_STP|SAS_PROTOCOL_SATA))) | 846 | (SAS_PROTOCOL_SSP|SAS_PROTOCOL_STP|SAS_PROTOCOL_SATA))) |
| 887 | rphy->scsi_target_id = sas_host->next_target_id++; | 847 | rphy->scsi_target_id = sas_host->next_target_id++; |
| 848 | else if (identify->device_type == SAS_END_DEVICE) | ||
| 849 | rphy->scsi_target_id = -1; | ||
| 888 | mutex_unlock(&sas_host->lock); | 850 | mutex_unlock(&sas_host->lock); |
| 889 | 851 | ||
| 890 | if (identify->device_type == SAS_END_DEVICE && | 852 | if (identify->device_type == SAS_END_DEVICE && |
| @@ -910,6 +872,7 @@ EXPORT_SYMBOL(sas_rphy_add); | |||
| 910 | */ | 872 | */ |
| 911 | void sas_rphy_free(struct sas_rphy *rphy) | 873 | void sas_rphy_free(struct sas_rphy *rphy) |
| 912 | { | 874 | { |
| 875 | struct device *dev = &rphy->dev; | ||
| 913 | struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent); | 876 | struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent); |
| 914 | struct sas_host_attrs *sas_host = to_sas_host_attrs(shost); | 877 | struct sas_host_attrs *sas_host = to_sas_host_attrs(shost); |
| 915 | 878 | ||
| @@ -917,21 +880,9 @@ void sas_rphy_free(struct sas_rphy *rphy) | |||
| 917 | list_del(&rphy->list); | 880 | list_del(&rphy->list); |
| 918 | mutex_unlock(&sas_host->lock); | 881 | mutex_unlock(&sas_host->lock); |
| 919 | 882 | ||
| 920 | transport_destroy_device(&rphy->dev); | 883 | transport_destroy_device(dev); |
| 921 | put_device(rphy->dev.parent); | ||
| 922 | put_device(rphy->dev.parent); | ||
| 923 | put_device(rphy->dev.parent); | ||
| 924 | if (rphy->identify.device_type == SAS_END_DEVICE) { | ||
| 925 | struct sas_end_device *edev = rphy_to_end_device(rphy); | ||
| 926 | |||
| 927 | kfree(edev); | ||
| 928 | } else { | ||
| 929 | /* must be expander */ | ||
| 930 | struct sas_expander_device *edev = | ||
| 931 | rphy_to_expander_device(rphy); | ||
| 932 | 884 | ||
| 933 | kfree(edev); | 885 | put_device(dev); |
| 934 | } | ||
| 935 | } | 886 | } |
| 936 | EXPORT_SYMBOL(sas_rphy_free); | 887 | EXPORT_SYMBOL(sas_rphy_free); |
| 937 | 888 | ||
| @@ -971,7 +922,7 @@ sas_rphy_delete(struct sas_rphy *rphy) | |||
| 971 | 922 | ||
| 972 | parent->rphy = NULL; | 923 | parent->rphy = NULL; |
| 973 | 924 | ||
| 974 | put_device(&parent->dev); | 925 | put_device(dev); |
| 975 | } | 926 | } |
| 976 | EXPORT_SYMBOL(sas_rphy_delete); | 927 | EXPORT_SYMBOL(sas_rphy_delete); |
| 977 | 928 | ||
diff --git a/drivers/scsi/sg.c b/drivers/scsi/sg.c index 7405d0df95db..b098942445ec 100644 --- a/drivers/scsi/sg.c +++ b/drivers/scsi/sg.c | |||
| @@ -748,6 +748,7 @@ sg_common_write(Sg_fd * sfp, Sg_request * srp, | |||
| 748 | /* | 748 | /* |
| 749 | * most likely out of mem, but could also be a bad map | 749 | * most likely out of mem, but could also be a bad map |
| 750 | */ | 750 | */ |
| 751 | sg_finish_rem_req(srp); | ||
| 751 | return -ENOMEM; | 752 | return -ENOMEM; |
| 752 | } else | 753 | } else |
| 753 | return 0; | 754 | return 0; |
| @@ -1044,7 +1045,7 @@ sg_ioctl(struct inode *inode, struct file *filp, | |||
| 1044 | if (!sg_allow_access(opcode, sdp->device->type)) | 1045 | if (!sg_allow_access(opcode, sdp->device->type)) |
| 1045 | return -EPERM; | 1046 | return -EPERM; |
| 1046 | } | 1047 | } |
| 1047 | return scsi_ioctl_send_command(sdp->device, p); | 1048 | return sg_scsi_ioctl(filp, sdp->device->request_queue, NULL, p); |
| 1048 | case SG_SET_DEBUG: | 1049 | case SG_SET_DEBUG: |
| 1049 | result = get_user(val, ip); | 1050 | result = get_user(val, ip); |
| 1050 | if (result) | 1051 | if (result) |
| @@ -1798,8 +1799,10 @@ sg_build_direct(Sg_request * srp, Sg_fd * sfp, int dxfer_len) | |||
| 1798 | res = st_map_user_pages(schp->buffer, mx_sc_elems, | 1799 | res = st_map_user_pages(schp->buffer, mx_sc_elems, |
| 1799 | (unsigned long)hp->dxferp, dxfer_len, | 1800 | (unsigned long)hp->dxferp, dxfer_len, |
| 1800 | (SG_DXFER_TO_DEV == hp->dxfer_direction) ? 1 : 0); | 1801 | (SG_DXFER_TO_DEV == hp->dxfer_direction) ? 1 : 0); |
| 1801 | if (res <= 0) | 1802 | if (res <= 0) { |
| 1803 | sg_remove_scat(schp); | ||
| 1802 | return 1; | 1804 | return 1; |
| 1805 | } | ||
| 1803 | schp->k_use_sg = res; | 1806 | schp->k_use_sg = res; |
| 1804 | schp->dio_in_use = 1; | 1807 | schp->dio_in_use = 1; |
| 1805 | hp->info |= SG_INFO_DIRECT_IO; | 1808 | hp->info |= SG_INFO_DIRECT_IO; |
diff --git a/drivers/scsi/sym53c8xx_2/sym_defs.h b/drivers/scsi/sym53c8xx_2/sym_defs.h index 3659dd7b9d76..defccc477d1e 100644 --- a/drivers/scsi/sym53c8xx_2/sym_defs.h +++ b/drivers/scsi/sym53c8xx_2/sym_defs.h | |||
| @@ -40,7 +40,7 @@ | |||
| 40 | #ifndef SYM_DEFS_H | 40 | #ifndef SYM_DEFS_H |
| 41 | #define SYM_DEFS_H | 41 | #define SYM_DEFS_H |
| 42 | 42 | ||
| 43 | #define SYM_VERSION "2.2.2" | 43 | #define SYM_VERSION "2.2.3" |
| 44 | #define SYM_DRIVER_NAME "sym-" SYM_VERSION | 44 | #define SYM_DRIVER_NAME "sym-" SYM_VERSION |
| 45 | 45 | ||
| 46 | /* | 46 | /* |
diff --git a/drivers/scsi/sym53c8xx_2/sym_glue.c b/drivers/scsi/sym53c8xx_2/sym_glue.c index 1fffd2b3c654..9c83b4d39a26 100644 --- a/drivers/scsi/sym53c8xx_2/sym_glue.c +++ b/drivers/scsi/sym53c8xx_2/sym_glue.c | |||
| @@ -134,66 +134,17 @@ static void sym2_setup_params(void) | |||
| 134 | } | 134 | } |
| 135 | } | 135 | } |
| 136 | 136 | ||
| 137 | /* | ||
| 138 | * We used to try to deal with 64-bit BARs here, but don't any more. | ||
| 139 | * There are many parts of this driver which would need to be modified | ||
| 140 | * to handle a 64-bit base address, including scripts. I'm uncomfortable | ||
| 141 | * with making those changes when I have no way of testing it, so I'm | ||
| 142 | * just going to disable it. | ||
| 143 | * | ||
| 144 | * Note that some machines (eg HP rx8620 and Superdome) have bus addresses | ||
| 145 | * below 4GB and physical addresses above 4GB. These will continue to work. | ||
| 146 | */ | ||
| 147 | static int __devinit | ||
| 148 | pci_get_base_address(struct pci_dev *pdev, int index, unsigned long *basep) | ||
| 149 | { | ||
| 150 | u32 tmp; | ||
| 151 | unsigned long base; | ||
| 152 | #define PCI_BAR_OFFSET(index) (PCI_BASE_ADDRESS_0 + (index<<2)) | ||
| 153 | |||
| 154 | pci_read_config_dword(pdev, PCI_BAR_OFFSET(index++), &tmp); | ||
| 155 | base = tmp; | ||
| 156 | if ((tmp & 0x7) == PCI_BASE_ADDRESS_MEM_TYPE_64) { | ||
| 157 | pci_read_config_dword(pdev, PCI_BAR_OFFSET(index++), &tmp); | ||
| 158 | if (tmp > 0) { | ||
| 159 | dev_err(&pdev->dev, | ||
| 160 | "BAR %d is 64-bit, disabling\n", index - 1); | ||
| 161 | base = 0; | ||
| 162 | } | ||
| 163 | } | ||
| 164 | |||
| 165 | if ((base & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO) { | ||
| 166 | base &= PCI_BASE_ADDRESS_IO_MASK; | ||
| 167 | } else { | ||
| 168 | base &= PCI_BASE_ADDRESS_MEM_MASK; | ||
| 169 | } | ||
| 170 | |||
| 171 | *basep = base; | ||
| 172 | return index; | ||
| 173 | #undef PCI_BAR_OFFSET | ||
| 174 | } | ||
| 175 | |||
| 176 | static struct scsi_transport_template *sym2_transport_template = NULL; | 137 | static struct scsi_transport_template *sym2_transport_template = NULL; |
| 177 | 138 | ||
| 178 | /* | 139 | /* |
| 179 | * Used by the eh thread to wait for command completion. | ||
| 180 | * It is allocated on the eh thread stack. | ||
| 181 | */ | ||
| 182 | struct sym_eh_wait { | ||
| 183 | struct completion done; | ||
| 184 | struct timer_list timer; | ||
| 185 | void (*old_done)(struct scsi_cmnd *); | ||
| 186 | int to_do; | ||
| 187 | int timed_out; | ||
| 188 | }; | ||
| 189 | |||
| 190 | /* | ||
| 191 | * Driver private area in the SCSI command structure. | 140 | * Driver private area in the SCSI command structure. |
| 192 | */ | 141 | */ |
| 193 | struct sym_ucmd { /* Override the SCSI pointer structure */ | 142 | struct sym_ucmd { /* Override the SCSI pointer structure */ |
| 194 | dma_addr_t data_mapping; | 143 | dma_addr_t data_mapping; |
| 195 | u_char data_mapped; | 144 | unsigned char data_mapped; |
| 196 | struct sym_eh_wait *eh_wait; | 145 | unsigned char to_do; /* For error handling */ |
| 146 | void (*old_done)(struct scsi_cmnd *); /* For error handling */ | ||
| 147 | struct completion *eh_done; /* For error handling */ | ||
| 197 | }; | 148 | }; |
| 198 | 149 | ||
| 199 | #define SYM_UCMD_PTR(cmd) ((struct sym_ucmd *)(&(cmd)->SCp)) | 150 | #define SYM_UCMD_PTR(cmd) ((struct sym_ucmd *)(&(cmd)->SCp)) |
| @@ -514,8 +465,6 @@ static inline int sym_setup_cdb(struct sym_hcb *np, struct scsi_cmnd *cmd, struc | |||
| 514 | */ | 465 | */ |
| 515 | int sym_setup_data_and_start(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp) | 466 | int sym_setup_data_and_start(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp) |
| 516 | { | 467 | { |
| 517 | struct sym_tcb *tp = &np->target[cp->target]; | ||
| 518 | struct sym_lcb *lp = sym_lp(tp, cp->lun); | ||
| 519 | u32 lastp, goalp; | 468 | u32 lastp, goalp; |
| 520 | int dir; | 469 | int dir; |
| 521 | 470 | ||
| @@ -596,7 +545,7 @@ int sym_setup_data_and_start(struct sym_hcb *np, struct scsi_cmnd *cmd, struct s | |||
| 596 | /* | 545 | /* |
| 597 | * activate this job. | 546 | * activate this job. |
| 598 | */ | 547 | */ |
| 599 | sym_start_next_ccbs(np, lp, 2); | 548 | sym_put_start_queue(np, cp); |
| 600 | return 0; | 549 | return 0; |
| 601 | 550 | ||
| 602 | out_abort: | 551 | out_abort: |
| @@ -751,80 +700,54 @@ static void sym53c8xx_timer(unsigned long npref) | |||
| 751 | * What we will do regarding the involved SCSI command. | 700 | * What we will do regarding the involved SCSI command. |
| 752 | */ | 701 | */ |
| 753 | #define SYM_EH_DO_IGNORE 0 | 702 | #define SYM_EH_DO_IGNORE 0 |
| 754 | #define SYM_EH_DO_COMPLETE 1 | ||
| 755 | #define SYM_EH_DO_WAIT 2 | 703 | #define SYM_EH_DO_WAIT 2 |
| 756 | 704 | ||
| 757 | /* | 705 | /* |
| 758 | * Our general completion handler. | 706 | * scsi_done() alias when error recovery is in progress. |
| 759 | */ | 707 | */ |
| 760 | static void __sym_eh_done(struct scsi_cmnd *cmd, int timed_out) | 708 | static void sym_eh_done(struct scsi_cmnd *cmd) |
| 761 | { | 709 | { |
| 762 | struct sym_eh_wait *ep = SYM_UCMD_PTR(cmd)->eh_wait; | 710 | struct sym_ucmd *ucmd = SYM_UCMD_PTR(cmd); |
| 763 | if (!ep) | 711 | BUILD_BUG_ON(sizeof(struct scsi_pointer) < sizeof(struct sym_ucmd)); |
| 764 | return; | ||
| 765 | |||
| 766 | /* Try to avoid a race here (not 100% safe) */ | ||
| 767 | if (!timed_out) { | ||
| 768 | ep->timed_out = 0; | ||
| 769 | if (ep->to_do == SYM_EH_DO_WAIT && !del_timer(&ep->timer)) | ||
| 770 | return; | ||
| 771 | } | ||
| 772 | 712 | ||
| 773 | /* Revert everything */ | 713 | cmd->scsi_done = ucmd->old_done; |
| 774 | SYM_UCMD_PTR(cmd)->eh_wait = NULL; | ||
| 775 | cmd->scsi_done = ep->old_done; | ||
| 776 | 714 | ||
| 777 | /* Wake up the eh thread if it wants to sleep */ | 715 | if (ucmd->to_do == SYM_EH_DO_WAIT) |
| 778 | if (ep->to_do == SYM_EH_DO_WAIT) | 716 | complete(ucmd->eh_done); |
| 779 | complete(&ep->done); | ||
| 780 | } | 717 | } |
| 781 | 718 | ||
| 782 | /* | 719 | /* |
| 783 | * scsi_done() alias when error recovery is in progress. | ||
| 784 | */ | ||
| 785 | static void sym_eh_done(struct scsi_cmnd *cmd) { __sym_eh_done(cmd, 0); } | ||
| 786 | |||
| 787 | /* | ||
| 788 | * Some timeout handler to avoid waiting too long. | ||
| 789 | */ | ||
| 790 | static void sym_eh_timeout(u_long p) { __sym_eh_done((struct scsi_cmnd *)p, 1); } | ||
| 791 | |||
| 792 | /* | ||
| 793 | * Generic method for our eh processing. | 720 | * Generic method for our eh processing. |
| 794 | * The 'op' argument tells what we have to do. | 721 | * The 'op' argument tells what we have to do. |
| 795 | */ | 722 | */ |
| 796 | static int sym_eh_handler(int op, char *opname, struct scsi_cmnd *cmd) | 723 | static int sym_eh_handler(int op, char *opname, struct scsi_cmnd *cmd) |
| 797 | { | 724 | { |
| 798 | struct sym_hcb *np = SYM_SOFTC_PTR(cmd); | 725 | struct sym_hcb *np = SYM_SOFTC_PTR(cmd); |
| 726 | struct sym_ucmd *ucmd = SYM_UCMD_PTR(cmd); | ||
| 727 | struct Scsi_Host *host = cmd->device->host; | ||
| 799 | SYM_QUEHEAD *qp; | 728 | SYM_QUEHEAD *qp; |
| 800 | int to_do = SYM_EH_DO_IGNORE; | 729 | int to_do = SYM_EH_DO_IGNORE; |
| 801 | int sts = -1; | 730 | int sts = -1; |
| 802 | struct sym_eh_wait eh, *ep = &eh; | 731 | struct completion eh_done; |
| 803 | 732 | ||
| 804 | dev_warn(&cmd->device->sdev_gendev, "%s operation started.\n", opname); | 733 | dev_warn(&cmd->device->sdev_gendev, "%s operation started.\n", opname); |
| 805 | 734 | ||
| 735 | spin_lock_irq(host->host_lock); | ||
| 806 | /* This one is queued in some place -> to wait for completion */ | 736 | /* This one is queued in some place -> to wait for completion */ |
| 807 | FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) { | 737 | FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) { |
| 808 | struct sym_ccb *cp = sym_que_entry(qp, struct sym_ccb, link_ccbq); | 738 | struct sym_ccb *cp = sym_que_entry(qp, struct sym_ccb, link_ccbq); |
| 809 | if (cp->cmd == cmd) { | 739 | if (cp->cmd == cmd) { |
| 810 | to_do = SYM_EH_DO_WAIT; | 740 | to_do = SYM_EH_DO_WAIT; |
| 811 | goto prepare; | 741 | break; |
| 812 | } | 742 | } |
| 813 | } | 743 | } |
| 814 | 744 | ||
| 815 | prepare: | 745 | if (to_do == SYM_EH_DO_WAIT) { |
| 816 | /* Prepare stuff to either ignore, complete or wait for completion */ | 746 | init_completion(&eh_done); |
| 817 | switch(to_do) { | 747 | ucmd->old_done = cmd->scsi_done; |
| 818 | default: | 748 | ucmd->eh_done = &eh_done; |
| 819 | case SYM_EH_DO_IGNORE: | 749 | wmb(); |
| 820 | break; | ||
| 821 | case SYM_EH_DO_WAIT: | ||
| 822 | init_completion(&ep->done); | ||
| 823 | /* fall through */ | ||
| 824 | case SYM_EH_DO_COMPLETE: | ||
| 825 | ep->old_done = cmd->scsi_done; | ||
| 826 | cmd->scsi_done = sym_eh_done; | 750 | cmd->scsi_done = sym_eh_done; |
| 827 | SYM_UCMD_PTR(cmd)->eh_wait = ep; | ||
| 828 | } | 751 | } |
| 829 | 752 | ||
| 830 | /* Try to proceed the operation we have been asked for */ | 753 | /* Try to proceed the operation we have been asked for */ |
| @@ -851,29 +774,19 @@ prepare: | |||
| 851 | 774 | ||
| 852 | /* On error, restore everything and cross fingers :) */ | 775 | /* On error, restore everything and cross fingers :) */ |
| 853 | if (sts) { | 776 | if (sts) { |
| 854 | SYM_UCMD_PTR(cmd)->eh_wait = NULL; | 777 | cmd->scsi_done = ucmd->old_done; |
| 855 | cmd->scsi_done = ep->old_done; | ||
| 856 | to_do = SYM_EH_DO_IGNORE; | 778 | to_do = SYM_EH_DO_IGNORE; |
| 857 | } | 779 | } |
| 858 | 780 | ||
| 859 | ep->to_do = to_do; | 781 | ucmd->to_do = to_do; |
| 860 | /* Complete the command with locks held as required by the driver */ | 782 | spin_unlock_irq(host->host_lock); |
| 861 | if (to_do == SYM_EH_DO_COMPLETE) | ||
| 862 | sym_xpt_done2(np, cmd, DID_ABORT); | ||
| 863 | 783 | ||
| 864 | /* Wait for completion with locks released, as required by kernel */ | ||
| 865 | if (to_do == SYM_EH_DO_WAIT) { | 784 | if (to_do == SYM_EH_DO_WAIT) { |
| 866 | init_timer(&ep->timer); | 785 | if (!wait_for_completion_timeout(&eh_done, 5*HZ)) { |
| 867 | ep->timer.expires = jiffies + (5*HZ); | 786 | ucmd->to_do = SYM_EH_DO_IGNORE; |
| 868 | ep->timer.function = sym_eh_timeout; | 787 | wmb(); |
| 869 | ep->timer.data = (u_long)cmd; | ||
| 870 | ep->timed_out = 1; /* Be pessimistic for once :) */ | ||
| 871 | add_timer(&ep->timer); | ||
| 872 | spin_unlock_irq(np->s.host->host_lock); | ||
| 873 | wait_for_completion(&ep->done); | ||
| 874 | spin_lock_irq(np->s.host->host_lock); | ||
| 875 | if (ep->timed_out) | ||
| 876 | sts = -2; | 788 | sts = -2; |
| 789 | } | ||
| 877 | } | 790 | } |
| 878 | dev_warn(&cmd->device->sdev_gendev, "%s operation %s.\n", opname, | 791 | dev_warn(&cmd->device->sdev_gendev, "%s operation %s.\n", opname, |
| 879 | sts==0 ? "complete" :sts==-2 ? "timed-out" : "failed"); | 792 | sts==0 ? "complete" :sts==-2 ? "timed-out" : "failed"); |
| @@ -886,46 +799,22 @@ prepare: | |||
| 886 | */ | 799 | */ |
| 887 | static int sym53c8xx_eh_abort_handler(struct scsi_cmnd *cmd) | 800 | static int sym53c8xx_eh_abort_handler(struct scsi_cmnd *cmd) |
| 888 | { | 801 | { |
| 889 | int rc; | 802 | return sym_eh_handler(SYM_EH_ABORT, "ABORT", cmd); |
| 890 | |||
| 891 | spin_lock_irq(cmd->device->host->host_lock); | ||
| 892 | rc = sym_eh_handler(SYM_EH_ABORT, "ABORT", cmd); | ||
| 893 | spin_unlock_irq(cmd->device->host->host_lock); | ||
| 894 | |||
| 895 | return rc; | ||
| 896 | } | 803 | } |
| 897 | 804 | ||
| 898 | static int sym53c8xx_eh_device_reset_handler(struct scsi_cmnd *cmd) | 805 | static int sym53c8xx_eh_device_reset_handler(struct scsi_cmnd *cmd) |
| 899 | { | 806 | { |
| 900 | int rc; | 807 | return sym_eh_handler(SYM_EH_DEVICE_RESET, "DEVICE RESET", cmd); |
| 901 | |||
| 902 | spin_lock_irq(cmd->device->host->host_lock); | ||
| 903 | rc = sym_eh_handler(SYM_EH_DEVICE_RESET, "DEVICE RESET", cmd); | ||
| 904 | spin_unlock_irq(cmd->device->host->host_lock); | ||
| 905 | |||
| 906 | return rc; | ||
| 907 | } | 808 | } |
| 908 | 809 | ||
| 909 | static int sym53c8xx_eh_bus_reset_handler(struct scsi_cmnd *cmd) | 810 | static int sym53c8xx_eh_bus_reset_handler(struct scsi_cmnd *cmd) |
| 910 | { | 811 | { |
| 911 | int rc; | 812 | return sym_eh_handler(SYM_EH_BUS_RESET, "BUS RESET", cmd); |
| 912 | |||
| 913 | spin_lock_irq(cmd->device->host->host_lock); | ||
| 914 | rc = sym_eh_handler(SYM_EH_BUS_RESET, "BUS RESET", cmd); | ||
| 915 | spin_unlock_irq(cmd->device->host->host_lock); | ||
| 916 | |||
| 917 | return rc; | ||
| 918 | } | 813 | } |
| 919 | 814 | ||
| 920 | static int sym53c8xx_eh_host_reset_handler(struct scsi_cmnd *cmd) | 815 | static int sym53c8xx_eh_host_reset_handler(struct scsi_cmnd *cmd) |
| 921 | { | 816 | { |
| 922 | int rc; | 817 | return sym_eh_handler(SYM_EH_HOST_RESET, "HOST RESET", cmd); |
| 923 | |||
| 924 | spin_lock_irq(cmd->device->host->host_lock); | ||
| 925 | rc = sym_eh_handler(SYM_EH_HOST_RESET, "HOST RESET", cmd); | ||
| 926 | spin_unlock_irq(cmd->device->host->host_lock); | ||
| 927 | |||
| 928 | return rc; | ||
| 929 | } | 818 | } |
| 930 | 819 | ||
| 931 | /* | 820 | /* |
| @@ -944,15 +833,12 @@ static void sym_tune_dev_queuing(struct sym_tcb *tp, int lun, u_short reqtags) | |||
| 944 | if (reqtags > lp->s.scdev_depth) | 833 | if (reqtags > lp->s.scdev_depth) |
| 945 | reqtags = lp->s.scdev_depth; | 834 | reqtags = lp->s.scdev_depth; |
| 946 | 835 | ||
| 947 | lp->started_limit = reqtags ? reqtags : 2; | ||
| 948 | lp->started_max = 1; | ||
| 949 | lp->s.reqtags = reqtags; | 836 | lp->s.reqtags = reqtags; |
| 950 | 837 | ||
| 951 | if (reqtags != oldtags) { | 838 | if (reqtags != oldtags) { |
| 952 | dev_info(&tp->starget->dev, | 839 | dev_info(&tp->starget->dev, |
| 953 | "tagged command queuing %s, command queue depth %d.\n", | 840 | "tagged command queuing %s, command queue depth %d.\n", |
| 954 | lp->s.reqtags ? "enabled" : "disabled", | 841 | lp->s.reqtags ? "enabled" : "disabled", reqtags); |
| 955 | lp->started_limit); | ||
| 956 | } | 842 | } |
| 957 | } | 843 | } |
| 958 | 844 | ||
| @@ -1866,15 +1752,25 @@ static int __devinit sym_set_workarounds(struct sym_device *device) | |||
| 1866 | static void __devinit | 1752 | static void __devinit |
| 1867 | sym_init_device(struct pci_dev *pdev, struct sym_device *device) | 1753 | sym_init_device(struct pci_dev *pdev, struct sym_device *device) |
| 1868 | { | 1754 | { |
| 1869 | int i; | 1755 | int i = 2; |
| 1756 | struct pci_bus_region bus_addr; | ||
| 1870 | 1757 | ||
| 1871 | device->host_id = SYM_SETUP_HOST_ID; | 1758 | device->host_id = SYM_SETUP_HOST_ID; |
| 1872 | device->pdev = pdev; | 1759 | device->pdev = pdev; |
| 1873 | 1760 | ||
| 1874 | i = pci_get_base_address(pdev, 1, &device->mmio_base); | 1761 | pcibios_resource_to_bus(pdev, &bus_addr, &pdev->resource[1]); |
| 1875 | pci_get_base_address(pdev, i, &device->ram_base); | 1762 | device->mmio_base = bus_addr.start; |
| 1763 | |||
| 1764 | /* | ||
| 1765 | * If the BAR is 64-bit, resource 2 will be occupied by the | ||
| 1766 | * upper 32 bits | ||
| 1767 | */ | ||
| 1768 | if (!pdev->resource[i].flags) | ||
| 1769 | i++; | ||
| 1770 | pcibios_resource_to_bus(pdev, &bus_addr, &pdev->resource[i]); | ||
| 1771 | device->ram_base = bus_addr.start; | ||
| 1876 | 1772 | ||
| 1877 | #ifndef CONFIG_SCSI_SYM53C8XX_IOMAPPED | 1773 | #ifdef CONFIG_SCSI_SYM53C8XX_MMIO |
| 1878 | if (device->mmio_base) | 1774 | if (device->mmio_base) |
| 1879 | device->s.ioaddr = pci_iomap(pdev, 1, | 1775 | device->s.ioaddr = pci_iomap(pdev, 1, |
| 1880 | pci_resource_len(pdev, 1)); | 1776 | pci_resource_len(pdev, 1)); |
| @@ -1978,7 +1874,8 @@ static struct scsi_host_template sym2_template = { | |||
| 1978 | .eh_bus_reset_handler = sym53c8xx_eh_bus_reset_handler, | 1874 | .eh_bus_reset_handler = sym53c8xx_eh_bus_reset_handler, |
| 1979 | .eh_host_reset_handler = sym53c8xx_eh_host_reset_handler, | 1875 | .eh_host_reset_handler = sym53c8xx_eh_host_reset_handler, |
| 1980 | .this_id = 7, | 1876 | .this_id = 7, |
| 1981 | .use_clustering = DISABLE_CLUSTERING, | 1877 | .use_clustering = ENABLE_CLUSTERING, |
| 1878 | .max_sectors = 0xFFFF, | ||
| 1982 | #ifdef SYM_LINUX_PROC_INFO_SUPPORT | 1879 | #ifdef SYM_LINUX_PROC_INFO_SUPPORT |
| 1983 | .proc_info = sym53c8xx_proc_info, | 1880 | .proc_info = sym53c8xx_proc_info, |
| 1984 | .proc_name = NAME53C8XX, | 1881 | .proc_name = NAME53C8XX, |
diff --git a/drivers/scsi/sym53c8xx_2/sym_glue.h b/drivers/scsi/sym53c8xx_2/sym_glue.h index cc92d0c70cd7..a446cda3f64c 100644 --- a/drivers/scsi/sym53c8xx_2/sym_glue.h +++ b/drivers/scsi/sym53c8xx_2/sym_glue.h | |||
| @@ -68,7 +68,7 @@ | |||
| 68 | */ | 68 | */ |
| 69 | #define SYM_CONF_TIMER_INTERVAL ((HZ+1)/2) | 69 | #define SYM_CONF_TIMER_INTERVAL ((HZ+1)/2) |
| 70 | 70 | ||
| 71 | #define SYM_OPT_HANDLE_DEVICE_QUEUEING | 71 | #undef SYM_OPT_HANDLE_DEVICE_QUEUEING |
| 72 | #define SYM_OPT_LIMIT_COMMAND_REORDERING | 72 | #define SYM_OPT_LIMIT_COMMAND_REORDERING |
| 73 | 73 | ||
| 74 | /* | 74 | /* |
diff --git a/drivers/scsi/sym53c8xx_2/sym_hipd.c b/drivers/scsi/sym53c8xx_2/sym_hipd.c index 60850cbe3a85..a671bdc07450 100644 --- a/drivers/scsi/sym53c8xx_2/sym_hipd.c +++ b/drivers/scsi/sym53c8xx_2/sym_hipd.c | |||
| @@ -72,7 +72,10 @@ static void sym_printl_hex(u_char *p, int n) | |||
| 72 | 72 | ||
| 73 | static void sym_print_msg(struct sym_ccb *cp, char *label, u_char *msg) | 73 | static void sym_print_msg(struct sym_ccb *cp, char *label, u_char *msg) |
| 74 | { | 74 | { |
| 75 | sym_print_addr(cp->cmd, "%s: ", label); | 75 | if (label) |
| 76 | sym_print_addr(cp->cmd, "%s: ", label); | ||
| 77 | else | ||
| 78 | sym_print_addr(cp->cmd, ""); | ||
| 76 | 79 | ||
| 77 | spi_print_msg(msg); | 80 | spi_print_msg(msg); |
| 78 | printf("\n"); | 81 | printf("\n"); |
| @@ -472,7 +475,7 @@ static int sym_getpciclock (struct sym_hcb *np) | |||
| 472 | * calculations more simple. | 475 | * calculations more simple. |
| 473 | */ | 476 | */ |
| 474 | #define _5M 5000000 | 477 | #define _5M 5000000 |
| 475 | static u32 div_10M[] = {2*_5M, 3*_5M, 4*_5M, 6*_5M, 8*_5M, 12*_5M, 16*_5M}; | 478 | static const u32 div_10M[] = {2*_5M, 3*_5M, 4*_5M, 6*_5M, 8*_5M, 12*_5M, 16*_5M}; |
| 476 | 479 | ||
| 477 | /* | 480 | /* |
| 478 | * Get clock factor and sync divisor for a given | 481 | * Get clock factor and sync divisor for a given |
| @@ -645,6 +648,37 @@ static void sym_save_initial_setting (struct sym_hcb *np) | |||
| 645 | } | 648 | } |
| 646 | 649 | ||
| 647 | /* | 650 | /* |
| 651 | * Set SCSI BUS mode. | ||
| 652 | * - LVD capable chips (895/895A/896/1010) report the current BUS mode | ||
| 653 | * through the STEST4 IO register. | ||
| 654 | * - For previous generation chips (825/825A/875), the user has to tell us | ||
| 655 | * how to check against HVD, since a 100% safe algorithm is not possible. | ||
| 656 | */ | ||
| 657 | static void sym_set_bus_mode(struct sym_hcb *np, struct sym_nvram *nvram) | ||
| 658 | { | ||
| 659 | if (np->scsi_mode) | ||
| 660 | return; | ||
| 661 | |||
| 662 | np->scsi_mode = SMODE_SE; | ||
| 663 | if (np->features & (FE_ULTRA2|FE_ULTRA3)) | ||
| 664 | np->scsi_mode = (np->sv_stest4 & SMODE); | ||
| 665 | else if (np->features & FE_DIFF) { | ||
| 666 | if (SYM_SETUP_SCSI_DIFF == 1) { | ||
| 667 | if (np->sv_scntl3) { | ||
| 668 | if (np->sv_stest2 & 0x20) | ||
| 669 | np->scsi_mode = SMODE_HVD; | ||
| 670 | } else if (nvram->type == SYM_SYMBIOS_NVRAM) { | ||
| 671 | if (!(INB(np, nc_gpreg) & 0x08)) | ||
| 672 | np->scsi_mode = SMODE_HVD; | ||
| 673 | } | ||
| 674 | } else if (SYM_SETUP_SCSI_DIFF == 2) | ||
| 675 | np->scsi_mode = SMODE_HVD; | ||
| 676 | } | ||
| 677 | if (np->scsi_mode == SMODE_HVD) | ||
| 678 | np->rv_stest2 |= 0x20; | ||
| 679 | } | ||
| 680 | |||
| 681 | /* | ||
| 648 | * Prepare io register values used by sym_start_up() | 682 | * Prepare io register values used by sym_start_up() |
| 649 | * according to selected and supported features. | 683 | * according to selected and supported features. |
| 650 | */ | 684 | */ |
| @@ -654,10 +688,7 @@ static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, stru | |||
| 654 | u32 period; | 688 | u32 period; |
| 655 | int i; | 689 | int i; |
| 656 | 690 | ||
| 657 | /* | 691 | np->maxwide = (np->features & FE_WIDE) ? 1 : 0; |
| 658 | * Wide ? | ||
| 659 | */ | ||
| 660 | np->maxwide = (np->features & FE_WIDE)? 1 : 0; | ||
| 661 | 692 | ||
| 662 | /* | 693 | /* |
| 663 | * Guess the frequency of the chip's clock. | 694 | * Guess the frequency of the chip's clock. |
| @@ -838,6 +869,7 @@ static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, stru | |||
| 838 | * Get parity checking, host ID and verbose mode from NVRAM | 869 | * Get parity checking, host ID and verbose mode from NVRAM |
| 839 | */ | 870 | */ |
| 840 | np->myaddr = 255; | 871 | np->myaddr = 255; |
| 872 | np->scsi_mode = 0; | ||
| 841 | sym_nvram_setup_host(shost, np, nvram); | 873 | sym_nvram_setup_host(shost, np, nvram); |
| 842 | 874 | ||
| 843 | /* | 875 | /* |
| @@ -854,33 +886,7 @@ static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, stru | |||
| 854 | */ | 886 | */ |
| 855 | sym_init_burst(np, burst_max); | 887 | sym_init_burst(np, burst_max); |
| 856 | 888 | ||
| 857 | /* | 889 | sym_set_bus_mode(np, nvram); |
| 858 | * Set SCSI BUS mode. | ||
| 859 | * - LVD capable chips (895/895A/896/1010) report the | ||
| 860 | * current BUS mode through the STEST4 IO register. | ||
| 861 | * - For previous generation chips (825/825A/875), | ||
| 862 | * user has to tell us how to check against HVD, | ||
| 863 | * since a 100% safe algorithm is not possible. | ||
| 864 | */ | ||
| 865 | np->scsi_mode = SMODE_SE; | ||
| 866 | if (np->features & (FE_ULTRA2|FE_ULTRA3)) | ||
| 867 | np->scsi_mode = (np->sv_stest4 & SMODE); | ||
| 868 | else if (np->features & FE_DIFF) { | ||
| 869 | if (SYM_SETUP_SCSI_DIFF == 1) { | ||
| 870 | if (np->sv_scntl3) { | ||
| 871 | if (np->sv_stest2 & 0x20) | ||
| 872 | np->scsi_mode = SMODE_HVD; | ||
| 873 | } | ||
| 874 | else if (nvram->type == SYM_SYMBIOS_NVRAM) { | ||
| 875 | if (!(INB(np, nc_gpreg) & 0x08)) | ||
| 876 | np->scsi_mode = SMODE_HVD; | ||
| 877 | } | ||
| 878 | } | ||
| 879 | else if (SYM_SETUP_SCSI_DIFF == 2) | ||
| 880 | np->scsi_mode = SMODE_HVD; | ||
| 881 | } | ||
| 882 | if (np->scsi_mode == SMODE_HVD) | ||
| 883 | np->rv_stest2 |= 0x20; | ||
| 884 | 890 | ||
| 885 | /* | 891 | /* |
| 886 | * Set LED support from SCRIPTS. | 892 | * Set LED support from SCRIPTS. |
| @@ -973,8 +979,8 @@ static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, stru | |||
| 973 | * | 979 | * |
| 974 | * Has to be called with interrupts disabled. | 980 | * Has to be called with interrupts disabled. |
| 975 | */ | 981 | */ |
| 976 | #ifndef CONFIG_SCSI_SYM53C8XX_IOMAPPED | 982 | #ifdef CONFIG_SCSI_SYM53C8XX_MMIO |
| 977 | static int sym_regtest (struct sym_hcb *np) | 983 | static int sym_regtest(struct sym_hcb *np) |
| 978 | { | 984 | { |
| 979 | register volatile u32 data; | 985 | register volatile u32 data; |
| 980 | /* | 986 | /* |
| @@ -992,20 +998,25 @@ static int sym_regtest (struct sym_hcb *np) | |||
| 992 | #endif | 998 | #endif |
| 993 | printf ("CACHE TEST FAILED: reg dstat-sstat2 readback %x.\n", | 999 | printf ("CACHE TEST FAILED: reg dstat-sstat2 readback %x.\n", |
| 994 | (unsigned) data); | 1000 | (unsigned) data); |
| 995 | return (0x10); | 1001 | return 0x10; |
| 996 | } | 1002 | } |
| 997 | return (0); | 1003 | return 0; |
| 1004 | } | ||
| 1005 | #else | ||
| 1006 | static inline int sym_regtest(struct sym_hcb *np) | ||
| 1007 | { | ||
| 1008 | return 0; | ||
| 998 | } | 1009 | } |
| 999 | #endif | 1010 | #endif |
| 1000 | 1011 | ||
| 1001 | static int sym_snooptest (struct sym_hcb *np) | 1012 | static int sym_snooptest(struct sym_hcb *np) |
| 1002 | { | 1013 | { |
| 1003 | u32 sym_rd, sym_wr, sym_bk, host_rd, host_wr, pc, dstat; | 1014 | u32 sym_rd, sym_wr, sym_bk, host_rd, host_wr, pc, dstat; |
| 1004 | int i, err=0; | 1015 | int i, err; |
| 1005 | #ifndef CONFIG_SCSI_SYM53C8XX_IOMAPPED | 1016 | |
| 1006 | err |= sym_regtest (np); | 1017 | err = sym_regtest(np); |
| 1007 | if (err) return (err); | 1018 | if (err) |
| 1008 | #endif | 1019 | return err; |
| 1009 | restart_test: | 1020 | restart_test: |
| 1010 | /* | 1021 | /* |
| 1011 | * Enable Master Parity Checking as we intend | 1022 | * Enable Master Parity Checking as we intend |
| @@ -1094,7 +1105,7 @@ restart_test: | |||
| 1094 | err |= 4; | 1105 | err |= 4; |
| 1095 | } | 1106 | } |
| 1096 | 1107 | ||
| 1097 | return (err); | 1108 | return err; |
| 1098 | } | 1109 | } |
| 1099 | 1110 | ||
| 1100 | /* | 1111 | /* |
| @@ -1464,7 +1475,7 @@ static int sym_prepare_nego(struct sym_hcb *np, struct sym_ccb *cp, u_char *msgp | |||
| 1464 | /* | 1475 | /* |
| 1465 | * Insert a job into the start queue. | 1476 | * Insert a job into the start queue. |
| 1466 | */ | 1477 | */ |
| 1467 | static void sym_put_start_queue(struct sym_hcb *np, struct sym_ccb *cp) | 1478 | void sym_put_start_queue(struct sym_hcb *np, struct sym_ccb *cp) |
| 1468 | { | 1479 | { |
| 1469 | u_short qidx; | 1480 | u_short qidx; |
| 1470 | 1481 | ||
| @@ -4481,7 +4492,7 @@ static void sym_int_sir (struct sym_hcb *np) | |||
| 4481 | switch (np->msgin [2]) { | 4492 | switch (np->msgin [2]) { |
| 4482 | case M_X_MODIFY_DP: | 4493 | case M_X_MODIFY_DP: |
| 4483 | if (DEBUG_FLAGS & DEBUG_POINTER) | 4494 | if (DEBUG_FLAGS & DEBUG_POINTER) |
| 4484 | sym_print_msg(cp,"modify DP",np->msgin); | 4495 | sym_print_msg(cp, NULL, np->msgin); |
| 4485 | tmp = (np->msgin[3]<<24) + (np->msgin[4]<<16) + | 4496 | tmp = (np->msgin[3]<<24) + (np->msgin[4]<<16) + |
| 4486 | (np->msgin[5]<<8) + (np->msgin[6]); | 4497 | (np->msgin[5]<<8) + (np->msgin[6]); |
| 4487 | sym_modify_dp(np, tp, cp, tmp); | 4498 | sym_modify_dp(np, tp, cp, tmp); |
| @@ -4508,7 +4519,7 @@ static void sym_int_sir (struct sym_hcb *np) | |||
| 4508 | */ | 4519 | */ |
| 4509 | case M_IGN_RESIDUE: | 4520 | case M_IGN_RESIDUE: |
| 4510 | if (DEBUG_FLAGS & DEBUG_POINTER) | 4521 | if (DEBUG_FLAGS & DEBUG_POINTER) |
| 4511 | sym_print_msg(cp,"ign wide residue", np->msgin); | 4522 | sym_print_msg(cp, NULL, np->msgin); |
| 4512 | if (cp->host_flags & HF_SENSE) | 4523 | if (cp->host_flags & HF_SENSE) |
| 4513 | OUTL_DSP(np, SCRIPTA_BA(np, clrack)); | 4524 | OUTL_DSP(np, SCRIPTA_BA(np, clrack)); |
| 4514 | else | 4525 | else |
| @@ -4597,7 +4608,8 @@ struct sym_ccb *sym_get_ccb (struct sym_hcb *np, struct scsi_cmnd *cmd, u_char t | |||
| 4597 | * Debugging purpose. | 4608 | * Debugging purpose. |
| 4598 | */ | 4609 | */ |
| 4599 | #ifndef SYM_OPT_HANDLE_DEVICE_QUEUEING | 4610 | #ifndef SYM_OPT_HANDLE_DEVICE_QUEUEING |
| 4600 | assert(lp->busy_itl == 0); | 4611 | if (lp->busy_itl != 0) |
| 4612 | goto out_free; | ||
| 4601 | #endif | 4613 | #endif |
| 4602 | /* | 4614 | /* |
| 4603 | * Allocate resources for tags if not yet. | 4615 | * Allocate resources for tags if not yet. |
| @@ -4642,7 +4654,8 @@ struct sym_ccb *sym_get_ccb (struct sym_hcb *np, struct scsi_cmnd *cmd, u_char t | |||
| 4642 | * Debugging purpose. | 4654 | * Debugging purpose. |
| 4643 | */ | 4655 | */ |
| 4644 | #ifndef SYM_OPT_HANDLE_DEVICE_QUEUEING | 4656 | #ifndef SYM_OPT_HANDLE_DEVICE_QUEUEING |
| 4645 | assert(lp->busy_itl == 0 && lp->busy_itlq == 0); | 4657 | if (lp->busy_itl != 0 || lp->busy_itlq != 0) |
| 4658 | goto out_free; | ||
| 4646 | #endif | 4659 | #endif |
| 4647 | /* | 4660 | /* |
| 4648 | * Count this nexus for this LUN. | 4661 | * Count this nexus for this LUN. |
diff --git a/drivers/scsi/sym53c8xx_2/sym_hipd.h b/drivers/scsi/sym53c8xx_2/sym_hipd.h index 2456090bb241..79ab6a177039 100644 --- a/drivers/scsi/sym53c8xx_2/sym_hipd.h +++ b/drivers/scsi/sym53c8xx_2/sym_hipd.h | |||
| @@ -1049,6 +1049,8 @@ int sym_reset_scsi_bus(struct sym_hcb *np, int enab_int); | |||
| 1049 | struct sym_chip *sym_lookup_chip_table(u_short device_id, u_char revision); | 1049 | struct sym_chip *sym_lookup_chip_table(u_short device_id, u_char revision); |
| 1050 | #ifdef SYM_OPT_HANDLE_DEVICE_QUEUEING | 1050 | #ifdef SYM_OPT_HANDLE_DEVICE_QUEUEING |
| 1051 | void sym_start_next_ccbs(struct sym_hcb *np, struct sym_lcb *lp, int maxn); | 1051 | void sym_start_next_ccbs(struct sym_hcb *np, struct sym_lcb *lp, int maxn); |
| 1052 | #else | ||
| 1053 | void sym_put_start_queue(struct sym_hcb *np, struct sym_ccb *cp); | ||
| 1052 | #endif | 1054 | #endif |
| 1053 | void sym_start_up(struct sym_hcb *np, int reason); | 1055 | void sym_start_up(struct sym_hcb *np, int reason); |
| 1054 | void sym_interrupt(struct sym_hcb *np); | 1056 | void sym_interrupt(struct sym_hcb *np); |
diff --git a/drivers/usb/atm/ueagle-atm.c b/drivers/usb/atm/ueagle-atm.c index 830d2c982670..b38990adf1cd 100644 --- a/drivers/usb/atm/ueagle-atm.c +++ b/drivers/usb/atm/ueagle-atm.c | |||
| @@ -68,7 +68,7 @@ | |||
| 68 | 68 | ||
| 69 | #include "usbatm.h" | 69 | #include "usbatm.h" |
| 70 | 70 | ||
| 71 | #define EAGLEUSBVERSION "ueagle 1.2" | 71 | #define EAGLEUSBVERSION "ueagle 1.3" |
| 72 | 72 | ||
| 73 | 73 | ||
| 74 | /* | 74 | /* |
| @@ -243,7 +243,7 @@ enum { | |||
| 243 | #define BULK_TIMEOUT 300 | 243 | #define BULK_TIMEOUT 300 |
| 244 | #define CTRL_TIMEOUT 1000 | 244 | #define CTRL_TIMEOUT 1000 |
| 245 | 245 | ||
| 246 | #define ACK_TIMEOUT msecs_to_jiffies(1500) | 246 | #define ACK_TIMEOUT msecs_to_jiffies(3000) |
| 247 | 247 | ||
| 248 | #define UEA_INTR_IFACE_NO 0 | 248 | #define UEA_INTR_IFACE_NO 0 |
| 249 | #define UEA_US_IFACE_NO 1 | 249 | #define UEA_US_IFACE_NO 1 |
| @@ -314,6 +314,10 @@ struct cmv { | |||
| 314 | ((d) & 0xff) << 16 | \ | 314 | ((d) & 0xff) << 16 | \ |
| 315 | ((a) & 0xff) << 8 | \ | 315 | ((a) & 0xff) << 8 | \ |
| 316 | ((b) & 0xff)) | 316 | ((b) & 0xff)) |
| 317 | #define GETSA1(a) ((a >> 8) & 0xff) | ||
| 318 | #define GETSA2(a) (a & 0xff) | ||
| 319 | #define GETSA3(a) ((a >> 24) & 0xff) | ||
| 320 | #define GETSA4(a) ((a >> 16) & 0xff) | ||
| 317 | 321 | ||
| 318 | #define SA_CNTL MAKESA('C', 'N', 'T', 'L') | 322 | #define SA_CNTL MAKESA('C', 'N', 'T', 'L') |
| 319 | #define SA_DIAG MAKESA('D', 'I', 'A', 'G') | 323 | #define SA_DIAG MAKESA('D', 'I', 'A', 'G') |
| @@ -728,11 +732,12 @@ bad2: | |||
| 728 | uea_err(INS_TO_USBDEV(sc), "sending DSP block %u failed\n", i); | 732 | uea_err(INS_TO_USBDEV(sc), "sending DSP block %u failed\n", i); |
| 729 | return; | 733 | return; |
| 730 | bad1: | 734 | bad1: |
| 731 | uea_err(INS_TO_USBDEV(sc), "invalid DSP page %u requested\n",pageno); | 735 | uea_err(INS_TO_USBDEV(sc), "invalid DSP page %u requested\n", pageno); |
| 732 | } | 736 | } |
| 733 | 737 | ||
| 734 | static inline void wake_up_cmv_ack(struct uea_softc *sc) | 738 | static inline void wake_up_cmv_ack(struct uea_softc *sc) |
| 735 | { | 739 | { |
| 740 | BUG_ON(sc->cmv_ack); | ||
| 736 | sc->cmv_ack = 1; | 741 | sc->cmv_ack = 1; |
| 737 | wake_up(&sc->cmv_ack_wait); | 742 | wake_up(&sc->cmv_ack_wait); |
| 738 | } | 743 | } |
| @@ -743,6 +748,9 @@ static inline int wait_cmv_ack(struct uea_softc *sc) | |||
| 743 | sc->cmv_ack, ACK_TIMEOUT); | 748 | sc->cmv_ack, ACK_TIMEOUT); |
| 744 | sc->cmv_ack = 0; | 749 | sc->cmv_ack = 0; |
| 745 | 750 | ||
| 751 | uea_dbg(INS_TO_USBDEV(sc), "wait_event_timeout : %d ms\n", | ||
| 752 | jiffies_to_msecs(ret)); | ||
| 753 | |||
| 746 | if (ret < 0) | 754 | if (ret < 0) |
| 747 | return ret; | 755 | return ret; |
| 748 | 756 | ||
| @@ -791,6 +799,12 @@ static int uea_cmv(struct uea_softc *sc, | |||
| 791 | struct cmv cmv; | 799 | struct cmv cmv; |
| 792 | int ret; | 800 | int ret; |
| 793 | 801 | ||
| 802 | uea_enters(INS_TO_USBDEV(sc)); | ||
| 803 | uea_vdbg(INS_TO_USBDEV(sc), "Function : %d-%d, Address : %c%c%c%c, " | ||
| 804 | "offset : 0x%04x, data : 0x%08x\n", | ||
| 805 | FUNCTION_TYPE(function), FUNCTION_SUBTYPE(function), | ||
| 806 | GETSA1(address), GETSA2(address), GETSA3(address), | ||
| 807 | GETSA4(address), offset, data); | ||
| 794 | /* we send a request, but we expect a reply */ | 808 | /* we send a request, but we expect a reply */ |
| 795 | sc->cmv_function = function | 0x2; | 809 | sc->cmv_function = function | 0x2; |
| 796 | sc->cmv_idx++; | 810 | sc->cmv_idx++; |
| @@ -808,7 +822,9 @@ static int uea_cmv(struct uea_softc *sc, | |||
| 808 | ret = uea_request(sc, UEA_SET_BLOCK, UEA_MPTX_START, CMV_SIZE, &cmv); | 822 | ret = uea_request(sc, UEA_SET_BLOCK, UEA_MPTX_START, CMV_SIZE, &cmv); |
| 809 | if (ret < 0) | 823 | if (ret < 0) |
| 810 | return ret; | 824 | return ret; |
| 811 | return wait_cmv_ack(sc); | 825 | ret = wait_cmv_ack(sc); |
| 826 | uea_leaves(INS_TO_USBDEV(sc)); | ||
| 827 | return ret; | ||
| 812 | } | 828 | } |
| 813 | 829 | ||
| 814 | static inline int uea_read_cmv(struct uea_softc *sc, | 830 | static inline int uea_read_cmv(struct uea_softc *sc, |
| @@ -922,7 +938,7 @@ static int uea_stat(struct uea_softc *sc) | |||
| 922 | * we check the status again in order to detect the failure earlier | 938 | * we check the status again in order to detect the failure earlier |
| 923 | */ | 939 | */ |
| 924 | if (sc->stats.phy.flags) { | 940 | if (sc->stats.phy.flags) { |
| 925 | uea_dbg(INS_TO_USBDEV(sc), "Stat flag = %d\n", | 941 | uea_dbg(INS_TO_USBDEV(sc), "Stat flag = 0x%x\n", |
| 926 | sc->stats.phy.flags); | 942 | sc->stats.phy.flags); |
| 927 | return 0; | 943 | return 0; |
| 928 | } | 944 | } |
| @@ -1063,7 +1079,13 @@ static int uea_start_reset(struct uea_softc *sc) | |||
| 1063 | uea_enters(INS_TO_USBDEV(sc)); | 1079 | uea_enters(INS_TO_USBDEV(sc)); |
| 1064 | uea_info(INS_TO_USBDEV(sc), "(re)booting started\n"); | 1080 | uea_info(INS_TO_USBDEV(sc), "(re)booting started\n"); |
| 1065 | 1081 | ||
| 1082 | /* mask interrupt */ | ||
| 1066 | sc->booting = 1; | 1083 | sc->booting = 1; |
| 1084 | /* We need to set this here because, a ack timeout could have occured, | ||
| 1085 | * but before we start the reboot, the ack occurs and set this to 1. | ||
| 1086 | * So we will failed to wait Ready CMV. | ||
| 1087 | */ | ||
| 1088 | sc->cmv_ack = 0; | ||
| 1067 | UPDATE_ATM_STAT(signal, ATM_PHY_SIG_LOST); | 1089 | UPDATE_ATM_STAT(signal, ATM_PHY_SIG_LOST); |
| 1068 | 1090 | ||
| 1069 | /* reset statistics */ | 1091 | /* reset statistics */ |
| @@ -1089,6 +1111,7 @@ static int uea_start_reset(struct uea_softc *sc) | |||
| 1089 | 1111 | ||
| 1090 | msleep(1000); | 1112 | msleep(1000); |
| 1091 | sc->cmv_function = MAKEFUNCTION(ADSLDIRECTIVE, MODEMREADY); | 1113 | sc->cmv_function = MAKEFUNCTION(ADSLDIRECTIVE, MODEMREADY); |
| 1114 | /* demask interrupt */ | ||
| 1092 | sc->booting = 0; | 1115 | sc->booting = 0; |
| 1093 | 1116 | ||
| 1094 | /* start loading DSP */ | 1117 | /* start loading DSP */ |
| @@ -1101,6 +1124,8 @@ static int uea_start_reset(struct uea_softc *sc) | |||
| 1101 | if (ret < 0) | 1124 | if (ret < 0) |
| 1102 | return ret; | 1125 | return ret; |
| 1103 | 1126 | ||
| 1127 | uea_vdbg(INS_TO_USBDEV(sc), "Ready CMV received\n"); | ||
| 1128 | |||
| 1104 | /* Enter in R-IDLE (cmv) until instructed otherwise */ | 1129 | /* Enter in R-IDLE (cmv) until instructed otherwise */ |
| 1105 | ret = uea_write_cmv(sc, SA_CNTL, 0, 1); | 1130 | ret = uea_write_cmv(sc, SA_CNTL, 0, 1); |
| 1106 | if (ret < 0) | 1131 | if (ret < 0) |
| @@ -1121,6 +1146,7 @@ static int uea_start_reset(struct uea_softc *sc) | |||
| 1121 | } | 1146 | } |
| 1122 | /* Enter in R-ACT-REQ */ | 1147 | /* Enter in R-ACT-REQ */ |
| 1123 | ret = uea_write_cmv(sc, SA_CNTL, 0, 2); | 1148 | ret = uea_write_cmv(sc, SA_CNTL, 0, 2); |
| 1149 | uea_vdbg(INS_TO_USBDEV(sc), "Entering in R-ACT-REQ state\n"); | ||
| 1124 | out: | 1150 | out: |
| 1125 | release_firmware(cmvs_fw); | 1151 | release_firmware(cmvs_fw); |
| 1126 | sc->reset = 0; | 1152 | sc->reset = 0; |
| @@ -1235,6 +1261,7 @@ static void uea_dispatch_cmv(struct uea_softc *sc, struct cmv* cmv) | |||
| 1235 | 1261 | ||
| 1236 | if (cmv->bFunction == MAKEFUNCTION(ADSLDIRECTIVE, MODEMREADY)) { | 1262 | if (cmv->bFunction == MAKEFUNCTION(ADSLDIRECTIVE, MODEMREADY)) { |
| 1237 | wake_up_cmv_ack(sc); | 1263 | wake_up_cmv_ack(sc); |
| 1264 | uea_leaves(INS_TO_USBDEV(sc)); | ||
| 1238 | return; | 1265 | return; |
| 1239 | } | 1266 | } |
| 1240 | 1267 | ||
| @@ -1249,6 +1276,7 @@ static void uea_dispatch_cmv(struct uea_softc *sc, struct cmv* cmv) | |||
| 1249 | sc->data = sc->data << 16 | sc->data >> 16; | 1276 | sc->data = sc->data << 16 | sc->data >> 16; |
| 1250 | 1277 | ||
| 1251 | wake_up_cmv_ack(sc); | 1278 | wake_up_cmv_ack(sc); |
| 1279 | uea_leaves(INS_TO_USBDEV(sc)); | ||
| 1252 | return; | 1280 | return; |
| 1253 | 1281 | ||
| 1254 | bad2: | 1282 | bad2: |
| @@ -1256,12 +1284,14 @@ bad2: | |||
| 1256 | "Function : %d, Subfunction : %d\n", | 1284 | "Function : %d, Subfunction : %d\n", |
| 1257 | FUNCTION_TYPE(cmv->bFunction), | 1285 | FUNCTION_TYPE(cmv->bFunction), |
| 1258 | FUNCTION_SUBTYPE(cmv->bFunction)); | 1286 | FUNCTION_SUBTYPE(cmv->bFunction)); |
| 1287 | uea_leaves(INS_TO_USBDEV(sc)); | ||
| 1259 | return; | 1288 | return; |
| 1260 | 1289 | ||
| 1261 | bad1: | 1290 | bad1: |
| 1262 | uea_err(INS_TO_USBDEV(sc), "invalid cmv received, " | 1291 | uea_err(INS_TO_USBDEV(sc), "invalid cmv received, " |
| 1263 | "wPreamble %d, bDirection %d\n", | 1292 | "wPreamble %d, bDirection %d\n", |
| 1264 | le16_to_cpu(cmv->wPreamble), cmv->bDirection); | 1293 | le16_to_cpu(cmv->wPreamble), cmv->bDirection); |
| 1294 | uea_leaves(INS_TO_USBDEV(sc)); | ||
| 1265 | } | 1295 | } |
| 1266 | 1296 | ||
| 1267 | /* | 1297 | /* |
| @@ -1346,7 +1376,7 @@ static int uea_boot(struct uea_softc *sc) | |||
| 1346 | if (ret < 0) { | 1376 | if (ret < 0) { |
| 1347 | uea_err(INS_TO_USBDEV(sc), | 1377 | uea_err(INS_TO_USBDEV(sc), |
| 1348 | "urb submition failed with error %d\n", ret); | 1378 | "urb submition failed with error %d\n", ret); |
| 1349 | goto err1; | 1379 | goto err; |
| 1350 | } | 1380 | } |
| 1351 | 1381 | ||
| 1352 | sc->kthread = kthread_run(uea_kthread, sc, "ueagle-atm"); | 1382 | sc->kthread = kthread_run(uea_kthread, sc, "ueagle-atm"); |
| @@ -1360,10 +1390,10 @@ static int uea_boot(struct uea_softc *sc) | |||
| 1360 | 1390 | ||
| 1361 | err2: | 1391 | err2: |
| 1362 | usb_kill_urb(sc->urb_int); | 1392 | usb_kill_urb(sc->urb_int); |
| 1363 | err1: | ||
| 1364 | kfree(intr); | ||
| 1365 | err: | 1393 | err: |
| 1366 | usb_free_urb(sc->urb_int); | 1394 | usb_free_urb(sc->urb_int); |
| 1395 | sc->urb_int = NULL; | ||
| 1396 | kfree(intr); | ||
| 1367 | uea_leaves(INS_TO_USBDEV(sc)); | 1397 | uea_leaves(INS_TO_USBDEV(sc)); |
| 1368 | return -ENOMEM; | 1398 | return -ENOMEM; |
| 1369 | } | 1399 | } |
| @@ -1508,7 +1538,7 @@ static ssize_t read_##name(struct device *dev, \ | |||
| 1508 | int ret = -ENODEV; \ | 1538 | int ret = -ENODEV; \ |
| 1509 | struct uea_softc *sc; \ | 1539 | struct uea_softc *sc; \ |
| 1510 | \ | 1540 | \ |
| 1511 | mutex_lock(&uea_mutex); \ | 1541 | mutex_lock(&uea_mutex); \ |
| 1512 | sc = dev_to_uea(dev); \ | 1542 | sc = dev_to_uea(dev); \ |
| 1513 | if (!sc) \ | 1543 | if (!sc) \ |
| 1514 | goto out; \ | 1544 | goto out; \ |
| @@ -1516,7 +1546,7 @@ static ssize_t read_##name(struct device *dev, \ | |||
| 1516 | if (reset) \ | 1546 | if (reset) \ |
| 1517 | sc->stats.phy.name = 0; \ | 1547 | sc->stats.phy.name = 0; \ |
| 1518 | out: \ | 1548 | out: \ |
| 1519 | mutex_unlock(&uea_mutex); \ | 1549 | mutex_unlock(&uea_mutex); \ |
| 1520 | return ret; \ | 1550 | return ret; \ |
| 1521 | } \ | 1551 | } \ |
| 1522 | \ | 1552 | \ |
| @@ -1643,7 +1673,7 @@ static int uea_bind(struct usbatm_data *usbatm, struct usb_interface *intf, | |||
| 1643 | 1673 | ||
| 1644 | sc = kzalloc(sizeof(struct uea_softc), GFP_KERNEL); | 1674 | sc = kzalloc(sizeof(struct uea_softc), GFP_KERNEL); |
| 1645 | if (!sc) { | 1675 | if (!sc) { |
| 1646 | uea_err(INS_TO_USBDEV(sc), "uea_init: not enough memory !\n"); | 1676 | uea_err(usb, "uea_init: not enough memory !\n"); |
| 1647 | return -ENOMEM; | 1677 | return -ENOMEM; |
| 1648 | } | 1678 | } |
| 1649 | 1679 | ||
diff --git a/drivers/usb/core/Kconfig b/drivers/usb/core/Kconfig index ff03184da403..a08787e253aa 100644 --- a/drivers/usb/core/Kconfig +++ b/drivers/usb/core/Kconfig | |||
| @@ -99,4 +99,11 @@ config USB_OTG_WHITELIST | |||
| 99 | normal Linux-USB hosts do (other than the warning), and is | 99 | normal Linux-USB hosts do (other than the warning), and is |
| 100 | convenient for many stages of product development. | 100 | convenient for many stages of product development. |
| 101 | 101 | ||
| 102 | config USB_OTG_BLACKLIST_HUB | ||
| 103 | bool "Disable external hubs" | ||
| 104 | depends on USB_OTG | ||
| 105 | help | ||
| 106 | If you say Y here, then Linux will refuse to enumerate | ||
| 107 | external hubs. OTG hosts are allowed to reduce hardware | ||
| 108 | and software costs by not supporting external hubs. | ||
| 102 | 109 | ||
diff --git a/drivers/usb/core/hcd-pci.c b/drivers/usb/core/hcd-pci.c index 0d2193b69235..66b78404ab34 100644 --- a/drivers/usb/core/hcd-pci.c +++ b/drivers/usb/core/hcd-pci.c | |||
| @@ -213,11 +213,9 @@ int usb_hcd_pci_suspend (struct pci_dev *dev, pm_message_t message) | |||
| 213 | 213 | ||
| 214 | if (hcd->driver->suspend) { | 214 | if (hcd->driver->suspend) { |
| 215 | retval = hcd->driver->suspend(hcd, message); | 215 | retval = hcd->driver->suspend(hcd, message); |
| 216 | if (retval) { | 216 | suspend_report_result(hcd->driver->suspend, retval); |
| 217 | dev_dbg (&dev->dev, "PCI pre-suspend fail, %d\n", | 217 | if (retval) |
| 218 | retval); | ||
| 219 | goto done; | 218 | goto done; |
| 220 | } | ||
| 221 | } | 219 | } |
| 222 | synchronize_irq(dev->irq); | 220 | synchronize_irq(dev->irq); |
| 223 | 221 | ||
| @@ -263,6 +261,7 @@ int usb_hcd_pci_suspend (struct pci_dev *dev, pm_message_t message) | |||
| 263 | * some device state (e.g. as part of clock reinit). | 261 | * some device state (e.g. as part of clock reinit). |
| 264 | */ | 262 | */ |
| 265 | retval = pci_set_power_state (dev, PCI_D3hot); | 263 | retval = pci_set_power_state (dev, PCI_D3hot); |
| 264 | suspend_report_result(pci_set_power_state, retval); | ||
| 266 | if (retval == 0) { | 265 | if (retval == 0) { |
| 267 | int wake = device_can_wakeup(&hcd->self.root_hub->dev); | 266 | int wake = device_can_wakeup(&hcd->self.root_hub->dev); |
| 268 | 267 | ||
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c index 8e65f7a237e4..0c87f73f2933 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c | |||
| @@ -836,6 +836,13 @@ static int hub_probe(struct usb_interface *intf, const struct usb_device_id *id) | |||
| 836 | desc = intf->cur_altsetting; | 836 | desc = intf->cur_altsetting; |
| 837 | hdev = interface_to_usbdev(intf); | 837 | hdev = interface_to_usbdev(intf); |
| 838 | 838 | ||
| 839 | #ifdef CONFIG_USB_OTG_BLACKLIST_HUB | ||
| 840 | if (hdev->parent) { | ||
| 841 | dev_warn(&intf->dev, "ignoring external hub\n"); | ||
| 842 | return -ENODEV; | ||
| 843 | } | ||
| 844 | #endif | ||
| 845 | |||
| 839 | /* Some hubs have a subclass of 1, which AFAICT according to the */ | 846 | /* Some hubs have a subclass of 1, which AFAICT according to the */ |
| 840 | /* specs is not defined, but it works */ | 847 | /* specs is not defined, but it works */ |
| 841 | if ((desc->desc.bInterfaceSubClass != 0) && | 848 | if ((desc->desc.bInterfaceSubClass != 0) && |
| @@ -1022,7 +1029,6 @@ void usb_set_device_state(struct usb_device *udev, | |||
| 1022 | recursively_mark_NOTATTACHED(udev); | 1029 | recursively_mark_NOTATTACHED(udev); |
| 1023 | spin_unlock_irqrestore(&device_state_lock, flags); | 1030 | spin_unlock_irqrestore(&device_state_lock, flags); |
| 1024 | } | 1031 | } |
| 1025 | EXPORT_SYMBOL(usb_set_device_state); | ||
| 1026 | 1032 | ||
| 1027 | 1033 | ||
| 1028 | #ifdef CONFIG_PM | 1034 | #ifdef CONFIG_PM |
diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c index d7352aa73b5e..b7fdc1cd134a 100644 --- a/drivers/usb/core/usb.c +++ b/drivers/usb/core/usb.c | |||
| @@ -1194,7 +1194,6 @@ EXPORT_SYMBOL(usb_disabled); | |||
| 1194 | EXPORT_SYMBOL_GPL(usb_get_intf); | 1194 | EXPORT_SYMBOL_GPL(usb_get_intf); |
| 1195 | EXPORT_SYMBOL_GPL(usb_put_intf); | 1195 | EXPORT_SYMBOL_GPL(usb_put_intf); |
| 1196 | 1196 | ||
| 1197 | EXPORT_SYMBOL(usb_alloc_dev); | ||
| 1198 | EXPORT_SYMBOL(usb_put_dev); | 1197 | EXPORT_SYMBOL(usb_put_dev); |
| 1199 | EXPORT_SYMBOL(usb_get_dev); | 1198 | EXPORT_SYMBOL(usb_get_dev); |
| 1200 | EXPORT_SYMBOL(usb_hub_tt_clear_buffer); | 1199 | EXPORT_SYMBOL(usb_hub_tt_clear_buffer); |
| @@ -1208,7 +1207,6 @@ EXPORT_SYMBOL(usb_ifnum_to_if); | |||
| 1208 | EXPORT_SYMBOL(usb_altnum_to_altsetting); | 1207 | EXPORT_SYMBOL(usb_altnum_to_altsetting); |
| 1209 | 1208 | ||
| 1210 | EXPORT_SYMBOL(usb_reset_device); | 1209 | EXPORT_SYMBOL(usb_reset_device); |
| 1211 | EXPORT_SYMBOL(usb_disconnect); | ||
| 1212 | 1210 | ||
| 1213 | EXPORT_SYMBOL(__usb_get_extra_descriptor); | 1211 | EXPORT_SYMBOL(__usb_get_extra_descriptor); |
| 1214 | 1212 | ||
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index d80f71877d68..363b2ad74ae6 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig | |||
| @@ -69,11 +69,11 @@ choice | |||
| 69 | often need board-specific hooks. | 69 | often need board-specific hooks. |
| 70 | 70 | ||
| 71 | config USB_GADGET_NET2280 | 71 | config USB_GADGET_NET2280 |
| 72 | boolean "NetChip 2280" | 72 | boolean "NetChip 228x" |
| 73 | depends on PCI | 73 | depends on PCI |
| 74 | select USB_GADGET_DUALSPEED | 74 | select USB_GADGET_DUALSPEED |
| 75 | help | 75 | help |
| 76 | NetChip 2280 is a PCI based USB peripheral controller which | 76 | NetChip 2280 / 2282 is a PCI based USB peripheral controller which |
| 77 | supports both full and high speed USB 2.0 data transfers. | 77 | supports both full and high speed USB 2.0 data transfers. |
| 78 | 78 | ||
| 79 | It has six configurable endpoints, as well as endpoint zero | 79 | It has six configurable endpoints, as well as endpoint zero |
diff --git a/drivers/usb/gadget/at91_udc.c b/drivers/usb/gadget/at91_udc.c index 865858cfd1c2..b8d0b7825bf3 100644 --- a/drivers/usb/gadget/at91_udc.c +++ b/drivers/usb/gadget/at91_udc.c | |||
| @@ -1709,7 +1709,7 @@ static int __devexit at91udc_remove(struct platform_device *dev) | |||
| 1709 | } | 1709 | } |
| 1710 | 1710 | ||
| 1711 | #ifdef CONFIG_PM | 1711 | #ifdef CONFIG_PM |
| 1712 | static int at91udc_suspend(struct platform_device *dev, u32 state, u32 level) | 1712 | static int at91udc_suspend(struct platform_device *dev, pm_message_t mesg) |
| 1713 | { | 1713 | { |
| 1714 | struct at91_udc *udc = platform_get_drvdata(dev); | 1714 | struct at91_udc *udc = platform_get_drvdata(dev); |
| 1715 | 1715 | ||
| @@ -1731,7 +1731,7 @@ static int at91udc_suspend(struct platform_device *dev, u32 state, u32 level) | |||
| 1731 | return 0; | 1731 | return 0; |
| 1732 | } | 1732 | } |
| 1733 | 1733 | ||
| 1734 | static int at91udc_resume(struct platform_device *dev, u32 level) | 1734 | static int at91udc_resume(struct platform_device *dev) |
| 1735 | { | 1735 | { |
| 1736 | struct at91_udc *udc = platform_get_drvdata(dev); | 1736 | struct at91_udc *udc = platform_get_drvdata(dev); |
| 1737 | 1737 | ||
diff --git a/drivers/usb/gadget/ether.c b/drivers/usb/gadget/ether.c index c3d8e5c5bf28..9c4422ac9de4 100644 --- a/drivers/usb/gadget/ether.c +++ b/drivers/usb/gadget/ether.c | |||
| @@ -2338,6 +2338,9 @@ autoconf_fail: | |||
| 2338 | hs_subset_descriptors(); | 2338 | hs_subset_descriptors(); |
| 2339 | } | 2339 | } |
| 2340 | 2340 | ||
| 2341 | device_desc.bMaxPacketSize0 = gadget->ep0->maxpacket; | ||
| 2342 | usb_gadget_set_selfpowered (gadget); | ||
| 2343 | |||
| 2341 | /* For now RNDIS is always a second config */ | 2344 | /* For now RNDIS is always a second config */ |
| 2342 | if (rndis) | 2345 | if (rndis) |
| 2343 | device_desc.bNumConfigurations = 2; | 2346 | device_desc.bNumConfigurations = 2; |
| @@ -2361,9 +2364,6 @@ autoconf_fail: | |||
| 2361 | #endif | 2364 | #endif |
| 2362 | #endif /* DUALSPEED */ | 2365 | #endif /* DUALSPEED */ |
| 2363 | 2366 | ||
| 2364 | device_desc.bMaxPacketSize0 = gadget->ep0->maxpacket; | ||
| 2365 | usb_gadget_set_selfpowered (gadget); | ||
| 2366 | |||
| 2367 | if (gadget->is_otg) { | 2367 | if (gadget->is_otg) { |
| 2368 | otg_descriptor.bmAttributes |= USB_OTG_HNP, | 2368 | otg_descriptor.bmAttributes |= USB_OTG_HNP, |
| 2369 | eth_config.bmAttributes |= USB_CONFIG_ATT_WAKEUP; | 2369 | eth_config.bmAttributes |= USB_CONFIG_ATT_WAKEUP; |
diff --git a/drivers/usb/gadget/file_storage.c b/drivers/usb/gadget/file_storage.c index cf3be299e353..6f887478b148 100644 --- a/drivers/usb/gadget/file_storage.c +++ b/drivers/usb/gadget/file_storage.c | |||
| @@ -71,6 +71,12 @@ | |||
| 71 | * requirement amounts to two 16K buffers, size configurable by a parameter. | 71 | * requirement amounts to two 16K buffers, size configurable by a parameter. |
| 72 | * Support is included for both full-speed and high-speed operation. | 72 | * Support is included for both full-speed and high-speed operation. |
| 73 | * | 73 | * |
| 74 | * Note that the driver is slightly non-portable in that it assumes a | ||
| 75 | * single memory/DMA buffer will be useable for bulk-in, bulk-out, and | ||
| 76 | * interrupt-in endpoints. With most device controllers this isn't an | ||
| 77 | * issue, but there may be some with hardware restrictions that prevent | ||
| 78 | * a buffer from being used by more than one endpoint. | ||
| 79 | * | ||
| 74 | * Module options: | 80 | * Module options: |
| 75 | * | 81 | * |
| 76 | * file=filename[,filename...] | 82 | * file=filename[,filename...] |
| @@ -108,6 +114,14 @@ | |||
| 108 | * setting are not allowed when the medium is loaded. | 114 | * setting are not allowed when the medium is loaded. |
| 109 | * | 115 | * |
| 110 | * This gadget driver is heavily based on "Gadget Zero" by David Brownell. | 116 | * This gadget driver is heavily based on "Gadget Zero" by David Brownell. |
| 117 | * The driver's SCSI command interface was based on the "Information | ||
| 118 | * technology - Small Computer System Interface - 2" document from | ||
| 119 | * X3T9.2 Project 375D, Revision 10L, 7-SEP-93, available at | ||
| 120 | * <http://www.t10.org/ftp/t10/drafts/s2/s2-r10l.pdf>. The single exception | ||
| 121 | * is opcode 0x23 (READ FORMAT CAPACITIES), which was based on the | ||
| 122 | * "Universal Serial Bus Mass Storage Class UFI Command Specification" | ||
| 123 | * document, Revision 1.0, December 14, 1998, available at | ||
| 124 | * <http://www.usb.org/developers/devclass_docs/usbmass-ufi10.pdf>. | ||
| 111 | */ | 125 | */ |
| 112 | 126 | ||
| 113 | 127 | ||
| @@ -334,11 +348,9 @@ MODULE_LICENSE("Dual BSD/GPL"); | |||
| 334 | 348 | ||
| 335 | #define MAX_LUNS 8 | 349 | #define MAX_LUNS 8 |
| 336 | 350 | ||
| 337 | /* Arggh! There should be a module_param_array_named macro! */ | ||
| 338 | static char *file[MAX_LUNS]; | ||
| 339 | static int ro[MAX_LUNS]; | ||
| 340 | |||
| 341 | static struct { | 351 | static struct { |
| 352 | char *file[MAX_LUNS]; | ||
| 353 | int ro[MAX_LUNS]; | ||
| 342 | int num_filenames; | 354 | int num_filenames; |
| 343 | int num_ros; | 355 | int num_ros; |
| 344 | unsigned int nluns; | 356 | unsigned int nluns; |
| @@ -370,10 +382,11 @@ static struct { | |||
| 370 | }; | 382 | }; |
| 371 | 383 | ||
| 372 | 384 | ||
| 373 | module_param_array(file, charp, &mod_data.num_filenames, S_IRUGO); | 385 | module_param_array_named(file, mod_data.file, charp, &mod_data.num_filenames, |
| 386 | S_IRUGO); | ||
| 374 | MODULE_PARM_DESC(file, "names of backing files or devices"); | 387 | MODULE_PARM_DESC(file, "names of backing files or devices"); |
| 375 | 388 | ||
| 376 | module_param_array(ro, bool, &mod_data.num_ros, S_IRUGO); | 389 | module_param_array_named(ro, mod_data.ro, bool, &mod_data.num_ros, S_IRUGO); |
| 377 | MODULE_PARM_DESC(ro, "true to force read-only"); | 390 | MODULE_PARM_DESC(ro, "true to force read-only"); |
| 378 | 391 | ||
| 379 | module_param_named(luns, mod_data.nluns, uint, S_IRUGO); | 392 | module_param_named(luns, mod_data.nluns, uint, S_IRUGO); |
| @@ -1795,6 +1808,7 @@ static int do_write(struct fsg_dev *fsg) | |||
| 1795 | * the bulk-out maxpacket size */ | 1808 | * the bulk-out maxpacket size */ |
| 1796 | bh->outreq->length = bh->bulk_out_intended_length = | 1809 | bh->outreq->length = bh->bulk_out_intended_length = |
| 1797 | amount; | 1810 | amount; |
| 1811 | bh->outreq->short_not_ok = 1; | ||
| 1798 | start_transfer(fsg, fsg->bulk_out, bh->outreq, | 1812 | start_transfer(fsg, fsg->bulk_out, bh->outreq, |
| 1799 | &bh->outreq_busy, &bh->state); | 1813 | &bh->outreq_busy, &bh->state); |
| 1800 | fsg->next_buffhd_to_fill = bh->next; | 1814 | fsg->next_buffhd_to_fill = bh->next; |
| @@ -2398,6 +2412,7 @@ static int throw_away_data(struct fsg_dev *fsg) | |||
| 2398 | * the bulk-out maxpacket size */ | 2412 | * the bulk-out maxpacket size */ |
| 2399 | bh->outreq->length = bh->bulk_out_intended_length = | 2413 | bh->outreq->length = bh->bulk_out_intended_length = |
| 2400 | amount; | 2414 | amount; |
| 2415 | bh->outreq->short_not_ok = 1; | ||
| 2401 | start_transfer(fsg, fsg->bulk_out, bh->outreq, | 2416 | start_transfer(fsg, fsg->bulk_out, bh->outreq, |
| 2402 | &bh->outreq_busy, &bh->state); | 2417 | &bh->outreq_busy, &bh->state); |
| 2403 | fsg->next_buffhd_to_fill = bh->next; | 2418 | fsg->next_buffhd_to_fill = bh->next; |
| @@ -3029,6 +3044,7 @@ static int get_next_command(struct fsg_dev *fsg) | |||
| 3029 | 3044 | ||
| 3030 | /* Queue a request to read a Bulk-only CBW */ | 3045 | /* Queue a request to read a Bulk-only CBW */ |
| 3031 | set_bulk_out_req_length(fsg, bh, USB_BULK_CB_WRAP_LEN); | 3046 | set_bulk_out_req_length(fsg, bh, USB_BULK_CB_WRAP_LEN); |
| 3047 | bh->outreq->short_not_ok = 1; | ||
| 3032 | start_transfer(fsg, fsg->bulk_out, bh->outreq, | 3048 | start_transfer(fsg, fsg->bulk_out, bh->outreq, |
| 3033 | &bh->outreq_busy, &bh->state); | 3049 | &bh->outreq_busy, &bh->state); |
| 3034 | 3050 | ||
| @@ -3859,7 +3875,7 @@ static int __init fsg_bind(struct usb_gadget *gadget) | |||
| 3859 | 3875 | ||
| 3860 | for (i = 0; i < fsg->nluns; ++i) { | 3876 | for (i = 0; i < fsg->nluns; ++i) { |
| 3861 | curlun = &fsg->luns[i]; | 3877 | curlun = &fsg->luns[i]; |
| 3862 | curlun->ro = ro[i]; | 3878 | curlun->ro = mod_data.ro[i]; |
| 3863 | curlun->dev.parent = &gadget->dev; | 3879 | curlun->dev.parent = &gadget->dev; |
| 3864 | curlun->dev.driver = &fsg_driver.driver; | 3880 | curlun->dev.driver = &fsg_driver.driver; |
| 3865 | dev_set_drvdata(&curlun->dev, fsg); | 3881 | dev_set_drvdata(&curlun->dev, fsg); |
| @@ -3876,8 +3892,9 @@ static int __init fsg_bind(struct usb_gadget *gadget) | |||
| 3876 | kref_get(&fsg->ref); | 3892 | kref_get(&fsg->ref); |
| 3877 | } | 3893 | } |
| 3878 | 3894 | ||
| 3879 | if (file[i] && *file[i]) { | 3895 | if (mod_data.file[i] && *mod_data.file[i]) { |
| 3880 | if ((rc = open_backing_file(curlun, file[i])) != 0) | 3896 | if ((rc = open_backing_file(curlun, |
| 3897 | mod_data.file[i])) != 0) | ||
| 3881 | goto out; | 3898 | goto out; |
| 3882 | } else if (!mod_data.removable) { | 3899 | } else if (!mod_data.removable) { |
| 3883 | ERROR(fsg, "no file given for LUN%d\n", i); | 3900 | ERROR(fsg, "no file given for LUN%d\n", i); |
| @@ -3953,6 +3970,9 @@ static int __init fsg_bind(struct usb_gadget *gadget) | |||
| 3953 | for (i = 0; i < NUM_BUFFERS; ++i) { | 3970 | for (i = 0; i < NUM_BUFFERS; ++i) { |
| 3954 | struct fsg_buffhd *bh = &fsg->buffhds[i]; | 3971 | struct fsg_buffhd *bh = &fsg->buffhds[i]; |
| 3955 | 3972 | ||
| 3973 | /* Allocate for the bulk-in endpoint. We assume that | ||
| 3974 | * the buffer will also work with the bulk-out (and | ||
| 3975 | * interrupt-in) endpoint. */ | ||
| 3956 | bh->buf = usb_ep_alloc_buffer(fsg->bulk_in, mod_data.buflen, | 3976 | bh->buf = usb_ep_alloc_buffer(fsg->bulk_in, mod_data.buflen, |
| 3957 | &bh->dma, GFP_KERNEL); | 3977 | &bh->dma, GFP_KERNEL); |
| 3958 | if (!bh->buf) | 3978 | if (!bh->buf) |
diff --git a/drivers/usb/gadget/gadget_chips.h b/drivers/usb/gadget/gadget_chips.h index c4081407171f..aa80f0910720 100644 --- a/drivers/usb/gadget/gadget_chips.h +++ b/drivers/usb/gadget/gadget_chips.h | |||
| @@ -100,9 +100,9 @@ | |||
| 100 | #define gadget_is_musbhsfc(g) 0 | 100 | #define gadget_is_musbhsfc(g) 0 |
| 101 | #endif | 101 | #endif |
| 102 | 102 | ||
| 103 | /* Mentor high speed "dual role" controller, peripheral mode */ | 103 | /* Mentor high speed "dual role" controller, in peripheral role */ |
| 104 | #ifdef CONFIG_USB_GADGET_MUSBHDRC | 104 | #ifdef CONFIG_USB_GADGET_MUSB_HDRC |
| 105 | #define gadget_is_musbhdrc(g) !strcmp("musbhdrc_udc", (g)->name) | 105 | #define gadget_is_musbhdrc(g) !strcmp("musb_hdrc", (g)->name) |
| 106 | #else | 106 | #else |
| 107 | #define gadget_is_musbhdrc(g) 0 | 107 | #define gadget_is_musbhdrc(g) 0 |
| 108 | #endif | 108 | #endif |
diff --git a/drivers/usb/gadget/inode.c b/drivers/usb/gadget/inode.c index 3f618ce6998d..42b457030b03 100644 --- a/drivers/usb/gadget/inode.c +++ b/drivers/usb/gadget/inode.c | |||
| @@ -810,7 +810,7 @@ ep_config (struct file *fd, const char __user *buf, size_t len, loff_t *ptr) | |||
| 810 | if (value == 0) | 810 | if (value == 0) |
| 811 | data->state = STATE_EP_ENABLED; | 811 | data->state = STATE_EP_ENABLED; |
| 812 | break; | 812 | break; |
| 813 | #ifdef HIGHSPEED | 813 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 814 | case USB_SPEED_HIGH: | 814 | case USB_SPEED_HIGH: |
| 815 | /* fails if caller didn't provide that descriptor... */ | 815 | /* fails if caller didn't provide that descriptor... */ |
| 816 | value = usb_ep_enable (ep, &data->hs_desc); | 816 | value = usb_ep_enable (ep, &data->hs_desc); |
| @@ -982,7 +982,7 @@ ep0_read (struct file *fd, char __user *buf, size_t len, loff_t *ptr) | |||
| 982 | /* assume that was SET_CONFIGURATION */ | 982 | /* assume that was SET_CONFIGURATION */ |
| 983 | if (dev->current_config) { | 983 | if (dev->current_config) { |
| 984 | unsigned power; | 984 | unsigned power; |
| 985 | #ifdef HIGHSPEED | 985 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 986 | if (dev->gadget->speed == USB_SPEED_HIGH) | 986 | if (dev->gadget->speed == USB_SPEED_HIGH) |
| 987 | power = dev->hs_config->bMaxPower; | 987 | power = dev->hs_config->bMaxPower; |
| 988 | else | 988 | else |
| @@ -1262,7 +1262,7 @@ static struct file_operations ep0_io_operations = { | |||
| 1262 | * Unrecognized ep0 requests may be handled in user space. | 1262 | * Unrecognized ep0 requests may be handled in user space. |
| 1263 | */ | 1263 | */ |
| 1264 | 1264 | ||
| 1265 | #ifdef HIGHSPEED | 1265 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1266 | static void make_qualifier (struct dev_data *dev) | 1266 | static void make_qualifier (struct dev_data *dev) |
| 1267 | { | 1267 | { |
| 1268 | struct usb_qualifier_descriptor qual; | 1268 | struct usb_qualifier_descriptor qual; |
| @@ -1291,7 +1291,7 @@ static int | |||
| 1291 | config_buf (struct dev_data *dev, u8 type, unsigned index) | 1291 | config_buf (struct dev_data *dev, u8 type, unsigned index) |
| 1292 | { | 1292 | { |
| 1293 | int len; | 1293 | int len; |
| 1294 | #ifdef HIGHSPEED | 1294 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1295 | int hs; | 1295 | int hs; |
| 1296 | #endif | 1296 | #endif |
| 1297 | 1297 | ||
| @@ -1299,7 +1299,7 @@ config_buf (struct dev_data *dev, u8 type, unsigned index) | |||
| 1299 | if (index > 0) | 1299 | if (index > 0) |
| 1300 | return -EINVAL; | 1300 | return -EINVAL; |
| 1301 | 1301 | ||
| 1302 | #ifdef HIGHSPEED | 1302 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1303 | hs = (dev->gadget->speed == USB_SPEED_HIGH); | 1303 | hs = (dev->gadget->speed == USB_SPEED_HIGH); |
| 1304 | if (type == USB_DT_OTHER_SPEED_CONFIG) | 1304 | if (type == USB_DT_OTHER_SPEED_CONFIG) |
| 1305 | hs = !hs; | 1305 | hs = !hs; |
| @@ -1335,12 +1335,12 @@ gadgetfs_setup (struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) | |||
| 1335 | dev->state = STATE_CONNECTED; | 1335 | dev->state = STATE_CONNECTED; |
| 1336 | dev->dev->bMaxPacketSize0 = gadget->ep0->maxpacket; | 1336 | dev->dev->bMaxPacketSize0 = gadget->ep0->maxpacket; |
| 1337 | 1337 | ||
| 1338 | #ifdef HIGHSPEED | 1338 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1339 | if (gadget->speed == USB_SPEED_HIGH && dev->hs_config == 0) { | 1339 | if (gadget->speed == USB_SPEED_HIGH && dev->hs_config == 0) { |
| 1340 | ERROR (dev, "no high speed config??\n"); | 1340 | ERROR (dev, "no high speed config??\n"); |
| 1341 | return -EINVAL; | 1341 | return -EINVAL; |
| 1342 | } | 1342 | } |
| 1343 | #endif /* HIGHSPEED */ | 1343 | #endif /* CONFIG_USB_GADGET_DUALSPEED */ |
| 1344 | 1344 | ||
| 1345 | INFO (dev, "connected\n"); | 1345 | INFO (dev, "connected\n"); |
| 1346 | event = next_event (dev, GADGETFS_CONNECT); | 1346 | event = next_event (dev, GADGETFS_CONNECT); |
| @@ -1352,11 +1352,11 @@ gadgetfs_setup (struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) | |||
| 1352 | /* ... down_trylock (&data->lock) ... */ | 1352 | /* ... down_trylock (&data->lock) ... */ |
| 1353 | if (data->state != STATE_EP_DEFER_ENABLE) | 1353 | if (data->state != STATE_EP_DEFER_ENABLE) |
| 1354 | continue; | 1354 | continue; |
| 1355 | #ifdef HIGHSPEED | 1355 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1356 | if (gadget->speed == USB_SPEED_HIGH) | 1356 | if (gadget->speed == USB_SPEED_HIGH) |
| 1357 | value = usb_ep_enable (ep, &data->hs_desc); | 1357 | value = usb_ep_enable (ep, &data->hs_desc); |
| 1358 | else | 1358 | else |
| 1359 | #endif /* HIGHSPEED */ | 1359 | #endif /* CONFIG_USB_GADGET_DUALSPEED */ |
| 1360 | value = usb_ep_enable (ep, &data->desc); | 1360 | value = usb_ep_enable (ep, &data->desc); |
| 1361 | if (value) { | 1361 | if (value) { |
| 1362 | ERROR (dev, "deferred %s enable --> %d\n", | 1362 | ERROR (dev, "deferred %s enable --> %d\n", |
| @@ -1391,7 +1391,7 @@ gadgetfs_setup (struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) | |||
| 1391 | value = min (w_length, (u16) sizeof *dev->dev); | 1391 | value = min (w_length, (u16) sizeof *dev->dev); |
| 1392 | req->buf = dev->dev; | 1392 | req->buf = dev->dev; |
| 1393 | break; | 1393 | break; |
| 1394 | #ifdef HIGHSPEED | 1394 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1395 | case USB_DT_DEVICE_QUALIFIER: | 1395 | case USB_DT_DEVICE_QUALIFIER: |
| 1396 | if (!dev->hs_config) | 1396 | if (!dev->hs_config) |
| 1397 | break; | 1397 | break; |
| @@ -1428,7 +1428,7 @@ gadgetfs_setup (struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) | |||
| 1428 | // user mode expected to disable endpoints | 1428 | // user mode expected to disable endpoints |
| 1429 | } else { | 1429 | } else { |
| 1430 | u8 config, power; | 1430 | u8 config, power; |
| 1431 | #ifdef HIGHSPEED | 1431 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1432 | if (gadget->speed == USB_SPEED_HIGH) { | 1432 | if (gadget->speed == USB_SPEED_HIGH) { |
| 1433 | config = dev->hs_config->bConfigurationValue; | 1433 | config = dev->hs_config->bConfigurationValue; |
| 1434 | power = dev->hs_config->bMaxPower; | 1434 | power = dev->hs_config->bMaxPower; |
| @@ -1728,7 +1728,7 @@ gadgetfs_suspend (struct usb_gadget *gadget) | |||
| 1728 | } | 1728 | } |
| 1729 | 1729 | ||
| 1730 | static struct usb_gadget_driver gadgetfs_driver = { | 1730 | static struct usb_gadget_driver gadgetfs_driver = { |
| 1731 | #ifdef HIGHSPEED | 1731 | #ifdef CONFIG_USB_GADGET_DUALSPEED |
| 1732 | .speed = USB_SPEED_HIGH, | 1732 | .speed = USB_SPEED_HIGH, |
| 1733 | #else | 1733 | #else |
| 1734 | .speed = USB_SPEED_FULL, | 1734 | .speed = USB_SPEED_FULL, |
diff --git a/drivers/usb/gadget/net2280.c b/drivers/usb/gadget/net2280.c index fb73dc100535..6a4b93ad1082 100644 --- a/drivers/usb/gadget/net2280.c +++ b/drivers/usb/gadget/net2280.c | |||
| @@ -26,6 +26,8 @@ | |||
| 26 | * Copyright (C) 2003 David Brownell | 26 | * Copyright (C) 2003 David Brownell |
| 27 | * Copyright (C) 2003-2005 PLX Technology, Inc. | 27 | * Copyright (C) 2003-2005 PLX Technology, Inc. |
| 28 | * | 28 | * |
| 29 | * Modified Seth Levy 2005 PLX Technology, Inc. to provide compatibility with 2282 chip | ||
| 30 | * | ||
| 29 | * This program is free software; you can redistribute it and/or modify | 31 | * This program is free software; you can redistribute it and/or modify |
| 30 | * it under the terms of the GNU General Public License as published by | 32 | * it under the terms of the GNU General Public License as published by |
| 31 | * the Free Software Foundation; either version 2 of the License, or | 33 | * the Free Software Foundation; either version 2 of the License, or |
| @@ -71,8 +73,8 @@ | |||
| 71 | #include <asm/unaligned.h> | 73 | #include <asm/unaligned.h> |
| 72 | 74 | ||
| 73 | 75 | ||
| 74 | #define DRIVER_DESC "PLX NET2280 USB Peripheral Controller" | 76 | #define DRIVER_DESC "PLX NET228x USB Peripheral Controller" |
| 75 | #define DRIVER_VERSION "2005 Feb 03" | 77 | #define DRIVER_VERSION "2005 Sept 27" |
| 76 | 78 | ||
| 77 | #define DMA_ADDR_INVALID (~(dma_addr_t)0) | 79 | #define DMA_ADDR_INVALID (~(dma_addr_t)0) |
| 78 | #define EP_DONTUSE 13 /* nonzero */ | 80 | #define EP_DONTUSE 13 /* nonzero */ |
| @@ -118,7 +120,7 @@ module_param (fifo_mode, ushort, 0644); | |||
| 118 | /* enable_suspend -- When enabled, the driver will respond to | 120 | /* enable_suspend -- When enabled, the driver will respond to |
| 119 | * USB suspend requests by powering down the NET2280. Otherwise, | 121 | * USB suspend requests by powering down the NET2280. Otherwise, |
| 120 | * USB suspend requests will be ignored. This is acceptible for | 122 | * USB suspend requests will be ignored. This is acceptible for |
| 121 | * self-powered devices, and helps avoid some quirks. | 123 | * self-powered devices |
| 122 | */ | 124 | */ |
| 123 | static int enable_suspend = 0; | 125 | static int enable_suspend = 0; |
| 124 | 126 | ||
| @@ -223,6 +225,11 @@ net2280_enable (struct usb_ep *_ep, const struct usb_endpoint_descriptor *desc) | |||
| 223 | ep->is_in = (tmp & USB_DIR_IN) != 0; | 225 | ep->is_in = (tmp & USB_DIR_IN) != 0; |
| 224 | if (!ep->is_in) | 226 | if (!ep->is_in) |
| 225 | writel ((1 << SET_NAK_OUT_PACKETS), &ep->regs->ep_rsp); | 227 | writel ((1 << SET_NAK_OUT_PACKETS), &ep->regs->ep_rsp); |
| 228 | else if (dev->pdev->device != 0x2280) { | ||
| 229 | /* Added for 2282, Don't use nak packets on an in endpoint, this was ignored on 2280 */ | ||
| 230 | writel ((1 << CLEAR_NAK_OUT_PACKETS) | ||
| 231 | | (1 << CLEAR_NAK_OUT_PACKETS_MODE), &ep->regs->ep_rsp); | ||
| 232 | } | ||
| 226 | 233 | ||
| 227 | writel (tmp, &ep->regs->ep_cfg); | 234 | writel (tmp, &ep->regs->ep_cfg); |
| 228 | 235 | ||
| @@ -232,8 +239,9 @@ net2280_enable (struct usb_ep *_ep, const struct usb_endpoint_descriptor *desc) | |||
| 232 | writel (tmp, &dev->regs->pciirqenb0); | 239 | writel (tmp, &dev->regs->pciirqenb0); |
| 233 | 240 | ||
| 234 | tmp = (1 << DATA_PACKET_RECEIVED_INTERRUPT_ENABLE) | 241 | tmp = (1 << DATA_PACKET_RECEIVED_INTERRUPT_ENABLE) |
| 235 | | (1 << DATA_PACKET_TRANSMITTED_INTERRUPT_ENABLE) | 242 | | (1 << DATA_PACKET_TRANSMITTED_INTERRUPT_ENABLE); |
| 236 | | readl (&ep->regs->ep_irqenb); | 243 | if (dev->pdev->device == 0x2280) |
| 244 | tmp |= readl (&ep->regs->ep_irqenb); | ||
| 237 | writel (tmp, &ep->regs->ep_irqenb); | 245 | writel (tmp, &ep->regs->ep_irqenb); |
| 238 | } else { /* dma, per-request */ | 246 | } else { /* dma, per-request */ |
| 239 | tmp = (1 << (8 + ep->num)); /* completion */ | 247 | tmp = (1 << (8 + ep->num)); /* completion */ |
| @@ -314,10 +322,18 @@ static void ep_reset (struct net2280_regs __iomem *regs, struct net2280_ep *ep) | |||
| 314 | /* init to our chosen defaults, notably so that we NAK OUT | 322 | /* init to our chosen defaults, notably so that we NAK OUT |
| 315 | * packets until the driver queues a read (+note erratum 0112) | 323 | * packets until the driver queues a read (+note erratum 0112) |
| 316 | */ | 324 | */ |
| 317 | tmp = (1 << SET_NAK_OUT_PACKETS_MODE) | 325 | if (!ep->is_in || ep->dev->pdev->device == 0x2280) { |
| 326 | tmp = (1 << SET_NAK_OUT_PACKETS_MODE) | ||
| 318 | | (1 << SET_NAK_OUT_PACKETS) | 327 | | (1 << SET_NAK_OUT_PACKETS) |
| 319 | | (1 << CLEAR_EP_HIDE_STATUS_PHASE) | 328 | | (1 << CLEAR_EP_HIDE_STATUS_PHASE) |
| 320 | | (1 << CLEAR_INTERRUPT_MODE); | 329 | | (1 << CLEAR_INTERRUPT_MODE); |
| 330 | } else { | ||
| 331 | /* added for 2282 */ | ||
| 332 | tmp = (1 << CLEAR_NAK_OUT_PACKETS_MODE) | ||
| 333 | | (1 << CLEAR_NAK_OUT_PACKETS) | ||
| 334 | | (1 << CLEAR_EP_HIDE_STATUS_PHASE) | ||
| 335 | | (1 << CLEAR_INTERRUPT_MODE); | ||
| 336 | } | ||
| 321 | 337 | ||
| 322 | if (ep->num != 0) { | 338 | if (ep->num != 0) { |
| 323 | tmp |= (1 << CLEAR_ENDPOINT_TOGGLE) | 339 | tmp |= (1 << CLEAR_ENDPOINT_TOGGLE) |
| @@ -326,14 +342,18 @@ static void ep_reset (struct net2280_regs __iomem *regs, struct net2280_ep *ep) | |||
| 326 | writel (tmp, &ep->regs->ep_rsp); | 342 | writel (tmp, &ep->regs->ep_rsp); |
| 327 | 343 | ||
| 328 | /* scrub most status bits, and flush any fifo state */ | 344 | /* scrub most status bits, and flush any fifo state */ |
| 329 | writel ( (1 << TIMEOUT) | 345 | if (ep->dev->pdev->device == 0x2280) |
| 346 | tmp = (1 << FIFO_OVERFLOW) | ||
| 347 | | (1 << FIFO_UNDERFLOW); | ||
| 348 | else | ||
| 349 | tmp = 0; | ||
| 350 | |||
| 351 | writel (tmp | (1 << TIMEOUT) | ||
| 330 | | (1 << USB_STALL_SENT) | 352 | | (1 << USB_STALL_SENT) |
| 331 | | (1 << USB_IN_NAK_SENT) | 353 | | (1 << USB_IN_NAK_SENT) |
| 332 | | (1 << USB_IN_ACK_RCVD) | 354 | | (1 << USB_IN_ACK_RCVD) |
| 333 | | (1 << USB_OUT_PING_NAK_SENT) | 355 | | (1 << USB_OUT_PING_NAK_SENT) |
| 334 | | (1 << USB_OUT_ACK_SENT) | 356 | | (1 << USB_OUT_ACK_SENT) |
| 335 | | (1 << FIFO_OVERFLOW) | ||
| 336 | | (1 << FIFO_UNDERFLOW) | ||
| 337 | | (1 << FIFO_FLUSH) | 357 | | (1 << FIFO_FLUSH) |
| 338 | | (1 << SHORT_PACKET_OUT_DONE_INTERRUPT) | 358 | | (1 << SHORT_PACKET_OUT_DONE_INTERRUPT) |
| 339 | | (1 << SHORT_PACKET_TRANSFERRED_INTERRUPT) | 359 | | (1 << SHORT_PACKET_TRANSFERRED_INTERRUPT) |
| @@ -718,7 +738,7 @@ fill_dma_desc (struct net2280_ep *ep, struct net2280_request *req, int valid) | |||
| 718 | */ | 738 | */ |
| 719 | if (ep->is_in) | 739 | if (ep->is_in) |
| 720 | dmacount |= (1 << DMA_DIRECTION); | 740 | dmacount |= (1 << DMA_DIRECTION); |
| 721 | else if ((dmacount % ep->ep.maxpacket) != 0) | 741 | if ((!ep->is_in && (dmacount % ep->ep.maxpacket) != 0) || ep->dev->pdev->device != 0x2280) |
| 722 | dmacount |= (1 << END_OF_CHAIN); | 742 | dmacount |= (1 << END_OF_CHAIN); |
| 723 | 743 | ||
| 724 | req->valid = valid; | 744 | req->valid = valid; |
| @@ -760,9 +780,12 @@ static inline void stop_dma (struct net2280_dma_regs __iomem *dma) | |||
| 760 | static void start_queue (struct net2280_ep *ep, u32 dmactl, u32 td_dma) | 780 | static void start_queue (struct net2280_ep *ep, u32 dmactl, u32 td_dma) |
| 761 | { | 781 | { |
| 762 | struct net2280_dma_regs __iomem *dma = ep->dma; | 782 | struct net2280_dma_regs __iomem *dma = ep->dma; |
| 783 | unsigned int tmp = (1 << VALID_BIT) | (ep->is_in << DMA_DIRECTION); | ||
| 763 | 784 | ||
| 764 | writel ((1 << VALID_BIT) | (ep->is_in << DMA_DIRECTION), | 785 | if (ep->dev->pdev->device != 0x2280) |
| 765 | &dma->dmacount); | 786 | tmp |= (1 << END_OF_CHAIN); |
| 787 | |||
| 788 | writel (tmp, &dma->dmacount); | ||
| 766 | writel (readl (&dma->dmastat), &dma->dmastat); | 789 | writel (readl (&dma->dmastat), &dma->dmastat); |
| 767 | 790 | ||
| 768 | writel (td_dma, &dma->dmadesc); | 791 | writel (td_dma, &dma->dmadesc); |
| @@ -2110,7 +2133,11 @@ static void handle_ep_small (struct net2280_ep *ep) | |||
| 2110 | VDEBUG (ep->dev, "%s ack ep_stat %08x, req %p\n", | 2133 | VDEBUG (ep->dev, "%s ack ep_stat %08x, req %p\n", |
| 2111 | ep->ep.name, t, req ? &req->req : 0); | 2134 | ep->ep.name, t, req ? &req->req : 0); |
| 2112 | #endif | 2135 | #endif |
| 2113 | writel (t & ~(1 << NAK_OUT_PACKETS), &ep->regs->ep_stat); | 2136 | if (!ep->is_in || ep->dev->pdev->device == 0x2280) |
| 2137 | writel (t & ~(1 << NAK_OUT_PACKETS), &ep->regs->ep_stat); | ||
| 2138 | else | ||
| 2139 | /* Added for 2282 */ | ||
| 2140 | writel (t, &ep->regs->ep_stat); | ||
| 2114 | 2141 | ||
| 2115 | /* for ep0, monitor token irqs to catch data stage length errors | 2142 | /* for ep0, monitor token irqs to catch data stage length errors |
| 2116 | * and to synchronize on status. | 2143 | * and to synchronize on status. |
| @@ -2214,7 +2241,8 @@ static void handle_ep_small (struct net2280_ep *ep) | |||
| 2214 | if (likely (req)) { | 2241 | if (likely (req)) { |
| 2215 | req->td->dmacount = 0; | 2242 | req->td->dmacount = 0; |
| 2216 | t = readl (&ep->regs->ep_avail); | 2243 | t = readl (&ep->regs->ep_avail); |
| 2217 | dma_done (ep, req, count, t); | 2244 | dma_done (ep, req, count, |
| 2245 | (ep->out_overflow || t) ? -EOVERFLOW : 0); | ||
| 2218 | } | 2246 | } |
| 2219 | 2247 | ||
| 2220 | /* also flush to prevent erratum 0106 trouble */ | 2248 | /* also flush to prevent erratum 0106 trouble */ |
| @@ -2337,7 +2365,7 @@ static void handle_stat0_irqs (struct net2280 *dev, u32 stat) | |||
| 2337 | u32 raw [2]; | 2365 | u32 raw [2]; |
| 2338 | struct usb_ctrlrequest r; | 2366 | struct usb_ctrlrequest r; |
| 2339 | } u; | 2367 | } u; |
| 2340 | int tmp = 0; | 2368 | int tmp; |
| 2341 | struct net2280_request *req; | 2369 | struct net2280_request *req; |
| 2342 | 2370 | ||
| 2343 | if (dev->gadget.speed == USB_SPEED_UNKNOWN) { | 2371 | if (dev->gadget.speed == USB_SPEED_UNKNOWN) { |
| @@ -2364,14 +2392,19 @@ static void handle_stat0_irqs (struct net2280 *dev, u32 stat) | |||
| 2364 | } | 2392 | } |
| 2365 | ep->stopped = 0; | 2393 | ep->stopped = 0; |
| 2366 | dev->protocol_stall = 0; | 2394 | dev->protocol_stall = 0; |
| 2367 | writel ( (1 << TIMEOUT) | 2395 | |
| 2396 | if (ep->dev->pdev->device == 0x2280) | ||
| 2397 | tmp = (1 << FIFO_OVERFLOW) | ||
| 2398 | | (1 << FIFO_UNDERFLOW); | ||
| 2399 | else | ||
| 2400 | tmp = 0; | ||
| 2401 | |||
| 2402 | writel (tmp | (1 << TIMEOUT) | ||
| 2368 | | (1 << USB_STALL_SENT) | 2403 | | (1 << USB_STALL_SENT) |
| 2369 | | (1 << USB_IN_NAK_SENT) | 2404 | | (1 << USB_IN_NAK_SENT) |
| 2370 | | (1 << USB_IN_ACK_RCVD) | 2405 | | (1 << USB_IN_ACK_RCVD) |
| 2371 | | (1 << USB_OUT_PING_NAK_SENT) | 2406 | | (1 << USB_OUT_PING_NAK_SENT) |
| 2372 | | (1 << USB_OUT_ACK_SENT) | 2407 | | (1 << USB_OUT_ACK_SENT) |
| 2373 | | (1 << FIFO_OVERFLOW) | ||
| 2374 | | (1 << FIFO_UNDERFLOW) | ||
| 2375 | | (1 << SHORT_PACKET_OUT_DONE_INTERRUPT) | 2408 | | (1 << SHORT_PACKET_OUT_DONE_INTERRUPT) |
| 2376 | | (1 << SHORT_PACKET_TRANSFERRED_INTERRUPT) | 2409 | | (1 << SHORT_PACKET_TRANSFERRED_INTERRUPT) |
| 2377 | | (1 << DATA_PACKET_RECEIVED_INTERRUPT) | 2410 | | (1 << DATA_PACKET_RECEIVED_INTERRUPT) |
| @@ -2385,6 +2418,8 @@ static void handle_stat0_irqs (struct net2280 *dev, u32 stat) | |||
| 2385 | cpu_to_le32s (&u.raw [0]); | 2418 | cpu_to_le32s (&u.raw [0]); |
| 2386 | cpu_to_le32s (&u.raw [1]); | 2419 | cpu_to_le32s (&u.raw [1]); |
| 2387 | 2420 | ||
| 2421 | tmp = 0; | ||
| 2422 | |||
| 2388 | #define w_value le16_to_cpup (&u.r.wValue) | 2423 | #define w_value le16_to_cpup (&u.r.wValue) |
| 2389 | #define w_index le16_to_cpup (&u.r.wIndex) | 2424 | #define w_index le16_to_cpup (&u.r.wIndex) |
| 2390 | #define w_length le16_to_cpup (&u.r.wLength) | 2425 | #define w_length le16_to_cpup (&u.r.wLength) |
| @@ -2594,10 +2629,17 @@ static void handle_stat1_irqs (struct net2280 *dev, u32 stat) | |||
| 2594 | writel (stat, &dev->regs->irqstat1); | 2629 | writel (stat, &dev->regs->irqstat1); |
| 2595 | 2630 | ||
| 2596 | /* some status we can just ignore */ | 2631 | /* some status we can just ignore */ |
| 2597 | stat &= ~((1 << CONTROL_STATUS_INTERRUPT) | 2632 | if (dev->pdev->device == 0x2280) |
| 2598 | | (1 << SUSPEND_REQUEST_INTERRUPT) | 2633 | stat &= ~((1 << CONTROL_STATUS_INTERRUPT) |
| 2599 | | (1 << RESUME_INTERRUPT) | 2634 | | (1 << SUSPEND_REQUEST_INTERRUPT) |
| 2600 | | (1 << SOF_INTERRUPT)); | 2635 | | (1 << RESUME_INTERRUPT) |
| 2636 | | (1 << SOF_INTERRUPT)); | ||
| 2637 | else | ||
| 2638 | stat &= ~((1 << CONTROL_STATUS_INTERRUPT) | ||
| 2639 | | (1 << RESUME_INTERRUPT) | ||
| 2640 | | (1 << SOF_DOWN_INTERRUPT) | ||
| 2641 | | (1 << SOF_INTERRUPT)); | ||
| 2642 | |||
| 2601 | if (!stat) | 2643 | if (!stat) |
| 2602 | return; | 2644 | return; |
| 2603 | // DEBUG (dev, "irqstat1 %08x\n", stat); | 2645 | // DEBUG (dev, "irqstat1 %08x\n", stat); |
| @@ -2939,6 +2981,13 @@ static struct pci_device_id pci_ids [] = { { | |||
| 2939 | .device = 0x2280, | 2981 | .device = 0x2280, |
| 2940 | .subvendor = PCI_ANY_ID, | 2982 | .subvendor = PCI_ANY_ID, |
| 2941 | .subdevice = PCI_ANY_ID, | 2983 | .subdevice = PCI_ANY_ID, |
| 2984 | }, { | ||
| 2985 | .class = ((PCI_CLASS_SERIAL_USB << 8) | 0xfe), | ||
| 2986 | .class_mask = ~0, | ||
| 2987 | .vendor = 0x17cc, | ||
| 2988 | .device = 0x2282, | ||
| 2989 | .subvendor = PCI_ANY_ID, | ||
| 2990 | .subdevice = PCI_ANY_ID, | ||
| 2942 | 2991 | ||
| 2943 | }, { /* end: all zeroes */ } | 2992 | }, { /* end: all zeroes */ } |
| 2944 | }; | 2993 | }; |
diff --git a/drivers/usb/gadget/net2280.h b/drivers/usb/gadget/net2280.h index fff4509cf340..957d6df34015 100644 --- a/drivers/usb/gadget/net2280.h +++ b/drivers/usb/gadget/net2280.h | |||
| @@ -22,420 +22,7 @@ | |||
| 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 23 | */ | 23 | */ |
| 24 | 24 | ||
| 25 | /*-------------------------------------------------------------------------*/ | 25 | #include <linux/usb/net2280.h> |
| 26 | |||
| 27 | /* NET2280 MEMORY MAPPED REGISTERS | ||
| 28 | * | ||
| 29 | * The register layout came from the chip documentation, and the bit | ||
| 30 | * number definitions were extracted from chip specification. | ||
| 31 | * | ||
| 32 | * Use the shift operator ('<<') to build bit masks, with readl/writel | ||
| 33 | * to access the registers through PCI. | ||
| 34 | */ | ||
| 35 | |||
| 36 | /* main registers, BAR0 + 0x0000 */ | ||
| 37 | struct net2280_regs { | ||
| 38 | // offset 0x0000 | ||
| 39 | u32 devinit; | ||
| 40 | #define LOCAL_CLOCK_FREQUENCY 8 | ||
| 41 | #define FORCE_PCI_RESET 7 | ||
| 42 | #define PCI_ID 6 | ||
| 43 | #define PCI_ENABLE 5 | ||
| 44 | #define FIFO_SOFT_RESET 4 | ||
| 45 | #define CFG_SOFT_RESET 3 | ||
| 46 | #define PCI_SOFT_RESET 2 | ||
| 47 | #define USB_SOFT_RESET 1 | ||
| 48 | #define M8051_RESET 0 | ||
| 49 | u32 eectl; | ||
| 50 | #define EEPROM_ADDRESS_WIDTH 23 | ||
| 51 | #define EEPROM_CHIP_SELECT_ACTIVE 22 | ||
| 52 | #define EEPROM_PRESENT 21 | ||
| 53 | #define EEPROM_VALID 20 | ||
| 54 | #define EEPROM_BUSY 19 | ||
| 55 | #define EEPROM_CHIP_SELECT_ENABLE 18 | ||
| 56 | #define EEPROM_BYTE_READ_START 17 | ||
| 57 | #define EEPROM_BYTE_WRITE_START 16 | ||
| 58 | #define EEPROM_READ_DATA 8 | ||
| 59 | #define EEPROM_WRITE_DATA 0 | ||
| 60 | u32 eeclkfreq; | ||
| 61 | u32 _unused0; | ||
| 62 | // offset 0x0010 | ||
| 63 | |||
| 64 | u32 pciirqenb0; /* interrupt PCI master ... */ | ||
| 65 | #define SETUP_PACKET_INTERRUPT_ENABLE 7 | ||
| 66 | #define ENDPOINT_F_INTERRUPT_ENABLE 6 | ||
| 67 | #define ENDPOINT_E_INTERRUPT_ENABLE 5 | ||
| 68 | #define ENDPOINT_D_INTERRUPT_ENABLE 4 | ||
| 69 | #define ENDPOINT_C_INTERRUPT_ENABLE 3 | ||
| 70 | #define ENDPOINT_B_INTERRUPT_ENABLE 2 | ||
| 71 | #define ENDPOINT_A_INTERRUPT_ENABLE 1 | ||
| 72 | #define ENDPOINT_0_INTERRUPT_ENABLE 0 | ||
| 73 | u32 pciirqenb1; | ||
| 74 | #define PCI_INTERRUPT_ENABLE 31 | ||
| 75 | #define POWER_STATE_CHANGE_INTERRUPT_ENABLE 27 | ||
| 76 | #define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 26 | ||
| 77 | #define PCI_PARITY_ERROR_INTERRUPT_ENABLE 25 | ||
| 78 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 20 | ||
| 79 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 19 | ||
| 80 | #define PCI_TARGET_ABORT_ASSERTED_INTERRUPT_ENABLE 18 | ||
| 81 | #define PCI_RETRY_ABORT_INTERRUPT_ENABLE 17 | ||
| 82 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 16 | ||
| 83 | #define GPIO_INTERRUPT_ENABLE 13 | ||
| 84 | #define DMA_D_INTERRUPT_ENABLE 12 | ||
| 85 | #define DMA_C_INTERRUPT_ENABLE 11 | ||
| 86 | #define DMA_B_INTERRUPT_ENABLE 10 | ||
| 87 | #define DMA_A_INTERRUPT_ENABLE 9 | ||
| 88 | #define EEPROM_DONE_INTERRUPT_ENABLE 8 | ||
| 89 | #define VBUS_INTERRUPT_ENABLE 7 | ||
| 90 | #define CONTROL_STATUS_INTERRUPT_ENABLE 6 | ||
| 91 | #define ROOT_PORT_RESET_INTERRUPT_ENABLE 4 | ||
| 92 | #define SUSPEND_REQUEST_INTERRUPT_ENABLE 3 | ||
| 93 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 2 | ||
| 94 | #define RESUME_INTERRUPT_ENABLE 1 | ||
| 95 | #define SOF_INTERRUPT_ENABLE 0 | ||
| 96 | u32 cpu_irqenb0; /* ... or onboard 8051 */ | ||
| 97 | #define SETUP_PACKET_INTERRUPT_ENABLE 7 | ||
| 98 | #define ENDPOINT_F_INTERRUPT_ENABLE 6 | ||
| 99 | #define ENDPOINT_E_INTERRUPT_ENABLE 5 | ||
| 100 | #define ENDPOINT_D_INTERRUPT_ENABLE 4 | ||
| 101 | #define ENDPOINT_C_INTERRUPT_ENABLE 3 | ||
| 102 | #define ENDPOINT_B_INTERRUPT_ENABLE 2 | ||
| 103 | #define ENDPOINT_A_INTERRUPT_ENABLE 1 | ||
| 104 | #define ENDPOINT_0_INTERRUPT_ENABLE 0 | ||
| 105 | u32 cpu_irqenb1; | ||
| 106 | #define CPU_INTERRUPT_ENABLE 31 | ||
| 107 | #define POWER_STATE_CHANGE_INTERRUPT_ENABLE 27 | ||
| 108 | #define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 26 | ||
| 109 | #define PCI_PARITY_ERROR_INTERRUPT_ENABLE 25 | ||
| 110 | #define PCI_INTA_INTERRUPT_ENABLE 24 | ||
| 111 | #define PCI_PME_INTERRUPT_ENABLE 23 | ||
| 112 | #define PCI_SERR_INTERRUPT_ENABLE 22 | ||
| 113 | #define PCI_PERR_INTERRUPT_ENABLE 21 | ||
| 114 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 20 | ||
| 115 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 19 | ||
| 116 | #define PCI_RETRY_ABORT_INTERRUPT_ENABLE 17 | ||
| 117 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 16 | ||
| 118 | #define GPIO_INTERRUPT_ENABLE 13 | ||
| 119 | #define DMA_D_INTERRUPT_ENABLE 12 | ||
| 120 | #define DMA_C_INTERRUPT_ENABLE 11 | ||
| 121 | #define DMA_B_INTERRUPT_ENABLE 10 | ||
| 122 | #define DMA_A_INTERRUPT_ENABLE 9 | ||
| 123 | #define EEPROM_DONE_INTERRUPT_ENABLE 8 | ||
| 124 | #define VBUS_INTERRUPT_ENABLE 7 | ||
| 125 | #define CONTROL_STATUS_INTERRUPT_ENABLE 6 | ||
| 126 | #define ROOT_PORT_RESET_INTERRUPT_ENABLE 4 | ||
| 127 | #define SUSPEND_REQUEST_INTERRUPT_ENABLE 3 | ||
| 128 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 2 | ||
| 129 | #define RESUME_INTERRUPT_ENABLE 1 | ||
| 130 | #define SOF_INTERRUPT_ENABLE 0 | ||
| 131 | |||
| 132 | // offset 0x0020 | ||
| 133 | u32 _unused1; | ||
| 134 | u32 usbirqenb1; | ||
| 135 | #define USB_INTERRUPT_ENABLE 31 | ||
| 136 | #define POWER_STATE_CHANGE_INTERRUPT_ENABLE 27 | ||
| 137 | #define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 26 | ||
| 138 | #define PCI_PARITY_ERROR_INTERRUPT_ENABLE 25 | ||
| 139 | #define PCI_INTA_INTERRUPT_ENABLE 24 | ||
| 140 | #define PCI_PME_INTERRUPT_ENABLE 23 | ||
| 141 | #define PCI_SERR_INTERRUPT_ENABLE 22 | ||
| 142 | #define PCI_PERR_INTERRUPT_ENABLE 21 | ||
| 143 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 20 | ||
| 144 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 19 | ||
| 145 | #define PCI_RETRY_ABORT_INTERRUPT_ENABLE 17 | ||
| 146 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 16 | ||
| 147 | #define GPIO_INTERRUPT_ENABLE 13 | ||
| 148 | #define DMA_D_INTERRUPT_ENABLE 12 | ||
| 149 | #define DMA_C_INTERRUPT_ENABLE 11 | ||
| 150 | #define DMA_B_INTERRUPT_ENABLE 10 | ||
| 151 | #define DMA_A_INTERRUPT_ENABLE 9 | ||
| 152 | #define EEPROM_DONE_INTERRUPT_ENABLE 8 | ||
| 153 | #define VBUS_INTERRUPT_ENABLE 7 | ||
| 154 | #define CONTROL_STATUS_INTERRUPT_ENABLE 6 | ||
| 155 | #define ROOT_PORT_RESET_INTERRUPT_ENABLE 4 | ||
| 156 | #define SUSPEND_REQUEST_INTERRUPT_ENABLE 3 | ||
| 157 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 2 | ||
| 158 | #define RESUME_INTERRUPT_ENABLE 1 | ||
| 159 | #define SOF_INTERRUPT_ENABLE 0 | ||
| 160 | u32 irqstat0; | ||
| 161 | #define INTA_ASSERTED 12 | ||
| 162 | #define SETUP_PACKET_INTERRUPT 7 | ||
| 163 | #define ENDPOINT_F_INTERRUPT 6 | ||
| 164 | #define ENDPOINT_E_INTERRUPT 5 | ||
| 165 | #define ENDPOINT_D_INTERRUPT 4 | ||
| 166 | #define ENDPOINT_C_INTERRUPT 3 | ||
| 167 | #define ENDPOINT_B_INTERRUPT 2 | ||
| 168 | #define ENDPOINT_A_INTERRUPT 1 | ||
| 169 | #define ENDPOINT_0_INTERRUPT 0 | ||
| 170 | u32 irqstat1; | ||
| 171 | #define POWER_STATE_CHANGE_INTERRUPT 27 | ||
| 172 | #define PCI_ARBITER_TIMEOUT_INTERRUPT 26 | ||
| 173 | #define PCI_PARITY_ERROR_INTERRUPT 25 | ||
| 174 | #define PCI_INTA_INTERRUPT 24 | ||
| 175 | #define PCI_PME_INTERRUPT 23 | ||
| 176 | #define PCI_SERR_INTERRUPT 22 | ||
| 177 | #define PCI_PERR_INTERRUPT 21 | ||
| 178 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT 20 | ||
| 179 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT 19 | ||
| 180 | #define PCI_RETRY_ABORT_INTERRUPT 17 | ||
| 181 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT 16 | ||
| 182 | #define GPIO_INTERRUPT 13 | ||
| 183 | #define DMA_D_INTERRUPT 12 | ||
| 184 | #define DMA_C_INTERRUPT 11 | ||
| 185 | #define DMA_B_INTERRUPT 10 | ||
| 186 | #define DMA_A_INTERRUPT 9 | ||
| 187 | #define EEPROM_DONE_INTERRUPT 8 | ||
| 188 | #define VBUS_INTERRUPT 7 | ||
| 189 | #define CONTROL_STATUS_INTERRUPT 6 | ||
| 190 | #define ROOT_PORT_RESET_INTERRUPT 4 | ||
| 191 | #define SUSPEND_REQUEST_INTERRUPT 3 | ||
| 192 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT 2 | ||
| 193 | #define RESUME_INTERRUPT 1 | ||
| 194 | #define SOF_INTERRUPT 0 | ||
| 195 | // offset 0x0030 | ||
| 196 | u32 idxaddr; | ||
| 197 | u32 idxdata; | ||
| 198 | u32 fifoctl; | ||
| 199 | #define PCI_BASE2_RANGE 16 | ||
| 200 | #define IGNORE_FIFO_AVAILABILITY 3 | ||
| 201 | #define PCI_BASE2_SELECT 2 | ||
| 202 | #define FIFO_CONFIGURATION_SELECT 0 | ||
| 203 | u32 _unused2; | ||
| 204 | // offset 0x0040 | ||
| 205 | u32 memaddr; | ||
| 206 | #define START 28 | ||
| 207 | #define DIRECTION 27 | ||
| 208 | #define FIFO_DIAGNOSTIC_SELECT 24 | ||
| 209 | #define MEMORY_ADDRESS 0 | ||
| 210 | u32 memdata0; | ||
| 211 | u32 memdata1; | ||
| 212 | u32 _unused3; | ||
| 213 | // offset 0x0050 | ||
| 214 | u32 gpioctl; | ||
| 215 | #define GPIO3_LED_SELECT 12 | ||
| 216 | #define GPIO3_INTERRUPT_ENABLE 11 | ||
| 217 | #define GPIO2_INTERRUPT_ENABLE 10 | ||
| 218 | #define GPIO1_INTERRUPT_ENABLE 9 | ||
| 219 | #define GPIO0_INTERRUPT_ENABLE 8 | ||
| 220 | #define GPIO3_OUTPUT_ENABLE 7 | ||
| 221 | #define GPIO2_OUTPUT_ENABLE 6 | ||
| 222 | #define GPIO1_OUTPUT_ENABLE 5 | ||
| 223 | #define GPIO0_OUTPUT_ENABLE 4 | ||
| 224 | #define GPIO3_DATA 3 | ||
| 225 | #define GPIO2_DATA 2 | ||
| 226 | #define GPIO1_DATA 1 | ||
| 227 | #define GPIO0_DATA 0 | ||
| 228 | u32 gpiostat; | ||
| 229 | #define GPIO3_INTERRUPT 3 | ||
| 230 | #define GPIO2_INTERRUPT 2 | ||
| 231 | #define GPIO1_INTERRUPT 1 | ||
| 232 | #define GPIO0_INTERRUPT 0 | ||
| 233 | } __attribute__ ((packed)); | ||
| 234 | |||
| 235 | /* usb control, BAR0 + 0x0080 */ | ||
| 236 | struct net2280_usb_regs { | ||
| 237 | // offset 0x0080 | ||
| 238 | u32 stdrsp; | ||
| 239 | #define STALL_UNSUPPORTED_REQUESTS 31 | ||
| 240 | #define SET_TEST_MODE 16 | ||
| 241 | #define GET_OTHER_SPEED_CONFIGURATION 15 | ||
| 242 | #define GET_DEVICE_QUALIFIER 14 | ||
| 243 | #define SET_ADDRESS 13 | ||
| 244 | #define ENDPOINT_SET_CLEAR_HALT 12 | ||
| 245 | #define DEVICE_SET_CLEAR_DEVICE_REMOTE_WAKEUP 11 | ||
| 246 | #define GET_STRING_DESCRIPTOR_2 10 | ||
| 247 | #define GET_STRING_DESCRIPTOR_1 9 | ||
| 248 | #define GET_STRING_DESCRIPTOR_0 8 | ||
| 249 | #define GET_SET_INTERFACE 6 | ||
| 250 | #define GET_SET_CONFIGURATION 5 | ||
| 251 | #define GET_CONFIGURATION_DESCRIPTOR 4 | ||
| 252 | #define GET_DEVICE_DESCRIPTOR 3 | ||
| 253 | #define GET_ENDPOINT_STATUS 2 | ||
| 254 | #define GET_INTERFACE_STATUS 1 | ||
| 255 | #define GET_DEVICE_STATUS 0 | ||
| 256 | u32 prodvendid; | ||
| 257 | #define PRODUCT_ID 16 | ||
| 258 | #define VENDOR_ID 0 | ||
| 259 | u32 relnum; | ||
| 260 | u32 usbctl; | ||
| 261 | #define SERIAL_NUMBER_INDEX 16 | ||
| 262 | #define PRODUCT_ID_STRING_ENABLE 13 | ||
| 263 | #define VENDOR_ID_STRING_ENABLE 12 | ||
| 264 | #define USB_ROOT_PORT_WAKEUP_ENABLE 11 | ||
| 265 | #define VBUS_PIN 10 | ||
| 266 | #define TIMED_DISCONNECT 9 | ||
| 267 | #define SUSPEND_IMMEDIATELY 7 | ||
| 268 | #define SELF_POWERED_USB_DEVICE 6 | ||
| 269 | #define REMOTE_WAKEUP_SUPPORT 5 | ||
| 270 | #define PME_POLARITY 4 | ||
| 271 | #define USB_DETECT_ENABLE 3 | ||
| 272 | #define PME_WAKEUP_ENABLE 2 | ||
| 273 | #define DEVICE_REMOTE_WAKEUP_ENABLE 1 | ||
| 274 | #define SELF_POWERED_STATUS 0 | ||
| 275 | // offset 0x0090 | ||
| 276 | u32 usbstat; | ||
| 277 | #define HIGH_SPEED 7 | ||
| 278 | #define FULL_SPEED 6 | ||
| 279 | #define GENERATE_RESUME 5 | ||
| 280 | #define GENERATE_DEVICE_REMOTE_WAKEUP 4 | ||
| 281 | u32 xcvrdiag; | ||
| 282 | #define FORCE_HIGH_SPEED_MODE 31 | ||
| 283 | #define FORCE_FULL_SPEED_MODE 30 | ||
| 284 | #define USB_TEST_MODE 24 | ||
| 285 | #define LINE_STATE 16 | ||
| 286 | #define TRANSCEIVER_OPERATION_MODE 2 | ||
| 287 | #define TRANSCEIVER_SELECT 1 | ||
| 288 | #define TERMINATION_SELECT 0 | ||
| 289 | u32 setup0123; | ||
| 290 | u32 setup4567; | ||
| 291 | // offset 0x0090 | ||
| 292 | u32 _unused0; | ||
| 293 | u32 ouraddr; | ||
| 294 | #define FORCE_IMMEDIATE 7 | ||
| 295 | #define OUR_USB_ADDRESS 0 | ||
| 296 | u32 ourconfig; | ||
| 297 | } __attribute__ ((packed)); | ||
| 298 | |||
| 299 | /* pci control, BAR0 + 0x0100 */ | ||
| 300 | struct net2280_pci_regs { | ||
| 301 | // offset 0x0100 | ||
| 302 | u32 pcimstctl; | ||
| 303 | #define PCI_ARBITER_PARK_SELECT 13 | ||
| 304 | #define PCI_MULTI LEVEL_ARBITER 12 | ||
| 305 | #define PCI_RETRY_ABORT_ENABLE 11 | ||
| 306 | #define DMA_MEMORY_WRITE_AND_INVALIDATE_ENABLE 10 | ||
| 307 | #define DMA_READ_MULTIPLE_ENABLE 9 | ||
| 308 | #define DMA_READ_LINE_ENABLE 8 | ||
| 309 | #define PCI_MASTER_COMMAND_SELECT 6 | ||
| 310 | #define MEM_READ_OR_WRITE 0 | ||
| 311 | #define IO_READ_OR_WRITE 1 | ||
| 312 | #define CFG_READ_OR_WRITE 2 | ||
| 313 | #define PCI_MASTER_START 5 | ||
| 314 | #define PCI_MASTER_READ_WRITE 4 | ||
| 315 | #define PCI_MASTER_WRITE 0 | ||
| 316 | #define PCI_MASTER_READ 1 | ||
| 317 | #define PCI_MASTER_BYTE_WRITE_ENABLES 0 | ||
| 318 | u32 pcimstaddr; | ||
| 319 | u32 pcimstdata; | ||
| 320 | u32 pcimststat; | ||
| 321 | #define PCI_ARBITER_CLEAR 2 | ||
| 322 | #define PCI_EXTERNAL_ARBITER 1 | ||
| 323 | #define PCI_HOST_MODE 0 | ||
| 324 | } __attribute__ ((packed)); | ||
| 325 | |||
| 326 | /* dma control, BAR0 + 0x0180 ... array of four structs like this, | ||
| 327 | * for channels 0..3. see also struct net2280_dma: descriptor | ||
| 328 | * that can be loaded into some of these registers. | ||
| 329 | */ | ||
| 330 | struct net2280_dma_regs { /* [11.7] */ | ||
| 331 | // offset 0x0180, 0x01a0, 0x01c0, 0x01e0, | ||
| 332 | u32 dmactl; | ||
| 333 | #define DMA_SCATTER_GATHER_DONE_INTERRUPT_ENABLE 25 | ||
| 334 | #define DMA_CLEAR_COUNT_ENABLE 21 | ||
| 335 | #define DESCRIPTOR_POLLING_RATE 19 | ||
| 336 | #define POLL_CONTINUOUS 0 | ||
| 337 | #define POLL_1_USEC 1 | ||
| 338 | #define POLL_100_USEC 2 | ||
| 339 | #define POLL_1_MSEC 3 | ||
| 340 | #define DMA_VALID_BIT_POLLING_ENABLE 18 | ||
| 341 | #define DMA_VALID_BIT_ENABLE 17 | ||
| 342 | #define DMA_SCATTER_GATHER_ENABLE 16 | ||
| 343 | #define DMA_OUT_AUTO_START_ENABLE 4 | ||
| 344 | #define DMA_PREEMPT_ENABLE 3 | ||
| 345 | #define DMA_FIFO_VALIDATE 2 | ||
| 346 | #define DMA_ENABLE 1 | ||
| 347 | #define DMA_ADDRESS_HOLD 0 | ||
| 348 | u32 dmastat; | ||
| 349 | #define DMA_SCATTER_GATHER_DONE_INTERRUPT 25 | ||
| 350 | #define DMA_TRANSACTION_DONE_INTERRUPT 24 | ||
| 351 | #define DMA_ABORT 1 | ||
| 352 | #define DMA_START 0 | ||
| 353 | u32 _unused0 [2]; | ||
| 354 | // offset 0x0190, 0x01b0, 0x01d0, 0x01f0, | ||
| 355 | u32 dmacount; | ||
| 356 | #define VALID_BIT 31 | ||
| 357 | #define DMA_DIRECTION 30 | ||
| 358 | #define DMA_DONE_INTERRUPT_ENABLE 29 | ||
| 359 | #define END_OF_CHAIN 28 | ||
| 360 | #define DMA_BYTE_COUNT_MASK ((1<<24)-1) | ||
| 361 | #define DMA_BYTE_COUNT 0 | ||
| 362 | u32 dmaaddr; | ||
| 363 | u32 dmadesc; | ||
| 364 | u32 _unused1; | ||
| 365 | } __attribute__ ((packed)); | ||
| 366 | |||
| 367 | /* dedicated endpoint registers, BAR0 + 0x0200 */ | ||
| 368 | |||
| 369 | struct net2280_dep_regs { /* [11.8] */ | ||
| 370 | // offset 0x0200, 0x0210, 0x220, 0x230, 0x240 | ||
| 371 | u32 dep_cfg; | ||
| 372 | // offset 0x0204, 0x0214, 0x224, 0x234, 0x244 | ||
| 373 | u32 dep_rsp; | ||
| 374 | u32 _unused [2]; | ||
| 375 | } __attribute__ ((packed)); | ||
| 376 | |||
| 377 | /* configurable endpoint registers, BAR0 + 0x0300 ... array of seven structs | ||
| 378 | * like this, for ep0 then the configurable endpoints A..F | ||
| 379 | * ep0 reserved for control; E and F have only 64 bytes of fifo | ||
| 380 | */ | ||
| 381 | struct net2280_ep_regs { /* [11.9] */ | ||
| 382 | // offset 0x0300, 0x0320, 0x0340, 0x0360, 0x0380, 0x03a0, 0x03c0 | ||
| 383 | u32 ep_cfg; | ||
| 384 | #define ENDPOINT_BYTE_COUNT 16 | ||
| 385 | #define ENDPOINT_ENABLE 10 | ||
| 386 | #define ENDPOINT_TYPE 8 | ||
| 387 | #define ENDPOINT_DIRECTION 7 | ||
| 388 | #define ENDPOINT_NUMBER 0 | ||
| 389 | u32 ep_rsp; | ||
| 390 | #define SET_NAK_OUT_PACKETS 15 | ||
| 391 | #define SET_EP_HIDE_STATUS_PHASE 14 | ||
| 392 | #define SET_EP_FORCE_CRC_ERROR 13 | ||
| 393 | #define SET_INTERRUPT_MODE 12 | ||
| 394 | #define SET_CONTROL_STATUS_PHASE_HANDSHAKE 11 | ||
| 395 | #define SET_NAK_OUT_PACKETS_MODE 10 | ||
| 396 | #define SET_ENDPOINT_TOGGLE 9 | ||
| 397 | #define SET_ENDPOINT_HALT 8 | ||
| 398 | #define CLEAR_NAK_OUT_PACKETS 7 | ||
| 399 | #define CLEAR_EP_HIDE_STATUS_PHASE 6 | ||
| 400 | #define CLEAR_EP_FORCE_CRC_ERROR 5 | ||
| 401 | #define CLEAR_INTERRUPT_MODE 4 | ||
| 402 | #define CLEAR_CONTROL_STATUS_PHASE_HANDSHAKE 3 | ||
| 403 | #define CLEAR_NAK_OUT_PACKETS_MODE 2 | ||
| 404 | #define CLEAR_ENDPOINT_TOGGLE 1 | ||
| 405 | #define CLEAR_ENDPOINT_HALT 0 | ||
| 406 | u32 ep_irqenb; | ||
| 407 | #define SHORT_PACKET_OUT_DONE_INTERRUPT_ENABLE 6 | ||
| 408 | #define SHORT_PACKET_TRANSFERRED_INTERRUPT_ENABLE 5 | ||
| 409 | #define DATA_PACKET_RECEIVED_INTERRUPT_ENABLE 3 | ||
| 410 | #define DATA_PACKET_TRANSMITTED_INTERRUPT_ENABLE 2 | ||
| 411 | #define DATA_OUT_PING_TOKEN_INTERRUPT_ENABLE 1 | ||
| 412 | #define DATA_IN_TOKEN_INTERRUPT_ENABLE 0 | ||
| 413 | u32 ep_stat; | ||
| 414 | #define FIFO_VALID_COUNT 24 | ||
| 415 | #define HIGH_BANDWIDTH_OUT_TRANSACTION_PID 22 | ||
| 416 | #define TIMEOUT 21 | ||
| 417 | #define USB_STALL_SENT 20 | ||
| 418 | #define USB_IN_NAK_SENT 19 | ||
| 419 | #define USB_IN_ACK_RCVD 18 | ||
| 420 | #define USB_OUT_PING_NAK_SENT 17 | ||
| 421 | #define USB_OUT_ACK_SENT 16 | ||
| 422 | #define FIFO_OVERFLOW 13 | ||
| 423 | #define FIFO_UNDERFLOW 12 | ||
| 424 | #define FIFO_FULL 11 | ||
| 425 | #define FIFO_EMPTY 10 | ||
| 426 | #define FIFO_FLUSH 9 | ||
| 427 | #define SHORT_PACKET_OUT_DONE_INTERRUPT 6 | ||
| 428 | #define SHORT_PACKET_TRANSFERRED_INTERRUPT 5 | ||
| 429 | #define NAK_OUT_PACKETS 4 | ||
| 430 | #define DATA_PACKET_RECEIVED_INTERRUPT 3 | ||
| 431 | #define DATA_PACKET_TRANSMITTED_INTERRUPT 2 | ||
| 432 | #define DATA_OUT_PING_TOKEN_INTERRUPT 1 | ||
| 433 | #define DATA_IN_TOKEN_INTERRUPT 0 | ||
| 434 | // offset 0x0310, 0x0330, 0x0350, 0x0370, 0x0390, 0x03b0, 0x03d0 | ||
| 435 | u32 ep_avail; | ||
| 436 | u32 ep_data; | ||
| 437 | u32 _unused0 [2]; | ||
| 438 | } __attribute__ ((packed)); | ||
| 439 | 26 | ||
| 440 | /*-------------------------------------------------------------------------*/ | 27 | /*-------------------------------------------------------------------------*/ |
| 441 | 28 | ||
diff --git a/drivers/usb/gadget/zero.c b/drivers/usb/gadget/zero.c index 51424f66a765..68e3d8f5da89 100644 --- a/drivers/usb/gadget/zero.c +++ b/drivers/usb/gadget/zero.c | |||
| @@ -572,9 +572,10 @@ static void source_sink_complete (struct usb_ep *ep, struct usb_request *req) | |||
| 572 | switch (status) { | 572 | switch (status) { |
| 573 | 573 | ||
| 574 | case 0: /* normal completion? */ | 574 | case 0: /* normal completion? */ |
| 575 | if (ep == dev->out_ep) | 575 | if (ep == dev->out_ep) { |
| 576 | check_read_data (dev, ep, req); | 576 | check_read_data (dev, ep, req); |
| 577 | else | 577 | memset (req->buf, 0x55, req->length); |
| 578 | } else | ||
| 578 | reinit_write_data (dev, ep, req); | 579 | reinit_write_data (dev, ep, req); |
| 579 | break; | 580 | break; |
| 580 | 581 | ||
| @@ -626,6 +627,8 @@ source_sink_start_ep (struct usb_ep *ep, gfp_t gfp_flags) | |||
| 626 | 627 | ||
| 627 | if (strcmp (ep->name, EP_IN_NAME) == 0) | 628 | if (strcmp (ep->name, EP_IN_NAME) == 0) |
| 628 | reinit_write_data (ep->driver_data, ep, req); | 629 | reinit_write_data (ep->driver_data, ep, req); |
| 630 | else | ||
| 631 | memset (req->buf, 0x55, req->length); | ||
| 629 | 632 | ||
| 630 | status = usb_ep_queue (ep, req, gfp_flags); | 633 | status = usb_ep_queue (ep, req, gfp_flags); |
| 631 | if (status) { | 634 | if (status) { |
diff --git a/drivers/usb/host/ohci-at91.c b/drivers/usb/host/ohci-at91.c index 980030d684d5..6b7350b52419 100644 --- a/drivers/usb/host/ohci-at91.c +++ b/drivers/usb/host/ohci-at91.c | |||
| @@ -20,7 +20,7 @@ | |||
| 20 | #include <asm/arch/board.h> | 20 | #include <asm/arch/board.h> |
| 21 | 21 | ||
| 22 | #ifndef CONFIG_ARCH_AT91RM9200 | 22 | #ifndef CONFIG_ARCH_AT91RM9200 |
| 23 | #error "This file is AT91RM9200 bus glue. CONFIG_ARCH_AT91RM9200 must be defined." | 23 | #error "CONFIG_ARCH_AT91RM9200 must be defined." |
| 24 | #endif | 24 | #endif |
| 25 | 25 | ||
| 26 | /* interface and function clocks */ | 26 | /* interface and function clocks */ |
| @@ -84,8 +84,6 @@ static int usb_hcd_at91_remove (struct usb_hcd *, struct platform_device *); | |||
| 84 | * Allocates basic resources for this USB host controller, and | 84 | * Allocates basic resources for this USB host controller, and |
| 85 | * then invokes the start() method for the HCD associated with it | 85 | * then invokes the start() method for the HCD associated with it |
| 86 | * through the hotplug entry's driver_data. | 86 | * through the hotplug entry's driver_data. |
| 87 | * | ||
| 88 | * Store this function in the HCD's struct pci_driver as probe(). | ||
| 89 | */ | 87 | */ |
| 90 | int usb_hcd_at91_probe (const struct hc_driver *driver, struct platform_device *pdev) | 88 | int usb_hcd_at91_probe (const struct hc_driver *driver, struct platform_device *pdev) |
| 91 | { | 89 | { |
| @@ -148,7 +146,6 @@ int usb_hcd_at91_probe (const struct hc_driver *driver, struct platform_device * | |||
| 148 | } | 146 | } |
| 149 | 147 | ||
| 150 | 148 | ||
| 151 | /* may be called without controller electrically present */ | ||
| 152 | /* may be called with controller, bus, and devices active */ | 149 | /* may be called with controller, bus, and devices active */ |
| 153 | 150 | ||
| 154 | /** | 151 | /** |
| @@ -166,11 +163,11 @@ static int usb_hcd_at91_remove (struct usb_hcd *hcd, struct platform_device *pde | |||
| 166 | usb_remove_hcd(hcd); | 163 | usb_remove_hcd(hcd); |
| 167 | at91_stop_hc(pdev); | 164 | at91_stop_hc(pdev); |
| 168 | iounmap(hcd->regs); | 165 | iounmap(hcd->regs); |
| 169 | release_mem_region(hcd->rsrc_start, hcd->rsrc_len); | 166 | release_mem_region(hcd->rsrc_start, hcd->rsrc_len); |
| 170 | 167 | ||
| 171 | clk_put(fclk); | 168 | clk_put(fclk); |
| 172 | clk_put(iclk); | 169 | clk_put(iclk); |
| 173 | fclk = iclk = NULL; | 170 | fclk = iclk = NULL; |
| 174 | 171 | ||
| 175 | dev_set_drvdata(&pdev->dev, NULL); | 172 | dev_set_drvdata(&pdev->dev, NULL); |
| 176 | return 0; | 173 | return 0; |
| @@ -235,8 +232,8 @@ static const struct hc_driver ohci_at91_hc_driver = { | |||
| 235 | .hub_control = ohci_hub_control, | 232 | .hub_control = ohci_hub_control, |
| 236 | 233 | ||
| 237 | #ifdef CONFIG_PM | 234 | #ifdef CONFIG_PM |
| 238 | .hub_suspend = ohci_hub_suspend, | 235 | .bus_suspend = ohci_bus_suspend, |
| 239 | .hub_resume = ohci_hub_resume, | 236 | .bus_resume = ohci_bus_resume, |
| 240 | #endif | 237 | #endif |
| 241 | .start_port_reset = ohci_start_port_reset, | 238 | .start_port_reset = ohci_start_port_reset, |
| 242 | }; | 239 | }; |
| @@ -254,21 +251,21 @@ static int ohci_hcd_at91_drv_remove(struct platform_device *dev) | |||
| 254 | } | 251 | } |
| 255 | 252 | ||
| 256 | #ifdef CONFIG_PM | 253 | #ifdef CONFIG_PM |
| 257 | static int ohci_hcd_at91_drv_suspend(struct platform_device *dev, u32 state, u32 level) | ||
| 258 | { | ||
| 259 | printk("%s(%s:%d): not implemented yet\n", | ||
| 260 | __func__, __FILE__, __LINE__); | ||
| 261 | 254 | ||
| 255 | /* REVISIT suspend/resume look "too" simple here */ | ||
| 256 | |||
| 257 | static int | ||
| 258 | ohci_hcd_at91_drv_suspend(struct platform_device *dev, pm_message_t mesg) | ||
| 259 | { | ||
| 262 | clk_disable(fclk); | 260 | clk_disable(fclk); |
| 261 | clk_disable(iclk); | ||
| 263 | 262 | ||
| 264 | return 0; | 263 | return 0; |
| 265 | } | 264 | } |
| 266 | 265 | ||
| 267 | static int ohci_hcd_at91_drv_resume(struct platform_device *dev, u32 state) | 266 | static int ohci_hcd_at91_drv_resume(struct platform_device *dev) |
| 268 | { | 267 | { |
| 269 | printk("%s(%s:%d): not implemented yet\n", | 268 | clk_enable(iclk); |
| 270 | __func__, __FILE__, __LINE__); | ||
| 271 | |||
| 272 | clk_enable(fclk); | 269 | clk_enable(fclk); |
| 273 | 270 | ||
| 274 | return 0; | 271 | return 0; |
| @@ -278,6 +275,8 @@ static int ohci_hcd_at91_drv_resume(struct platform_device *dev, u32 state) | |||
| 278 | #define ohci_hcd_at91_drv_resume NULL | 275 | #define ohci_hcd_at91_drv_resume NULL |
| 279 | #endif | 276 | #endif |
| 280 | 277 | ||
| 278 | MODULE_ALIAS("at91rm9200-ohci"); | ||
| 279 | |||
| 281 | static struct platform_driver ohci_hcd_at91_driver = { | 280 | static struct platform_driver ohci_hcd_at91_driver = { |
| 282 | .probe = ohci_hcd_at91_drv_probe, | 281 | .probe = ohci_hcd_at91_drv_probe, |
| 283 | .remove = ohci_hcd_at91_drv_remove, | 282 | .remove = ohci_hcd_at91_drv_remove, |
diff --git a/drivers/usb/host/ohci-s3c2410.c b/drivers/usb/host/ohci-s3c2410.c index 682bf2215660..1da5de573a6f 100644 --- a/drivers/usb/host/ohci-s3c2410.c +++ b/drivers/usb/host/ohci-s3c2410.c | |||
| @@ -30,6 +30,7 @@ | |||
| 30 | /* clock device associated with the hcd */ | 30 | /* clock device associated with the hcd */ |
| 31 | 31 | ||
| 32 | static struct clk *clk; | 32 | static struct clk *clk; |
| 33 | static struct clk *usb_clk; | ||
| 33 | 34 | ||
| 34 | /* forward definitions */ | 35 | /* forward definitions */ |
| 35 | 36 | ||
| @@ -37,7 +38,7 @@ static void s3c2410_hcd_oc(struct s3c2410_hcd_info *info, int port_oc); | |||
| 37 | 38 | ||
| 38 | /* conversion functions */ | 39 | /* conversion functions */ |
| 39 | 40 | ||
| 40 | struct s3c2410_hcd_info *to_s3c2410_info(struct usb_hcd *hcd) | 41 | static struct s3c2410_hcd_info *to_s3c2410_info(struct usb_hcd *hcd) |
| 41 | { | 42 | { |
| 42 | return hcd->self.controller->platform_data; | 43 | return hcd->self.controller->platform_data; |
| 43 | } | 44 | } |
| @@ -47,6 +48,10 @@ static void s3c2410_start_hc(struct platform_device *dev, struct usb_hcd *hcd) | |||
| 47 | struct s3c2410_hcd_info *info = dev->dev.platform_data; | 48 | struct s3c2410_hcd_info *info = dev->dev.platform_data; |
| 48 | 49 | ||
| 49 | dev_dbg(&dev->dev, "s3c2410_start_hc:\n"); | 50 | dev_dbg(&dev->dev, "s3c2410_start_hc:\n"); |
| 51 | |||
| 52 | clk_enable(usb_clk); | ||
| 53 | mdelay(2); /* let the bus clock stabilise */ | ||
| 54 | |||
| 50 | clk_enable(clk); | 55 | clk_enable(clk); |
| 51 | 56 | ||
| 52 | if (info != NULL) { | 57 | if (info != NULL) { |
| @@ -75,6 +80,7 @@ static void s3c2410_stop_hc(struct platform_device *dev) | |||
| 75 | } | 80 | } |
| 76 | 81 | ||
| 77 | clk_disable(clk); | 82 | clk_disable(clk); |
| 83 | clk_disable(usb_clk); | ||
| 78 | } | 84 | } |
| 79 | 85 | ||
| 80 | /* ohci_s3c2410_hub_status_data | 86 | /* ohci_s3c2410_hub_status_data |
| @@ -316,7 +322,8 @@ static void s3c2410_hcd_oc(struct s3c2410_hcd_info *info, int port_oc) | |||
| 316 | * | 322 | * |
| 317 | */ | 323 | */ |
| 318 | 324 | ||
| 319 | void usb_hcd_s3c2410_remove (struct usb_hcd *hcd, struct platform_device *dev) | 325 | static void |
| 326 | usb_hcd_s3c2410_remove (struct usb_hcd *hcd, struct platform_device *dev) | ||
| 320 | { | 327 | { |
| 321 | usb_remove_hcd(hcd); | 328 | usb_remove_hcd(hcd); |
| 322 | s3c2410_stop_hc(dev); | 329 | s3c2410_stop_hc(dev); |
| @@ -334,8 +341,8 @@ void usb_hcd_s3c2410_remove (struct usb_hcd *hcd, struct platform_device *dev) | |||
| 334 | * through the hotplug entry's driver_data. | 341 | * through the hotplug entry's driver_data. |
| 335 | * | 342 | * |
| 336 | */ | 343 | */ |
| 337 | int usb_hcd_s3c2410_probe (const struct hc_driver *driver, | 344 | static int usb_hcd_s3c2410_probe (const struct hc_driver *driver, |
| 338 | struct platform_device *dev) | 345 | struct platform_device *dev) |
| 339 | { | 346 | { |
| 340 | struct usb_hcd *hcd = NULL; | 347 | struct usb_hcd *hcd = NULL; |
| 341 | int retval; | 348 | int retval; |
| @@ -353,14 +360,21 @@ int usb_hcd_s3c2410_probe (const struct hc_driver *driver, | |||
| 353 | if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) { | 360 | if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) { |
| 354 | dev_err(&dev->dev, "request_mem_region failed"); | 361 | dev_err(&dev->dev, "request_mem_region failed"); |
| 355 | retval = -EBUSY; | 362 | retval = -EBUSY; |
| 356 | goto err0; | 363 | goto err_put; |
| 357 | } | 364 | } |
| 358 | 365 | ||
| 359 | clk = clk_get(NULL, "usb-host"); | 366 | clk = clk_get(&dev->dev, "usb-host"); |
| 360 | if (IS_ERR(clk)) { | 367 | if (IS_ERR(clk)) { |
| 361 | dev_err(&dev->dev, "cannot get usb-host clock\n"); | 368 | dev_err(&dev->dev, "cannot get usb-host clock\n"); |
| 362 | retval = -ENOENT; | 369 | retval = -ENOENT; |
| 363 | goto err1; | 370 | goto err_mem; |
| 371 | } | ||
| 372 | |||
| 373 | usb_clk = clk_get(&dev->dev, "upll"); | ||
| 374 | if (IS_ERR(usb_clk)) { | ||
| 375 | dev_err(&dev->dev, "cannot get usb-host clock\n"); | ||
| 376 | retval = -ENOENT; | ||
| 377 | goto err_clk; | ||
| 364 | } | 378 | } |
| 365 | 379 | ||
| 366 | s3c2410_start_hc(dev, hcd); | 380 | s3c2410_start_hc(dev, hcd); |
| @@ -369,26 +383,29 @@ int usb_hcd_s3c2410_probe (const struct hc_driver *driver, | |||
| 369 | if (!hcd->regs) { | 383 | if (!hcd->regs) { |
| 370 | dev_err(&dev->dev, "ioremap failed\n"); | 384 | dev_err(&dev->dev, "ioremap failed\n"); |
| 371 | retval = -ENOMEM; | 385 | retval = -ENOMEM; |
| 372 | goto err2; | 386 | goto err_ioremap; |
| 373 | } | 387 | } |
| 374 | 388 | ||
| 375 | ohci_hcd_init(hcd_to_ohci(hcd)); | 389 | ohci_hcd_init(hcd_to_ohci(hcd)); |
| 376 | 390 | ||
| 377 | retval = usb_add_hcd(hcd, dev->resource[1].start, SA_INTERRUPT); | 391 | retval = usb_add_hcd(hcd, dev->resource[1].start, SA_INTERRUPT); |
| 378 | if (retval != 0) | 392 | if (retval != 0) |
| 379 | goto err2; | 393 | goto err_ioremap; |
| 380 | 394 | ||
| 381 | return 0; | 395 | return 0; |
| 382 | 396 | ||
| 383 | err2: | 397 | err_ioremap: |
| 384 | s3c2410_stop_hc(dev); | 398 | s3c2410_stop_hc(dev); |
| 385 | iounmap(hcd->regs); | 399 | iounmap(hcd->regs); |
| 400 | clk_put(usb_clk); | ||
| 401 | |||
| 402 | err_clk: | ||
| 386 | clk_put(clk); | 403 | clk_put(clk); |
| 387 | 404 | ||
| 388 | err1: | 405 | err_mem: |
| 389 | release_mem_region(hcd->rsrc_start, hcd->rsrc_len); | 406 | release_mem_region(hcd->rsrc_start, hcd->rsrc_len); |
| 390 | 407 | ||
| 391 | err0: | 408 | err_put: |
| 392 | usb_put_hcd(hcd); | 409 | usb_put_hcd(hcd); |
| 393 | return retval; | 410 | return retval; |
| 394 | } | 411 | } |
diff --git a/drivers/usb/host/pci-quirks.c b/drivers/usb/host/pci-quirks.c index 9e81c26313f9..1045f846fbe2 100644 --- a/drivers/usb/host/pci-quirks.c +++ b/drivers/usb/host/pci-quirks.c | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | #include <linux/init.h> | 15 | #include <linux/init.h> |
| 16 | #include <linux/delay.h> | 16 | #include <linux/delay.h> |
| 17 | #include <linux/acpi.h> | 17 | #include <linux/acpi.h> |
| 18 | #include "pci-quirks.h" | ||
| 18 | 19 | ||
| 19 | 20 | ||
| 20 | #define UHCI_USBLEGSUP 0xc0 /* legacy support */ | 21 | #define UHCI_USBLEGSUP 0xc0 /* legacy support */ |
diff --git a/drivers/usb/host/pci-quirks.h b/drivers/usb/host/pci-quirks.h new file mode 100644 index 000000000000..1564edfff6fe --- /dev/null +++ b/drivers/usb/host/pci-quirks.h | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | #ifndef __LINUX_USB_PCI_QUIRKS_H | ||
| 2 | #define __LINUX_USB_PCI_QUIRKS_H | ||
| 3 | |||
| 4 | void uhci_reset_hc(struct pci_dev *pdev, unsigned long base); | ||
| 5 | int uhci_check_and_reset_hc(struct pci_dev *pdev, unsigned long base); | ||
| 6 | |||
| 7 | #endif /* __LINUX_USB_PCI_QUIRKS_H */ | ||
diff --git a/drivers/usb/host/uhci-hcd.c b/drivers/usb/host/uhci-hcd.c index 4edb8330c440..c0c4db78b590 100644 --- a/drivers/usb/host/uhci-hcd.c +++ b/drivers/usb/host/uhci-hcd.c | |||
| @@ -50,6 +50,7 @@ | |||
| 50 | 50 | ||
| 51 | #include "../core/hcd.h" | 51 | #include "../core/hcd.h" |
| 52 | #include "uhci-hcd.h" | 52 | #include "uhci-hcd.h" |
| 53 | #include "pci-quirks.h" | ||
| 53 | 54 | ||
| 54 | /* | 55 | /* |
| 55 | * Version Information | 56 | * Version Information |
| @@ -100,9 +101,6 @@ static void uhci_get_current_frame_number(struct uhci_hcd *uhci); | |||
| 100 | #include "uhci-q.c" | 101 | #include "uhci-q.c" |
| 101 | #include "uhci-hub.c" | 102 | #include "uhci-hub.c" |
| 102 | 103 | ||
| 103 | extern void uhci_reset_hc(struct pci_dev *pdev, unsigned long base); | ||
| 104 | extern int uhci_check_and_reset_hc(struct pci_dev *pdev, unsigned long base); | ||
| 105 | |||
| 106 | /* | 104 | /* |
| 107 | * Finish up a host controller reset and update the recorded state. | 105 | * Finish up a host controller reset and update the recorded state. |
| 108 | */ | 106 | */ |
| @@ -117,8 +115,7 @@ static void finish_reset(struct uhci_hcd *uhci) | |||
| 117 | for (port = 0; port < uhci->rh_numports; ++port) | 115 | for (port = 0; port < uhci->rh_numports; ++port) |
| 118 | outw(0, uhci->io_addr + USBPORTSC1 + (port * 2)); | 116 | outw(0, uhci->io_addr + USBPORTSC1 + (port * 2)); |
| 119 | 117 | ||
| 120 | uhci->port_c_suspend = uhci->suspended_ports = | 118 | uhci->port_c_suspend = uhci->resuming_ports = 0; |
| 121 | uhci->resuming_ports = 0; | ||
| 122 | uhci->rh_state = UHCI_RH_RESET; | 119 | uhci->rh_state = UHCI_RH_RESET; |
| 123 | uhci->is_stopped = UHCI_IS_STOPPED; | 120 | uhci->is_stopped = UHCI_IS_STOPPED; |
| 124 | uhci_to_hcd(uhci)->state = HC_STATE_HALT; | 121 | uhci_to_hcd(uhci)->state = HC_STATE_HALT; |
diff --git a/drivers/usb/host/uhci-hcd.h b/drivers/usb/host/uhci-hcd.h index 4a69c7eb09bd..d5c8f4d92823 100644 --- a/drivers/usb/host/uhci-hcd.h +++ b/drivers/usb/host/uhci-hcd.h | |||
| @@ -415,7 +415,6 @@ struct uhci_hcd { | |||
| 415 | 415 | ||
| 416 | /* Support for port suspend/resume/reset */ | 416 | /* Support for port suspend/resume/reset */ |
| 417 | unsigned long port_c_suspend; /* Bit-arrays of ports */ | 417 | unsigned long port_c_suspend; /* Bit-arrays of ports */ |
| 418 | unsigned long suspended_ports; | ||
| 419 | unsigned long resuming_ports; | 418 | unsigned long resuming_ports; |
| 420 | unsigned long ports_timeout; /* Time to stop signalling */ | 419 | unsigned long ports_timeout; /* Time to stop signalling */ |
| 421 | 420 | ||
diff --git a/drivers/usb/host/uhci-hub.c b/drivers/usb/host/uhci-hub.c index 152971d16769..c8451d9578f1 100644 --- a/drivers/usb/host/uhci-hub.c +++ b/drivers/usb/host/uhci-hub.c | |||
| @@ -85,11 +85,10 @@ static void uhci_finish_suspend(struct uhci_hcd *uhci, int port, | |||
| 85 | { | 85 | { |
| 86 | int status; | 86 | int status; |
| 87 | 87 | ||
| 88 | if (test_bit(port, &uhci->suspended_ports)) { | 88 | if (inw(port_addr) & (USBPORTSC_SUSP | USBPORTSC_RD)) { |
| 89 | CLR_RH_PORTSTAT(USBPORTSC_SUSP | USBPORTSC_RD); | 89 | CLR_RH_PORTSTAT(USBPORTSC_SUSP | USBPORTSC_RD); |
| 90 | clear_bit(port, &uhci->suspended_ports); | 90 | if (test_bit(port, &uhci->resuming_ports)) |
| 91 | clear_bit(port, &uhci->resuming_ports); | 91 | set_bit(port, &uhci->port_c_suspend); |
| 92 | set_bit(port, &uhci->port_c_suspend); | ||
| 93 | 92 | ||
| 94 | /* The controller won't actually turn off the RD bit until | 93 | /* The controller won't actually turn off the RD bit until |
| 95 | * it has had a chance to send a low-speed EOP sequence, | 94 | * it has had a chance to send a low-speed EOP sequence, |
| @@ -97,6 +96,7 @@ static void uhci_finish_suspend(struct uhci_hcd *uhci, int port, | |||
| 97 | * slightly longer for good luck. */ | 96 | * slightly longer for good luck. */ |
| 98 | udelay(4); | 97 | udelay(4); |
| 99 | } | 98 | } |
| 99 | clear_bit(port, &uhci->resuming_ports); | ||
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | /* Wait for the UHCI controller in HP's iLO2 server management chip. | 102 | /* Wait for the UHCI controller in HP's iLO2 server management chip. |
| @@ -265,8 +265,6 @@ static int uhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, | |||
| 265 | wPortChange |= USB_PORT_STAT_C_SUSPEND; | 265 | wPortChange |= USB_PORT_STAT_C_SUSPEND; |
| 266 | lstatus |= 1; | 266 | lstatus |= 1; |
| 267 | } | 267 | } |
| 268 | if (test_bit(port, &uhci->suspended_ports)) | ||
| 269 | lstatus |= 2; | ||
| 270 | if (test_bit(port, &uhci->resuming_ports)) | 268 | if (test_bit(port, &uhci->resuming_ports)) |
| 271 | lstatus |= 4; | 269 | lstatus |= 4; |
| 272 | 270 | ||
| @@ -309,7 +307,6 @@ static int uhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, | |||
| 309 | 307 | ||
| 310 | switch (wValue) { | 308 | switch (wValue) { |
| 311 | case USB_PORT_FEAT_SUSPEND: | 309 | case USB_PORT_FEAT_SUSPEND: |
| 312 | set_bit(port, &uhci->suspended_ports); | ||
| 313 | SET_RH_PORTSTAT(USBPORTSC_SUSP); | 310 | SET_RH_PORTSTAT(USBPORTSC_SUSP); |
| 314 | OK(0); | 311 | OK(0); |
| 315 | case USB_PORT_FEAT_RESET: | 312 | case USB_PORT_FEAT_RESET: |
| @@ -343,8 +340,11 @@ static int uhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, | |||
| 343 | CLR_RH_PORTSTAT(USBPORTSC_PEC); | 340 | CLR_RH_PORTSTAT(USBPORTSC_PEC); |
| 344 | OK(0); | 341 | OK(0); |
| 345 | case USB_PORT_FEAT_SUSPEND: | 342 | case USB_PORT_FEAT_SUSPEND: |
| 346 | if (test_bit(port, &uhci->suspended_ports) && | 343 | if (!(inw(port_addr) & USBPORTSC_SUSP)) { |
| 347 | !test_and_set_bit(port, | 344 | |
| 345 | /* Make certain the port isn't suspended */ | ||
| 346 | uhci_finish_suspend(uhci, port, port_addr); | ||
| 347 | } else if (!test_and_set_bit(port, | ||
| 348 | &uhci->resuming_ports)) { | 348 | &uhci->resuming_ports)) { |
| 349 | SET_RH_PORTSTAT(USBPORTSC_RD); | 349 | SET_RH_PORTSTAT(USBPORTSC_RD); |
| 350 | 350 | ||
diff --git a/drivers/usb/input/Kconfig b/drivers/usb/input/Kconfig index 5246b35301de..650103bc9618 100644 --- a/drivers/usb/input/Kconfig +++ b/drivers/usb/input/Kconfig | |||
| @@ -200,45 +200,41 @@ config USB_POWERMATE | |||
| 200 | To compile this driver as a module, choose M here: the | 200 | To compile this driver as a module, choose M here: the |
| 201 | module will be called powermate. | 201 | module will be called powermate. |
| 202 | 202 | ||
| 203 | config USB_MTOUCH | 203 | config USB_TOUCHSCREEN |
| 204 | tristate "MicroTouch USB Touchscreen Driver" | 204 | tristate "USB Touchscreen Driver" |
| 205 | depends on USB && INPUT | 205 | depends on USB && INPUT |
| 206 | ---help--- | 206 | ---help--- |
| 207 | Say Y here if you want to use a MicroTouch (Now 3M) USB | 207 | USB Touchscreen driver for: |
| 208 | Touchscreen controller. | 208 | - eGalax Touchkit USB |
| 209 | - PanJit TouchSet USB | ||
| 210 | - 3M MicroTouch USB | ||
| 211 | - ITM | ||
| 209 | 212 | ||
| 210 | See <file:Documentation/usb/mtouch.txt> for additional information. | 213 | Have a look at <http://linux.chapter7.ch/touchkit/> for |
| 211 | 214 | a usage description and the required user-space stuff. | |
| 212 | To compile this driver as a module, choose M here: the | ||
| 213 | module will be called mtouchusb. | ||
| 214 | |||
| 215 | config USB_ITMTOUCH | ||
| 216 | tristate "ITM Touch USB Touchscreen Driver" | ||
| 217 | depends on USB && INPUT | ||
| 218 | ---help--- | ||
| 219 | Say Y here if you want to use a ITM Touch USB | ||
| 220 | Touchscreen controller. | ||
| 221 | |||
| 222 | This touchscreen is used in LG 1510SF monitors. | ||
| 223 | 215 | ||
| 224 | To compile this driver as a module, choose M here: the | 216 | To compile this driver as a module, choose M here: the |
| 225 | module will be called itmtouch. | 217 | module will be called usbtouchscreen. |
| 226 | 218 | ||
| 227 | config USB_EGALAX | 219 | config USB_TOUCHSCREEN_EGALAX |
| 228 | tristate "eGalax TouchKit USB Touchscreen Driver" | 220 | default y |
| 229 | depends on USB && INPUT | 221 | bool "eGalax device support" if EMBEDDED |
| 230 | ---help--- | 222 | depends on USB_TOUCHSCREEN |
| 231 | Say Y here if you want to use a eGalax TouchKit USB | ||
| 232 | Touchscreen controller. | ||
| 233 | 223 | ||
| 234 | The driver has been tested on a Xenarc 700TSV monitor | 224 | config USB_TOUCHSCREEN_PANJIT |
| 235 | with eGalax touchscreen. | 225 | default y |
| 226 | bool "PanJit device support" if EMBEDDED | ||
| 227 | depends on USB_TOUCHSCREEN | ||
| 236 | 228 | ||
| 237 | Have a look at <http://linux.chapter7.ch/touchkit/> for | 229 | config USB_TOUCHSCREEN_3M |
| 238 | a usage description and the required user-space stuff. | 230 | default y |
| 231 | bool "3M/Microtouch device support" if EMBEDDED | ||
| 232 | depends on USB_TOUCHSCREEN | ||
| 239 | 233 | ||
| 240 | To compile this driver as a module, choose M here: the | 234 | config USB_TOUCHSCREEN_ITM |
| 241 | module will be called touchkitusb. | 235 | default y |
| 236 | bool "ITM device support" if EMBEDDED | ||
| 237 | depends on USB_TOUCHSCREEN | ||
| 242 | 238 | ||
| 243 | config USB_YEALINK | 239 | config USB_YEALINK |
| 244 | tristate "Yealink usb-p1k voip phone" | 240 | tristate "Yealink usb-p1k voip phone" |
diff --git a/drivers/usb/input/Makefile b/drivers/usb/input/Makefile index d512d9f488fe..764114529c56 100644 --- a/drivers/usb/input/Makefile +++ b/drivers/usb/input/Makefile | |||
| @@ -37,6 +37,7 @@ obj-$(CONFIG_USB_MOUSE) += usbmouse.o | |||
| 37 | obj-$(CONFIG_USB_MTOUCH) += mtouchusb.o | 37 | obj-$(CONFIG_USB_MTOUCH) += mtouchusb.o |
| 38 | obj-$(CONFIG_USB_ITMTOUCH) += itmtouch.o | 38 | obj-$(CONFIG_USB_ITMTOUCH) += itmtouch.o |
| 39 | obj-$(CONFIG_USB_EGALAX) += touchkitusb.o | 39 | obj-$(CONFIG_USB_EGALAX) += touchkitusb.o |
| 40 | obj-$(CONFIG_USB_TOUCHSCREEN) += usbtouchscreen.o | ||
| 40 | obj-$(CONFIG_USB_POWERMATE) += powermate.o | 41 | obj-$(CONFIG_USB_POWERMATE) += powermate.o |
| 41 | obj-$(CONFIG_USB_WACOM) += wacom.o | 42 | obj-$(CONFIG_USB_WACOM) += wacom.o |
| 42 | obj-$(CONFIG_USB_ACECAD) += acecad.o | 43 | obj-$(CONFIG_USB_ACECAD) += acecad.o |
diff --git a/drivers/usb/input/hid-core.c b/drivers/usb/input/hid-core.c index d4bf1701046b..f419bd82ab7f 100644 --- a/drivers/usb/input/hid-core.c +++ b/drivers/usb/input/hid-core.c | |||
| @@ -1372,6 +1372,11 @@ void hid_close(struct hid_device *hid) | |||
| 1372 | usb_kill_urb(hid->urbin); | 1372 | usb_kill_urb(hid->urbin); |
| 1373 | } | 1373 | } |
| 1374 | 1374 | ||
| 1375 | #define USB_VENDOR_ID_PANJIT 0x134c | ||
| 1376 | |||
| 1377 | #define USB_VENDOR_ID_SILVERCREST 0x062a | ||
| 1378 | #define USB_DEVICE_ID_SILVERCREST_KB 0x0201 | ||
| 1379 | |||
| 1375 | /* | 1380 | /* |
| 1376 | * Initialize all reports | 1381 | * Initialize all reports |
| 1377 | */ | 1382 | */ |
| @@ -1655,9 +1660,12 @@ static const struct hid_blacklist { | |||
| 1655 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3, HID_QUIRK_IGNORE }, | 1660 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3, HID_QUIRK_IGNORE }, |
| 1656 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 1, HID_QUIRK_IGNORE }, | 1661 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 1, HID_QUIRK_IGNORE }, |
| 1657 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 2, HID_QUIRK_IGNORE }, | 1662 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 2, HID_QUIRK_IGNORE }, |
| 1663 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 3, HID_QUIRK_IGNORE }, | ||
| 1664 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 4, HID_QUIRK_IGNORE }, | ||
| 1658 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 5, HID_QUIRK_IGNORE }, | 1665 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_INTUOS3 + 5, HID_QUIRK_IGNORE }, |
| 1659 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_CINTIQ, HID_QUIRK_IGNORE }, | 1666 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_CINTIQ, HID_QUIRK_IGNORE }, |
| 1660 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_DTF, HID_QUIRK_IGNORE }, | 1667 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_DTF, HID_QUIRK_IGNORE }, |
| 1668 | { USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_DTF + 3, HID_QUIRK_IGNORE }, | ||
| 1661 | { USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_4_PHIDGETSERVO_20, HID_QUIRK_IGNORE }, | 1669 | { USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_4_PHIDGETSERVO_20, HID_QUIRK_IGNORE }, |
| 1662 | { USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_1_PHIDGETSERVO_20, HID_QUIRK_IGNORE }, | 1670 | { USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_1_PHIDGETSERVO_20, HID_QUIRK_IGNORE }, |
| 1663 | 1671 | ||
| @@ -1675,6 +1683,7 @@ static const struct hid_blacklist { | |||
| 1675 | { USB_VENDOR_ID_HP, USB_DEVICE_ID_HP_USBHUB_KB, HID_QUIRK_NOGET }, | 1683 | { USB_VENDOR_ID_HP, USB_DEVICE_ID_HP_USBHUB_KB, HID_QUIRK_NOGET }, |
| 1676 | { USB_VENDOR_ID_TANGTOP, USB_DEVICE_ID_TANGTOP_USBPS2, HID_QUIRK_NOGET }, | 1684 | { USB_VENDOR_ID_TANGTOP, USB_DEVICE_ID_TANGTOP_USBPS2, HID_QUIRK_NOGET }, |
| 1677 | { USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_DUAL_USB_JOYPAD, HID_QUIRK_NOGET | HID_QUIRK_MULTI_INPUT }, | 1685 | { USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_DUAL_USB_JOYPAD, HID_QUIRK_NOGET | HID_QUIRK_MULTI_INPUT }, |
| 1686 | { USB_VENDOR_ID_SILVERCREST, USB_DEVICE_ID_SILVERCREST_KB, HID_QUIRK_NOGET }, | ||
| 1678 | 1687 | ||
| 1679 | { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_POWERMOUSE, HID_QUIRK_2WHEEL_POWERMOUSE }, | 1688 | { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_POWERMOUSE, HID_QUIRK_2WHEEL_POWERMOUSE }, |
| 1680 | { USB_VENDOR_ID_A4TECH, USB_DEVICE_ID_A4TECH_WCP32PU, HID_QUIRK_2WHEEL_MOUSE_HACK_7 }, | 1689 | { USB_VENDOR_ID_A4TECH, USB_DEVICE_ID_A4TECH_WCP32PU, HID_QUIRK_2WHEEL_MOUSE_HACK_7 }, |
| @@ -1701,6 +1710,11 @@ static const struct hid_blacklist { | |||
| 1701 | { USB_VENDOR_ID_APPLE, 0x030A, HID_QUIRK_POWERBOOK_HAS_FN }, | 1710 | { USB_VENDOR_ID_APPLE, 0x030A, HID_QUIRK_POWERBOOK_HAS_FN }, |
| 1702 | { USB_VENDOR_ID_APPLE, 0x030B, HID_QUIRK_POWERBOOK_HAS_FN }, | 1711 | { USB_VENDOR_ID_APPLE, 0x030B, HID_QUIRK_POWERBOOK_HAS_FN }, |
| 1703 | 1712 | ||
| 1713 | { USB_VENDOR_ID_PANJIT, 0x0001, HID_QUIRK_IGNORE }, | ||
| 1714 | { USB_VENDOR_ID_PANJIT, 0x0002, HID_QUIRK_IGNORE }, | ||
| 1715 | { USB_VENDOR_ID_PANJIT, 0x0003, HID_QUIRK_IGNORE }, | ||
| 1716 | { USB_VENDOR_ID_PANJIT, 0x0004, HID_QUIRK_IGNORE }, | ||
| 1717 | |||
| 1704 | { 0, 0 } | 1718 | { 0, 0 } |
| 1705 | }; | 1719 | }; |
| 1706 | 1720 | ||
diff --git a/drivers/usb/input/hid-ff.c b/drivers/usb/input/hid-ff.c index 72e698658b53..d5c91ee67991 100644 --- a/drivers/usb/input/hid-ff.c +++ b/drivers/usb/input/hid-ff.c | |||
| @@ -34,12 +34,6 @@ | |||
| 34 | 34 | ||
| 35 | #include "hid.h" | 35 | #include "hid.h" |
| 36 | 36 | ||
| 37 | /* Drivers' initializing functions */ | ||
| 38 | extern int hid_lgff_init(struct hid_device* hid); | ||
| 39 | extern int hid_lg3d_init(struct hid_device* hid); | ||
| 40 | extern int hid_pid_init(struct hid_device* hid); | ||
| 41 | extern int hid_tmff_init(struct hid_device* hid); | ||
| 42 | |||
| 43 | /* | 37 | /* |
| 44 | * This table contains pointers to initializers. To add support for new | 38 | * This table contains pointers to initializers. To add support for new |
| 45 | * devices, you need to add the USB vendor and product ids here. | 39 | * devices, you need to add the USB vendor and product ids here. |
diff --git a/drivers/usb/input/hid.h b/drivers/usb/input/hid.h index 4e1b784fe527..9c62837b5b89 100644 --- a/drivers/usb/input/hid.h +++ b/drivers/usb/input/hid.h | |||
| @@ -533,3 +533,8 @@ static inline int hid_ff_event(struct hid_device *hid, struct input_dev *input, | |||
| 533 | return hid->ff_event(hid, input, type, code, value); | 533 | return hid->ff_event(hid, input, type, code, value); |
| 534 | return -ENOSYS; | 534 | return -ENOSYS; |
| 535 | } | 535 | } |
| 536 | |||
| 537 | int hid_lgff_init(struct hid_device* hid); | ||
| 538 | int hid_tmff_init(struct hid_device* hid); | ||
| 539 | int hid_pid_init(struct hid_device* hid); | ||
| 540 | |||
diff --git a/drivers/usb/input/keyspan_remote.c b/drivers/usb/input/keyspan_remote.c index b4a051b549d1..3d911976f378 100644 --- a/drivers/usb/input/keyspan_remote.c +++ b/drivers/usb/input/keyspan_remote.c | |||
| @@ -297,6 +297,8 @@ static void keyspan_check_data(struct usb_keyspan *remote, struct pt_regs *regs) | |||
| 297 | remote->data.bits_left -= 6; | 297 | remote->data.bits_left -= 6; |
| 298 | } else { | 298 | } else { |
| 299 | err("%s - Error in message, invalid toggle.\n", __FUNCTION__); | 299 | err("%s - Error in message, invalid toggle.\n", __FUNCTION__); |
| 300 | remote->stage = 0; | ||
| 301 | return; | ||
| 300 | } | 302 | } |
| 301 | 303 | ||
| 302 | keyspan_load_tester(remote, 5); | 304 | keyspan_load_tester(remote, 5); |
diff --git a/drivers/usb/input/usbtouchscreen.c b/drivers/usb/input/usbtouchscreen.c new file mode 100644 index 000000000000..e9a07c1e905b --- /dev/null +++ b/drivers/usb/input/usbtouchscreen.c | |||
| @@ -0,0 +1,605 @@ | |||
| 1 | /****************************************************************************** | ||
| 2 | * usbtouchscreen.c | ||
| 3 | * Driver for USB Touchscreens, supporting those devices: | ||
| 4 | * - eGalax Touchkit | ||
| 5 | * - 3M/Microtouch | ||
| 6 | * - ITM | ||
| 7 | * - PanJit TouchSet | ||
| 8 | * | ||
| 9 | * Copyright (C) 2004-2006 by Daniel Ritz <daniel.ritz@gmx.ch> | ||
| 10 | * Copyright (C) by Todd E. Johnson (mtouchusb.c) | ||
| 11 | * | ||
| 12 | * This program is free software; you can redistribute it and/or | ||
| 13 | * modify it under the terms of the GNU General Public License as | ||
| 14 | * published by the Free Software Foundation; either version 2 of the | ||
| 15 | * License, or (at your option) any later version. | ||
| 16 | * | ||
| 17 | * This program is distributed in the hope that it will be useful, but | ||
| 18 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
| 20 | * General Public License for more details. | ||
| 21 | * | ||
| 22 | * You should have received a copy of the GNU General Public License | ||
| 23 | * along with this program; if not, write to the Free Software | ||
| 24 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 25 | * | ||
| 26 | * Driver is based on touchkitusb.c | ||
| 27 | * - ITM parts are from itmtouch.c | ||
| 28 | * - 3M parts are from mtouchusb.c | ||
| 29 | * - PanJit parts are from an unmerged driver by Lanslott Gish | ||
| 30 | * | ||
| 31 | *****************************************************************************/ | ||
| 32 | |||
| 33 | //#define DEBUG | ||
| 34 | |||
| 35 | #include <linux/config.h> | ||
| 36 | #include <linux/kernel.h> | ||
| 37 | #include <linux/slab.h> | ||
| 38 | #include <linux/input.h> | ||
| 39 | #include <linux/module.h> | ||
| 40 | #include <linux/init.h> | ||
| 41 | #include <linux/usb.h> | ||
| 42 | #include <linux/usb_input.h> | ||
| 43 | |||
| 44 | |||
| 45 | #define DRIVER_VERSION "v0.3" | ||
| 46 | #define DRIVER_AUTHOR "Daniel Ritz <daniel.ritz@gmx.ch>" | ||
| 47 | #define DRIVER_DESC "USB Touchscreen Driver" | ||
| 48 | |||
| 49 | static int swap_xy; | ||
| 50 | module_param(swap_xy, bool, 0644); | ||
| 51 | MODULE_PARM_DESC(swap_xy, "If set X and Y axes are swapped."); | ||
| 52 | |||
| 53 | /* device specifc data/functions */ | ||
| 54 | struct usbtouch_usb; | ||
| 55 | struct usbtouch_device_info { | ||
| 56 | int min_xc, max_xc; | ||
| 57 | int min_yc, max_yc; | ||
| 58 | int min_press, max_press; | ||
| 59 | int rept_size; | ||
| 60 | int flags; | ||
| 61 | |||
| 62 | void (*process_pkt) (struct usbtouch_usb *usbtouch, struct pt_regs *regs, unsigned char *pkt, int len); | ||
| 63 | int (*read_data) (unsigned char *pkt, int *x, int *y, int *touch, int *press); | ||
| 64 | int (*init) (struct usbtouch_usb *usbtouch); | ||
| 65 | }; | ||
| 66 | |||
| 67 | #define USBTOUCH_FLG_BUFFER 0x01 | ||
| 68 | |||
| 69 | |||
| 70 | /* a usbtouch device */ | ||
| 71 | struct usbtouch_usb { | ||
| 72 | unsigned char *data; | ||
| 73 | dma_addr_t data_dma; | ||
| 74 | unsigned char *buffer; | ||
| 75 | int buf_len; | ||
| 76 | struct urb *irq; | ||
| 77 | struct usb_device *udev; | ||
| 78 | struct input_dev *input; | ||
| 79 | struct usbtouch_device_info *type; | ||
| 80 | char name[128]; | ||
| 81 | char phys[64]; | ||
| 82 | }; | ||
| 83 | |||
| 84 | static void usbtouch_process_pkt(struct usbtouch_usb *usbtouch, | ||
| 85 | struct pt_regs *regs, unsigned char *pkt, int len); | ||
| 86 | |||
| 87 | /* device types */ | ||
| 88 | enum { | ||
| 89 | DEVTPYE_DUMMY = -1, | ||
| 90 | DEVTYPE_EGALAX, | ||
| 91 | DEVTYPE_PANJIT, | ||
| 92 | DEVTYPE_3M, | ||
| 93 | DEVTYPE_ITM, | ||
| 94 | }; | ||
| 95 | |||
| 96 | static struct usb_device_id usbtouch_devices[] = { | ||
| 97 | #ifdef CONFIG_USB_TOUCHSCREEN_EGALAX | ||
| 98 | {USB_DEVICE(0x3823, 0x0001), .driver_info = DEVTYPE_EGALAX}, | ||
| 99 | {USB_DEVICE(0x0123, 0x0001), .driver_info = DEVTYPE_EGALAX}, | ||
| 100 | {USB_DEVICE(0x0eef, 0x0001), .driver_info = DEVTYPE_EGALAX}, | ||
| 101 | {USB_DEVICE(0x0eef, 0x0002), .driver_info = DEVTYPE_EGALAX}, | ||
| 102 | #endif | ||
| 103 | |||
| 104 | #ifdef CONFIG_USB_TOUCHSCREEN_PANJIT | ||
| 105 | {USB_DEVICE(0x134c, 0x0001), .driver_info = DEVTYPE_PANJIT}, | ||
| 106 | {USB_DEVICE(0x134c, 0x0002), .driver_info = DEVTYPE_PANJIT}, | ||
| 107 | {USB_DEVICE(0x134c, 0x0003), .driver_info = DEVTYPE_PANJIT}, | ||
| 108 | {USB_DEVICE(0x134c, 0x0004), .driver_info = DEVTYPE_PANJIT}, | ||
| 109 | #endif | ||
| 110 | |||
| 111 | #ifdef CONFIG_USB_TOUCHSCREEN_3M | ||
| 112 | {USB_DEVICE(0x0596, 0x0001), .driver_info = DEVTYPE_3M}, | ||
| 113 | #endif | ||
| 114 | |||
| 115 | #ifdef CONFIG_USB_TOUCHSCREEN_ITM | ||
| 116 | {USB_DEVICE(0x0403, 0xf9e9), .driver_info = DEVTYPE_ITM}, | ||
| 117 | #endif | ||
| 118 | |||
| 119 | {} | ||
| 120 | }; | ||
| 121 | |||
| 122 | |||
| 123 | /***************************************************************************** | ||
| 124 | * eGalax part | ||
| 125 | */ | ||
| 126 | |||
| 127 | #ifdef CONFIG_USB_TOUCHSCREEN_EGALAX | ||
| 128 | |||
| 129 | #define EGALAX_PKT_TYPE_MASK 0xFE | ||
| 130 | #define EGALAX_PKT_TYPE_REPT 0x80 | ||
| 131 | #define EGALAX_PKT_TYPE_DIAG 0x0A | ||
| 132 | |||
| 133 | static int egalax_read_data(unsigned char *pkt, int *x, int *y, int *touch, int *press) | ||
| 134 | { | ||
| 135 | if ((pkt[0] & EGALAX_PKT_TYPE_MASK) != EGALAX_PKT_TYPE_REPT) | ||
| 136 | return 0; | ||
| 137 | |||
| 138 | *x = ((pkt[3] & 0x0F) << 7) | (pkt[4] & 0x7F); | ||
| 139 | *y = ((pkt[1] & 0x0F) << 7) | (pkt[2] & 0x7F); | ||
| 140 | *touch = pkt[0] & 0x01; | ||
| 141 | |||
| 142 | return 1; | ||
| 143 | |||
| 144 | } | ||
| 145 | |||
| 146 | static int egalax_get_pkt_len(unsigned char *buf) | ||
| 147 | { | ||
| 148 | switch (buf[0] & EGALAX_PKT_TYPE_MASK) { | ||
| 149 | case EGALAX_PKT_TYPE_REPT: | ||
| 150 | return 5; | ||
| 151 | |||
| 152 | case EGALAX_PKT_TYPE_DIAG: | ||
| 153 | return buf[1] + 2; | ||
| 154 | } | ||
| 155 | |||
| 156 | return 0; | ||
| 157 | } | ||
| 158 | |||
| 159 | static void egalax_process(struct usbtouch_usb *usbtouch, struct pt_regs *regs, | ||
| 160 | unsigned char *pkt, int len) | ||
| 161 | { | ||
| 162 | unsigned char *buffer; | ||
| 163 | int pkt_len, buf_len, pos; | ||
| 164 | |||
| 165 | /* if the buffer contains data, append */ | ||
| 166 | if (unlikely(usbtouch->buf_len)) { | ||
| 167 | int tmp; | ||
| 168 | |||
| 169 | /* if only 1 byte in buffer, add another one to get length */ | ||
| 170 | if (usbtouch->buf_len == 1) | ||
| 171 | usbtouch->buffer[1] = pkt[0]; | ||
| 172 | |||
| 173 | pkt_len = egalax_get_pkt_len(usbtouch->buffer); | ||
| 174 | |||
| 175 | /* unknown packet: drop everything */ | ||
| 176 | if (!pkt_len) | ||
| 177 | return; | ||
| 178 | |||
| 179 | /* append, process */ | ||
| 180 | tmp = pkt_len - usbtouch->buf_len; | ||
| 181 | memcpy(usbtouch->buffer + usbtouch->buf_len, pkt, tmp); | ||
| 182 | usbtouch_process_pkt(usbtouch, regs, usbtouch->buffer, pkt_len); | ||
| 183 | |||
| 184 | buffer = pkt + tmp; | ||
| 185 | buf_len = len - tmp; | ||
| 186 | } else { | ||
| 187 | buffer = pkt; | ||
| 188 | buf_len = len; | ||
| 189 | } | ||
| 190 | |||
| 191 | /* only one byte left in buffer */ | ||
| 192 | if (unlikely(buf_len == 1)) { | ||
| 193 | usbtouch->buffer[0] = buffer[0]; | ||
| 194 | usbtouch->buf_len = 1; | ||
| 195 | return; | ||
| 196 | } | ||
| 197 | |||
| 198 | /* loop over the buffer */ | ||
| 199 | pos = 0; | ||
| 200 | while (pos < buf_len) { | ||
| 201 | /* get packet len */ | ||
| 202 | pkt_len = egalax_get_pkt_len(buffer + pos); | ||
| 203 | |||
| 204 | /* unknown packet: drop everything */ | ||
| 205 | if (unlikely(!pkt_len)) | ||
| 206 | return; | ||
| 207 | |||
| 208 | /* full packet: process */ | ||
| 209 | if (likely(pkt_len <= buf_len)) { | ||
| 210 | usbtouch_process_pkt(usbtouch, regs, buffer + pos, pkt_len); | ||
| 211 | } else { | ||
| 212 | /* incomplete packet: save in buffer */ | ||
| 213 | memcpy(usbtouch->buffer, buffer + pos, buf_len - pos); | ||
| 214 | usbtouch->buf_len = buf_len - pos; | ||
| 215 | } | ||
| 216 | pos += pkt_len; | ||
| 217 | } | ||
| 218 | } | ||
| 219 | #endif | ||
| 220 | |||
| 221 | |||
| 222 | /***************************************************************************** | ||
| 223 | * PanJit Part | ||
| 224 | */ | ||
| 225 | #ifdef CONFIG_USB_TOUCHSCREEN_PANJIT | ||
| 226 | static int panjit_read_data(unsigned char *pkt, int *x, int *y, int *touch, int *press) | ||
| 227 | { | ||
| 228 | *x = ((pkt[2] & 0x0F) << 8) | pkt[1]; | ||
| 229 | *y = ((pkt[4] & 0x0F) << 8) | pkt[3]; | ||
| 230 | *touch = pkt[0] & 0x01; | ||
| 231 | |||
| 232 | return 1; | ||
| 233 | } | ||
| 234 | #endif | ||
| 235 | |||
| 236 | |||
| 237 | /***************************************************************************** | ||
| 238 | * 3M/Microtouch Part | ||
| 239 | */ | ||
| 240 | #ifdef CONFIG_USB_TOUCHSCREEN_3M | ||
| 241 | |||
| 242 | #define MTOUCHUSB_ASYNC_REPORT 1 | ||
| 243 | #define MTOUCHUSB_RESET 7 | ||
| 244 | #define MTOUCHUSB_REQ_CTRLLR_ID 10 | ||
| 245 | |||
| 246 | static int mtouch_read_data(unsigned char *pkt, int *x, int *y, int *touch, int *press) | ||
| 247 | { | ||
| 248 | *x = (pkt[8] << 8) | pkt[7]; | ||
| 249 | *y = (pkt[10] << 8) | pkt[9]; | ||
| 250 | *touch = (pkt[2] & 0x40) ? 1 : 0; | ||
| 251 | |||
| 252 | return 1; | ||
| 253 | } | ||
| 254 | |||
| 255 | static int mtouch_init(struct usbtouch_usb *usbtouch) | ||
| 256 | { | ||
| 257 | int ret; | ||
| 258 | |||
| 259 | ret = usb_control_msg(usbtouch->udev, usb_rcvctrlpipe(usbtouch->udev, 0), | ||
| 260 | MTOUCHUSB_RESET, | ||
| 261 | USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, | ||
| 262 | 1, 0, NULL, 0, USB_CTRL_SET_TIMEOUT); | ||
| 263 | dbg("%s - usb_control_msg - MTOUCHUSB_RESET - bytes|err: %d", | ||
| 264 | __FUNCTION__, ret); | ||
| 265 | if (ret < 0) | ||
| 266 | return ret; | ||
| 267 | |||
| 268 | ret = usb_control_msg(usbtouch->udev, usb_rcvctrlpipe(usbtouch->udev, 0), | ||
| 269 | MTOUCHUSB_ASYNC_REPORT, | ||
| 270 | USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, | ||
| 271 | 1, 1, NULL, 0, USB_CTRL_SET_TIMEOUT); | ||
| 272 | dbg("%s - usb_control_msg - MTOUCHUSB_ASYNC_REPORT - bytes|err: %d", | ||
| 273 | __FUNCTION__, ret); | ||
| 274 | if (ret < 0) | ||
| 275 | return ret; | ||
| 276 | |||
| 277 | return 0; | ||
| 278 | } | ||
| 279 | #endif | ||
| 280 | |||
| 281 | |||
| 282 | /***************************************************************************** | ||
| 283 | * ITM Part | ||
| 284 | */ | ||
| 285 | #ifdef CONFIG_USB_TOUCHSCREEN_ITM | ||
| 286 | static int itm_read_data(unsigned char *pkt, int *x, int *y, int *touch, int *press) | ||
| 287 | { | ||
| 288 | *x = ((pkt[0] & 0x1F) << 7) | (pkt[3] & 0x7F); | ||
| 289 | *x = ((pkt[1] & 0x1F) << 7) | (pkt[4] & 0x7F); | ||
| 290 | *press = ((pkt[2] & 0x1F) << 7) | (pkt[5] & 0x7F); | ||
| 291 | *touch = ~pkt[7] & 0x20; | ||
| 292 | |||
| 293 | return 1; | ||
| 294 | } | ||
| 295 | #endif | ||
| 296 | |||
| 297 | |||
| 298 | /***************************************************************************** | ||
| 299 | * the different device descriptors | ||
| 300 | */ | ||
| 301 | static struct usbtouch_device_info usbtouch_dev_info[] = { | ||
| 302 | #ifdef CONFIG_USB_TOUCHSCREEN_EGALAX | ||
| 303 | [DEVTYPE_EGALAX] = { | ||
| 304 | .min_xc = 0x0, | ||
| 305 | .max_xc = 0x07ff, | ||
| 306 | .min_yc = 0x0, | ||
| 307 | .max_yc = 0x07ff, | ||
| 308 | .rept_size = 16, | ||
| 309 | .flags = USBTOUCH_FLG_BUFFER, | ||
| 310 | .process_pkt = egalax_process, | ||
| 311 | .read_data = egalax_read_data, | ||
| 312 | }, | ||
| 313 | #endif | ||
| 314 | |||
| 315 | #ifdef CONFIG_USB_TOUCHSCREEN_PANJIT | ||
| 316 | [DEVTYPE_PANJIT] = { | ||
| 317 | .min_xc = 0x0, | ||
| 318 | .max_xc = 0x0fff, | ||
| 319 | .min_yc = 0x0, | ||
| 320 | .max_yc = 0x0fff, | ||
| 321 | .rept_size = 8, | ||
| 322 | .read_data = panjit_read_data, | ||
| 323 | }, | ||
| 324 | #endif | ||
| 325 | |||
| 326 | #ifdef CONFIG_USB_TOUCHSCREEN_3M | ||
| 327 | [DEVTYPE_3M] = { | ||
| 328 | .min_xc = 0x0, | ||
| 329 | .max_xc = 0x4000, | ||
| 330 | .min_yc = 0x0, | ||
| 331 | .max_yc = 0x4000, | ||
| 332 | .rept_size = 11, | ||
| 333 | .read_data = mtouch_read_data, | ||
| 334 | .init = mtouch_init, | ||
| 335 | }, | ||
| 336 | #endif | ||
| 337 | |||
| 338 | #ifdef CONFIG_USB_TOUCHSCREEN_ITM | ||
| 339 | [DEVTYPE_ITM] = { | ||
| 340 | .min_xc = 0x0, | ||
| 341 | .max_xc = 0x0fff, | ||
| 342 | .min_yc = 0x0, | ||
| 343 | .max_yc = 0x0fff, | ||
| 344 | .max_press = 0xff, | ||
| 345 | .rept_size = 8, | ||
| 346 | .read_data = itm_read_data, | ||
| 347 | }, | ||
| 348 | #endif | ||
| 349 | }; | ||
| 350 | |||
| 351 | |||
| 352 | /***************************************************************************** | ||
| 353 | * Generic Part | ||
| 354 | */ | ||
| 355 | static void usbtouch_process_pkt(struct usbtouch_usb *usbtouch, | ||
| 356 | struct pt_regs *regs, unsigned char *pkt, int len) | ||
| 357 | { | ||
| 358 | int x, y, touch, press; | ||
| 359 | struct usbtouch_device_info *type = usbtouch->type; | ||
| 360 | |||
| 361 | if (!type->read_data(pkt, &x, &y, &touch, &press)) | ||
| 362 | return; | ||
| 363 | |||
| 364 | input_regs(usbtouch->input, regs); | ||
| 365 | input_report_key(usbtouch->input, BTN_TOUCH, touch); | ||
| 366 | |||
| 367 | if (swap_xy) { | ||
| 368 | input_report_abs(usbtouch->input, ABS_X, y); | ||
| 369 | input_report_abs(usbtouch->input, ABS_Y, x); | ||
| 370 | } else { | ||
| 371 | input_report_abs(usbtouch->input, ABS_X, x); | ||
| 372 | input_report_abs(usbtouch->input, ABS_Y, y); | ||
| 373 | } | ||
| 374 | if (type->max_press) | ||
| 375 | input_report_abs(usbtouch->input, ABS_PRESSURE, press); | ||
| 376 | input_sync(usbtouch->input); | ||
| 377 | } | ||
| 378 | |||
| 379 | |||
| 380 | static void usbtouch_irq(struct urb *urb, struct pt_regs *regs) | ||
| 381 | { | ||
| 382 | struct usbtouch_usb *usbtouch = urb->context; | ||
| 383 | int retval; | ||
| 384 | |||
| 385 | switch (urb->status) { | ||
| 386 | case 0: | ||
| 387 | /* success */ | ||
| 388 | break; | ||
| 389 | case -ETIMEDOUT: | ||
| 390 | /* this urb is timing out */ | ||
| 391 | dbg("%s - urb timed out - was the device unplugged?", | ||
| 392 | __FUNCTION__); | ||
| 393 | return; | ||
| 394 | case -ECONNRESET: | ||
| 395 | case -ENOENT: | ||
| 396 | case -ESHUTDOWN: | ||
| 397 | /* this urb is terminated, clean up */ | ||
| 398 | dbg("%s - urb shutting down with status: %d", | ||
| 399 | __FUNCTION__, urb->status); | ||
| 400 | return; | ||
| 401 | default: | ||
| 402 | dbg("%s - nonzero urb status received: %d", | ||
| 403 | __FUNCTION__, urb->status); | ||
| 404 | goto exit; | ||
| 405 | } | ||
| 406 | |||
| 407 | usbtouch->type->process_pkt(usbtouch, regs, usbtouch->data, urb->actual_length); | ||
| 408 | |||
| 409 | exit: | ||
| 410 | retval = usb_submit_urb(urb, GFP_ATOMIC); | ||
| 411 | if (retval) | ||
| 412 | err("%s - usb_submit_urb failed with result: %d", | ||
| 413 | __FUNCTION__, retval); | ||
| 414 | } | ||
| 415 | |||
| 416 | static int usbtouch_open(struct input_dev *input) | ||
| 417 | { | ||
| 418 | struct usbtouch_usb *usbtouch = input->private; | ||
| 419 | |||
| 420 | usbtouch->irq->dev = usbtouch->udev; | ||
| 421 | |||
| 422 | if (usb_submit_urb(usbtouch->irq, GFP_KERNEL)) | ||
| 423 | return -EIO; | ||
| 424 | |||
| 425 | return 0; | ||
| 426 | } | ||
| 427 | |||
| 428 | static void usbtouch_close(struct input_dev *input) | ||
| 429 | { | ||
| 430 | struct usbtouch_usb *usbtouch = input->private; | ||
| 431 | |||
| 432 | usb_kill_urb(usbtouch->irq); | ||
| 433 | } | ||
| 434 | |||
| 435 | |||
| 436 | static void usbtouch_free_buffers(struct usb_device *udev, | ||
| 437 | struct usbtouch_usb *usbtouch) | ||
| 438 | { | ||
| 439 | if (usbtouch->data) | ||
| 440 | usb_buffer_free(udev, usbtouch->type->rept_size, | ||
| 441 | usbtouch->data, usbtouch->data_dma); | ||
| 442 | kfree(usbtouch->buffer); | ||
| 443 | } | ||
| 444 | |||
| 445 | |||
| 446 | static int usbtouch_probe(struct usb_interface *intf, | ||
| 447 | const struct usb_device_id *id) | ||
| 448 | { | ||
| 449 | struct usbtouch_usb *usbtouch; | ||
| 450 | struct input_dev *input_dev; | ||
| 451 | struct usb_host_interface *interface; | ||
| 452 | struct usb_endpoint_descriptor *endpoint; | ||
| 453 | struct usb_device *udev = interface_to_usbdev(intf); | ||
| 454 | struct usbtouch_device_info *type; | ||
| 455 | int err; | ||
| 456 | |||
| 457 | interface = intf->cur_altsetting; | ||
| 458 | endpoint = &interface->endpoint[0].desc; | ||
| 459 | |||
| 460 | usbtouch = kzalloc(sizeof(struct usbtouch_usb), GFP_KERNEL); | ||
| 461 | input_dev = input_allocate_device(); | ||
| 462 | if (!usbtouch || !input_dev) | ||
| 463 | goto out_free; | ||
| 464 | |||
| 465 | type = &usbtouch_dev_info[id->driver_info]; | ||
| 466 | usbtouch->type = type; | ||
| 467 | if (!type->process_pkt) | ||
| 468 | type->process_pkt = usbtouch_process_pkt; | ||
| 469 | |||
| 470 | usbtouch->data = usb_buffer_alloc(udev, type->rept_size, | ||
| 471 | SLAB_KERNEL, &usbtouch->data_dma); | ||
| 472 | if (!usbtouch->data) | ||
| 473 | goto out_free; | ||
| 474 | |||
| 475 | if (type->flags & USBTOUCH_FLG_BUFFER) { | ||
| 476 | usbtouch->buffer = kmalloc(type->rept_size, GFP_KERNEL); | ||
| 477 | if (!usbtouch->buffer) | ||
| 478 | goto out_free_buffers; | ||
| 479 | } | ||
| 480 | |||
| 481 | usbtouch->irq = usb_alloc_urb(0, GFP_KERNEL); | ||
| 482 | if (!usbtouch->irq) { | ||
| 483 | dbg("%s - usb_alloc_urb failed: usbtouch->irq", __FUNCTION__); | ||
| 484 | goto out_free_buffers; | ||
| 485 | } | ||
| 486 | |||
| 487 | usbtouch->udev = udev; | ||
| 488 | usbtouch->input = input_dev; | ||
| 489 | |||
| 490 | if (udev->manufacturer) | ||
| 491 | strlcpy(usbtouch->name, udev->manufacturer, sizeof(usbtouch->name)); | ||
| 492 | |||
| 493 | if (udev->product) { | ||
| 494 | if (udev->manufacturer) | ||
| 495 | strlcat(usbtouch->name, " ", sizeof(usbtouch->name)); | ||
| 496 | strlcat(usbtouch->name, udev->product, sizeof(usbtouch->name)); | ||
| 497 | } | ||
| 498 | |||
| 499 | if (!strlen(usbtouch->name)) | ||
| 500 | snprintf(usbtouch->name, sizeof(usbtouch->name), | ||
| 501 | "USB Touchscreen %04x:%04x", | ||
| 502 | le16_to_cpu(udev->descriptor.idVendor), | ||
| 503 | le16_to_cpu(udev->descriptor.idProduct)); | ||
| 504 | |||
| 505 | usb_make_path(udev, usbtouch->phys, sizeof(usbtouch->phys)); | ||
| 506 | strlcpy(usbtouch->phys, "/input0", sizeof(usbtouch->phys)); | ||
| 507 | |||
| 508 | input_dev->name = usbtouch->name; | ||
| 509 | input_dev->phys = usbtouch->phys; | ||
| 510 | usb_to_input_id(udev, &input_dev->id); | ||
| 511 | input_dev->cdev.dev = &intf->dev; | ||
| 512 | input_dev->private = usbtouch; | ||
| 513 | input_dev->open = usbtouch_open; | ||
| 514 | input_dev->close = usbtouch_close; | ||
| 515 | |||
| 516 | input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS); | ||
| 517 | input_dev->keybit[LONG(BTN_TOUCH)] = BIT(BTN_TOUCH); | ||
| 518 | input_set_abs_params(input_dev, ABS_X, type->min_xc, type->max_xc, 0, 0); | ||
| 519 | input_set_abs_params(input_dev, ABS_Y, type->min_yc, type->max_yc, 0, 0); | ||
| 520 | if (type->max_press) | ||
| 521 | input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press, | ||
| 522 | type->max_press, 0, 0); | ||
| 523 | |||
| 524 | usb_fill_int_urb(usbtouch->irq, usbtouch->udev, | ||
| 525 | usb_rcvintpipe(usbtouch->udev, 0x81), | ||
| 526 | usbtouch->data, type->rept_size, | ||
| 527 | usbtouch_irq, usbtouch, endpoint->bInterval); | ||
| 528 | |||
| 529 | usbtouch->irq->transfer_dma = usbtouch->data_dma; | ||
| 530 | usbtouch->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; | ||
| 531 | |||
| 532 | /* device specific init */ | ||
| 533 | if (type->init) { | ||
| 534 | err = type->init(usbtouch); | ||
| 535 | if (err) { | ||
| 536 | dbg("%s - type->init() failed, err: %d", __FUNCTION__, err); | ||
| 537 | goto out_free_buffers; | ||
| 538 | } | ||
| 539 | } | ||
| 540 | |||
| 541 | err = input_register_device(usbtouch->input); | ||
| 542 | if (err) { | ||
| 543 | dbg("%s - input_register_device failed, err: %d", __FUNCTION__, err); | ||
| 544 | goto out_free_buffers; | ||
| 545 | } | ||
| 546 | |||
| 547 | usb_set_intfdata(intf, usbtouch); | ||
| 548 | |||
| 549 | return 0; | ||
| 550 | |||
| 551 | out_free_buffers: | ||
| 552 | usbtouch_free_buffers(udev, usbtouch); | ||
| 553 | out_free: | ||
| 554 | input_free_device(input_dev); | ||
| 555 | kfree(usbtouch); | ||
| 556 | return -ENOMEM; | ||
| 557 | } | ||
| 558 | |||
| 559 | static void usbtouch_disconnect(struct usb_interface *intf) | ||
| 560 | { | ||
| 561 | struct usbtouch_usb *usbtouch = usb_get_intfdata(intf); | ||
| 562 | |||
| 563 | dbg("%s - called", __FUNCTION__); | ||
| 564 | |||
| 565 | if (!usbtouch) | ||
| 566 | return; | ||
| 567 | |||
| 568 | dbg("%s - usbtouch is initialized, cleaning up", __FUNCTION__); | ||
| 569 | usb_set_intfdata(intf, NULL); | ||
| 570 | usb_kill_urb(usbtouch->irq); | ||
| 571 | input_unregister_device(usbtouch->input); | ||
| 572 | usb_free_urb(usbtouch->irq); | ||
| 573 | usbtouch_free_buffers(interface_to_usbdev(intf), usbtouch); | ||
| 574 | kfree(usbtouch); | ||
| 575 | } | ||
| 576 | |||
| 577 | MODULE_DEVICE_TABLE(usb, usbtouch_devices); | ||
| 578 | |||
| 579 | static struct usb_driver usbtouch_driver = { | ||
| 580 | .name = "usbtouchscreen", | ||
| 581 | .probe = usbtouch_probe, | ||
| 582 | .disconnect = usbtouch_disconnect, | ||
| 583 | .id_table = usbtouch_devices, | ||
| 584 | }; | ||
| 585 | |||
| 586 | static int __init usbtouch_init(void) | ||
| 587 | { | ||
| 588 | return usb_register(&usbtouch_driver); | ||
| 589 | } | ||
| 590 | |||
| 591 | static void __exit usbtouch_cleanup(void) | ||
| 592 | { | ||
| 593 | usb_deregister(&usbtouch_driver); | ||
| 594 | } | ||
| 595 | |||
| 596 | module_init(usbtouch_init); | ||
| 597 | module_exit(usbtouch_cleanup); | ||
| 598 | |||
| 599 | MODULE_AUTHOR(DRIVER_AUTHOR); | ||
| 600 | MODULE_DESCRIPTION(DRIVER_DESC); | ||
| 601 | MODULE_LICENSE("GPL"); | ||
| 602 | |||
| 603 | MODULE_ALIAS("touchkitusb"); | ||
| 604 | MODULE_ALIAS("itmtouch"); | ||
| 605 | MODULE_ALIAS("mtouchusb"); | ||
diff --git a/drivers/usb/input/wacom.c b/drivers/usb/input/wacom.c index d3e15df9e815..cf84c6096f29 100644 --- a/drivers/usb/input/wacom.c +++ b/drivers/usb/input/wacom.c | |||
| @@ -9,7 +9,7 @@ | |||
| 9 | * Copyright (c) 2000 Daniel Egger <egger@suse.de> | 9 | * Copyright (c) 2000 Daniel Egger <egger@suse.de> |
| 10 | * Copyright (c) 2001 Frederic Lepied <flepied@mandrakesoft.com> | 10 | * Copyright (c) 2001 Frederic Lepied <flepied@mandrakesoft.com> |
| 11 | * Copyright (c) 2004 Panagiotis Issaris <panagiotis.issaris@mech.kuleuven.ac.be> | 11 | * Copyright (c) 2004 Panagiotis Issaris <panagiotis.issaris@mech.kuleuven.ac.be> |
| 12 | * Copyright (c) 2002-2005 Ping Cheng <pingc@wacom.com> | 12 | * Copyright (c) 2002-2006 Ping Cheng <pingc@wacom.com> |
| 13 | * | 13 | * |
| 14 | * ChangeLog: | 14 | * ChangeLog: |
| 15 | * v0.1 (vp) - Initial release | 15 | * v0.1 (vp) - Initial release |
| @@ -56,6 +56,8 @@ | |||
| 56 | * - Merged wacom_intuos3_irq into wacom_intuos_irq | 56 | * - Merged wacom_intuos3_irq into wacom_intuos_irq |
| 57 | * v1.44 (pc) - Added support for Graphire4, Cintiq 710, Intuos3 6x11, etc. | 57 | * v1.44 (pc) - Added support for Graphire4, Cintiq 710, Intuos3 6x11, etc. |
| 58 | * - Report Device IDs | 58 | * - Report Device IDs |
| 59 | * v1.45 (pc) - Added support for DTF 521, Intuos3 12x12 and 12x19 | ||
| 60 | * - Minor data report fix | ||
| 59 | */ | 61 | */ |
| 60 | 62 | ||
| 61 | /* | 63 | /* |
| @@ -78,7 +80,7 @@ | |||
| 78 | /* | 80 | /* |
| 79 | * Version Information | 81 | * Version Information |
| 80 | */ | 82 | */ |
| 81 | #define DRIVER_VERSION "v1.44" | 83 | #define DRIVER_VERSION "v1.45" |
| 82 | #define DRIVER_AUTHOR "Vojtech Pavlik <vojtech@ucw.cz>" | 84 | #define DRIVER_AUTHOR "Vojtech Pavlik <vojtech@ucw.cz>" |
| 83 | #define DRIVER_DESC "USB Wacom Graphire and Wacom Intuos tablet driver" | 85 | #define DRIVER_DESC "USB Wacom Graphire and Wacom Intuos tablet driver" |
| 84 | #define DRIVER_LICENSE "GPL" | 86 | #define DRIVER_LICENSE "GPL" |
| @@ -99,6 +101,8 @@ enum { | |||
| 99 | PL, | 101 | PL, |
| 100 | INTUOS, | 102 | INTUOS, |
| 101 | INTUOS3, | 103 | INTUOS3, |
| 104 | INTUOS312, | ||
| 105 | INTUOS319, | ||
| 102 | CINTIQ, | 106 | CINTIQ, |
| 103 | MAX_TYPE | 107 | MAX_TYPE |
| 104 | }; | 108 | }; |
| @@ -127,7 +131,19 @@ struct wacom { | |||
| 127 | char phys[32]; | 131 | char phys[32]; |
| 128 | }; | 132 | }; |
| 129 | 133 | ||
| 134 | #define USB_REQ_GET_REPORT 0x01 | ||
| 130 | #define USB_REQ_SET_REPORT 0x09 | 135 | #define USB_REQ_SET_REPORT 0x09 |
| 136 | |||
| 137 | static int usb_get_report(struct usb_interface *intf, unsigned char type, | ||
| 138 | unsigned char id, void *buf, int size) | ||
| 139 | { | ||
| 140 | return usb_control_msg(interface_to_usbdev(intf), | ||
| 141 | usb_rcvctrlpipe(interface_to_usbdev(intf), 0), | ||
| 142 | USB_REQ_GET_REPORT, USB_TYPE_CLASS | USB_RECIP_INTERFACE, | ||
| 143 | (type << 8) + id, intf->altsetting[0].desc.bInterfaceNumber, | ||
| 144 | buf, size, 100); | ||
| 145 | } | ||
| 146 | |||
| 131 | static int usb_set_report(struct usb_interface *intf, unsigned char type, | 147 | static int usb_set_report(struct usb_interface *intf, unsigned char type, |
| 132 | unsigned char id, void *buf, int size) | 148 | unsigned char id, void *buf, int size) |
| 133 | { | 149 | { |
| @@ -206,7 +222,8 @@ static void wacom_pl_irq(struct urb *urb, struct pt_regs *regs) | |||
| 206 | wacom->tool[1] = BTN_TOOL_PEN; | 222 | wacom->tool[1] = BTN_TOOL_PEN; |
| 207 | id = STYLUS_DEVICE_ID; | 223 | id = STYLUS_DEVICE_ID; |
| 208 | } | 224 | } |
| 209 | input_report_key(dev, wacom->tool[1], id); /* report in proximity for tool */ | 225 | input_report_key(dev, wacom->tool[1], prox); /* report in proximity for tool */ |
| 226 | input_report_abs(dev, ABS_MISC, id); /* report tool id */ | ||
| 210 | input_report_abs(dev, ABS_X, data[3] | (data[2] << 7) | ((data[1] & 0x03) << 14)); | 227 | input_report_abs(dev, ABS_X, data[3] | (data[2] << 7) | ((data[1] & 0x03) << 14)); |
| 211 | input_report_abs(dev, ABS_Y, data[6] | (data[5] << 7) | ((data[4] & 0x03) << 14)); | 228 | input_report_abs(dev, ABS_Y, data[6] | (data[5] << 7) | ((data[4] & 0x03) << 14)); |
| 212 | input_report_abs(dev, ABS_PRESSURE, pressure); | 229 | input_report_abs(dev, ABS_PRESSURE, pressure); |
| @@ -239,7 +256,7 @@ static void wacom_ptu_irq(struct urb *urb, struct pt_regs *regs) | |||
| 239 | struct wacom *wacom = urb->context; | 256 | struct wacom *wacom = urb->context; |
| 240 | unsigned char *data = wacom->data; | 257 | unsigned char *data = wacom->data; |
| 241 | struct input_dev *dev = wacom->dev; | 258 | struct input_dev *dev = wacom->dev; |
| 242 | int retval; | 259 | int retval, id; |
| 243 | 260 | ||
| 244 | switch (urb->status) { | 261 | switch (urb->status) { |
| 245 | case 0: | 262 | case 0: |
| @@ -263,12 +280,15 @@ static void wacom_ptu_irq(struct urb *urb, struct pt_regs *regs) | |||
| 263 | 280 | ||
| 264 | input_regs(dev, regs); | 281 | input_regs(dev, regs); |
| 265 | if (data[1] & 0x04) { | 282 | if (data[1] & 0x04) { |
| 266 | input_report_key(dev, BTN_TOOL_RUBBER, (data[1] & 0x20) ? ERASER_DEVICE_ID : 0); | 283 | input_report_key(dev, BTN_TOOL_RUBBER, data[1] & 0x20); |
| 267 | input_report_key(dev, BTN_TOUCH, data[1] & 0x08); | 284 | input_report_key(dev, BTN_TOUCH, data[1] & 0x08); |
| 285 | id = ERASER_DEVICE_ID; | ||
| 268 | } else { | 286 | } else { |
| 269 | input_report_key(dev, BTN_TOOL_PEN, (data[1] & 0x20) ? STYLUS_DEVICE_ID : 0); | 287 | input_report_key(dev, BTN_TOOL_PEN, data[1] & 0x20); |
| 270 | input_report_key(dev, BTN_TOUCH, data[1] & 0x01); | 288 | input_report_key(dev, BTN_TOUCH, data[1] & 0x01); |
| 289 | id = STYLUS_DEVICE_ID; | ||
| 271 | } | 290 | } |
| 291 | input_report_abs(dev, ABS_MISC, id); /* report tool id */ | ||
| 272 | input_report_abs(dev, ABS_X, le16_to_cpu(*(__le16 *) &data[2])); | 292 | input_report_abs(dev, ABS_X, le16_to_cpu(*(__le16 *) &data[2])); |
| 273 | input_report_abs(dev, ABS_Y, le16_to_cpu(*(__le16 *) &data[4])); | 293 | input_report_abs(dev, ABS_Y, le16_to_cpu(*(__le16 *) &data[4])); |
| 274 | input_report_abs(dev, ABS_PRESSURE, le16_to_cpu(*(__le16 *) &data[6])); | 294 | input_report_abs(dev, ABS_PRESSURE, le16_to_cpu(*(__le16 *) &data[6])); |
| @@ -312,7 +332,8 @@ static void wacom_penpartner_irq(struct urb *urb, struct pt_regs *regs) | |||
| 312 | } | 332 | } |
| 313 | 333 | ||
| 314 | input_regs(dev, regs); | 334 | input_regs(dev, regs); |
| 315 | input_report_key(dev, BTN_TOOL_PEN, STYLUS_DEVICE_ID); | 335 | input_report_key(dev, BTN_TOOL_PEN, 1); |
| 336 | input_report_abs(dev, ABS_MISC, STYLUS_DEVICE_ID); /* report tool id */ | ||
| 316 | input_report_abs(dev, ABS_X, le16_to_cpu(*(__le16 *) &data[1])); | 337 | input_report_abs(dev, ABS_X, le16_to_cpu(*(__le16 *) &data[1])); |
| 317 | input_report_abs(dev, ABS_Y, le16_to_cpu(*(__le16 *) &data[3])); | 338 | input_report_abs(dev, ABS_Y, le16_to_cpu(*(__le16 *) &data[3])); |
| 318 | input_report_abs(dev, ABS_PRESSURE, (signed char)data[6] + 127); | 339 | input_report_abs(dev, ABS_PRESSURE, (signed char)data[6] + 127); |
| @@ -350,6 +371,8 @@ static void wacom_graphire_irq(struct urb *urb, struct pt_regs *regs) | |||
| 350 | goto exit; | 371 | goto exit; |
| 351 | } | 372 | } |
| 352 | 373 | ||
| 374 | if (data[0] == 99) return; /* for Volito tablets */ | ||
| 375 | |||
| 353 | if (data[0] != 2) { | 376 | if (data[0] != 2) { |
| 354 | dbg("wacom_graphire_irq: received unknown report #%d", data[0]); | 377 | dbg("wacom_graphire_irq: received unknown report #%d", data[0]); |
| 355 | goto exit; | 378 | goto exit; |
| @@ -374,10 +397,10 @@ static void wacom_graphire_irq(struct urb *urb, struct pt_regs *regs) | |||
| 374 | case 2: /* Mouse with wheel */ | 397 | case 2: /* Mouse with wheel */ |
| 375 | input_report_key(dev, BTN_MIDDLE, data[1] & 0x04); | 398 | input_report_key(dev, BTN_MIDDLE, data[1] & 0x04); |
| 376 | if (wacom->features->type == WACOM_G4) { | 399 | if (wacom->features->type == WACOM_G4) { |
| 377 | rw = data[7] & 0x04 ? -(data[7] & 0x03) : (data[7] & 0x03); | 400 | rw = data[7] & 0x04 ? (data[7] & 0x03)-4 : (data[7] & 0x03); |
| 378 | input_report_rel(dev, REL_WHEEL, rw); | 401 | input_report_rel(dev, REL_WHEEL, -rw); |
| 379 | } else | 402 | } else |
| 380 | input_report_rel(dev, REL_WHEEL, (signed char) data[6]); | 403 | input_report_rel(dev, REL_WHEEL, -(signed char) data[6]); |
| 381 | /* fall through */ | 404 | /* fall through */ |
| 382 | 405 | ||
| 383 | case 3: /* Mouse without wheel */ | 406 | case 3: /* Mouse without wheel */ |
| @@ -406,39 +429,27 @@ static void wacom_graphire_irq(struct urb *urb, struct pt_regs *regs) | |||
| 406 | } | 429 | } |
| 407 | } | 430 | } |
| 408 | 431 | ||
| 409 | input_report_key(dev, wacom->tool[0], (data[1] & 0x10) ? id : 0); | 432 | if (data[1] & 0x10) |
| 433 | input_report_abs(dev, ABS_MISC, id); /* report tool id */ | ||
| 434 | else | ||
| 435 | input_report_abs(dev, ABS_MISC, 0); /* reset tool id */ | ||
| 436 | input_report_key(dev, wacom->tool[0], data[1] & 0x10); | ||
| 410 | input_sync(dev); | 437 | input_sync(dev); |
| 411 | 438 | ||
| 412 | /* send pad data */ | 439 | /* send pad data */ |
| 413 | if (wacom->features->type == WACOM_G4) { | 440 | if (wacom->features->type == WACOM_G4) { |
| 414 | /* fist time sending pad data */ | 441 | if ((wacom->serial[1] & 0xc0) != (data[7] & 0xf8)) { |
| 415 | if (wacom->tool[1] != BTN_TOOL_FINGER) { | 442 | wacom->id[1] = 1; |
| 416 | wacom->id[1] = 0; | 443 | wacom->serial[1] = (data[7] & 0xf8); |
| 417 | wacom->serial[1] = (data[7] & 0x38) >> 2; | ||
| 418 | } | ||
| 419 | if (data[7] & 0xf8) { | ||
| 420 | input_report_key(dev, BTN_0, (data[7] & 0x40)); | 444 | input_report_key(dev, BTN_0, (data[7] & 0x40)); |
| 421 | input_report_key(dev, BTN_4, (data[7] & 0x80)); | 445 | input_report_key(dev, BTN_4, (data[7] & 0x80)); |
| 422 | if (((data[7] & 0x38) >> 2) == (wacom->serial[1] & 0x0e)) | 446 | rw = ((data[7] & 0x18) >> 3) - ((data[7] & 0x20) >> 3); |
| 423 | /* alter REL_WHEEL value so X apps can get it */ | ||
| 424 | wacom->serial[1] += (wacom->serial[1] & 0x01) ? -1 : 1; | ||
| 425 | else | ||
| 426 | wacom->serial[1] = (data[7] & 0x38 ) >> 2; | ||
| 427 | |||
| 428 | /* don't alter the value when there is no wheel event */ | ||
| 429 | if (wacom->serial[1] == 1) | ||
| 430 | wacom->serial[1] = 0; | ||
| 431 | rw = wacom->serial[1]; | ||
| 432 | rw = (rw & 0x08) ? -(rw & 0x07) : (rw & 0x07); | ||
| 433 | input_report_rel(dev, REL_WHEEL, rw); | 447 | input_report_rel(dev, REL_WHEEL, rw); |
| 434 | wacom->tool[1] = BTN_TOOL_FINGER; | 448 | input_report_key(dev, BTN_TOOL_FINGER, 0xf0); |
| 435 | wacom->id[1] = data[7] & 0xf8; | ||
| 436 | input_report_key(dev, wacom->tool[1], 0xf0); | ||
| 437 | input_event(dev, EV_MSC, MSC_SERIAL, 0xf0); | 449 | input_event(dev, EV_MSC, MSC_SERIAL, 0xf0); |
| 438 | } else if (wacom->id[1]) { | 450 | } else if (wacom->id[1]) { |
| 439 | wacom->id[1] = 0; | 451 | wacom->id[1] = 0; |
| 440 | wacom->serial[1] = 0; | 452 | input_report_key(dev, BTN_TOOL_FINGER, 0); |
| 441 | input_report_key(dev, wacom->tool[1], 0); | ||
| 442 | input_event(dev, EV_MSC, MSC_SERIAL, 0xf0); | 453 | input_event(dev, EV_MSC, MSC_SERIAL, 0xf0); |
| 443 | } | 454 | } |
| 444 | input_sync(dev); | 455 | input_sync(dev); |
| @@ -516,21 +527,31 @@ static int wacom_intuos_inout(struct urb *urb) | |||
| 516 | default: /* Unknown tool */ | 527 | default: /* Unknown tool */ |
| 517 | wacom->tool[idx] = BTN_TOOL_PEN; | 528 | wacom->tool[idx] = BTN_TOOL_PEN; |
| 518 | } | 529 | } |
| 519 | input_report_key(dev, wacom->tool[idx], wacom->id[idx]); | 530 | if(!((wacom->tool[idx] == BTN_TOOL_LENS) && |
| 520 | input_event(dev, EV_MSC, MSC_SERIAL, wacom->serial[idx]); | 531 | ((wacom->features->type == INTUOS312) |
| 521 | input_sync(dev); | 532 | || (wacom->features->type == INTUOS319)))) { |
| 533 | input_report_abs(dev, ABS_MISC, wacom->id[idx]); /* report tool id */ | ||
| 534 | input_report_key(dev, wacom->tool[idx], 1); | ||
| 535 | input_event(dev, EV_MSC, MSC_SERIAL, wacom->serial[idx]); | ||
| 536 | input_sync(dev); | ||
| 537 | } | ||
| 522 | return 1; | 538 | return 1; |
| 523 | } | 539 | } |
| 524 | 540 | ||
| 525 | /* Exit report */ | 541 | /* Exit report */ |
| 526 | if ((data[1] & 0xfe) == 0x80) { | 542 | if ((data[1] & 0xfe) == 0x80) { |
| 527 | input_report_key(dev, wacom->tool[idx], 0); | 543 | input_report_key(dev, wacom->tool[idx], 0); |
| 544 | input_report_abs(dev, ABS_MISC, 0); /* reset tool id */ | ||
| 528 | input_event(dev, EV_MSC, MSC_SERIAL, wacom->serial[idx]); | 545 | input_event(dev, EV_MSC, MSC_SERIAL, wacom->serial[idx]); |
| 529 | input_sync(dev); | 546 | input_sync(dev); |
| 530 | return 1; | 547 | return 1; |
| 531 | } | 548 | } |
| 532 | 549 | ||
| 533 | return 0; | 550 | if((wacom->tool[idx] == BTN_TOOL_LENS) && ((wacom->features->type == INTUOS312) |
| 551 | || (wacom->features->type == INTUOS319))) | ||
| 552 | return 1; | ||
| 553 | else | ||
| 554 | return 0; | ||
| 534 | } | 555 | } |
| 535 | 556 | ||
| 536 | static void wacom_intuos_general(struct urb *urb) | 557 | static void wacom_intuos_general(struct urb *urb) |
| @@ -600,10 +621,9 @@ static void wacom_intuos_irq(struct urb *urb, struct pt_regs *regs) | |||
| 600 | /* pad packets. Works as a second tool and is always in prox */ | 621 | /* pad packets. Works as a second tool and is always in prox */ |
| 601 | if (data[0] == 12) { | 622 | if (data[0] == 12) { |
| 602 | /* initiate the pad as a device */ | 623 | /* initiate the pad as a device */ |
| 603 | if (wacom->tool[1] != BTN_TOOL_FINGER) { | 624 | if (wacom->tool[1] != BTN_TOOL_FINGER) |
| 604 | wacom->tool[1] = BTN_TOOL_FINGER; | 625 | wacom->tool[1] = BTN_TOOL_FINGER; |
| 605 | input_report_key(dev, wacom->tool[1], 1); | 626 | |
| 606 | } | ||
| 607 | input_report_key(dev, BTN_0, (data[5] & 0x01)); | 627 | input_report_key(dev, BTN_0, (data[5] & 0x01)); |
| 608 | input_report_key(dev, BTN_1, (data[5] & 0x02)); | 628 | input_report_key(dev, BTN_1, (data[5] & 0x02)); |
| 609 | input_report_key(dev, BTN_2, (data[5] & 0x04)); | 629 | input_report_key(dev, BTN_2, (data[5] & 0x04)); |
| @@ -614,6 +634,11 @@ static void wacom_intuos_irq(struct urb *urb, struct pt_regs *regs) | |||
| 614 | input_report_key(dev, BTN_7, (data[6] & 0x08)); | 634 | input_report_key(dev, BTN_7, (data[6] & 0x08)); |
| 615 | input_report_abs(dev, ABS_RX, ((data[1] & 0x1f) << 8) | data[2]); | 635 | input_report_abs(dev, ABS_RX, ((data[1] & 0x1f) << 8) | data[2]); |
| 616 | input_report_abs(dev, ABS_RY, ((data[3] & 0x1f) << 8) | data[4]); | 636 | input_report_abs(dev, ABS_RY, ((data[3] & 0x1f) << 8) | data[4]); |
| 637 | |||
| 638 | if((data[5] & 0x0f) | (data[6] & 0x0f) | (data[1] & 0x1f) | data[2]) | ||
| 639 | input_report_key(dev, wacom->tool[1], 1); | ||
| 640 | else | ||
| 641 | input_report_key(dev, wacom->tool[1], 0); | ||
| 617 | input_event(dev, EV_MSC, MSC_SERIAL, 0xffffffff); | 642 | input_event(dev, EV_MSC, MSC_SERIAL, 0xffffffff); |
| 618 | input_sync(dev); | 643 | input_sync(dev); |
| 619 | goto exit; | 644 | goto exit; |
| @@ -676,8 +701,8 @@ static void wacom_intuos_irq(struct urb *urb, struct pt_regs *regs) | |||
| 676 | input_report_key(dev, BTN_LEFT, data[8] & 0x04); | 701 | input_report_key(dev, BTN_LEFT, data[8] & 0x04); |
| 677 | input_report_key(dev, BTN_MIDDLE, data[8] & 0x08); | 702 | input_report_key(dev, BTN_MIDDLE, data[8] & 0x08); |
| 678 | input_report_key(dev, BTN_RIGHT, data[8] & 0x10); | 703 | input_report_key(dev, BTN_RIGHT, data[8] & 0x10); |
| 679 | input_report_rel(dev, REL_WHEEL, ((data[8] & 0x02) >> 1) | 704 | input_report_rel(dev, REL_WHEEL, (data[8] & 0x01) |
| 680 | - (data[8] & 0x01)); | 705 | - ((data[8] & 0x02) >> 1)); |
| 681 | 706 | ||
| 682 | /* I3 2D mouse side buttons */ | 707 | /* I3 2D mouse side buttons */ |
| 683 | if (wacom->features->type == INTUOS3) { | 708 | if (wacom->features->type == INTUOS3) { |
| @@ -695,7 +720,8 @@ static void wacom_intuos_irq(struct urb *urb, struct pt_regs *regs) | |||
| 695 | } | 720 | } |
| 696 | } | 721 | } |
| 697 | 722 | ||
| 698 | input_report_key(dev, wacom->tool[idx], wacom->id[idx]); | 723 | input_report_abs(dev, ABS_MISC, wacom->id[idx]); /* report tool id */ |
| 724 | input_report_key(dev, wacom->tool[idx], 1); | ||
| 699 | input_event(dev, EV_MSC, MSC_SERIAL, wacom->serial[idx]); | 725 | input_event(dev, EV_MSC, MSC_SERIAL, wacom->serial[idx]); |
| 700 | input_sync(dev); | 726 | input_sync(dev); |
| 701 | 727 | ||
| @@ -733,7 +759,8 @@ static struct wacom_features wacom_features[] = { | |||
| 733 | { "Wacom PL800", 8, 7220, 5780, 511, 32, PL, wacom_pl_irq }, | 759 | { "Wacom PL800", 8, 7220, 5780, 511, 32, PL, wacom_pl_irq }, |
| 734 | { "Wacom PL700", 8, 6758, 5406, 511, 32, PL, wacom_pl_irq }, | 760 | { "Wacom PL700", 8, 6758, 5406, 511, 32, PL, wacom_pl_irq }, |
| 735 | { "Wacom PL510", 8, 6282, 4762, 511, 32, PL, wacom_pl_irq }, | 761 | { "Wacom PL510", 8, 6282, 4762, 511, 32, PL, wacom_pl_irq }, |
| 736 | { "Wacom PL710", 8, 34080, 27660, 511, 32, PL, wacom_pl_irq }, | 762 | { "Wacom DTU710", 8, 34080, 27660, 511, 32, PL, wacom_pl_irq }, |
| 763 | { "Wacom DTF521", 8, 6282, 4762, 511, 32, PL, wacom_pl_irq }, | ||
| 737 | { "Wacom DTF720", 8, 6858, 5506, 511, 32, PL, wacom_pl_irq }, | 764 | { "Wacom DTF720", 8, 6858, 5506, 511, 32, PL, wacom_pl_irq }, |
| 738 | { "Wacom Cintiq Partner",8, 20480, 15360, 511, 32, PL, wacom_ptu_irq }, | 765 | { "Wacom Cintiq Partner",8, 20480, 15360, 511, 32, PL, wacom_ptu_irq }, |
| 739 | { "Wacom Intuos2 4x5", 10, 12700, 10600, 1023, 15, INTUOS, wacom_intuos_irq }, | 766 | { "Wacom Intuos2 4x5", 10, 12700, 10600, 1023, 15, INTUOS, wacom_intuos_irq }, |
| @@ -744,6 +771,8 @@ static struct wacom_features wacom_features[] = { | |||
| 744 | { "Wacom Intuos3 4x5", 10, 25400, 20320, 1023, 15, INTUOS3, wacom_intuos_irq }, | 771 | { "Wacom Intuos3 4x5", 10, 25400, 20320, 1023, 15, INTUOS3, wacom_intuos_irq }, |
| 745 | { "Wacom Intuos3 6x8", 10, 40640, 30480, 1023, 15, INTUOS3, wacom_intuos_irq }, | 772 | { "Wacom Intuos3 6x8", 10, 40640, 30480, 1023, 15, INTUOS3, wacom_intuos_irq }, |
| 746 | { "Wacom Intuos3 9x12", 10, 60960, 45720, 1023, 15, INTUOS3, wacom_intuos_irq }, | 773 | { "Wacom Intuos3 9x12", 10, 60960, 45720, 1023, 15, INTUOS3, wacom_intuos_irq }, |
| 774 | { "Wacom Intuos3 12x12", 10, 60960, 60960, 1023, 15, INTUOS312, wacom_intuos_irq }, | ||
| 775 | { "Wacom Intuos3 12x19", 10, 97536, 60960, 1023, 15, INTUOS319, wacom_intuos_irq }, | ||
| 747 | { "Wacom Intuos3 6x11", 10, 54204, 31750, 1023, 15, INTUOS3, wacom_intuos_irq }, | 776 | { "Wacom Intuos3 6x11", 10, 54204, 31750, 1023, 15, INTUOS3, wacom_intuos_irq }, |
| 748 | { "Wacom Cintiq 21UX", 10, 87200, 65600, 1023, 15, CINTIQ, wacom_intuos_irq }, | 777 | { "Wacom Cintiq 21UX", 10, 87200, 65600, 1023, 15, CINTIQ, wacom_intuos_irq }, |
| 749 | { "Wacom Intuos2 6x8", 10, 20320, 16240, 1023, 15, INTUOS, wacom_intuos_irq }, | 778 | { "Wacom Intuos2 6x8", 10, 20320, 16240, 1023, 15, INTUOS, wacom_intuos_irq }, |
| @@ -779,6 +808,7 @@ static struct usb_device_id wacom_ids[] = { | |||
| 779 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x38) }, | 808 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x38) }, |
| 780 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x39) }, | 809 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x39) }, |
| 781 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xC0) }, | 810 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xC0) }, |
| 811 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xC3) }, | ||
| 782 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x03) }, | 812 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x03) }, |
| 783 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x41) }, | 813 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x41) }, |
| 784 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x42) }, | 814 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x42) }, |
| @@ -788,6 +818,8 @@ static struct usb_device_id wacom_ids[] = { | |||
| 788 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB0) }, | 818 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB0) }, |
| 789 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB1) }, | 819 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB1) }, |
| 790 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB2) }, | 820 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB2) }, |
| 821 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB3) }, | ||
| 822 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB4) }, | ||
| 791 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB5) }, | 823 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0xB5) }, |
| 792 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x3F) }, | 824 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x3F) }, |
| 793 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x47) }, | 825 | { USB_DEVICE(USB_VENDOR_ID_WACOM, 0x47) }, |
| @@ -820,7 +852,7 @@ static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *i | |||
| 820 | struct usb_endpoint_descriptor *endpoint; | 852 | struct usb_endpoint_descriptor *endpoint; |
| 821 | struct wacom *wacom; | 853 | struct wacom *wacom; |
| 822 | struct input_dev *input_dev; | 854 | struct input_dev *input_dev; |
| 823 | char rep_data[2] = {0x02, 0x02}; | 855 | char rep_data[2], limit = 0; |
| 824 | 856 | ||
| 825 | wacom = kzalloc(sizeof(struct wacom), GFP_KERNEL); | 857 | wacom = kzalloc(sizeof(struct wacom), GFP_KERNEL); |
| 826 | input_dev = input_allocate_device(); | 858 | input_dev = input_allocate_device(); |
| @@ -857,6 +889,7 @@ static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *i | |||
| 857 | input_set_abs_params(input_dev, ABS_X, 0, wacom->features->x_max, 4, 0); | 889 | input_set_abs_params(input_dev, ABS_X, 0, wacom->features->x_max, 4, 0); |
| 858 | input_set_abs_params(input_dev, ABS_Y, 0, wacom->features->y_max, 4, 0); | 890 | input_set_abs_params(input_dev, ABS_Y, 0, wacom->features->y_max, 4, 0); |
| 859 | input_set_abs_params(input_dev, ABS_PRESSURE, 0, wacom->features->pressure_max, 0, 0); | 891 | input_set_abs_params(input_dev, ABS_PRESSURE, 0, wacom->features->pressure_max, 0, 0); |
| 892 | input_dev->absbit[LONG(ABS_MISC)] |= BIT(ABS_MISC); | ||
| 860 | 893 | ||
| 861 | switch (wacom->features->type) { | 894 | switch (wacom->features->type) { |
| 862 | case WACOM_G4: | 895 | case WACOM_G4: |
| @@ -875,6 +908,8 @@ static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *i | |||
| 875 | break; | 908 | break; |
| 876 | 909 | ||
| 877 | case INTUOS3: | 910 | case INTUOS3: |
| 911 | case INTUOS312: | ||
| 912 | case INTUOS319: | ||
| 878 | case CINTIQ: | 913 | case CINTIQ: |
| 879 | input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_FINGER); | 914 | input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_FINGER); |
| 880 | input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_0) | BIT(BTN_1) | BIT(BTN_2) | BIT(BTN_3) | BIT(BTN_4) | BIT(BTN_5) | BIT(BTN_6) | BIT(BTN_7); | 915 | input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_0) | BIT(BTN_1) | BIT(BTN_2) | BIT(BTN_3) | BIT(BTN_4) | BIT(BTN_5) | BIT(BTN_6) | BIT(BTN_7); |
| @@ -916,10 +951,13 @@ static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *i | |||
| 916 | 951 | ||
| 917 | input_register_device(wacom->dev); | 952 | input_register_device(wacom->dev); |
| 918 | 953 | ||
| 919 | /* ask the tablet to report tablet data */ | 954 | /* Ask the tablet to report tablet data. Repeat until it succeeds */ |
| 920 | usb_set_report(intf, 3, 2, rep_data, 2); | 955 | do { |
| 921 | /* repeat once (not sure why the first call often fails) */ | 956 | rep_data[0] = 2; |
| 922 | usb_set_report(intf, 3, 2, rep_data, 2); | 957 | rep_data[1] = 2; |
| 958 | usb_set_report(intf, 3, 2, rep_data, 2); | ||
| 959 | usb_get_report(intf, 3, 2, rep_data, 2); | ||
| 960 | } while (rep_data[1] != 2 && limit++ < 5); | ||
| 923 | 961 | ||
| 924 | usb_set_intfdata(intf, wacom); | 962 | usb_set_intfdata(intf, wacom); |
| 925 | return 0; | 963 | return 0; |
diff --git a/drivers/usb/misc/usbtest.c b/drivers/usb/misc/usbtest.c index 9d59b901841c..ccc5e8238bd8 100644 --- a/drivers/usb/misc/usbtest.c +++ b/drivers/usb/misc/usbtest.c | |||
| @@ -381,6 +381,7 @@ alloc_sglist (int nents, int max, int vary) | |||
| 381 | 381 | ||
| 382 | for (i = 0; i < nents; i++) { | 382 | for (i = 0; i < nents; i++) { |
| 383 | char *buf; | 383 | char *buf; |
| 384 | unsigned j; | ||
| 384 | 385 | ||
| 385 | buf = kzalloc (size, SLAB_KERNEL); | 386 | buf = kzalloc (size, SLAB_KERNEL); |
| 386 | if (!buf) { | 387 | if (!buf) { |
| @@ -391,6 +392,16 @@ alloc_sglist (int nents, int max, int vary) | |||
| 391 | /* kmalloc pages are always physically contiguous! */ | 392 | /* kmalloc pages are always physically contiguous! */ |
| 392 | sg_init_one(&sg[i], buf, size); | 393 | sg_init_one(&sg[i], buf, size); |
| 393 | 394 | ||
| 395 | switch (pattern) { | ||
| 396 | case 0: | ||
| 397 | /* already zeroed */ | ||
| 398 | break; | ||
| 399 | case 1: | ||
| 400 | for (j = 0; j < size; j++) | ||
| 401 | *buf++ = (u8) (j % 63); | ||
| 402 | break; | ||
| 403 | } | ||
| 404 | |||
| 394 | if (vary) { | 405 | if (vary) { |
| 395 | size += vary; | 406 | size += vary; |
| 396 | size %= max; | 407 | size %= max; |
| @@ -425,6 +436,8 @@ static int perform_sglist ( | |||
| 425 | usb_sg_wait (req); | 436 | usb_sg_wait (req); |
| 426 | retval = req->status; | 437 | retval = req->status; |
| 427 | 438 | ||
| 439 | /* FIXME check resulting data pattern */ | ||
| 440 | |||
| 428 | /* FIXME if endpoint halted, clear halt (and log) */ | 441 | /* FIXME if endpoint halted, clear halt (and log) */ |
| 429 | } | 442 | } |
| 430 | 443 | ||
diff --git a/drivers/usb/net/asix.c b/drivers/usb/net/asix.c index 3094970615cb..12b599a0b539 100644 --- a/drivers/usb/net/asix.c +++ b/drivers/usb/net/asix.c | |||
| @@ -37,7 +37,6 @@ | |||
| 37 | 37 | ||
| 38 | #include "usbnet.h" | 38 | #include "usbnet.h" |
| 39 | 39 | ||
| 40 | |||
| 41 | /* ASIX AX8817X based USB 2.0 Ethernet Devices */ | 40 | /* ASIX AX8817X based USB 2.0 Ethernet Devices */ |
| 42 | 41 | ||
| 43 | #define AX_CMD_SET_SW_MII 0x06 | 42 | #define AX_CMD_SET_SW_MII 0x06 |
| @@ -109,7 +108,7 @@ | |||
| 109 | #define AX_EEPROM_MAGIC 0xdeadbeef | 108 | #define AX_EEPROM_MAGIC 0xdeadbeef |
| 110 | 109 | ||
| 111 | /* This structure cannot exceed sizeof(unsigned long [5]) AKA 20 bytes */ | 110 | /* This structure cannot exceed sizeof(unsigned long [5]) AKA 20 bytes */ |
| 112 | struct ax8817x_data { | 111 | struct asix_data { |
| 113 | u8 multi_filter[AX_MCAST_FILTER_SIZE]; | 112 | u8 multi_filter[AX_MCAST_FILTER_SIZE]; |
| 114 | }; | 113 | }; |
| 115 | 114 | ||
| @@ -121,7 +120,7 @@ struct ax88172_int_data { | |||
| 121 | u16 res3; | 120 | u16 res3; |
| 122 | } __attribute__ ((packed)); | 121 | } __attribute__ ((packed)); |
| 123 | 122 | ||
| 124 | static int ax8817x_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, | 123 | static int asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, |
| 125 | u16 size, void *data) | 124 | u16 size, void *data) |
| 126 | { | 125 | { |
| 127 | return usb_control_msg( | 126 | return usb_control_msg( |
| @@ -136,7 +135,7 @@ static int ax8817x_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, | |||
| 136 | USB_CTRL_GET_TIMEOUT); | 135 | USB_CTRL_GET_TIMEOUT); |
| 137 | } | 136 | } |
| 138 | 137 | ||
| 139 | static int ax8817x_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, | 138 | static int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, |
| 140 | u16 size, void *data) | 139 | u16 size, void *data) |
| 141 | { | 140 | { |
| 142 | return usb_control_msg( | 141 | return usb_control_msg( |
| @@ -151,19 +150,80 @@ static int ax8817x_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, | |||
| 151 | USB_CTRL_SET_TIMEOUT); | 150 | USB_CTRL_SET_TIMEOUT); |
| 152 | } | 151 | } |
| 153 | 152 | ||
| 154 | static void ax8817x_async_cmd_callback(struct urb *urb, struct pt_regs *regs) | 153 | static void asix_async_cmd_callback(struct urb *urb, struct pt_regs *regs) |
| 155 | { | 154 | { |
| 156 | struct usb_ctrlrequest *req = (struct usb_ctrlrequest *)urb->context; | 155 | struct usb_ctrlrequest *req = (struct usb_ctrlrequest *)urb->context; |
| 157 | 156 | ||
| 158 | if (urb->status < 0) | 157 | if (urb->status < 0) |
| 159 | printk(KERN_DEBUG "ax8817x_async_cmd_callback() failed with %d", | 158 | printk(KERN_DEBUG "asix_async_cmd_callback() failed with %d", |
| 160 | urb->status); | 159 | urb->status); |
| 161 | 160 | ||
| 162 | kfree(req); | 161 | kfree(req); |
| 163 | usb_free_urb(urb); | 162 | usb_free_urb(urb); |
| 164 | } | 163 | } |
| 165 | 164 | ||
| 166 | static void ax8817x_status(struct usbnet *dev, struct urb *urb) | 165 | static inline int asix_set_sw_mii(struct usbnet *dev) |
| 166 | { | ||
| 167 | int ret; | ||
| 168 | ret = asix_write_cmd(dev, AX_CMD_SET_SW_MII, 0x0000, 0, 0, NULL); | ||
| 169 | if (ret < 0) | ||
| 170 | devdbg(dev, "Failed to enable software MII access"); | ||
| 171 | return ret; | ||
| 172 | } | ||
| 173 | |||
| 174 | static inline int asix_set_hw_mii(struct usbnet *dev) | ||
| 175 | { | ||
| 176 | int ret; | ||
| 177 | ret = asix_write_cmd(dev, AX_CMD_SET_HW_MII, 0x0000, 0, 0, NULL); | ||
| 178 | if (ret < 0) | ||
| 179 | devdbg(dev, "Failed to enable hardware MII access"); | ||
| 180 | return ret; | ||
| 181 | } | ||
| 182 | |||
| 183 | static inline int asix_get_phyid(struct usbnet *dev) | ||
| 184 | { | ||
| 185 | int ret = 0; | ||
| 186 | void *buf; | ||
| 187 | |||
| 188 | buf = kmalloc(2, GFP_KERNEL); | ||
| 189 | if (!buf) | ||
| 190 | goto out1; | ||
| 191 | |||
| 192 | if ((ret = asix_read_cmd(dev, AX_CMD_READ_PHY_ID, | ||
| 193 | 0, 0, 2, buf)) < 2) { | ||
| 194 | devdbg(dev, "Error reading PHYID register: %02x", ret); | ||
| 195 | goto out2; | ||
| 196 | } | ||
| 197 | ret = *((u8 *)buf + 1); | ||
| 198 | out2: | ||
| 199 | kfree(buf); | ||
| 200 | out1: | ||
| 201 | return ret; | ||
| 202 | } | ||
| 203 | |||
| 204 | static int asix_sw_reset(struct usbnet *dev, u8 flags) | ||
| 205 | { | ||
| 206 | int ret; | ||
| 207 | |||
| 208 | ret = asix_write_cmd(dev, AX_CMD_SW_RESET, flags, 0, 0, NULL); | ||
| 209 | if (ret < 0) | ||
| 210 | devdbg(dev,"Failed to send software reset: %02x", ret); | ||
| 211 | |||
| 212 | return ret; | ||
| 213 | } | ||
| 214 | |||
| 215 | static int asix_write_rx_ctl(struct usbnet *dev, u16 mode) | ||
| 216 | { | ||
| 217 | int ret; | ||
| 218 | |||
| 219 | ret = asix_write_cmd(dev, AX_CMD_WRITE_RX_CTL, mode, 0, 0, NULL); | ||
| 220 | if (ret < 0) | ||
| 221 | devdbg(dev, "Failed to write RX_CTL mode: %02x", ret); | ||
| 222 | |||
| 223 | return ret; | ||
| 224 | } | ||
| 225 | |||
| 226 | static void asix_status(struct usbnet *dev, struct urb *urb) | ||
| 167 | { | 227 | { |
| 168 | struct ax88172_int_data *event; | 228 | struct ax88172_int_data *event; |
| 169 | int link; | 229 | int link; |
| @@ -179,12 +239,12 @@ static void ax8817x_status(struct usbnet *dev, struct urb *urb) | |||
| 179 | usbnet_defer_kevent (dev, EVENT_LINK_RESET ); | 239 | usbnet_defer_kevent (dev, EVENT_LINK_RESET ); |
| 180 | } else | 240 | } else |
| 181 | netif_carrier_off(dev->net); | 241 | netif_carrier_off(dev->net); |
| 182 | devdbg(dev, "ax8817x - Link Status is: %d", link); | 242 | devdbg(dev, "Link Status is: %d", link); |
| 183 | } | 243 | } |
| 184 | } | 244 | } |
| 185 | 245 | ||
| 186 | static void | 246 | static void |
| 187 | ax8817x_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, | 247 | asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, |
| 188 | u16 size, void *data) | 248 | u16 size, void *data) |
| 189 | { | 249 | { |
| 190 | struct usb_ctrlrequest *req; | 250 | struct usb_ctrlrequest *req; |
| @@ -211,7 +271,7 @@ ax8817x_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, | |||
| 211 | usb_fill_control_urb(urb, dev->udev, | 271 | usb_fill_control_urb(urb, dev->udev, |
| 212 | usb_sndctrlpipe(dev->udev, 0), | 272 | usb_sndctrlpipe(dev->udev, 0), |
| 213 | (void *)req, data, size, | 273 | (void *)req, data, size, |
| 214 | ax8817x_async_cmd_callback, req); | 274 | asix_async_cmd_callback, req); |
| 215 | 275 | ||
| 216 | if((status = usb_submit_urb(urb, GFP_ATOMIC)) < 0) { | 276 | if((status = usb_submit_urb(urb, GFP_ATOMIC)) < 0) { |
| 217 | deverr(dev, "Error submitting the control message: status=%d", | 277 | deverr(dev, "Error submitting the control message: status=%d", |
| @@ -221,10 +281,10 @@ ax8817x_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, | |||
| 221 | } | 281 | } |
| 222 | } | 282 | } |
| 223 | 283 | ||
| 224 | static void ax8817x_set_multicast(struct net_device *net) | 284 | static void asix_set_multicast(struct net_device *net) |
| 225 | { | 285 | { |
| 226 | struct usbnet *dev = netdev_priv(net); | 286 | struct usbnet *dev = netdev_priv(net); |
| 227 | struct ax8817x_data *data = (struct ax8817x_data *)&dev->data; | 287 | struct asix_data *data = (struct asix_data *)&dev->data; |
| 228 | u8 rx_ctl = 0x8c; | 288 | u8 rx_ctl = 0x8c; |
| 229 | 289 | ||
| 230 | if (net->flags & IFF_PROMISC) { | 290 | if (net->flags & IFF_PROMISC) { |
| @@ -255,53 +315,51 @@ static void ax8817x_set_multicast(struct net_device *net) | |||
| 255 | mc_list = mc_list->next; | 315 | mc_list = mc_list->next; |
| 256 | } | 316 | } |
| 257 | 317 | ||
| 258 | ax8817x_write_cmd_async(dev, AX_CMD_WRITE_MULTI_FILTER, 0, 0, | 318 | asix_write_cmd_async(dev, AX_CMD_WRITE_MULTI_FILTER, 0, 0, |
| 259 | AX_MCAST_FILTER_SIZE, data->multi_filter); | 319 | AX_MCAST_FILTER_SIZE, data->multi_filter); |
| 260 | 320 | ||
| 261 | rx_ctl |= 0x10; | 321 | rx_ctl |= 0x10; |
| 262 | } | 322 | } |
| 263 | 323 | ||
| 264 | ax8817x_write_cmd_async(dev, AX_CMD_WRITE_RX_CTL, rx_ctl, 0, 0, NULL); | 324 | asix_write_cmd_async(dev, AX_CMD_WRITE_RX_CTL, rx_ctl, 0, 0, NULL); |
| 265 | } | 325 | } |
| 266 | 326 | ||
| 267 | static int ax8817x_mdio_read(struct net_device *netdev, int phy_id, int loc) | 327 | static int asix_mdio_read(struct net_device *netdev, int phy_id, int loc) |
| 268 | { | 328 | { |
| 269 | struct usbnet *dev = netdev_priv(netdev); | 329 | struct usbnet *dev = netdev_priv(netdev); |
| 270 | u16 res; | 330 | u16 res; |
| 271 | u8 buf[1]; | ||
| 272 | 331 | ||
| 273 | ax8817x_write_cmd(dev, AX_CMD_SET_SW_MII, 0, 0, 0, &buf); | 332 | asix_set_sw_mii(dev); |
| 274 | ax8817x_read_cmd(dev, AX_CMD_READ_MII_REG, phy_id, | 333 | asix_read_cmd(dev, AX_CMD_READ_MII_REG, phy_id, |
| 275 | (__u16)loc, 2, (u16 *)&res); | 334 | (__u16)loc, 2, (u16 *)&res); |
| 276 | ax8817x_write_cmd(dev, AX_CMD_SET_HW_MII, 0, 0, 0, &buf); | 335 | asix_set_hw_mii(dev); |
| 277 | 336 | ||
| 278 | return res & 0xffff; | 337 | return res & 0xffff; |
| 279 | } | 338 | } |
| 280 | 339 | ||
| 281 | /* same as above, but converts resulting value to cpu byte order */ | 340 | /* same as above, but converts resulting value to cpu byte order */ |
| 282 | static int ax8817x_mdio_read_le(struct net_device *netdev, int phy_id, int loc) | 341 | static int asix_mdio_read_le(struct net_device *netdev, int phy_id, int loc) |
| 283 | { | 342 | { |
| 284 | return le16_to_cpu(ax8817x_mdio_read(netdev,phy_id, loc)); | 343 | return le16_to_cpu(asix_mdio_read(netdev,phy_id, loc)); |
| 285 | } | 344 | } |
| 286 | 345 | ||
| 287 | static void | 346 | static void |
| 288 | ax8817x_mdio_write(struct net_device *netdev, int phy_id, int loc, int val) | 347 | asix_mdio_write(struct net_device *netdev, int phy_id, int loc, int val) |
| 289 | { | 348 | { |
| 290 | struct usbnet *dev = netdev_priv(netdev); | 349 | struct usbnet *dev = netdev_priv(netdev); |
| 291 | u16 res = val; | 350 | u16 res = val; |
| 292 | u8 buf[1]; | ||
| 293 | 351 | ||
| 294 | ax8817x_write_cmd(dev, AX_CMD_SET_SW_MII, 0, 0, 0, &buf); | 352 | asix_set_sw_mii(dev); |
| 295 | ax8817x_write_cmd(dev, AX_CMD_WRITE_MII_REG, phy_id, | 353 | asix_write_cmd(dev, AX_CMD_WRITE_MII_REG, phy_id, |
| 296 | (__u16)loc, 2, (u16 *)&res); | 354 | (__u16)loc, 2, (u16 *)&res); |
| 297 | ax8817x_write_cmd(dev, AX_CMD_SET_HW_MII, 0, 0, 0, &buf); | 355 | asix_set_hw_mii(dev); |
| 298 | } | 356 | } |
| 299 | 357 | ||
| 300 | /* same as above, but converts new value to le16 byte order before writing */ | 358 | /* same as above, but converts new value to le16 byte order before writing */ |
| 301 | static void | 359 | static void |
| 302 | ax8817x_mdio_write_le(struct net_device *netdev, int phy_id, int loc, int val) | 360 | asix_mdio_write_le(struct net_device *netdev, int phy_id, int loc, int val) |
| 303 | { | 361 | { |
| 304 | ax8817x_mdio_write( netdev, phy_id, loc, cpu_to_le16(val) ); | 362 | asix_mdio_write( netdev, phy_id, loc, cpu_to_le16(val) ); |
| 305 | } | 363 | } |
| 306 | 364 | ||
| 307 | static int ax88172_link_reset(struct usbnet *dev) | 365 | static int ax88172_link_reset(struct usbnet *dev) |
| @@ -312,23 +370,23 @@ static int ax88172_link_reset(struct usbnet *dev) | |||
| 312 | u8 mode; | 370 | u8 mode; |
| 313 | 371 | ||
| 314 | mode = AX_MEDIUM_TX_ABORT_ALLOW | AX_MEDIUM_FLOW_CONTROL_EN; | 372 | mode = AX_MEDIUM_TX_ABORT_ALLOW | AX_MEDIUM_FLOW_CONTROL_EN; |
| 315 | lpa = ax8817x_mdio_read_le(dev->net, dev->mii.phy_id, MII_LPA); | 373 | lpa = asix_mdio_read_le(dev->net, dev->mii.phy_id, MII_LPA); |
| 316 | adv = ax8817x_mdio_read_le(dev->net, dev->mii.phy_id, MII_ADVERTISE); | 374 | adv = asix_mdio_read_le(dev->net, dev->mii.phy_id, MII_ADVERTISE); |
| 317 | res = mii_nway_result(lpa|adv); | 375 | res = mii_nway_result(lpa|adv); |
| 318 | if (res & LPA_DUPLEX) | 376 | if (res & LPA_DUPLEX) |
| 319 | mode |= AX_MEDIUM_FULL_DUPLEX; | 377 | mode |= AX_MEDIUM_FULL_DUPLEX; |
| 320 | ax8817x_write_cmd(dev, AX_CMD_WRITE_MEDIUM_MODE, mode, 0, 0, NULL); | 378 | asix_write_cmd(dev, AX_CMD_WRITE_MEDIUM_MODE, mode, 0, 0, NULL); |
| 321 | 379 | ||
| 322 | return 0; | 380 | return 0; |
| 323 | } | 381 | } |
| 324 | 382 | ||
| 325 | static void | 383 | static void |
| 326 | ax8817x_get_wol(struct net_device *net, struct ethtool_wolinfo *wolinfo) | 384 | asix_get_wol(struct net_device *net, struct ethtool_wolinfo *wolinfo) |
| 327 | { | 385 | { |
| 328 | struct usbnet *dev = netdev_priv(net); | 386 | struct usbnet *dev = netdev_priv(net); |
| 329 | u8 opt; | 387 | u8 opt; |
| 330 | 388 | ||
| 331 | if (ax8817x_read_cmd(dev, AX_CMD_READ_MONITOR_MODE, 0, 0, 1, &opt) < 0) { | 389 | if (asix_read_cmd(dev, AX_CMD_READ_MONITOR_MODE, 0, 0, 1, &opt) < 0) { |
| 332 | wolinfo->supported = 0; | 390 | wolinfo->supported = 0; |
| 333 | wolinfo->wolopts = 0; | 391 | wolinfo->wolopts = 0; |
| 334 | return; | 392 | return; |
| @@ -344,7 +402,7 @@ ax8817x_get_wol(struct net_device *net, struct ethtool_wolinfo *wolinfo) | |||
| 344 | } | 402 | } |
| 345 | 403 | ||
| 346 | static int | 404 | static int |
| 347 | ax8817x_set_wol(struct net_device *net, struct ethtool_wolinfo *wolinfo) | 405 | asix_set_wol(struct net_device *net, struct ethtool_wolinfo *wolinfo) |
| 348 | { | 406 | { |
| 349 | struct usbnet *dev = netdev_priv(net); | 407 | struct usbnet *dev = netdev_priv(net); |
| 350 | u8 opt = 0; | 408 | u8 opt = 0; |
| @@ -357,19 +415,19 @@ ax8817x_set_wol(struct net_device *net, struct ethtool_wolinfo *wolinfo) | |||
| 357 | if (opt != 0) | 415 | if (opt != 0) |
| 358 | opt |= AX_MONITOR_MODE; | 416 | opt |= AX_MONITOR_MODE; |
| 359 | 417 | ||
| 360 | if (ax8817x_write_cmd(dev, AX_CMD_WRITE_MONITOR_MODE, | 418 | if (asix_write_cmd(dev, AX_CMD_WRITE_MONITOR_MODE, |
| 361 | opt, 0, 0, &buf) < 0) | 419 | opt, 0, 0, &buf) < 0) |
| 362 | return -EINVAL; | 420 | return -EINVAL; |
| 363 | 421 | ||
| 364 | return 0; | 422 | return 0; |
| 365 | } | 423 | } |
| 366 | 424 | ||
| 367 | static int ax8817x_get_eeprom_len(struct net_device *net) | 425 | static int asix_get_eeprom_len(struct net_device *net) |
| 368 | { | 426 | { |
| 369 | return AX_EEPROM_LEN; | 427 | return AX_EEPROM_LEN; |
| 370 | } | 428 | } |
| 371 | 429 | ||
| 372 | static int ax8817x_get_eeprom(struct net_device *net, | 430 | static int asix_get_eeprom(struct net_device *net, |
| 373 | struct ethtool_eeprom *eeprom, u8 *data) | 431 | struct ethtool_eeprom *eeprom, u8 *data) |
| 374 | { | 432 | { |
| 375 | struct usbnet *dev = netdev_priv(net); | 433 | struct usbnet *dev = netdev_priv(net); |
| @@ -386,14 +444,14 @@ static int ax8817x_get_eeprom(struct net_device *net, | |||
| 386 | 444 | ||
| 387 | /* ax8817x returns 2 bytes from eeprom on read */ | 445 | /* ax8817x returns 2 bytes from eeprom on read */ |
| 388 | for (i=0; i < eeprom->len / 2; i++) { | 446 | for (i=0; i < eeprom->len / 2; i++) { |
| 389 | if (ax8817x_read_cmd(dev, AX_CMD_READ_EEPROM, | 447 | if (asix_read_cmd(dev, AX_CMD_READ_EEPROM, |
| 390 | eeprom->offset + i, 0, 2, &ebuf[i]) < 0) | 448 | eeprom->offset + i, 0, 2, &ebuf[i]) < 0) |
| 391 | return -EINVAL; | 449 | return -EINVAL; |
| 392 | } | 450 | } |
| 393 | return 0; | 451 | return 0; |
| 394 | } | 452 | } |
| 395 | 453 | ||
| 396 | static void ax8817x_get_drvinfo (struct net_device *net, | 454 | static void asix_get_drvinfo (struct net_device *net, |
| 397 | struct ethtool_drvinfo *info) | 455 | struct ethtool_drvinfo *info) |
| 398 | { | 456 | { |
| 399 | /* Inherit standard device info */ | 457 | /* Inherit standard device info */ |
| @@ -401,14 +459,14 @@ static void ax8817x_get_drvinfo (struct net_device *net, | |||
| 401 | info->eedump_len = 0x3e; | 459 | info->eedump_len = 0x3e; |
| 402 | } | 460 | } |
| 403 | 461 | ||
| 404 | static int ax8817x_get_settings(struct net_device *net, struct ethtool_cmd *cmd) | 462 | static int asix_get_settings(struct net_device *net, struct ethtool_cmd *cmd) |
| 405 | { | 463 | { |
| 406 | struct usbnet *dev = netdev_priv(net); | 464 | struct usbnet *dev = netdev_priv(net); |
| 407 | 465 | ||
| 408 | return mii_ethtool_gset(&dev->mii,cmd); | 466 | return mii_ethtool_gset(&dev->mii,cmd); |
| 409 | } | 467 | } |
| 410 | 468 | ||
| 411 | static int ax8817x_set_settings(struct net_device *net, struct ethtool_cmd *cmd) | 469 | static int asix_set_settings(struct net_device *net, struct ethtool_cmd *cmd) |
| 412 | { | 470 | { |
| 413 | struct usbnet *dev = netdev_priv(net); | 471 | struct usbnet *dev = netdev_priv(net); |
| 414 | 472 | ||
| @@ -418,27 +476,27 @@ static int ax8817x_set_settings(struct net_device *net, struct ethtool_cmd *cmd) | |||
| 418 | /* We need to override some ethtool_ops so we require our | 476 | /* We need to override some ethtool_ops so we require our |
| 419 | own structure so we don't interfere with other usbnet | 477 | own structure so we don't interfere with other usbnet |
| 420 | devices that may be connected at the same time. */ | 478 | devices that may be connected at the same time. */ |
| 421 | static struct ethtool_ops ax8817x_ethtool_ops = { | 479 | static struct ethtool_ops ax88172_ethtool_ops = { |
| 422 | .get_drvinfo = ax8817x_get_drvinfo, | 480 | .get_drvinfo = asix_get_drvinfo, |
| 423 | .get_link = ethtool_op_get_link, | 481 | .get_link = ethtool_op_get_link, |
| 424 | .get_msglevel = usbnet_get_msglevel, | 482 | .get_msglevel = usbnet_get_msglevel, |
| 425 | .set_msglevel = usbnet_set_msglevel, | 483 | .set_msglevel = usbnet_set_msglevel, |
| 426 | .get_wol = ax8817x_get_wol, | 484 | .get_wol = asix_get_wol, |
| 427 | .set_wol = ax8817x_set_wol, | 485 | .set_wol = asix_set_wol, |
| 428 | .get_eeprom_len = ax8817x_get_eeprom_len, | 486 | .get_eeprom_len = asix_get_eeprom_len, |
| 429 | .get_eeprom = ax8817x_get_eeprom, | 487 | .get_eeprom = asix_get_eeprom, |
| 430 | .get_settings = ax8817x_get_settings, | 488 | .get_settings = asix_get_settings, |
| 431 | .set_settings = ax8817x_set_settings, | 489 | .set_settings = asix_set_settings, |
| 432 | }; | 490 | }; |
| 433 | 491 | ||
| 434 | static int ax8817x_ioctl (struct net_device *net, struct ifreq *rq, int cmd) | 492 | static int asix_ioctl (struct net_device *net, struct ifreq *rq, int cmd) |
| 435 | { | 493 | { |
| 436 | struct usbnet *dev = netdev_priv(net); | 494 | struct usbnet *dev = netdev_priv(net); |
| 437 | 495 | ||
| 438 | return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); | 496 | return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); |
| 439 | } | 497 | } |
| 440 | 498 | ||
| 441 | static int ax8817x_bind(struct usbnet *dev, struct usb_interface *intf) | 499 | static int ax88172_bind(struct usbnet *dev, struct usb_interface *intf) |
| 442 | { | 500 | { |
| 443 | int ret = 0; | 501 | int ret = 0; |
| 444 | void *buf; | 502 | void *buf; |
| @@ -455,55 +513,39 @@ static int ax8817x_bind(struct usbnet *dev, struct usb_interface *intf) | |||
| 455 | 513 | ||
| 456 | /* Toggle the GPIOs in a manufacturer/model specific way */ | 514 | /* Toggle the GPIOs in a manufacturer/model specific way */ |
| 457 | for (i = 2; i >= 0; i--) { | 515 | for (i = 2; i >= 0; i--) { |
| 458 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_WRITE_GPIOS, | 516 | if ((ret = asix_write_cmd(dev, AX_CMD_WRITE_GPIOS, |
| 459 | (gpio_bits >> (i * 8)) & 0xff, 0, 0, | 517 | (gpio_bits >> (i * 8)) & 0xff, 0, 0, |
| 460 | buf)) < 0) | 518 | buf)) < 0) |
| 461 | goto out2; | 519 | goto out2; |
| 462 | msleep(5); | 520 | msleep(5); |
| 463 | } | 521 | } |
| 464 | 522 | ||
| 465 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_WRITE_RX_CTL, | 523 | if ((ret = asix_write_rx_ctl(dev,0x80)) < 0) |
| 466 | 0x80, 0, 0, buf)) < 0) { | ||
| 467 | dbg("send AX_CMD_WRITE_RX_CTL failed: %d", ret); | ||
| 468 | goto out2; | 524 | goto out2; |
| 469 | } | ||
| 470 | 525 | ||
| 471 | /* Get the MAC address */ | 526 | /* Get the MAC address */ |
| 472 | memset(buf, 0, ETH_ALEN); | 527 | memset(buf, 0, ETH_ALEN); |
| 473 | if ((ret = ax8817x_read_cmd(dev, AX_CMD_READ_NODE_ID, | 528 | if ((ret = asix_read_cmd(dev, AX_CMD_READ_NODE_ID, |
| 474 | 0, 0, 6, buf)) < 0) { | 529 | 0, 0, 6, buf)) < 0) { |
| 475 | dbg("read AX_CMD_READ_NODE_ID failed: %d", ret); | 530 | dbg("read AX_CMD_READ_NODE_ID failed: %d", ret); |
| 476 | goto out2; | 531 | goto out2; |
| 477 | } | 532 | } |
| 478 | memcpy(dev->net->dev_addr, buf, ETH_ALEN); | 533 | memcpy(dev->net->dev_addr, buf, ETH_ALEN); |
| 479 | 534 | ||
| 480 | /* Get the PHY id */ | ||
| 481 | if ((ret = ax8817x_read_cmd(dev, AX_CMD_READ_PHY_ID, | ||
| 482 | 0, 0, 2, buf)) < 0) { | ||
| 483 | dbg("error on read AX_CMD_READ_PHY_ID: %02x", ret); | ||
| 484 | goto out2; | ||
| 485 | } else if (ret < 2) { | ||
| 486 | /* this should always return 2 bytes */ | ||
| 487 | dbg("AX_CMD_READ_PHY_ID returned less than 2 bytes: ret=%02x", | ||
| 488 | ret); | ||
| 489 | ret = -EIO; | ||
| 490 | goto out2; | ||
| 491 | } | ||
| 492 | |||
| 493 | /* Initialize MII structure */ | 535 | /* Initialize MII structure */ |
| 494 | dev->mii.dev = dev->net; | 536 | dev->mii.dev = dev->net; |
| 495 | dev->mii.mdio_read = ax8817x_mdio_read; | 537 | dev->mii.mdio_read = asix_mdio_read; |
| 496 | dev->mii.mdio_write = ax8817x_mdio_write; | 538 | dev->mii.mdio_write = asix_mdio_write; |
| 497 | dev->mii.phy_id_mask = 0x3f; | 539 | dev->mii.phy_id_mask = 0x3f; |
| 498 | dev->mii.reg_num_mask = 0x1f; | 540 | dev->mii.reg_num_mask = 0x1f; |
| 499 | dev->mii.phy_id = *((u8 *)buf + 1); | 541 | dev->mii.phy_id = asix_get_phyid(dev); |
| 500 | dev->net->do_ioctl = ax8817x_ioctl; | 542 | dev->net->do_ioctl = asix_ioctl; |
| 501 | 543 | ||
| 502 | dev->net->set_multicast_list = ax8817x_set_multicast; | 544 | dev->net->set_multicast_list = asix_set_multicast; |
| 503 | dev->net->ethtool_ops = &ax8817x_ethtool_ops; | 545 | dev->net->ethtool_ops = &ax88172_ethtool_ops; |
| 504 | 546 | ||
| 505 | ax8817x_mdio_write_le(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); | 547 | asix_mdio_write_le(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); |
| 506 | ax8817x_mdio_write_le(dev->net, dev->mii.phy_id, MII_ADVERTISE, | 548 | asix_mdio_write_le(dev->net, dev->mii.phy_id, MII_ADVERTISE, |
| 507 | ADVERTISE_ALL | ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP); | 549 | ADVERTISE_ALL | ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP); |
| 508 | mii_nway_restart(&dev->mii); | 550 | mii_nway_restart(&dev->mii); |
| 509 | 551 | ||
| @@ -515,16 +557,16 @@ out1: | |||
| 515 | } | 557 | } |
| 516 | 558 | ||
| 517 | static struct ethtool_ops ax88772_ethtool_ops = { | 559 | static struct ethtool_ops ax88772_ethtool_ops = { |
| 518 | .get_drvinfo = ax8817x_get_drvinfo, | 560 | .get_drvinfo = asix_get_drvinfo, |
| 519 | .get_link = ethtool_op_get_link, | 561 | .get_link = ethtool_op_get_link, |
| 520 | .get_msglevel = usbnet_get_msglevel, | 562 | .get_msglevel = usbnet_get_msglevel, |
| 521 | .set_msglevel = usbnet_set_msglevel, | 563 | .set_msglevel = usbnet_set_msglevel, |
| 522 | .get_wol = ax8817x_get_wol, | 564 | .get_wol = asix_get_wol, |
| 523 | .set_wol = ax8817x_set_wol, | 565 | .set_wol = asix_set_wol, |
| 524 | .get_eeprom_len = ax8817x_get_eeprom_len, | 566 | .get_eeprom_len = asix_get_eeprom_len, |
| 525 | .get_eeprom = ax8817x_get_eeprom, | 567 | .get_eeprom = asix_get_eeprom, |
| 526 | .get_settings = ax8817x_get_settings, | 568 | .get_settings = asix_get_settings, |
| 527 | .set_settings = ax8817x_set_settings, | 569 | .set_settings = asix_set_settings, |
| 528 | }; | 570 | }; |
| 529 | 571 | ||
| 530 | static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf) | 572 | static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf) |
| @@ -541,62 +583,45 @@ static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf) | |||
| 541 | goto out1; | 583 | goto out1; |
| 542 | } | 584 | } |
| 543 | 585 | ||
| 544 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_WRITE_GPIOS, | 586 | if ((ret = asix_write_cmd(dev, AX_CMD_WRITE_GPIOS, |
| 545 | 0x00B0, 0, 0, buf)) < 0) | 587 | 0x00B0, 0, 0, buf)) < 0) |
| 546 | goto out2; | 588 | goto out2; |
| 547 | 589 | ||
| 548 | msleep(5); | 590 | msleep(5); |
| 549 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_SW_PHY_SELECT, | 591 | if ((ret = asix_write_cmd(dev, AX_CMD_SW_PHY_SELECT, |
| 550 | 0x0001, 0, 0, buf)) < 0) { | 592 | 0x0001, 0, 0, buf)) < 0) { |
| 551 | dbg("Select PHY #1 failed: %d", ret); | 593 | dbg("Select PHY #1 failed: %d", ret); |
| 552 | goto out2; | 594 | goto out2; |
| 553 | } | 595 | } |
| 554 | 596 | ||
| 555 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_SW_RESET, AX_SWRESET_IPPD, | 597 | if ((ret = asix_sw_reset(dev, AX_SWRESET_IPPD)) < 0) |
| 556 | 0, 0, buf)) < 0) { | ||
| 557 | dbg("Failed to power down internal PHY: %d", ret); | ||
| 558 | goto out2; | 598 | goto out2; |
| 559 | } | ||
| 560 | 599 | ||
| 561 | msleep(150); | 600 | msleep(150); |
| 562 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_SW_RESET, AX_SWRESET_CLEAR, | 601 | if ((ret = asix_sw_reset(dev, AX_SWRESET_CLEAR)) < 0) |
| 563 | 0, 0, buf)) < 0) { | ||
| 564 | dbg("Failed to perform software reset: %d", ret); | ||
| 565 | goto out2; | 602 | goto out2; |
| 566 | } | ||
| 567 | 603 | ||
| 568 | msleep(150); | 604 | msleep(150); |
| 569 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_SW_RESET, | 605 | if ((ret = asix_sw_reset(dev, AX_SWRESET_IPRL | AX_SWRESET_PRL)) < 0) |
| 570 | AX_SWRESET_IPRL | AX_SWRESET_PRL, | ||
| 571 | 0, 0, buf)) < 0) { | ||
| 572 | dbg("Failed to set Internal/External PHY reset control: %d", | ||
| 573 | ret); | ||
| 574 | goto out2; | 606 | goto out2; |
| 575 | } | ||
| 576 | 607 | ||
| 577 | msleep(150); | 608 | msleep(150); |
| 578 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_WRITE_RX_CTL, | 609 | if ((ret = asix_write_rx_ctl(dev, 0x00)) < 0) |
| 579 | 0x0000, 0, 0, buf)) < 0) { | ||
| 580 | dbg("Failed to reset RX_CTL: %d", ret); | ||
| 581 | goto out2; | 610 | goto out2; |
| 582 | } | ||
| 583 | 611 | ||
| 584 | /* Get the MAC address */ | 612 | /* Get the MAC address */ |
| 585 | memset(buf, 0, ETH_ALEN); | 613 | memset(buf, 0, ETH_ALEN); |
| 586 | if ((ret = ax8817x_read_cmd(dev, AX88772_CMD_READ_NODE_ID, | 614 | if ((ret = asix_read_cmd(dev, AX88772_CMD_READ_NODE_ID, |
| 587 | 0, 0, ETH_ALEN, buf)) < 0) { | 615 | 0, 0, ETH_ALEN, buf)) < 0) { |
| 588 | dbg("Failed to read MAC address: %d", ret); | 616 | dbg("Failed to read MAC address: %d", ret); |
| 589 | goto out2; | 617 | goto out2; |
| 590 | } | 618 | } |
| 591 | memcpy(dev->net->dev_addr, buf, ETH_ALEN); | 619 | memcpy(dev->net->dev_addr, buf, ETH_ALEN); |
| 592 | 620 | ||
| 593 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_SET_SW_MII, | 621 | if ((ret = asix_set_sw_mii(dev)) < 0) |
| 594 | 0, 0, 0, buf)) < 0) { | ||
| 595 | dbg("Enabling software MII failed: %d", ret); | ||
| 596 | goto out2; | 622 | goto out2; |
| 597 | } | ||
| 598 | 623 | ||
| 599 | if (((ret = ax8817x_read_cmd(dev, AX_CMD_READ_MII_REG, | 624 | if (((ret = asix_read_cmd(dev, AX_CMD_READ_MII_REG, |
| 600 | 0x0010, 2, 2, buf)) < 0) | 625 | 0x0010, 2, 2, buf)) < 0) |
| 601 | || (*((u16 *)buf) != 0x003b)) { | 626 | || (*((u16 *)buf) != 0x003b)) { |
| 602 | dbg("Read PHY register 2 must be 0x3b00: %d", ret); | 627 | dbg("Read PHY register 2 must be 0x3b00: %d", ret); |
| @@ -605,74 +630,49 @@ static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf) | |||
| 605 | 630 | ||
| 606 | /* Initialize MII structure */ | 631 | /* Initialize MII structure */ |
| 607 | dev->mii.dev = dev->net; | 632 | dev->mii.dev = dev->net; |
| 608 | dev->mii.mdio_read = ax8817x_mdio_read; | 633 | dev->mii.mdio_read = asix_mdio_read; |
| 609 | dev->mii.mdio_write = ax8817x_mdio_write; | 634 | dev->mii.mdio_write = asix_mdio_write; |
| 610 | dev->mii.phy_id_mask = 0xff; | 635 | dev->mii.phy_id_mask = 0xff; |
| 611 | dev->mii.reg_num_mask = 0xff; | 636 | dev->mii.reg_num_mask = 0xff; |
| 612 | dev->net->do_ioctl = ax8817x_ioctl; | 637 | dev->net->do_ioctl = asix_ioctl; |
| 638 | dev->mii.phy_id = asix_get_phyid(dev); | ||
| 613 | 639 | ||
| 614 | /* Get the PHY id */ | 640 | if ((ret = asix_sw_reset(dev, AX_SWRESET_PRL)) < 0) |
| 615 | if ((ret = ax8817x_read_cmd(dev, AX_CMD_READ_PHY_ID, | ||
| 616 | 0, 0, 2, buf)) < 0) { | ||
| 617 | dbg("Error reading PHY ID: %02x", ret); | ||
| 618 | goto out2; | 641 | goto out2; |
| 619 | } else if (ret < 2) { | ||
| 620 | /* this should always return 2 bytes */ | ||
| 621 | dbg("AX_CMD_READ_PHY_ID returned less than 2 bytes: ret=%02x", | ||
| 622 | ret); | ||
| 623 | ret = -EIO; | ||
| 624 | goto out2; | ||
| 625 | } | ||
| 626 | dev->mii.phy_id = *((u8 *)buf + 1); | ||
| 627 | 642 | ||
| 628 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_SW_RESET, AX_SWRESET_PRL, | ||
| 629 | 0, 0, buf)) < 0) { | ||
| 630 | dbg("Set external PHY reset pin level: %d", ret); | ||
| 631 | goto out2; | ||
| 632 | } | ||
| 633 | msleep(150); | 643 | msleep(150); |
| 634 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_SW_RESET, | 644 | |
| 635 | AX_SWRESET_IPRL | AX_SWRESET_PRL, | 645 | if ((ret = asix_sw_reset(dev, AX_SWRESET_IPRL | AX_SWRESET_PRL)) < 0) |
| 636 | 0, 0, buf)) < 0) { | ||
| 637 | dbg("Set Internal/External PHY reset control: %d", ret); | ||
| 638 | goto out2; | 646 | goto out2; |
| 639 | } | ||
| 640 | msleep(150); | ||
| 641 | 647 | ||
| 648 | msleep(150); | ||
| 642 | 649 | ||
| 643 | dev->net->set_multicast_list = ax8817x_set_multicast; | 650 | dev->net->set_multicast_list = asix_set_multicast; |
| 644 | dev->net->ethtool_ops = &ax88772_ethtool_ops; | 651 | dev->net->ethtool_ops = &ax88772_ethtool_ops; |
| 645 | 652 | ||
| 646 | ax8817x_mdio_write_le(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); | 653 | asix_mdio_write_le(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); |
| 647 | ax8817x_mdio_write_le(dev->net, dev->mii.phy_id, MII_ADVERTISE, | 654 | asix_mdio_write_le(dev->net, dev->mii.phy_id, MII_ADVERTISE, |
| 648 | ADVERTISE_ALL | ADVERTISE_CSMA); | 655 | ADVERTISE_ALL | ADVERTISE_CSMA); |
| 649 | mii_nway_restart(&dev->mii); | 656 | mii_nway_restart(&dev->mii); |
| 650 | 657 | ||
| 651 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_WRITE_MEDIUM_MODE, | 658 | if ((ret = asix_write_cmd(dev, AX_CMD_WRITE_MEDIUM_MODE, |
| 652 | AX88772_MEDIUM_DEFAULT, 0, 0, buf)) < 0) { | 659 | AX88772_MEDIUM_DEFAULT, 0, 0, buf)) < 0) { |
| 653 | dbg("Write medium mode register: %d", ret); | 660 | dbg("Write medium mode register: %d", ret); |
| 654 | goto out2; | 661 | goto out2; |
| 655 | } | 662 | } |
| 656 | 663 | ||
| 657 | if ((ret = ax8817x_write_cmd(dev, AX_CMD_WRITE_IPG0, | 664 | if ((ret = asix_write_cmd(dev, AX_CMD_WRITE_IPG0, |
| 658 | AX88772_IPG0_DEFAULT | AX88772_IPG1_DEFAULT, | 665 | AX88772_IPG0_DEFAULT | AX88772_IPG1_DEFAULT, |
| 659 | AX88772_IPG2_DEFAULT, 0, buf)) < 0) { | 666 | AX88772_IPG2_DEFAULT, 0, buf)) < 0) { |
| 660 | dbg("Write IPG,IPG1,IPG2 failed: %d", ret); | 667 | dbg("Write IPG,IPG1,IPG2 failed: %d", ret); |
| 661 | goto out2; | 668 | goto out2; |
| 662 | } | 669 | } |
| 663 | if ((ret = | 670 | if ((ret = asix_set_hw_mii(dev)) < 0) |
| 664 | ax8817x_write_cmd(dev, AX_CMD_SET_HW_MII, 0, 0, 0, &buf)) < 0) { | ||
| 665 | dbg("Failed to set hardware MII: %02x", ret); | ||
| 666 | goto out2; | 671 | goto out2; |
| 667 | } | ||
| 668 | 672 | ||
| 669 | /* Set RX_CTL to default values with 2k buffer, and enable cactus */ | 673 | /* Set RX_CTL to default values with 2k buffer, and enable cactus */ |
| 670 | if ((ret = | 674 | if ((ret = asix_write_rx_ctl(dev, 0x0088)) < 0) |
| 671 | ax8817x_write_cmd(dev, AX_CMD_WRITE_RX_CTL, 0x0088, 0, 0, | ||
| 672 | buf)) < 0) { | ||
| 673 | dbg("Reset RX_CTL failed: %d", ret); | ||
| 674 | goto out2; | 675 | goto out2; |
| 675 | } | ||
| 676 | 676 | ||
| 677 | kfree(buf); | 677 | kfree(buf); |
| 678 | 678 | ||
| @@ -794,23 +794,23 @@ static int ax88772_link_reset(struct usbnet *dev) | |||
| 794 | u16 mode; | 794 | u16 mode; |
| 795 | 795 | ||
| 796 | mode = AX88772_MEDIUM_DEFAULT; | 796 | mode = AX88772_MEDIUM_DEFAULT; |
| 797 | lpa = ax8817x_mdio_read_le(dev->net, dev->mii.phy_id, MII_LPA); | 797 | lpa = asix_mdio_read_le(dev->net, dev->mii.phy_id, MII_LPA); |
| 798 | adv = ax8817x_mdio_read_le(dev->net, dev->mii.phy_id, MII_ADVERTISE); | 798 | adv = asix_mdio_read_le(dev->net, dev->mii.phy_id, MII_ADVERTISE); |
| 799 | res = mii_nway_result(lpa|adv); | 799 | res = mii_nway_result(lpa|adv); |
| 800 | 800 | ||
| 801 | if ((res & LPA_DUPLEX) == 0) | 801 | if ((res & LPA_DUPLEX) == 0) |
| 802 | mode &= ~AX88772_MEDIUM_FULL_DUPLEX; | 802 | mode &= ~AX88772_MEDIUM_FULL_DUPLEX; |
| 803 | if ((res & LPA_100) == 0) | 803 | if ((res & LPA_100) == 0) |
| 804 | mode &= ~AX88772_MEDIUM_100MB; | 804 | mode &= ~AX88772_MEDIUM_100MB; |
| 805 | ax8817x_write_cmd(dev, AX_CMD_WRITE_MEDIUM_MODE, mode, 0, 0, NULL); | 805 | asix_write_cmd(dev, AX_CMD_WRITE_MEDIUM_MODE, mode, 0, 0, NULL); |
| 806 | 806 | ||
| 807 | return 0; | 807 | return 0; |
| 808 | } | 808 | } |
| 809 | 809 | ||
| 810 | static const struct driver_info ax8817x_info = { | 810 | static const struct driver_info ax8817x_info = { |
| 811 | .description = "ASIX AX8817x USB 2.0 Ethernet", | 811 | .description = "ASIX AX8817x USB 2.0 Ethernet", |
| 812 | .bind = ax8817x_bind, | 812 | .bind = ax88172_bind, |
| 813 | .status = ax8817x_status, | 813 | .status = asix_status, |
| 814 | .link_reset = ax88172_link_reset, | 814 | .link_reset = ax88172_link_reset, |
| 815 | .reset = ax88172_link_reset, | 815 | .reset = ax88172_link_reset, |
| 816 | .flags = FLAG_ETHER, | 816 | .flags = FLAG_ETHER, |
| @@ -819,8 +819,8 @@ static const struct driver_info ax8817x_info = { | |||
| 819 | 819 | ||
| 820 | static const struct driver_info dlink_dub_e100_info = { | 820 | static const struct driver_info dlink_dub_e100_info = { |
| 821 | .description = "DLink DUB-E100 USB Ethernet", | 821 | .description = "DLink DUB-E100 USB Ethernet", |
| 822 | .bind = ax8817x_bind, | 822 | .bind = ax88172_bind, |
| 823 | .status = ax8817x_status, | 823 | .status = asix_status, |
| 824 | .link_reset = ax88172_link_reset, | 824 | .link_reset = ax88172_link_reset, |
| 825 | .reset = ax88172_link_reset, | 825 | .reset = ax88172_link_reset, |
| 826 | .flags = FLAG_ETHER, | 826 | .flags = FLAG_ETHER, |
| @@ -829,8 +829,8 @@ static const struct driver_info dlink_dub_e100_info = { | |||
| 829 | 829 | ||
| 830 | static const struct driver_info netgear_fa120_info = { | 830 | static const struct driver_info netgear_fa120_info = { |
| 831 | .description = "Netgear FA-120 USB Ethernet", | 831 | .description = "Netgear FA-120 USB Ethernet", |
| 832 | .bind = ax8817x_bind, | 832 | .bind = ax88172_bind, |
| 833 | .status = ax8817x_status, | 833 | .status = asix_status, |
| 834 | .link_reset = ax88172_link_reset, | 834 | .link_reset = ax88172_link_reset, |
| 835 | .reset = ax88172_link_reset, | 835 | .reset = ax88172_link_reset, |
| 836 | .flags = FLAG_ETHER, | 836 | .flags = FLAG_ETHER, |
| @@ -839,8 +839,8 @@ static const struct driver_info netgear_fa120_info = { | |||
| 839 | 839 | ||
| 840 | static const struct driver_info hawking_uf200_info = { | 840 | static const struct driver_info hawking_uf200_info = { |
| 841 | .description = "Hawking UF200 USB Ethernet", | 841 | .description = "Hawking UF200 USB Ethernet", |
| 842 | .bind = ax8817x_bind, | 842 | .bind = ax88172_bind, |
| 843 | .status = ax8817x_status, | 843 | .status = asix_status, |
| 844 | .link_reset = ax88172_link_reset, | 844 | .link_reset = ax88172_link_reset, |
| 845 | .reset = ax88172_link_reset, | 845 | .reset = ax88172_link_reset, |
| 846 | .flags = FLAG_ETHER, | 846 | .flags = FLAG_ETHER, |
| @@ -850,13 +850,12 @@ static const struct driver_info hawking_uf200_info = { | |||
| 850 | static const struct driver_info ax88772_info = { | 850 | static const struct driver_info ax88772_info = { |
| 851 | .description = "ASIX AX88772 USB 2.0 Ethernet", | 851 | .description = "ASIX AX88772 USB 2.0 Ethernet", |
| 852 | .bind = ax88772_bind, | 852 | .bind = ax88772_bind, |
| 853 | .status = ax8817x_status, | 853 | .status = asix_status, |
| 854 | .link_reset = ax88772_link_reset, | 854 | .link_reset = ax88772_link_reset, |
| 855 | .reset = ax88772_link_reset, | 855 | .reset = ax88772_link_reset, |
| 856 | .flags = FLAG_ETHER | FLAG_FRAMING_AX, | 856 | .flags = FLAG_ETHER | FLAG_FRAMING_AX, |
| 857 | .rx_fixup = ax88772_rx_fixup, | 857 | .rx_fixup = ax88772_rx_fixup, |
| 858 | .tx_fixup = ax88772_tx_fixup, | 858 | .tx_fixup = ax88772_tx_fixup, |
| 859 | .data = 0x00130103, | ||
| 860 | }; | 859 | }; |
| 861 | 860 | ||
| 862 | static const struct usb_device_id products [] = { | 861 | static const struct usb_device_id products [] = { |
diff --git a/drivers/usb/net/pegasus.c b/drivers/usb/net/pegasus.c index 5b6675684567..2deb4c01539e 100644 --- a/drivers/usb/net/pegasus.c +++ b/drivers/usb/net/pegasus.c | |||
| @@ -262,7 +262,7 @@ static int set_register(pegasus_t * pegasus, __u16 indx, __u8 data) | |||
| 262 | usb_fill_control_urb(pegasus->ctrl_urb, pegasus->usb, | 262 | usb_fill_control_urb(pegasus->ctrl_urb, pegasus->usb, |
| 263 | usb_sndctrlpipe(pegasus->usb, 0), | 263 | usb_sndctrlpipe(pegasus->usb, 0), |
| 264 | (char *) &pegasus->dr, | 264 | (char *) &pegasus->dr, |
| 265 | &tmp, 1, ctrl_callback, pegasus); | 265 | tmp, 1, ctrl_callback, pegasus); |
| 266 | 266 | ||
| 267 | add_wait_queue(&pegasus->ctrl_wait, &wait); | 267 | add_wait_queue(&pegasus->ctrl_wait, &wait); |
| 268 | set_current_state(TASK_UNINTERRUPTIBLE); | 268 | set_current_state(TASK_UNINTERRUPTIBLE); |
diff --git a/drivers/usb/net/rndis_host.c b/drivers/usb/net/rndis_host.c index 49991ac1bf3b..94ddfe16fdda 100644 --- a/drivers/usb/net/rndis_host.c +++ b/drivers/usb/net/rndis_host.c | |||
| @@ -39,6 +39,20 @@ | |||
| 39 | * RNDIS is NDIS remoted over USB. It's a MSFT variant of CDC ACM ... of | 39 | * RNDIS is NDIS remoted over USB. It's a MSFT variant of CDC ACM ... of |
| 40 | * course ACM was intended for modems, not Ethernet links! USB's standard | 40 | * course ACM was intended for modems, not Ethernet links! USB's standard |
| 41 | * for Ethernet links is "CDC Ethernet", which is significantly simpler. | 41 | * for Ethernet links is "CDC Ethernet", which is significantly simpler. |
| 42 | * | ||
| 43 | * NOTE that Microsoft's "RNDIS 1.0" specification is incomplete. Issues | ||
| 44 | * include: | ||
| 45 | * - Power management in particular relies on information that's scattered | ||
| 46 | * through other documentation, and which is incomplete or incorrect even | ||
| 47 | * there. | ||
| 48 | * - There are various undocumented protocol requirements, such as the | ||
| 49 | * need to send unused garbage in control-OUT messages. | ||
| 50 | * - In some cases, MS-Windows will emit undocumented requests; this | ||
| 51 | * matters more to peripheral implementations than host ones. | ||
| 52 | * | ||
| 53 | * For these reasons and others, ** USE OF RNDIS IS STRONGLY DISCOURAGED ** in | ||
| 54 | * favor of such non-proprietary alternatives as CDC Ethernet or the newer (and | ||
| 55 | * currently rare) "Ethernet Emulation Model" (EEM). | ||
| 42 | */ | 56 | */ |
| 43 | 57 | ||
| 44 | /* | 58 | /* |
| @@ -72,17 +86,17 @@ struct rndis_msg_hdr { | |||
| 72 | */ | 86 | */ |
| 73 | #define RNDIS_MSG_PACKET ccpu2(0x00000001) /* 1-N packets */ | 87 | #define RNDIS_MSG_PACKET ccpu2(0x00000001) /* 1-N packets */ |
| 74 | #define RNDIS_MSG_INIT ccpu2(0x00000002) | 88 | #define RNDIS_MSG_INIT ccpu2(0x00000002) |
| 75 | #define RNDIS_MSG_INIT_C (RNDIS_MSG_INIT|RNDIS_MSG_COMPLETION) | 89 | #define RNDIS_MSG_INIT_C (RNDIS_MSG_INIT|RNDIS_MSG_COMPLETION) |
| 76 | #define RNDIS_MSG_HALT ccpu2(0x00000003) | 90 | #define RNDIS_MSG_HALT ccpu2(0x00000003) |
| 77 | #define RNDIS_MSG_QUERY ccpu2(0x00000004) | 91 | #define RNDIS_MSG_QUERY ccpu2(0x00000004) |
| 78 | #define RNDIS_MSG_QUERY_C (RNDIS_MSG_QUERY|RNDIS_MSG_COMPLETION) | 92 | #define RNDIS_MSG_QUERY_C (RNDIS_MSG_QUERY|RNDIS_MSG_COMPLETION) |
| 79 | #define RNDIS_MSG_SET ccpu2(0x00000005) | 93 | #define RNDIS_MSG_SET ccpu2(0x00000005) |
| 80 | #define RNDIS_MSG_SET_C (RNDIS_MSG_SET|RNDIS_MSG_COMPLETION) | 94 | #define RNDIS_MSG_SET_C (RNDIS_MSG_SET|RNDIS_MSG_COMPLETION) |
| 81 | #define RNDIS_MSG_RESET ccpu2(0x00000006) | 95 | #define RNDIS_MSG_RESET ccpu2(0x00000006) |
| 82 | #define RNDIS_MSG_RESET_C (RNDIS_MSG_RESET|RNDIS_MSG_COMPLETION) | 96 | #define RNDIS_MSG_RESET_C (RNDIS_MSG_RESET|RNDIS_MSG_COMPLETION) |
| 83 | #define RNDIS_MSG_INDICATE ccpu2(0x00000007) | 97 | #define RNDIS_MSG_INDICATE ccpu2(0x00000007) |
| 84 | #define RNDIS_MSG_KEEPALIVE ccpu2(0x00000008) | 98 | #define RNDIS_MSG_KEEPALIVE ccpu2(0x00000008) |
| 85 | #define RNDIS_MSG_KEEPALIVE_C (RNDIS_MSG_KEEPALIVE|RNDIS_MSG_COMPLETION) | 99 | #define RNDIS_MSG_KEEPALIVE_C (RNDIS_MSG_KEEPALIVE|RNDIS_MSG_COMPLETION) |
| 86 | 100 | ||
| 87 | /* codes for "status" field of completion messages */ | 101 | /* codes for "status" field of completion messages */ |
| 88 | #define RNDIS_STATUS_SUCCESS ccpu2(0x00000000) | 102 | #define RNDIS_STATUS_SUCCESS ccpu2(0x00000000) |
| @@ -596,13 +610,13 @@ static struct usb_driver rndis_driver = { | |||
| 596 | 610 | ||
| 597 | static int __init rndis_init(void) | 611 | static int __init rndis_init(void) |
| 598 | { | 612 | { |
| 599 | return usb_register(&rndis_driver); | 613 | return usb_register(&rndis_driver); |
| 600 | } | 614 | } |
| 601 | module_init(rndis_init); | 615 | module_init(rndis_init); |
| 602 | 616 | ||
| 603 | static void __exit rndis_exit(void) | 617 | static void __exit rndis_exit(void) |
| 604 | { | 618 | { |
| 605 | usb_deregister(&rndis_driver); | 619 | usb_deregister(&rndis_driver); |
| 606 | } | 620 | } |
| 607 | module_exit(rndis_exit); | 621 | module_exit(rndis_exit); |
| 608 | 622 | ||
diff --git a/drivers/usb/serial/Kconfig b/drivers/usb/serial/Kconfig index 5a8a2c91c2b2..f96b73f54bf1 100644 --- a/drivers/usb/serial/Kconfig +++ b/drivers/usb/serial/Kconfig | |||
| @@ -158,6 +158,15 @@ config USB_SERIAL_FTDI_SIO | |||
| 158 | To compile this driver as a module, choose M here: the | 158 | To compile this driver as a module, choose M here: the |
| 159 | module will be called ftdi_sio. | 159 | module will be called ftdi_sio. |
| 160 | 160 | ||
| 161 | config USB_SERIAL_FUNSOFT | ||
| 162 | tristate "USB Fundamental Software Dongle Driver" | ||
| 163 | depends on USB_SERIAL | ||
| 164 | ---help--- | ||
| 165 | Say Y here if you want to use the Fundamental Software dongle. | ||
| 166 | |||
| 167 | To compile this driver as a module, choose M here: the | ||
| 168 | module will be called funsoft. | ||
| 169 | |||
| 161 | config USB_SERIAL_VISOR | 170 | config USB_SERIAL_VISOR |
| 162 | tristate "USB Handspring Visor / Palm m50x / Sony Clie Driver" | 171 | tristate "USB Handspring Visor / Palm m50x / Sony Clie Driver" |
| 163 | depends on USB_SERIAL | 172 | depends on USB_SERIAL |
diff --git a/drivers/usb/serial/Makefile b/drivers/usb/serial/Makefile index f7fe4172efed..93c21245b1af 100644 --- a/drivers/usb/serial/Makefile +++ b/drivers/usb/serial/Makefile | |||
| @@ -22,6 +22,7 @@ obj-$(CONFIG_USB_SERIAL_EDGEPORT) += io_edgeport.o | |||
| 22 | obj-$(CONFIG_USB_SERIAL_EDGEPORT_TI) += io_ti.o | 22 | obj-$(CONFIG_USB_SERIAL_EDGEPORT_TI) += io_ti.o |
| 23 | obj-$(CONFIG_USB_SERIAL_EMPEG) += empeg.o | 23 | obj-$(CONFIG_USB_SERIAL_EMPEG) += empeg.o |
| 24 | obj-$(CONFIG_USB_SERIAL_FTDI_SIO) += ftdi_sio.o | 24 | obj-$(CONFIG_USB_SERIAL_FTDI_SIO) += ftdi_sio.o |
| 25 | obj-$(CONFIG_USB_SERIAL_FUNSOFT) += funsoft.o | ||
| 25 | obj-$(CONFIG_USB_SERIAL_GARMIN) += garmin_gps.o | 26 | obj-$(CONFIG_USB_SERIAL_GARMIN) += garmin_gps.o |
| 26 | obj-$(CONFIG_USB_SERIAL_HP4X) += hp4x.o | 27 | obj-$(CONFIG_USB_SERIAL_HP4X) += hp4x.o |
| 27 | obj-$(CONFIG_USB_SERIAL_IPAQ) += ipaq.o | 28 | obj-$(CONFIG_USB_SERIAL_IPAQ) += ipaq.o |
diff --git a/drivers/usb/serial/console.c b/drivers/usb/serial/console.c index 167f8ec56131..8023bb7279b1 100644 --- a/drivers/usb/serial/console.c +++ b/drivers/usb/serial/console.c | |||
| @@ -54,7 +54,7 @@ static struct console usbcons; | |||
| 54 | * serial.c code, except that the specifier is "ttyUSB" instead | 54 | * serial.c code, except that the specifier is "ttyUSB" instead |
| 55 | * of "ttyS". | 55 | * of "ttyS". |
| 56 | */ | 56 | */ |
| 57 | static int __init usb_console_setup(struct console *co, char *options) | 57 | static int usb_console_setup(struct console *co, char *options) |
| 58 | { | 58 | { |
| 59 | struct usbcons_info *info = &usbcons_info; | 59 | struct usbcons_info *info = &usbcons_info; |
| 60 | int baud = 9600; | 60 | int baud = 9600; |
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c index f3af81b4dd29..f5851db67f5b 100644 --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c | |||
| @@ -489,10 +489,12 @@ static struct usb_device_id id_table_combined [] = { | |||
| 489 | { USB_DEVICE(KOBIL_VID, KOBIL_CONV_KAAN_PID) }, | 489 | { USB_DEVICE(KOBIL_VID, KOBIL_CONV_KAAN_PID) }, |
| 490 | { USB_DEVICE(POSIFLEX_VID, POSIFLEX_PP7000_PID) }, | 490 | { USB_DEVICE(POSIFLEX_VID, POSIFLEX_PP7000_PID) }, |
| 491 | { USB_DEVICE(FTDI_VID, FTDI_TTUSB_PID) }, | 491 | { USB_DEVICE(FTDI_VID, FTDI_TTUSB_PID) }, |
| 492 | { USB_DEVICE(FTDI_VID, FTDI_ECLO_COM_1WIRE_PID) }, | ||
| 492 | { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_777_PID) }, | 493 | { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_777_PID) }, |
| 493 | { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_8900F_PID) }, | 494 | { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_8900F_PID) }, |
| 494 | { USB_DEVICE(FTDI_VID, FTDI_PCDJ_DAC2_PID) }, | 495 | { USB_DEVICE(FTDI_VID, FTDI_PCDJ_DAC2_PID) }, |
| 495 | { USB_DEVICE(ICOM_ID1_VID, ICOM_ID1_PID) }, | 496 | { USB_DEVICE(ICOM_ID1_VID, ICOM_ID1_PID) }, |
| 497 | { USB_DEVICE(PAPOUCH_VID, PAPOUCH_TMU_PID) }, | ||
| 496 | { }, /* Optional parameter entry */ | 498 | { }, /* Optional parameter entry */ |
| 497 | { } /* Terminating entry */ | 499 | { } /* Terminating entry */ |
| 498 | }; | 500 | }; |
diff --git a/drivers/usb/serial/ftdi_sio.h b/drivers/usb/serial/ftdi_sio.h index 8da773c2744d..2155f0e4a378 100644 --- a/drivers/usb/serial/ftdi_sio.h +++ b/drivers/usb/serial/ftdi_sio.h | |||
| @@ -399,6 +399,21 @@ | |||
| 399 | #define FTDI_WESTREX_MODEL_777_PID 0xDC00 /* Model 777 */ | 399 | #define FTDI_WESTREX_MODEL_777_PID 0xDC00 /* Model 777 */ |
| 400 | #define FTDI_WESTREX_MODEL_8900F_PID 0xDC01 /* Model 8900F */ | 400 | #define FTDI_WESTREX_MODEL_8900F_PID 0xDC01 /* Model 8900F */ |
| 401 | 401 | ||
| 402 | /* | ||
| 403 | * Eclo (http://www.eclo.pt/) product IDs. | ||
| 404 | * PID 0xEA90 submitted by Martin Grill. | ||
| 405 | */ | ||
| 406 | #define FTDI_ECLO_COM_1WIRE_PID 0xEA90 /* COM to 1-Wire USB adaptor */ | ||
| 407 | |||
| 408 | /* | ||
| 409 | * Papouch products (http://www.papouch.com/) | ||
| 410 | * Submitted by Folkert van Heusden | ||
| 411 | */ | ||
| 412 | |||
| 413 | #define PAPOUCH_VID 0x5050 /* Vendor ID */ | ||
| 414 | #define PAPOUCH_TMU_PID 0x0400 /* TMU USB Thermometer */ | ||
| 415 | |||
| 416 | |||
| 402 | /* Commands */ | 417 | /* Commands */ |
| 403 | #define FTDI_SIO_RESET 0 /* Reset the port */ | 418 | #define FTDI_SIO_RESET 0 /* Reset the port */ |
| 404 | #define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */ | 419 | #define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */ |
diff --git a/drivers/usb/serial/funsoft.c b/drivers/usb/serial/funsoft.c new file mode 100644 index 000000000000..803721b97e2e --- /dev/null +++ b/drivers/usb/serial/funsoft.c | |||
| @@ -0,0 +1,65 @@ | |||
| 1 | /* | ||
| 2 | * Funsoft Serial USB driver | ||
| 3 | * | ||
| 4 | * Copyright (C) 2006 Greg Kroah-Hartman <gregkh@suse.de> | ||
| 5 | * | ||
| 6 | * This program is free software; you can redistribute it and/or | ||
| 7 | * modify it under the terms of the GNU General Public License version | ||
| 8 | * 2 as published by the Free Software Foundation. | ||
| 9 | */ | ||
| 10 | |||
| 11 | #include <linux/kernel.h> | ||
| 12 | #include <linux/init.h> | ||
| 13 | #include <linux/tty.h> | ||
| 14 | #include <linux/module.h> | ||
| 15 | #include <linux/usb.h> | ||
| 16 | #include "usb-serial.h" | ||
| 17 | |||
| 18 | static struct usb_device_id id_table [] = { | ||
| 19 | { USB_DEVICE(0x1404, 0xcddc) }, | ||
| 20 | { }, | ||
| 21 | }; | ||
| 22 | MODULE_DEVICE_TABLE(usb, id_table); | ||
| 23 | |||
| 24 | static struct usb_driver funsoft_driver = { | ||
| 25 | .name = "funsoft", | ||
| 26 | .probe = usb_serial_probe, | ||
| 27 | .disconnect = usb_serial_disconnect, | ||
| 28 | .id_table = id_table, | ||
| 29 | .no_dynamic_id = 1, | ||
| 30 | }; | ||
| 31 | |||
| 32 | static struct usb_serial_driver funsoft_device = { | ||
| 33 | .driver = { | ||
| 34 | .owner = THIS_MODULE, | ||
| 35 | .name = "funsoft", | ||
| 36 | }, | ||
| 37 | .id_table = id_table, | ||
| 38 | .num_interrupt_in = NUM_DONT_CARE, | ||
| 39 | .num_bulk_in = NUM_DONT_CARE, | ||
| 40 | .num_bulk_out = NUM_DONT_CARE, | ||
| 41 | .num_ports = 1, | ||
| 42 | }; | ||
| 43 | |||
| 44 | static int __init funsoft_init(void) | ||
| 45 | { | ||
| 46 | int retval; | ||
| 47 | |||
| 48 | retval = usb_serial_register(&funsoft_device); | ||
| 49 | if (retval) | ||
| 50 | return retval; | ||
| 51 | retval = usb_register(&funsoft_driver); | ||
| 52 | if (retval) | ||
| 53 | usb_serial_deregister(&funsoft_device); | ||
| 54 | return retval; | ||
| 55 | } | ||
| 56 | |||
| 57 | static void __exit funsoft_exit(void) | ||
| 58 | { | ||
| 59 | usb_deregister(&funsoft_driver); | ||
| 60 | usb_serial_deregister(&funsoft_device); | ||
| 61 | } | ||
| 62 | |||
| 63 | module_init(funsoft_init); | ||
| 64 | module_exit(funsoft_exit); | ||
| 65 | MODULE_LICENSE("GPL"); | ||
diff --git a/drivers/usb/serial/pl2303.c b/drivers/usb/serial/pl2303.c index b3014fda645c..ccf746b27d4e 100644 --- a/drivers/usb/serial/pl2303.c +++ b/drivers/usb/serial/pl2303.c | |||
| @@ -78,6 +78,7 @@ static struct usb_device_id id_table [] = { | |||
| 78 | { USB_DEVICE(SAGEM_VENDOR_ID, SAGEM_PRODUCT_ID) }, | 78 | { USB_DEVICE(SAGEM_VENDOR_ID, SAGEM_PRODUCT_ID) }, |
| 79 | { USB_DEVICE(LEADTEK_VENDOR_ID, LEADTEK_9531_PRODUCT_ID) }, | 79 | { USB_DEVICE(LEADTEK_VENDOR_ID, LEADTEK_9531_PRODUCT_ID) }, |
| 80 | { USB_DEVICE(SPEEDDRAGON_VENDOR_ID, SPEEDDRAGON_PRODUCT_ID) }, | 80 | { USB_DEVICE(SPEEDDRAGON_VENDOR_ID, SPEEDDRAGON_PRODUCT_ID) }, |
| 81 | { USB_DEVICE(OTI_VENDOR_ID, OTI_PRODUCT_ID) }, | ||
| 81 | { } /* Terminating entry */ | 82 | { } /* Terminating entry */ |
| 82 | }; | 83 | }; |
| 83 | 84 | ||
diff --git a/drivers/usb/serial/pl2303.h b/drivers/usb/serial/pl2303.h index 77901d143979..09f379b19e98 100644 --- a/drivers/usb/serial/pl2303.h +++ b/drivers/usb/serial/pl2303.h | |||
| @@ -79,3 +79,7 @@ | |||
| 79 | /* USB GSM cable from Speed Dragon Multimedia, Ltd */ | 79 | /* USB GSM cable from Speed Dragon Multimedia, Ltd */ |
| 80 | #define SPEEDDRAGON_VENDOR_ID 0x0e55 | 80 | #define SPEEDDRAGON_VENDOR_ID 0x0e55 |
| 81 | #define SPEEDDRAGON_PRODUCT_ID 0x110b | 81 | #define SPEEDDRAGON_PRODUCT_ID 0x110b |
| 82 | |||
| 83 | /* Ours Technology Inc DKU-5 clone, chipset: Prolific Technology Inc */ | ||
| 84 | #define OTI_VENDOR_ID 0x0ea0 | ||
| 85 | #define OTI_PRODUCT_ID 0x6858 | ||
diff --git a/drivers/usb/serial/usb-serial.c b/drivers/usb/serial/usb-serial.c index 097f4e8488fe..071f86a59c08 100644 --- a/drivers/usb/serial/usb-serial.c +++ b/drivers/usb/serial/usb-serial.c | |||
| @@ -27,10 +27,10 @@ | |||
| 27 | #include <linux/module.h> | 27 | #include <linux/module.h> |
| 28 | #include <linux/moduleparam.h> | 28 | #include <linux/moduleparam.h> |
| 29 | #include <linux/spinlock.h> | 29 | #include <linux/spinlock.h> |
| 30 | #include <linux/mutex.h> | ||
| 30 | #include <linux/list.h> | 31 | #include <linux/list.h> |
| 31 | #include <linux/smp_lock.h> | 32 | #include <linux/smp_lock.h> |
| 32 | #include <asm/uaccess.h> | 33 | #include <asm/uaccess.h> |
| 33 | #include <asm/semaphore.h> | ||
| 34 | #include <linux/usb.h> | 34 | #include <linux/usb.h> |
| 35 | #include "usb-serial.h" | 35 | #include "usb-serial.h" |
| 36 | #include "pl2303.h" | 36 | #include "pl2303.h" |
| @@ -192,7 +192,7 @@ static int serial_open (struct tty_struct *tty, struct file * filp) | |||
| 192 | if (!port) | 192 | if (!port) |
| 193 | return -ENODEV; | 193 | return -ENODEV; |
| 194 | 194 | ||
| 195 | if (down_interruptible(&port->sem)) | 195 | if (mutex_lock_interruptible(&port->mutex)) |
| 196 | return -ERESTARTSYS; | 196 | return -ERESTARTSYS; |
| 197 | 197 | ||
| 198 | ++port->open_count; | 198 | ++port->open_count; |
| @@ -219,7 +219,7 @@ static int serial_open (struct tty_struct *tty, struct file * filp) | |||
| 219 | goto bailout_module_put; | 219 | goto bailout_module_put; |
| 220 | } | 220 | } |
| 221 | 221 | ||
| 222 | up(&port->sem); | 222 | mutex_unlock(&port->mutex); |
| 223 | return 0; | 223 | return 0; |
| 224 | 224 | ||
| 225 | bailout_module_put: | 225 | bailout_module_put: |
| @@ -227,7 +227,7 @@ bailout_module_put: | |||
| 227 | bailout_kref_put: | 227 | bailout_kref_put: |
| 228 | kref_put(&serial->kref, destroy_serial); | 228 | kref_put(&serial->kref, destroy_serial); |
| 229 | port->open_count = 0; | 229 | port->open_count = 0; |
| 230 | up(&port->sem); | 230 | mutex_unlock(&port->mutex); |
| 231 | return retval; | 231 | return retval; |
| 232 | } | 232 | } |
| 233 | 233 | ||
| @@ -240,10 +240,10 @@ static void serial_close(struct tty_struct *tty, struct file * filp) | |||
| 240 | 240 | ||
| 241 | dbg("%s - port %d", __FUNCTION__, port->number); | 241 | dbg("%s - port %d", __FUNCTION__, port->number); |
| 242 | 242 | ||
| 243 | down(&port->sem); | 243 | mutex_lock(&port->mutex); |
| 244 | 244 | ||
| 245 | if (port->open_count == 0) { | 245 | if (port->open_count == 0) { |
| 246 | up(&port->sem); | 246 | mutex_unlock(&port->mutex); |
| 247 | return; | 247 | return; |
| 248 | } | 248 | } |
| 249 | 249 | ||
| @@ -262,7 +262,7 @@ static void serial_close(struct tty_struct *tty, struct file * filp) | |||
| 262 | module_put(port->serial->type->driver.owner); | 262 | module_put(port->serial->type->driver.owner); |
| 263 | } | 263 | } |
| 264 | 264 | ||
| 265 | up(&port->sem); | 265 | mutex_unlock(&port->mutex); |
| 266 | kref_put(&port->serial->kref, destroy_serial); | 266 | kref_put(&port->serial->kref, destroy_serial); |
| 267 | } | 267 | } |
| 268 | 268 | ||
| @@ -783,7 +783,7 @@ int usb_serial_probe(struct usb_interface *interface, | |||
| 783 | port->number = i + serial->minor; | 783 | port->number = i + serial->minor; |
| 784 | port->serial = serial; | 784 | port->serial = serial; |
| 785 | spin_lock_init(&port->lock); | 785 | spin_lock_init(&port->lock); |
| 786 | sema_init(&port->sem, 1); | 786 | mutex_init(&port->mutex); |
| 787 | INIT_WORK(&port->work, usb_serial_port_softint, port); | 787 | INIT_WORK(&port->work, usb_serial_port_softint, port); |
| 788 | serial->port[i] = port; | 788 | serial->port[i] = port; |
| 789 | } | 789 | } |
diff --git a/drivers/usb/serial/usb-serial.h b/drivers/usb/serial/usb-serial.h index d7d27c3385b3..dc89d8710460 100644 --- a/drivers/usb/serial/usb-serial.h +++ b/drivers/usb/serial/usb-serial.h | |||
| @@ -16,7 +16,7 @@ | |||
| 16 | 16 | ||
| 17 | #include <linux/config.h> | 17 | #include <linux/config.h> |
| 18 | #include <linux/kref.h> | 18 | #include <linux/kref.h> |
| 19 | #include <asm/semaphore.h> | 19 | #include <linux/mutex.h> |
| 20 | 20 | ||
| 21 | #define SERIAL_TTY_MAJOR 188 /* Nice legal number now */ | 21 | #define SERIAL_TTY_MAJOR 188 /* Nice legal number now */ |
| 22 | #define SERIAL_TTY_MINORS 255 /* loads of devices :) */ | 22 | #define SERIAL_TTY_MINORS 255 /* loads of devices :) */ |
| @@ -31,7 +31,7 @@ | |||
| 31 | * @serial: pointer back to the struct usb_serial owner of this port. | 31 | * @serial: pointer back to the struct usb_serial owner of this port. |
| 32 | * @tty: pointer to the corresponding tty for this port. | 32 | * @tty: pointer to the corresponding tty for this port. |
| 33 | * @lock: spinlock to grab when updating portions of this structure. | 33 | * @lock: spinlock to grab when updating portions of this structure. |
| 34 | * @sem: semaphore used to synchronize serial_open() and serial_close() | 34 | * @mutex: mutex used to synchronize serial_open() and serial_close() |
| 35 | * access for this port. | 35 | * access for this port. |
| 36 | * @number: the number of the port (the minor number). | 36 | * @number: the number of the port (the minor number). |
| 37 | * @interrupt_in_buffer: pointer to the interrupt in buffer for this port. | 37 | * @interrupt_in_buffer: pointer to the interrupt in buffer for this port. |
| @@ -63,7 +63,7 @@ struct usb_serial_port { | |||
| 63 | struct usb_serial * serial; | 63 | struct usb_serial * serial; |
| 64 | struct tty_struct * tty; | 64 | struct tty_struct * tty; |
| 65 | spinlock_t lock; | 65 | spinlock_t lock; |
| 66 | struct semaphore sem; | 66 | struct mutex mutex; |
| 67 | unsigned char number; | 67 | unsigned char number; |
| 68 | 68 | ||
| 69 | unsigned char * interrupt_in_buffer; | 69 | unsigned char * interrupt_in_buffer; |
diff --git a/fs/partitions/check.c b/fs/partitions/check.c index af0cb4b9e784..f3b6af071722 100644 --- a/fs/partitions/check.c +++ b/fs/partitions/check.c | |||
| @@ -331,7 +331,9 @@ void delete_partition(struct gendisk *disk, int part) | |||
| 331 | devfs_remove("%s/part%d", disk->devfs_name, part); | 331 | devfs_remove("%s/part%d", disk->devfs_name, part); |
| 332 | if (p->holder_dir) | 332 | if (p->holder_dir) |
| 333 | kobject_unregister(p->holder_dir); | 333 | kobject_unregister(p->holder_dir); |
| 334 | kobject_unregister(&p->kobj); | 334 | kobject_uevent(&p->kobj, KOBJ_REMOVE); |
| 335 | kobject_del(&p->kobj); | ||
| 336 | kobject_put(&p->kobj); | ||
| 335 | } | 337 | } |
| 336 | 338 | ||
| 337 | void add_partition(struct gendisk *disk, int part, sector_t start, sector_t len) | 339 | void add_partition(struct gendisk *disk, int part, sector_t start, sector_t len) |
| @@ -357,7 +359,10 @@ void add_partition(struct gendisk *disk, int part, sector_t start, sector_t len) | |||
| 357 | snprintf(p->kobj.name,KOBJ_NAME_LEN,"%s%d",disk->kobj.name,part); | 359 | snprintf(p->kobj.name,KOBJ_NAME_LEN,"%s%d",disk->kobj.name,part); |
| 358 | p->kobj.parent = &disk->kobj; | 360 | p->kobj.parent = &disk->kobj; |
| 359 | p->kobj.ktype = &ktype_part; | 361 | p->kobj.ktype = &ktype_part; |
| 360 | kobject_register(&p->kobj); | 362 | kobject_init(&p->kobj); |
| 363 | kobject_add(&p->kobj); | ||
| 364 | if (!disk->part_uevent_suppress) | ||
| 365 | kobject_uevent(&p->kobj, KOBJ_ADD); | ||
| 361 | partition_sysfs_add_subdir(p); | 366 | partition_sysfs_add_subdir(p); |
| 362 | disk->part[part-1] = p; | 367 | disk->part[part-1] = p; |
| 363 | } | 368 | } |
| @@ -395,6 +400,8 @@ void register_disk(struct gendisk *disk) | |||
| 395 | { | 400 | { |
| 396 | struct block_device *bdev; | 401 | struct block_device *bdev; |
| 397 | char *s; | 402 | char *s; |
| 403 | int i; | ||
| 404 | struct hd_struct *p; | ||
| 398 | int err; | 405 | int err; |
| 399 | 406 | ||
| 400 | strlcpy(disk->kobj.name,disk->disk_name,KOBJ_NAME_LEN); | 407 | strlcpy(disk->kobj.name,disk->disk_name,KOBJ_NAME_LEN); |
| @@ -406,13 +413,12 @@ void register_disk(struct gendisk *disk) | |||
| 406 | return; | 413 | return; |
| 407 | disk_sysfs_symlinks(disk); | 414 | disk_sysfs_symlinks(disk); |
| 408 | disk_sysfs_add_subdirs(disk); | 415 | disk_sysfs_add_subdirs(disk); |
| 409 | kobject_uevent(&disk->kobj, KOBJ_ADD); | ||
| 410 | 416 | ||
| 411 | /* No minors to use for partitions */ | 417 | /* No minors to use for partitions */ |
| 412 | if (disk->minors == 1) { | 418 | if (disk->minors == 1) { |
| 413 | if (disk->devfs_name[0] != '\0') | 419 | if (disk->devfs_name[0] != '\0') |
| 414 | devfs_add_disk(disk); | 420 | devfs_add_disk(disk); |
| 415 | return; | 421 | goto exit; |
| 416 | } | 422 | } |
| 417 | 423 | ||
| 418 | /* always add handle for the whole disk */ | 424 | /* always add handle for the whole disk */ |
| @@ -420,16 +426,32 @@ void register_disk(struct gendisk *disk) | |||
| 420 | 426 | ||
| 421 | /* No such device (e.g., media were just removed) */ | 427 | /* No such device (e.g., media were just removed) */ |
| 422 | if (!get_capacity(disk)) | 428 | if (!get_capacity(disk)) |
| 423 | return; | 429 | goto exit; |
| 424 | 430 | ||
| 425 | bdev = bdget_disk(disk, 0); | 431 | bdev = bdget_disk(disk, 0); |
| 426 | if (!bdev) | 432 | if (!bdev) |
| 427 | return; | 433 | goto exit; |
| 428 | 434 | ||
| 435 | /* scan partition table, but suppress uevents */ | ||
| 429 | bdev->bd_invalidated = 1; | 436 | bdev->bd_invalidated = 1; |
| 430 | if (blkdev_get(bdev, FMODE_READ, 0) < 0) | 437 | disk->part_uevent_suppress = 1; |
| 431 | return; | 438 | err = blkdev_get(bdev, FMODE_READ, 0); |
| 439 | disk->part_uevent_suppress = 0; | ||
| 440 | if (err < 0) | ||
| 441 | goto exit; | ||
| 432 | blkdev_put(bdev); | 442 | blkdev_put(bdev); |
| 443 | |||
| 444 | exit: | ||
| 445 | /* announce disk after possible partitions are already created */ | ||
| 446 | kobject_uevent(&disk->kobj, KOBJ_ADD); | ||
| 447 | |||
| 448 | /* announce possible partitions */ | ||
| 449 | for (i = 1; i < disk->minors; i++) { | ||
| 450 | p = disk->part[i-1]; | ||
| 451 | if (!p || !p->nr_sects) | ||
| 452 | continue; | ||
| 453 | kobject_uevent(&p->kobj, KOBJ_ADD); | ||
| 454 | } | ||
| 433 | } | 455 | } |
| 434 | 456 | ||
| 435 | int rescan_partitions(struct gendisk *disk, struct block_device *bdev) | 457 | int rescan_partitions(struct gendisk *disk, struct block_device *bdev) |
diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c index 6cfdc9a87772..610b5bdbe75b 100644 --- a/fs/sysfs/dir.c +++ b/fs/sysfs/dir.c | |||
| @@ -43,6 +43,7 @@ static struct sysfs_dirent * sysfs_new_dirent(struct sysfs_dirent * parent_sd, | |||
| 43 | 43 | ||
| 44 | memset(sd, 0, sizeof(*sd)); | 44 | memset(sd, 0, sizeof(*sd)); |
| 45 | atomic_set(&sd->s_count, 1); | 45 | atomic_set(&sd->s_count, 1); |
| 46 | atomic_set(&sd->s_event, 0); | ||
| 46 | INIT_LIST_HEAD(&sd->s_children); | 47 | INIT_LIST_HEAD(&sd->s_children); |
| 47 | list_add(&sd->s_sibling, &parent_sd->s_children); | 48 | list_add(&sd->s_sibling, &parent_sd->s_children); |
| 48 | sd->s_element = element; | 49 | sd->s_element = element; |
diff --git a/fs/sysfs/file.c b/fs/sysfs/file.c index f1cb1ddde511..cf3786625bfa 100644 --- a/fs/sysfs/file.c +++ b/fs/sysfs/file.c | |||
| @@ -6,6 +6,7 @@ | |||
| 6 | #include <linux/fsnotify.h> | 6 | #include <linux/fsnotify.h> |
| 7 | #include <linux/kobject.h> | 7 | #include <linux/kobject.h> |
| 8 | #include <linux/namei.h> | 8 | #include <linux/namei.h> |
| 9 | #include <linux/poll.h> | ||
| 9 | #include <asm/uaccess.h> | 10 | #include <asm/uaccess.h> |
| 10 | #include <asm/semaphore.h> | 11 | #include <asm/semaphore.h> |
| 11 | 12 | ||
| @@ -57,6 +58,7 @@ struct sysfs_buffer { | |||
| 57 | struct sysfs_ops * ops; | 58 | struct sysfs_ops * ops; |
| 58 | struct semaphore sem; | 59 | struct semaphore sem; |
| 59 | int needs_read_fill; | 60 | int needs_read_fill; |
| 61 | int event; | ||
| 60 | }; | 62 | }; |
| 61 | 63 | ||
| 62 | 64 | ||
| @@ -72,6 +74,7 @@ struct sysfs_buffer { | |||
| 72 | */ | 74 | */ |
| 73 | static int fill_read_buffer(struct dentry * dentry, struct sysfs_buffer * buffer) | 75 | static int fill_read_buffer(struct dentry * dentry, struct sysfs_buffer * buffer) |
| 74 | { | 76 | { |
| 77 | struct sysfs_dirent * sd = dentry->d_fsdata; | ||
| 75 | struct attribute * attr = to_attr(dentry); | 78 | struct attribute * attr = to_attr(dentry); |
| 76 | struct kobject * kobj = to_kobj(dentry->d_parent); | 79 | struct kobject * kobj = to_kobj(dentry->d_parent); |
| 77 | struct sysfs_ops * ops = buffer->ops; | 80 | struct sysfs_ops * ops = buffer->ops; |
| @@ -83,6 +86,7 @@ static int fill_read_buffer(struct dentry * dentry, struct sysfs_buffer * buffer | |||
| 83 | if (!buffer->page) | 86 | if (!buffer->page) |
| 84 | return -ENOMEM; | 87 | return -ENOMEM; |
| 85 | 88 | ||
| 89 | buffer->event = atomic_read(&sd->s_event); | ||
| 86 | count = ops->show(kobj,attr,buffer->page); | 90 | count = ops->show(kobj,attr,buffer->page); |
| 87 | buffer->needs_read_fill = 0; | 91 | buffer->needs_read_fill = 0; |
| 88 | BUG_ON(count > (ssize_t)PAGE_SIZE); | 92 | BUG_ON(count > (ssize_t)PAGE_SIZE); |
| @@ -348,12 +352,84 @@ static int sysfs_release(struct inode * inode, struct file * filp) | |||
| 348 | return 0; | 352 | return 0; |
| 349 | } | 353 | } |
| 350 | 354 | ||
| 355 | /* Sysfs attribute files are pollable. The idea is that you read | ||
| 356 | * the content and then you use 'poll' or 'select' to wait for | ||
| 357 | * the content to change. When the content changes (assuming the | ||
| 358 | * manager for the kobject supports notification), poll will | ||
| 359 | * return POLLERR|POLLPRI, and select will return the fd whether | ||
| 360 | * it is waiting for read, write, or exceptions. | ||
| 361 | * Once poll/select indicates that the value has changed, you | ||
| 362 | * need to close and re-open the file, as simply seeking and reading | ||
| 363 | * again will not get new data, or reset the state of 'poll'. | ||
| 364 | * Reminder: this only works for attributes which actively support | ||
| 365 | * it, and it is not possible to test an attribute from userspace | ||
| 366 | * to see if it supports poll (Nether 'poll' or 'select' return | ||
| 367 | * an appropriate error code). When in doubt, set a suitable timeout value. | ||
| 368 | */ | ||
| 369 | static unsigned int sysfs_poll(struct file *filp, poll_table *wait) | ||
| 370 | { | ||
| 371 | struct sysfs_buffer * buffer = filp->private_data; | ||
| 372 | struct kobject * kobj = to_kobj(filp->f_dentry->d_parent); | ||
| 373 | struct sysfs_dirent * sd = filp->f_dentry->d_fsdata; | ||
| 374 | int res = 0; | ||
| 375 | |||
| 376 | poll_wait(filp, &kobj->poll, wait); | ||
| 377 | |||
| 378 | if (buffer->event != atomic_read(&sd->s_event)) { | ||
| 379 | res = POLLERR|POLLPRI; | ||
| 380 | buffer->needs_read_fill = 1; | ||
| 381 | } | ||
| 382 | |||
| 383 | return res; | ||
| 384 | } | ||
| 385 | |||
| 386 | |||
| 387 | static struct dentry *step_down(struct dentry *dir, const char * name) | ||
| 388 | { | ||
| 389 | struct dentry * de; | ||
| 390 | |||
| 391 | if (dir == NULL || dir->d_inode == NULL) | ||
| 392 | return NULL; | ||
| 393 | |||
| 394 | mutex_lock(&dir->d_inode->i_mutex); | ||
| 395 | de = lookup_one_len(name, dir, strlen(name)); | ||
| 396 | mutex_unlock(&dir->d_inode->i_mutex); | ||
| 397 | dput(dir); | ||
| 398 | if (IS_ERR(de)) | ||
| 399 | return NULL; | ||
| 400 | if (de->d_inode == NULL) { | ||
| 401 | dput(de); | ||
| 402 | return NULL; | ||
| 403 | } | ||
| 404 | return de; | ||
| 405 | } | ||
| 406 | |||
| 407 | void sysfs_notify(struct kobject * k, char *dir, char *attr) | ||
| 408 | { | ||
| 409 | struct dentry *de = k->dentry; | ||
| 410 | if (de) | ||
| 411 | dget(de); | ||
| 412 | if (de && dir) | ||
| 413 | de = step_down(de, dir); | ||
| 414 | if (de && attr) | ||
| 415 | de = step_down(de, attr); | ||
| 416 | if (de) { | ||
| 417 | struct sysfs_dirent * sd = de->d_fsdata; | ||
| 418 | if (sd) | ||
| 419 | atomic_inc(&sd->s_event); | ||
| 420 | wake_up_interruptible(&k->poll); | ||
| 421 | dput(de); | ||
| 422 | } | ||
| 423 | } | ||
| 424 | EXPORT_SYMBOL_GPL(sysfs_notify); | ||
| 425 | |||
| 351 | const struct file_operations sysfs_file_operations = { | 426 | const struct file_operations sysfs_file_operations = { |
| 352 | .read = sysfs_read_file, | 427 | .read = sysfs_read_file, |
| 353 | .write = sysfs_write_file, | 428 | .write = sysfs_write_file, |
| 354 | .llseek = generic_file_llseek, | 429 | .llseek = generic_file_llseek, |
| 355 | .open = sysfs_open_file, | 430 | .open = sysfs_open_file, |
| 356 | .release = sysfs_release, | 431 | .release = sysfs_release, |
| 432 | .poll = sysfs_poll, | ||
| 357 | }; | 433 | }; |
| 358 | 434 | ||
| 359 | 435 | ||
diff --git a/fs/sysfs/sysfs.h b/fs/sysfs/sysfs.h index 32958a7c50e9..3651ffb5ec09 100644 --- a/fs/sysfs/sysfs.h +++ b/fs/sysfs/sysfs.h | |||
| @@ -11,6 +11,7 @@ extern int sysfs_make_dirent(struct sysfs_dirent *, struct dentry *, void *, | |||
| 11 | 11 | ||
| 12 | extern int sysfs_add_file(struct dentry *, const struct attribute *, int); | 12 | extern int sysfs_add_file(struct dentry *, const struct attribute *, int); |
| 13 | extern void sysfs_hash_and_remove(struct dentry * dir, const char * name); | 13 | extern void sysfs_hash_and_remove(struct dentry * dir, const char * name); |
| 14 | extern struct sysfs_dirent *sysfs_find(struct sysfs_dirent *dir, const char * name); | ||
| 14 | 15 | ||
| 15 | extern int sysfs_create_subdir(struct kobject *, const char *, struct dentry **); | 16 | extern int sysfs_create_subdir(struct kobject *, const char *, struct dentry **); |
| 16 | extern void sysfs_remove_subdir(struct dentry *); | 17 | extern void sysfs_remove_subdir(struct dentry *); |
diff --git a/include/asm-sparc/unistd.h b/include/asm-sparc/unistd.h index 264f0ebeaedc..2a911aa4cae9 100644 --- a/include/asm-sparc/unistd.h +++ b/include/asm-sparc/unistd.h | |||
| @@ -296,7 +296,7 @@ | |||
| 296 | #define __NR_mq_notify 277 | 296 | #define __NR_mq_notify 277 |
| 297 | #define __NR_mq_getsetattr 278 | 297 | #define __NR_mq_getsetattr 278 |
| 298 | #define __NR_waitid 279 | 298 | #define __NR_waitid 279 |
| 299 | #define __NR_sys_setaltroot 280 | 299 | #define __NR_tee 280 |
| 300 | #define __NR_add_key 281 | 300 | #define __NR_add_key 281 |
| 301 | #define __NR_request_key 282 | 301 | #define __NR_request_key 282 |
| 302 | #define __NR_keyctl 283 | 302 | #define __NR_keyctl 283 |
diff --git a/include/asm-sparc64/unistd.h b/include/asm-sparc64/unistd.h index d0544b4f47b7..6ada6a871cc8 100644 --- a/include/asm-sparc64/unistd.h +++ b/include/asm-sparc64/unistd.h | |||
| @@ -298,7 +298,7 @@ | |||
| 298 | #define __NR_mq_notify 277 | 298 | #define __NR_mq_notify 277 |
| 299 | #define __NR_mq_getsetattr 278 | 299 | #define __NR_mq_getsetattr 278 |
| 300 | #define __NR_waitid 279 | 300 | #define __NR_waitid 279 |
| 301 | /*#define __NR_sys_setaltroot 280 available (was setaltroot) */ | 301 | #define __NR_tee 280 |
| 302 | #define __NR_add_key 281 | 302 | #define __NR_add_key 281 |
| 303 | #define __NR_request_key 282 | 303 | #define __NR_request_key 282 |
| 304 | #define __NR_keyctl 283 | 304 | #define __NR_keyctl 283 |
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index d0cac8b58de7..59e1259b1c40 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h | |||
| @@ -17,6 +17,8 @@ | |||
| 17 | 17 | ||
| 18 | #include <asm/scatterlist.h> | 18 | #include <asm/scatterlist.h> |
| 19 | 19 | ||
| 20 | struct scsi_ioctl_command; | ||
| 21 | |||
| 20 | struct request_queue; | 22 | struct request_queue; |
| 21 | typedef struct request_queue request_queue_t; | 23 | typedef struct request_queue request_queue_t; |
| 22 | struct elevator_queue; | 24 | struct elevator_queue; |
| @@ -611,6 +613,8 @@ extern void blk_plug_device(request_queue_t *); | |||
| 611 | extern int blk_remove_plug(request_queue_t *); | 613 | extern int blk_remove_plug(request_queue_t *); |
| 612 | extern void blk_recount_segments(request_queue_t *, struct bio *); | 614 | extern void blk_recount_segments(request_queue_t *, struct bio *); |
| 613 | extern int scsi_cmd_ioctl(struct file *, struct gendisk *, unsigned int, void __user *); | 615 | extern int scsi_cmd_ioctl(struct file *, struct gendisk *, unsigned int, void __user *); |
| 616 | extern int sg_scsi_ioctl(struct file *, struct request_queue *, | ||
| 617 | struct gendisk *, struct scsi_ioctl_command __user *); | ||
| 614 | extern void blk_start_queue(request_queue_t *q); | 618 | extern void blk_start_queue(request_queue_t *q); |
| 615 | extern void blk_stop_queue(request_queue_t *q); | 619 | extern void blk_stop_queue(request_queue_t *q); |
| 616 | extern void blk_sync_queue(struct request_queue *q); | 620 | extern void blk_sync_queue(struct request_queue *q); |
diff --git a/include/linux/genhd.h b/include/linux/genhd.h index 10a27f29d692..2ef845b35175 100644 --- a/include/linux/genhd.h +++ b/include/linux/genhd.h | |||
| @@ -105,6 +105,7 @@ struct gendisk { | |||
| 105 | * disks that can't be partitioned. */ | 105 | * disks that can't be partitioned. */ |
| 106 | char disk_name[32]; /* name of major driver */ | 106 | char disk_name[32]; /* name of major driver */ |
| 107 | struct hd_struct **part; /* [indexed by minor] */ | 107 | struct hd_struct **part; /* [indexed by minor] */ |
| 108 | int part_uevent_suppress; | ||
| 108 | struct block_device_operations *fops; | 109 | struct block_device_operations *fops; |
| 109 | struct request_queue *queue; | 110 | struct request_queue *queue; |
| 110 | void *private_data; | 111 | void *private_data; |
diff --git a/include/linux/kobject.h b/include/linux/kobject.h index 4cb1214ec290..dcd0623be892 100644 --- a/include/linux/kobject.h +++ b/include/linux/kobject.h | |||
| @@ -24,6 +24,7 @@ | |||
| 24 | #include <linux/rwsem.h> | 24 | #include <linux/rwsem.h> |
| 25 | #include <linux/kref.h> | 25 | #include <linux/kref.h> |
| 26 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
| 27 | #include <linux/wait.h> | ||
| 27 | #include <asm/atomic.h> | 28 | #include <asm/atomic.h> |
| 28 | 29 | ||
| 29 | #define KOBJ_NAME_LEN 20 | 30 | #define KOBJ_NAME_LEN 20 |
| @@ -56,6 +57,7 @@ struct kobject { | |||
| 56 | struct kset * kset; | 57 | struct kset * kset; |
| 57 | struct kobj_type * ktype; | 58 | struct kobj_type * ktype; |
| 58 | struct dentry * dentry; | 59 | struct dentry * dentry; |
| 60 | wait_queue_head_t poll; | ||
| 59 | }; | 61 | }; |
| 60 | 62 | ||
| 61 | extern int kobject_set_name(struct kobject *, const char *, ...) | 63 | extern int kobject_set_name(struct kobject *, const char *, ...) |
diff --git a/include/linux/pci.h b/include/linux/pci.h index 0aad5a378e95..3a6a4e37a482 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h | |||
| @@ -97,7 +97,13 @@ enum pci_channel_state { | |||
| 97 | 97 | ||
| 98 | typedef unsigned short __bitwise pci_bus_flags_t; | 98 | typedef unsigned short __bitwise pci_bus_flags_t; |
| 99 | enum pci_bus_flags { | 99 | enum pci_bus_flags { |
| 100 | PCI_BUS_FLAGS_NO_MSI = (pci_bus_flags_t) 1, | 100 | PCI_BUS_FLAGS_NO_MSI = (__force pci_bus_flags_t) 1, |
| 101 | }; | ||
| 102 | |||
| 103 | struct pci_cap_saved_state { | ||
| 104 | struct hlist_node next; | ||
| 105 | char cap_nr; | ||
| 106 | u32 data[0]; | ||
| 101 | }; | 107 | }; |
| 102 | 108 | ||
| 103 | /* | 109 | /* |
| @@ -159,6 +165,7 @@ struct pci_dev { | |||
| 159 | unsigned int block_ucfg_access:1; /* userspace config space access is blocked */ | 165 | unsigned int block_ucfg_access:1; /* userspace config space access is blocked */ |
| 160 | 166 | ||
| 161 | u32 saved_config_space[16]; /* config space saved at suspend time */ | 167 | u32 saved_config_space[16]; /* config space saved at suspend time */ |
| 168 | struct hlist_head saved_cap_space; | ||
| 162 | struct bin_attribute *rom_attr; /* attribute descriptor for sysfs ROM entry */ | 169 | struct bin_attribute *rom_attr; /* attribute descriptor for sysfs ROM entry */ |
| 163 | int rom_attr_enabled; /* has display of the rom attribute been enabled? */ | 170 | int rom_attr_enabled; /* has display of the rom attribute been enabled? */ |
| 164 | struct bin_attribute *res_attr[DEVICE_COUNT_RESOURCE]; /* sysfs file for resources */ | 171 | struct bin_attribute *res_attr[DEVICE_COUNT_RESOURCE]; /* sysfs file for resources */ |
| @@ -169,6 +176,30 @@ struct pci_dev { | |||
| 169 | #define to_pci_dev(n) container_of(n, struct pci_dev, dev) | 176 | #define to_pci_dev(n) container_of(n, struct pci_dev, dev) |
| 170 | #define for_each_pci_dev(d) while ((d = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, d)) != NULL) | 177 | #define for_each_pci_dev(d) while ((d = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, d)) != NULL) |
| 171 | 178 | ||
| 179 | static inline struct pci_cap_saved_state *pci_find_saved_cap( | ||
| 180 | struct pci_dev *pci_dev,char cap) | ||
| 181 | { | ||
| 182 | struct pci_cap_saved_state *tmp; | ||
| 183 | struct hlist_node *pos; | ||
| 184 | |||
| 185 | hlist_for_each_entry(tmp, pos, &pci_dev->saved_cap_space, next) { | ||
| 186 | if (tmp->cap_nr == cap) | ||
| 187 | return tmp; | ||
| 188 | } | ||
| 189 | return NULL; | ||
| 190 | } | ||
| 191 | |||
| 192 | static inline void pci_add_saved_cap(struct pci_dev *pci_dev, | ||
| 193 | struct pci_cap_saved_state *new_cap) | ||
| 194 | { | ||
| 195 | hlist_add_head(&new_cap->next, &pci_dev->saved_cap_space); | ||
| 196 | } | ||
| 197 | |||
| 198 | static inline void pci_remove_saved_cap(struct pci_cap_saved_state *cap) | ||
| 199 | { | ||
| 200 | hlist_del(&cap->next); | ||
| 201 | } | ||
| 202 | |||
| 172 | /* | 203 | /* |
| 173 | * For PCI devices, the region numbers are assigned this way: | 204 | * For PCI devices, the region numbers are assigned this way: |
| 174 | * | 205 | * |
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index 870fe38378b1..8d03e10212f5 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
| @@ -497,7 +497,8 @@ | |||
| 497 | #define PCI_DEVICE_ID_AMD_8111_SMBUS 0x746b | 497 | #define PCI_DEVICE_ID_AMD_8111_SMBUS 0x746b |
| 498 | #define PCI_DEVICE_ID_AMD_8111_AUDIO 0x746d | 498 | #define PCI_DEVICE_ID_AMD_8111_AUDIO 0x746d |
| 499 | #define PCI_DEVICE_ID_AMD_8151_0 0x7454 | 499 | #define PCI_DEVICE_ID_AMD_8151_0 0x7454 |
| 500 | #define PCI_DEVICE_ID_AMD_8131_APIC 0x7450 | 500 | #define PCI_DEVICE_ID_AMD_8131_BRIDGE 0x7450 |
| 501 | #define PCI_DEVICE_ID_AMD_8131_APIC 0x7451 | ||
| 501 | #define PCI_DEVICE_ID_AMD_CS5536_ISA 0x2090 | 502 | #define PCI_DEVICE_ID_AMD_CS5536_ISA 0x2090 |
| 502 | #define PCI_DEVICE_ID_AMD_CS5536_FLASH 0x2091 | 503 | #define PCI_DEVICE_ID_AMD_CS5536_FLASH 0x2091 |
| 503 | #define PCI_DEVICE_ID_AMD_CS5536_AUDIO 0x2093 | 504 | #define PCI_DEVICE_ID_AMD_CS5536_AUDIO 0x2093 |
diff --git a/include/linux/pm.h b/include/linux/pm.h index 6df2585c0169..66be58902b17 100644 --- a/include/linux/pm.h +++ b/include/linux/pm.h | |||
| @@ -199,6 +199,12 @@ extern int device_suspend(pm_message_t state); | |||
| 199 | 199 | ||
| 200 | extern int dpm_runtime_suspend(struct device *, pm_message_t); | 200 | extern int dpm_runtime_suspend(struct device *, pm_message_t); |
| 201 | extern void dpm_runtime_resume(struct device *); | 201 | extern void dpm_runtime_resume(struct device *); |
| 202 | extern void __suspend_report_result(const char *function, void *fn, int ret); | ||
| 203 | |||
| 204 | #define suspend_report_result(fn, ret) \ | ||
| 205 | do { \ | ||
| 206 | __suspend_report_result(__FUNCTION__, fn, ret); \ | ||
| 207 | } while (0) | ||
| 202 | 208 | ||
| 203 | #else /* !CONFIG_PM */ | 209 | #else /* !CONFIG_PM */ |
| 204 | 210 | ||
| @@ -219,6 +225,8 @@ static inline void dpm_runtime_resume(struct device * dev) | |||
| 219 | { | 225 | { |
| 220 | } | 226 | } |
| 221 | 227 | ||
| 228 | #define suspend_report_result(fn, ret) do { } while (0) | ||
| 229 | |||
| 222 | #endif | 230 | #endif |
| 223 | 231 | ||
| 224 | /* changes to device_may_wakeup take effect on the next pm state change. | 232 | /* changes to device_may_wakeup take effect on the next pm state change. |
diff --git a/include/linux/pm_legacy.h b/include/linux/pm_legacy.h index 1252b45face1..008932d73c35 100644 --- a/include/linux/pm_legacy.h +++ b/include/linux/pm_legacy.h | |||
| @@ -16,11 +16,6 @@ struct pm_dev __deprecated * | |||
| 16 | pm_register(pm_dev_t type, unsigned long id, pm_callback callback); | 16 | pm_register(pm_dev_t type, unsigned long id, pm_callback callback); |
| 17 | 17 | ||
| 18 | /* | 18 | /* |
| 19 | * Unregister a device with power management | ||
| 20 | */ | ||
| 21 | void __deprecated pm_unregister(struct pm_dev *dev); | ||
| 22 | |||
| 23 | /* | ||
| 24 | * Unregister all devices with matching callback | 19 | * Unregister all devices with matching callback |
| 25 | */ | 20 | */ |
| 26 | void __deprecated pm_unregister_all(pm_callback callback); | 21 | void __deprecated pm_unregister_all(pm_callback callback); |
| @@ -41,8 +36,6 @@ static inline struct pm_dev *pm_register(pm_dev_t type, | |||
| 41 | return NULL; | 36 | return NULL; |
| 42 | } | 37 | } |
| 43 | 38 | ||
| 44 | static inline void pm_unregister(struct pm_dev *dev) {} | ||
| 45 | |||
| 46 | static inline void pm_unregister_all(pm_callback callback) {} | 39 | static inline void pm_unregister_all(pm_callback callback) {} |
| 47 | 40 | ||
| 48 | static inline int pm_send_all(pm_request_t rqst, void *data) | 41 | static inline int pm_send_all(pm_request_t rqst, void *data) |
diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h index 392da5a6dacb..1ea5d3cda6ae 100644 --- a/include/linux/sysfs.h +++ b/include/linux/sysfs.h | |||
| @@ -74,6 +74,7 @@ struct sysfs_dirent { | |||
| 74 | umode_t s_mode; | 74 | umode_t s_mode; |
| 75 | struct dentry * s_dentry; | 75 | struct dentry * s_dentry; |
| 76 | struct iattr * s_iattr; | 76 | struct iattr * s_iattr; |
| 77 | atomic_t s_event; | ||
| 77 | }; | 78 | }; |
| 78 | 79 | ||
| 79 | #define SYSFS_ROOT 0x0001 | 80 | #define SYSFS_ROOT 0x0001 |
| @@ -117,6 +118,7 @@ int sysfs_remove_bin_file(struct kobject * kobj, struct bin_attribute * attr); | |||
| 117 | 118 | ||
| 118 | int sysfs_create_group(struct kobject *, const struct attribute_group *); | 119 | int sysfs_create_group(struct kobject *, const struct attribute_group *); |
| 119 | void sysfs_remove_group(struct kobject *, const struct attribute_group *); | 120 | void sysfs_remove_group(struct kobject *, const struct attribute_group *); |
| 121 | void sysfs_notify(struct kobject * k, char *dir, char *attr); | ||
| 120 | 122 | ||
| 121 | #else /* CONFIG_SYSFS */ | 123 | #else /* CONFIG_SYSFS */ |
| 122 | 124 | ||
| @@ -185,6 +187,10 @@ static inline void sysfs_remove_group(struct kobject * k, const struct attribute | |||
| 185 | ; | 187 | ; |
| 186 | } | 188 | } |
| 187 | 189 | ||
| 190 | static inline void sysfs_notify(struct kobject * k, char *dir, char *attr) | ||
| 191 | { | ||
| 192 | } | ||
| 193 | |||
| 188 | #endif /* CONFIG_SYSFS */ | 194 | #endif /* CONFIG_SYSFS */ |
| 189 | 195 | ||
| 190 | #endif /* _SYSFS_H_ */ | 196 | #endif /* _SYSFS_H_ */ |
diff --git a/include/linux/usb/net2280.h b/include/linux/usb/net2280.h new file mode 100644 index 000000000000..c602f884f182 --- /dev/null +++ b/include/linux/usb/net2280.h | |||
| @@ -0,0 +1,444 @@ | |||
| 1 | /* | ||
| 2 | * NetChip 2280 high/full speed USB device controller. | ||
| 3 | * Unlike many such controllers, this one talks PCI. | ||
| 4 | */ | ||
| 5 | #ifndef __LINUX_USB_NET2280_H | ||
| 6 | #define __LINUX_USB_NET2280_H | ||
| 7 | |||
| 8 | /* | ||
| 9 | * Copyright (C) 2002 NetChip Technology, Inc. (http://www.netchip.com) | ||
| 10 | * Copyright (C) 2003 David Brownell | ||
| 11 | * | ||
| 12 | * This program is free software; you can redistribute it and/or modify | ||
| 13 | * it under the terms of the GNU General Public License as published by | ||
| 14 | * the Free Software Foundation; either version 2 of the License, or | ||
| 15 | * (at your option) any later version. | ||
| 16 | * | ||
| 17 | * This program is distributed in the hope that it will be useful, | ||
| 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 20 | * GNU General Public License for more details. | ||
| 21 | * | ||
| 22 | * You should have received a copy of the GNU General Public License | ||
| 23 | * along with this program; if not, write to the Free Software | ||
| 24 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
| 25 | */ | ||
| 26 | |||
| 27 | /*-------------------------------------------------------------------------*/ | ||
| 28 | |||
| 29 | /* NET2280 MEMORY MAPPED REGISTERS | ||
| 30 | * | ||
| 31 | * The register layout came from the chip documentation, and the bit | ||
| 32 | * number definitions were extracted from chip specification. | ||
| 33 | * | ||
| 34 | * Use the shift operator ('<<') to build bit masks, with readl/writel | ||
| 35 | * to access the registers through PCI. | ||
| 36 | */ | ||
| 37 | |||
| 38 | /* main registers, BAR0 + 0x0000 */ | ||
| 39 | struct net2280_regs { | ||
| 40 | // offset 0x0000 | ||
| 41 | u32 devinit; | ||
| 42 | #define LOCAL_CLOCK_FREQUENCY 8 | ||
| 43 | #define FORCE_PCI_RESET 7 | ||
| 44 | #define PCI_ID 6 | ||
| 45 | #define PCI_ENABLE 5 | ||
| 46 | #define FIFO_SOFT_RESET 4 | ||
| 47 | #define CFG_SOFT_RESET 3 | ||
| 48 | #define PCI_SOFT_RESET 2 | ||
| 49 | #define USB_SOFT_RESET 1 | ||
| 50 | #define M8051_RESET 0 | ||
| 51 | u32 eectl; | ||
| 52 | #define EEPROM_ADDRESS_WIDTH 23 | ||
| 53 | #define EEPROM_CHIP_SELECT_ACTIVE 22 | ||
| 54 | #define EEPROM_PRESENT 21 | ||
| 55 | #define EEPROM_VALID 20 | ||
| 56 | #define EEPROM_BUSY 19 | ||
| 57 | #define EEPROM_CHIP_SELECT_ENABLE 18 | ||
| 58 | #define EEPROM_BYTE_READ_START 17 | ||
| 59 | #define EEPROM_BYTE_WRITE_START 16 | ||
| 60 | #define EEPROM_READ_DATA 8 | ||
| 61 | #define EEPROM_WRITE_DATA 0 | ||
| 62 | u32 eeclkfreq; | ||
| 63 | u32 _unused0; | ||
| 64 | // offset 0x0010 | ||
| 65 | |||
| 66 | u32 pciirqenb0; /* interrupt PCI master ... */ | ||
| 67 | #define SETUP_PACKET_INTERRUPT_ENABLE 7 | ||
| 68 | #define ENDPOINT_F_INTERRUPT_ENABLE 6 | ||
| 69 | #define ENDPOINT_E_INTERRUPT_ENABLE 5 | ||
| 70 | #define ENDPOINT_D_INTERRUPT_ENABLE 4 | ||
| 71 | #define ENDPOINT_C_INTERRUPT_ENABLE 3 | ||
| 72 | #define ENDPOINT_B_INTERRUPT_ENABLE 2 | ||
| 73 | #define ENDPOINT_A_INTERRUPT_ENABLE 1 | ||
| 74 | #define ENDPOINT_0_INTERRUPT_ENABLE 0 | ||
| 75 | u32 pciirqenb1; | ||
| 76 | #define PCI_INTERRUPT_ENABLE 31 | ||
| 77 | #define POWER_STATE_CHANGE_INTERRUPT_ENABLE 27 | ||
| 78 | #define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 26 | ||
| 79 | #define PCI_PARITY_ERROR_INTERRUPT_ENABLE 25 | ||
| 80 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 20 | ||
| 81 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 19 | ||
| 82 | #define PCI_TARGET_ABORT_ASSERTED_INTERRUPT_ENABLE 18 | ||
| 83 | #define PCI_RETRY_ABORT_INTERRUPT_ENABLE 17 | ||
| 84 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 16 | ||
| 85 | #define GPIO_INTERRUPT_ENABLE 13 | ||
| 86 | #define DMA_D_INTERRUPT_ENABLE 12 | ||
| 87 | #define DMA_C_INTERRUPT_ENABLE 11 | ||
| 88 | #define DMA_B_INTERRUPT_ENABLE 10 | ||
| 89 | #define DMA_A_INTERRUPT_ENABLE 9 | ||
| 90 | #define EEPROM_DONE_INTERRUPT_ENABLE 8 | ||
| 91 | #define VBUS_INTERRUPT_ENABLE 7 | ||
| 92 | #define CONTROL_STATUS_INTERRUPT_ENABLE 6 | ||
| 93 | #define ROOT_PORT_RESET_INTERRUPT_ENABLE 4 | ||
| 94 | #define SUSPEND_REQUEST_INTERRUPT_ENABLE 3 | ||
| 95 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 2 | ||
| 96 | #define RESUME_INTERRUPT_ENABLE 1 | ||
| 97 | #define SOF_INTERRUPT_ENABLE 0 | ||
| 98 | u32 cpu_irqenb0; /* ... or onboard 8051 */ | ||
| 99 | #define SETUP_PACKET_INTERRUPT_ENABLE 7 | ||
| 100 | #define ENDPOINT_F_INTERRUPT_ENABLE 6 | ||
| 101 | #define ENDPOINT_E_INTERRUPT_ENABLE 5 | ||
| 102 | #define ENDPOINT_D_INTERRUPT_ENABLE 4 | ||
| 103 | #define ENDPOINT_C_INTERRUPT_ENABLE 3 | ||
| 104 | #define ENDPOINT_B_INTERRUPT_ENABLE 2 | ||
| 105 | #define ENDPOINT_A_INTERRUPT_ENABLE 1 | ||
| 106 | #define ENDPOINT_0_INTERRUPT_ENABLE 0 | ||
| 107 | u32 cpu_irqenb1; | ||
| 108 | #define CPU_INTERRUPT_ENABLE 31 | ||
| 109 | #define POWER_STATE_CHANGE_INTERRUPT_ENABLE 27 | ||
| 110 | #define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 26 | ||
| 111 | #define PCI_PARITY_ERROR_INTERRUPT_ENABLE 25 | ||
| 112 | #define PCI_INTA_INTERRUPT_ENABLE 24 | ||
| 113 | #define PCI_PME_INTERRUPT_ENABLE 23 | ||
| 114 | #define PCI_SERR_INTERRUPT_ENABLE 22 | ||
| 115 | #define PCI_PERR_INTERRUPT_ENABLE 21 | ||
| 116 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 20 | ||
| 117 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 19 | ||
| 118 | #define PCI_RETRY_ABORT_INTERRUPT_ENABLE 17 | ||
| 119 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 16 | ||
| 120 | #define GPIO_INTERRUPT_ENABLE 13 | ||
| 121 | #define DMA_D_INTERRUPT_ENABLE 12 | ||
| 122 | #define DMA_C_INTERRUPT_ENABLE 11 | ||
| 123 | #define DMA_B_INTERRUPT_ENABLE 10 | ||
| 124 | #define DMA_A_INTERRUPT_ENABLE 9 | ||
| 125 | #define EEPROM_DONE_INTERRUPT_ENABLE 8 | ||
| 126 | #define VBUS_INTERRUPT_ENABLE 7 | ||
| 127 | #define CONTROL_STATUS_INTERRUPT_ENABLE 6 | ||
| 128 | #define ROOT_PORT_RESET_INTERRUPT_ENABLE 4 | ||
| 129 | #define SUSPEND_REQUEST_INTERRUPT_ENABLE 3 | ||
| 130 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 2 | ||
| 131 | #define RESUME_INTERRUPT_ENABLE 1 | ||
| 132 | #define SOF_INTERRUPT_ENABLE 0 | ||
| 133 | |||
| 134 | // offset 0x0020 | ||
| 135 | u32 _unused1; | ||
| 136 | u32 usbirqenb1; | ||
| 137 | #define USB_INTERRUPT_ENABLE 31 | ||
| 138 | #define POWER_STATE_CHANGE_INTERRUPT_ENABLE 27 | ||
| 139 | #define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 26 | ||
| 140 | #define PCI_PARITY_ERROR_INTERRUPT_ENABLE 25 | ||
| 141 | #define PCI_INTA_INTERRUPT_ENABLE 24 | ||
| 142 | #define PCI_PME_INTERRUPT_ENABLE 23 | ||
| 143 | #define PCI_SERR_INTERRUPT_ENABLE 22 | ||
| 144 | #define PCI_PERR_INTERRUPT_ENABLE 21 | ||
| 145 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 20 | ||
| 146 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 19 | ||
| 147 | #define PCI_RETRY_ABORT_INTERRUPT_ENABLE 17 | ||
| 148 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 16 | ||
| 149 | #define GPIO_INTERRUPT_ENABLE 13 | ||
| 150 | #define DMA_D_INTERRUPT_ENABLE 12 | ||
| 151 | #define DMA_C_INTERRUPT_ENABLE 11 | ||
| 152 | #define DMA_B_INTERRUPT_ENABLE 10 | ||
| 153 | #define DMA_A_INTERRUPT_ENABLE 9 | ||
| 154 | #define EEPROM_DONE_INTERRUPT_ENABLE 8 | ||
| 155 | #define VBUS_INTERRUPT_ENABLE 7 | ||
| 156 | #define CONTROL_STATUS_INTERRUPT_ENABLE 6 | ||
| 157 | #define ROOT_PORT_RESET_INTERRUPT_ENABLE 4 | ||
| 158 | #define SUSPEND_REQUEST_INTERRUPT_ENABLE 3 | ||
| 159 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 2 | ||
| 160 | #define RESUME_INTERRUPT_ENABLE 1 | ||
| 161 | #define SOF_INTERRUPT_ENABLE 0 | ||
| 162 | u32 irqstat0; | ||
| 163 | #define INTA_ASSERTED 12 | ||
| 164 | #define SETUP_PACKET_INTERRUPT 7 | ||
| 165 | #define ENDPOINT_F_INTERRUPT 6 | ||
| 166 | #define ENDPOINT_E_INTERRUPT 5 | ||
| 167 | #define ENDPOINT_D_INTERRUPT 4 | ||
| 168 | #define ENDPOINT_C_INTERRUPT 3 | ||
| 169 | #define ENDPOINT_B_INTERRUPT 2 | ||
| 170 | #define ENDPOINT_A_INTERRUPT 1 | ||
| 171 | #define ENDPOINT_0_INTERRUPT 0 | ||
| 172 | u32 irqstat1; | ||
| 173 | #define POWER_STATE_CHANGE_INTERRUPT 27 | ||
| 174 | #define PCI_ARBITER_TIMEOUT_INTERRUPT 26 | ||
| 175 | #define PCI_PARITY_ERROR_INTERRUPT 25 | ||
| 176 | #define PCI_INTA_INTERRUPT 24 | ||
| 177 | #define PCI_PME_INTERRUPT 23 | ||
| 178 | #define PCI_SERR_INTERRUPT 22 | ||
| 179 | #define PCI_PERR_INTERRUPT 21 | ||
| 180 | #define PCI_MASTER_ABORT_RECEIVED_INTERRUPT 20 | ||
| 181 | #define PCI_TARGET_ABORT_RECEIVED_INTERRUPT 19 | ||
| 182 | #define PCI_RETRY_ABORT_INTERRUPT 17 | ||
| 183 | #define PCI_MASTER_CYCLE_DONE_INTERRUPT 16 | ||
| 184 | #define SOF_DOWN_INTERRUPT 14 | ||
| 185 | #define GPIO_INTERRUPT 13 | ||
| 186 | #define DMA_D_INTERRUPT 12 | ||
| 187 | #define DMA_C_INTERRUPT 11 | ||
| 188 | #define DMA_B_INTERRUPT 10 | ||
| 189 | #define DMA_A_INTERRUPT 9 | ||
| 190 | #define EEPROM_DONE_INTERRUPT 8 | ||
| 191 | #define VBUS_INTERRUPT 7 | ||
| 192 | #define CONTROL_STATUS_INTERRUPT 6 | ||
| 193 | #define ROOT_PORT_RESET_INTERRUPT 4 | ||
| 194 | #define SUSPEND_REQUEST_INTERRUPT 3 | ||
| 195 | #define SUSPEND_REQUEST_CHANGE_INTERRUPT 2 | ||
| 196 | #define RESUME_INTERRUPT 1 | ||
| 197 | #define SOF_INTERRUPT 0 | ||
| 198 | // offset 0x0030 | ||
| 199 | u32 idxaddr; | ||
| 200 | u32 idxdata; | ||
| 201 | u32 fifoctl; | ||
| 202 | #define PCI_BASE2_RANGE 16 | ||
| 203 | #define IGNORE_FIFO_AVAILABILITY 3 | ||
| 204 | #define PCI_BASE2_SELECT 2 | ||
| 205 | #define FIFO_CONFIGURATION_SELECT 0 | ||
| 206 | u32 _unused2; | ||
| 207 | // offset 0x0040 | ||
| 208 | u32 memaddr; | ||
| 209 | #define START 28 | ||
| 210 | #define DIRECTION 27 | ||
| 211 | #define FIFO_DIAGNOSTIC_SELECT 24 | ||
| 212 | #define MEMORY_ADDRESS 0 | ||
| 213 | u32 memdata0; | ||
| 214 | u32 memdata1; | ||
| 215 | u32 _unused3; | ||
| 216 | // offset 0x0050 | ||
| 217 | u32 gpioctl; | ||
| 218 | #define GPIO3_LED_SELECT 12 | ||
| 219 | #define GPIO3_INTERRUPT_ENABLE 11 | ||
| 220 | #define GPIO2_INTERRUPT_ENABLE 10 | ||
| 221 | #define GPIO1_INTERRUPT_ENABLE 9 | ||
| 222 | #define GPIO0_INTERRUPT_ENABLE 8 | ||
| 223 | #define GPIO3_OUTPUT_ENABLE 7 | ||
| 224 | #define GPIO2_OUTPUT_ENABLE 6 | ||
| 225 | #define GPIO1_OUTPUT_ENABLE 5 | ||
| 226 | #define GPIO0_OUTPUT_ENABLE 4 | ||
| 227 | #define GPIO3_DATA 3 | ||
| 228 | #define GPIO2_DATA 2 | ||
| 229 | #define GPIO1_DATA 1 | ||
| 230 | #define GPIO0_DATA 0 | ||
| 231 | u32 gpiostat; | ||
| 232 | #define GPIO3_INTERRUPT 3 | ||
| 233 | #define GPIO2_INTERRUPT 2 | ||
| 234 | #define GPIO1_INTERRUPT 1 | ||
| 235 | #define GPIO0_INTERRUPT 0 | ||
| 236 | } __attribute__ ((packed)); | ||
| 237 | |||
| 238 | /* usb control, BAR0 + 0x0080 */ | ||
| 239 | struct net2280_usb_regs { | ||
| 240 | // offset 0x0080 | ||
| 241 | u32 stdrsp; | ||
| 242 | #define STALL_UNSUPPORTED_REQUESTS 31 | ||
| 243 | #define SET_TEST_MODE 16 | ||
| 244 | #define GET_OTHER_SPEED_CONFIGURATION 15 | ||
| 245 | #define GET_DEVICE_QUALIFIER 14 | ||
| 246 | #define SET_ADDRESS 13 | ||
| 247 | #define ENDPOINT_SET_CLEAR_HALT 12 | ||
| 248 | #define DEVICE_SET_CLEAR_DEVICE_REMOTE_WAKEUP 11 | ||
| 249 | #define GET_STRING_DESCRIPTOR_2 10 | ||
| 250 | #define GET_STRING_DESCRIPTOR_1 9 | ||
| 251 | #define GET_STRING_DESCRIPTOR_0 8 | ||
| 252 | #define GET_SET_INTERFACE 6 | ||
| 253 | #define GET_SET_CONFIGURATION 5 | ||
| 254 | #define GET_CONFIGURATION_DESCRIPTOR 4 | ||
| 255 | #define GET_DEVICE_DESCRIPTOR 3 | ||
| 256 | #define GET_ENDPOINT_STATUS 2 | ||
| 257 | #define GET_INTERFACE_STATUS 1 | ||
| 258 | #define GET_DEVICE_STATUS 0 | ||
| 259 | u32 prodvendid; | ||
| 260 | #define PRODUCT_ID 16 | ||
| 261 | #define VENDOR_ID 0 | ||
| 262 | u32 relnum; | ||
| 263 | u32 usbctl; | ||
| 264 | #define SERIAL_NUMBER_INDEX 16 | ||
| 265 | #define PRODUCT_ID_STRING_ENABLE 13 | ||
| 266 | #define VENDOR_ID_STRING_ENABLE 12 | ||
| 267 | #define USB_ROOT_PORT_WAKEUP_ENABLE 11 | ||
| 268 | #define VBUS_PIN 10 | ||
| 269 | #define TIMED_DISCONNECT 9 | ||
| 270 | #define SUSPEND_IMMEDIATELY 7 | ||
| 271 | #define SELF_POWERED_USB_DEVICE 6 | ||
| 272 | #define REMOTE_WAKEUP_SUPPORT 5 | ||
| 273 | #define PME_POLARITY 4 | ||
| 274 | #define USB_DETECT_ENABLE 3 | ||
| 275 | #define PME_WAKEUP_ENABLE 2 | ||
| 276 | #define DEVICE_REMOTE_WAKEUP_ENABLE 1 | ||
| 277 | #define SELF_POWERED_STATUS 0 | ||
| 278 | // offset 0x0090 | ||
| 279 | u32 usbstat; | ||
| 280 | #define HIGH_SPEED 7 | ||
| 281 | #define FULL_SPEED 6 | ||
| 282 | #define GENERATE_RESUME 5 | ||
| 283 | #define GENERATE_DEVICE_REMOTE_WAKEUP 4 | ||
| 284 | u32 xcvrdiag; | ||
| 285 | #define FORCE_HIGH_SPEED_MODE 31 | ||
| 286 | #define FORCE_FULL_SPEED_MODE 30 | ||
| 287 | #define USB_TEST_MODE 24 | ||
| 288 | #define LINE_STATE 16 | ||
| 289 | #define TRANSCEIVER_OPERATION_MODE 2 | ||
| 290 | #define TRANSCEIVER_SELECT 1 | ||
| 291 | #define TERMINATION_SELECT 0 | ||
| 292 | u32 setup0123; | ||
| 293 | u32 setup4567; | ||
| 294 | // offset 0x0090 | ||
| 295 | u32 _unused0; | ||
| 296 | u32 ouraddr; | ||
| 297 | #define FORCE_IMMEDIATE 7 | ||
| 298 | #define OUR_USB_ADDRESS 0 | ||
| 299 | u32 ourconfig; | ||
| 300 | } __attribute__ ((packed)); | ||
| 301 | |||
| 302 | /* pci control, BAR0 + 0x0100 */ | ||
| 303 | struct net2280_pci_regs { | ||
| 304 | // offset 0x0100 | ||
| 305 | u32 pcimstctl; | ||
| 306 | #define PCI_ARBITER_PARK_SELECT 13 | ||
| 307 | #define PCI_MULTI LEVEL_ARBITER 12 | ||
| 308 | #define PCI_RETRY_ABORT_ENABLE 11 | ||
| 309 | #define DMA_MEMORY_WRITE_AND_INVALIDATE_ENABLE 10 | ||
| 310 | #define DMA_READ_MULTIPLE_ENABLE 9 | ||
| 311 | #define DMA_READ_LINE_ENABLE 8 | ||
| 312 | #define PCI_MASTER_COMMAND_SELECT 6 | ||
| 313 | #define MEM_READ_OR_WRITE 0 | ||
| 314 | #define IO_READ_OR_WRITE 1 | ||
| 315 | #define CFG_READ_OR_WRITE 2 | ||
| 316 | #define PCI_MASTER_START 5 | ||
| 317 | #define PCI_MASTER_READ_WRITE 4 | ||
| 318 | #define PCI_MASTER_WRITE 0 | ||
| 319 | #define PCI_MASTER_READ 1 | ||
| 320 | #define PCI_MASTER_BYTE_WRITE_ENABLES 0 | ||
| 321 | u32 pcimstaddr; | ||
| 322 | u32 pcimstdata; | ||
| 323 | u32 pcimststat; | ||
| 324 | #define PCI_ARBITER_CLEAR 2 | ||
| 325 | #define PCI_EXTERNAL_ARBITER 1 | ||
| 326 | #define PCI_HOST_MODE 0 | ||
| 327 | } __attribute__ ((packed)); | ||
| 328 | |||
| 329 | /* dma control, BAR0 + 0x0180 ... array of four structs like this, | ||
| 330 | * for channels 0..3. see also struct net2280_dma: descriptor | ||
| 331 | * that can be loaded into some of these registers. | ||
| 332 | */ | ||
| 333 | struct net2280_dma_regs { /* [11.7] */ | ||
| 334 | // offset 0x0180, 0x01a0, 0x01c0, 0x01e0, | ||
| 335 | u32 dmactl; | ||
| 336 | #define DMA_SCATTER_GATHER_DONE_INTERRUPT_ENABLE 25 | ||
| 337 | #define DMA_CLEAR_COUNT_ENABLE 21 | ||
| 338 | #define DESCRIPTOR_POLLING_RATE 19 | ||
| 339 | #define POLL_CONTINUOUS 0 | ||
| 340 | #define POLL_1_USEC 1 | ||
| 341 | #define POLL_100_USEC 2 | ||
| 342 | #define POLL_1_MSEC 3 | ||
| 343 | #define DMA_VALID_BIT_POLLING_ENABLE 18 | ||
| 344 | #define DMA_VALID_BIT_ENABLE 17 | ||
| 345 | #define DMA_SCATTER_GATHER_ENABLE 16 | ||
| 346 | #define DMA_OUT_AUTO_START_ENABLE 4 | ||
| 347 | #define DMA_PREEMPT_ENABLE 3 | ||
| 348 | #define DMA_FIFO_VALIDATE 2 | ||
| 349 | #define DMA_ENABLE 1 | ||
| 350 | #define DMA_ADDRESS_HOLD 0 | ||
| 351 | u32 dmastat; | ||
| 352 | #define DMA_ABORT_DONE_INTERRUPT 27 | ||
| 353 | #define DMA_SCATTER_GATHER_DONE_INTERRUPT 25 | ||
| 354 | #define DMA_TRANSACTION_DONE_INTERRUPT 24 | ||
| 355 | #define DMA_ABORT 1 | ||
| 356 | #define DMA_START 0 | ||
| 357 | u32 _unused0 [2]; | ||
| 358 | // offset 0x0190, 0x01b0, 0x01d0, 0x01f0, | ||
| 359 | u32 dmacount; | ||
| 360 | #define VALID_BIT 31 | ||
| 361 | #define DMA_DIRECTION 30 | ||
| 362 | #define DMA_DONE_INTERRUPT_ENABLE 29 | ||
| 363 | #define END_OF_CHAIN 28 | ||
| 364 | #define DMA_BYTE_COUNT_MASK ((1<<24)-1) | ||
| 365 | #define DMA_BYTE_COUNT 0 | ||
| 366 | u32 dmaaddr; | ||
| 367 | u32 dmadesc; | ||
| 368 | u32 _unused1; | ||
| 369 | } __attribute__ ((packed)); | ||
| 370 | |||
| 371 | /* dedicated endpoint registers, BAR0 + 0x0200 */ | ||
| 372 | |||
| 373 | struct net2280_dep_regs { /* [11.8] */ | ||
| 374 | // offset 0x0200, 0x0210, 0x220, 0x230, 0x240 | ||
| 375 | u32 dep_cfg; | ||
| 376 | // offset 0x0204, 0x0214, 0x224, 0x234, 0x244 | ||
| 377 | u32 dep_rsp; | ||
| 378 | u32 _unused [2]; | ||
| 379 | } __attribute__ ((packed)); | ||
| 380 | |||
| 381 | /* configurable endpoint registers, BAR0 + 0x0300 ... array of seven structs | ||
| 382 | * like this, for ep0 then the configurable endpoints A..F | ||
| 383 | * ep0 reserved for control; E and F have only 64 bytes of fifo | ||
| 384 | */ | ||
| 385 | struct net2280_ep_regs { /* [11.9] */ | ||
| 386 | // offset 0x0300, 0x0320, 0x0340, 0x0360, 0x0380, 0x03a0, 0x03c0 | ||
| 387 | u32 ep_cfg; | ||
| 388 | #define ENDPOINT_BYTE_COUNT 16 | ||
| 389 | #define ENDPOINT_ENABLE 10 | ||
| 390 | #define ENDPOINT_TYPE 8 | ||
| 391 | #define ENDPOINT_DIRECTION 7 | ||
| 392 | #define ENDPOINT_NUMBER 0 | ||
| 393 | u32 ep_rsp; | ||
| 394 | #define SET_NAK_OUT_PACKETS 15 | ||
| 395 | #define SET_EP_HIDE_STATUS_PHASE 14 | ||
| 396 | #define SET_EP_FORCE_CRC_ERROR 13 | ||
| 397 | #define SET_INTERRUPT_MODE 12 | ||
| 398 | #define SET_CONTROL_STATUS_PHASE_HANDSHAKE 11 | ||
| 399 | #define SET_NAK_OUT_PACKETS_MODE 10 | ||
| 400 | #define SET_ENDPOINT_TOGGLE 9 | ||
| 401 | #define SET_ENDPOINT_HALT 8 | ||
| 402 | #define CLEAR_NAK_OUT_PACKETS 7 | ||
| 403 | #define CLEAR_EP_HIDE_STATUS_PHASE 6 | ||
| 404 | #define CLEAR_EP_FORCE_CRC_ERROR 5 | ||
| 405 | #define CLEAR_INTERRUPT_MODE 4 | ||
| 406 | #define CLEAR_CONTROL_STATUS_PHASE_HANDSHAKE 3 | ||
| 407 | #define CLEAR_NAK_OUT_PACKETS_MODE 2 | ||
| 408 | #define CLEAR_ENDPOINT_TOGGLE 1 | ||
| 409 | #define CLEAR_ENDPOINT_HALT 0 | ||
| 410 | u32 ep_irqenb; | ||
| 411 | #define SHORT_PACKET_OUT_DONE_INTERRUPT_ENABLE 6 | ||
| 412 | #define SHORT_PACKET_TRANSFERRED_INTERRUPT_ENABLE 5 | ||
| 413 | #define DATA_PACKET_RECEIVED_INTERRUPT_ENABLE 3 | ||
| 414 | #define DATA_PACKET_TRANSMITTED_INTERRUPT_ENABLE 2 | ||
| 415 | #define DATA_OUT_PING_TOKEN_INTERRUPT_ENABLE 1 | ||
| 416 | #define DATA_IN_TOKEN_INTERRUPT_ENABLE 0 | ||
| 417 | u32 ep_stat; | ||
| 418 | #define FIFO_VALID_COUNT 24 | ||
| 419 | #define HIGH_BANDWIDTH_OUT_TRANSACTION_PID 22 | ||
| 420 | #define TIMEOUT 21 | ||
| 421 | #define USB_STALL_SENT 20 | ||
| 422 | #define USB_IN_NAK_SENT 19 | ||
| 423 | #define USB_IN_ACK_RCVD 18 | ||
| 424 | #define USB_OUT_PING_NAK_SENT 17 | ||
| 425 | #define USB_OUT_ACK_SENT 16 | ||
| 426 | #define FIFO_OVERFLOW 13 | ||
| 427 | #define FIFO_UNDERFLOW 12 | ||
| 428 | #define FIFO_FULL 11 | ||
| 429 | #define FIFO_EMPTY 10 | ||
| 430 | #define FIFO_FLUSH 9 | ||
| 431 | #define SHORT_PACKET_OUT_DONE_INTERRUPT 6 | ||
| 432 | #define SHORT_PACKET_TRANSFERRED_INTERRUPT 5 | ||
| 433 | #define NAK_OUT_PACKETS 4 | ||
| 434 | #define DATA_PACKET_RECEIVED_INTERRUPT 3 | ||
| 435 | #define DATA_PACKET_TRANSMITTED_INTERRUPT 2 | ||
| 436 | #define DATA_OUT_PING_TOKEN_INTERRUPT 1 | ||
| 437 | #define DATA_IN_TOKEN_INTERRUPT 0 | ||
| 438 | // offset 0x0310, 0x0330, 0x0350, 0x0370, 0x0390, 0x03b0, 0x03d0 | ||
| 439 | u32 ep_avail; | ||
| 440 | u32 ep_data; | ||
| 441 | u32 _unused0 [2]; | ||
| 442 | } __attribute__ ((packed)); | ||
| 443 | |||
| 444 | #endif /* __LINUX_USB_NET2280_H */ | ||
diff --git a/include/scsi/scsi_devinfo.h b/include/scsi/scsi_devinfo.h index 174101b2069b..d31b16d25a09 100644 --- a/include/scsi/scsi_devinfo.h +++ b/include/scsi/scsi_devinfo.h | |||
| @@ -28,4 +28,5 @@ | |||
| 28 | #define BLIST_NO_ULD_ATTACH 0x100000 /* device is actually for RAID config */ | 28 | #define BLIST_NO_ULD_ATTACH 0x100000 /* device is actually for RAID config */ |
| 29 | #define BLIST_SELECT_NO_ATN 0x200000 /* select without ATN */ | 29 | #define BLIST_SELECT_NO_ATN 0x200000 /* select without ATN */ |
| 30 | #define BLIST_RETRY_HWERROR 0x400000 /* retry HARDWARE_ERROR */ | 30 | #define BLIST_RETRY_HWERROR 0x400000 /* retry HARDWARE_ERROR */ |
| 31 | #define BLIST_MAX_512 0x800000 /* maximum 512 sector cdb length */ | ||
| 31 | #endif | 32 | #endif |
diff --git a/include/scsi/scsi_ioctl.h b/include/scsi/scsi_ioctl.h index d4be4d92d586..edb9525386da 100644 --- a/include/scsi/scsi_ioctl.h +++ b/include/scsi/scsi_ioctl.h | |||
| @@ -41,8 +41,6 @@ typedef struct scsi_fctargaddress { | |||
| 41 | } Scsi_FCTargAddress; | 41 | } Scsi_FCTargAddress; |
| 42 | 42 | ||
| 43 | extern int scsi_ioctl(struct scsi_device *, int, void __user *); | 43 | extern int scsi_ioctl(struct scsi_device *, int, void __user *); |
| 44 | extern int scsi_ioctl_send_command(struct scsi_device *, | ||
| 45 | struct scsi_ioctl_command __user *); | ||
| 46 | extern int scsi_nonblockable_ioctl(struct scsi_device *sdev, int cmd, | 44 | extern int scsi_nonblockable_ioctl(struct scsi_device *sdev, int cmd, |
| 47 | void __user *arg, struct file *filp); | 45 | void __user *arg, struct file *filp); |
| 48 | 46 | ||
diff --git a/include/scsi/scsi_transport_fc.h b/include/scsi/scsi_transport_fc.h index cf3fec8be1e3..5626225bd3ae 100644 --- a/include/scsi/scsi_transport_fc.h +++ b/include/scsi/scsi_transport_fc.h | |||
| @@ -202,12 +202,19 @@ struct fc_rport { /* aka fc_starget_attrs */ | |||
| 202 | /* internal data */ | 202 | /* internal data */ |
| 203 | unsigned int channel; | 203 | unsigned int channel; |
| 204 | u32 number; | 204 | u32 number; |
| 205 | u8 flags; | ||
| 205 | struct list_head peers; | 206 | struct list_head peers; |
| 206 | struct device dev; | 207 | struct device dev; |
| 207 | struct work_struct dev_loss_work; | 208 | struct work_struct dev_loss_work; |
| 208 | struct work_struct scan_work; | 209 | struct work_struct scan_work; |
| 210 | struct work_struct stgt_delete_work; | ||
| 211 | struct work_struct rport_delete_work; | ||
| 209 | } __attribute__((aligned(sizeof(unsigned long)))); | 212 | } __attribute__((aligned(sizeof(unsigned long)))); |
| 210 | 213 | ||
| 214 | /* bit field values for struct fc_rport "flags" field: */ | ||
| 215 | #define FC_RPORT_DEVLOSS_PENDING 0x01 | ||
| 216 | #define FC_RPORT_SCAN_PENDING 0x02 | ||
| 217 | |||
| 211 | #define dev_to_rport(d) \ | 218 | #define dev_to_rport(d) \ |
| 212 | container_of(d, struct fc_rport, dev) | 219 | container_of(d, struct fc_rport, dev) |
| 213 | #define transport_class_to_rport(classdev) \ | 220 | #define transport_class_to_rport(classdev) \ |
| @@ -327,13 +334,16 @@ struct fc_host_attrs { | |||
| 327 | struct list_head rport_bindings; | 334 | struct list_head rport_bindings; |
| 328 | u32 next_rport_number; | 335 | u32 next_rport_number; |
| 329 | u32 next_target_id; | 336 | u32 next_target_id; |
| 330 | u8 flags; | ||
| 331 | struct work_struct rport_del_work; | ||
| 332 | }; | ||
| 333 | 337 | ||
| 334 | /* values for struct fc_host_attrs "flags" field: */ | 338 | /* work queues for rport state manipulation */ |
| 335 | #define FC_SHOST_RPORT_DEL_SCHEDULED 0x01 | 339 | char work_q_name[KOBJ_NAME_LEN]; |
| 340 | struct workqueue_struct *work_q; | ||
| 341 | char devloss_work_q_name[KOBJ_NAME_LEN]; | ||
| 342 | struct workqueue_struct *devloss_work_q; | ||
| 343 | }; | ||
| 336 | 344 | ||
| 345 | #define shost_to_fc_host(x) \ | ||
| 346 | ((struct fc_host_attrs *)(x)->shost_data) | ||
| 337 | 347 | ||
| 338 | #define fc_host_node_name(x) \ | 348 | #define fc_host_node_name(x) \ |
| 339 | (((struct fc_host_attrs *)(x)->shost_data)->node_name) | 349 | (((struct fc_host_attrs *)(x)->shost_data)->node_name) |
| @@ -375,10 +385,14 @@ struct fc_host_attrs { | |||
| 375 | (((struct fc_host_attrs *)(x)->shost_data)->next_rport_number) | 385 | (((struct fc_host_attrs *)(x)->shost_data)->next_rport_number) |
| 376 | #define fc_host_next_target_id(x) \ | 386 | #define fc_host_next_target_id(x) \ |
| 377 | (((struct fc_host_attrs *)(x)->shost_data)->next_target_id) | 387 | (((struct fc_host_attrs *)(x)->shost_data)->next_target_id) |
| 378 | #define fc_host_flags(x) \ | 388 | #define fc_host_work_q_name(x) \ |
| 379 | (((struct fc_host_attrs *)(x)->shost_data)->flags) | 389 | (((struct fc_host_attrs *)(x)->shost_data)->work_q_name) |
| 380 | #define fc_host_rport_del_work(x) \ | 390 | #define fc_host_work_q(x) \ |
| 381 | (((struct fc_host_attrs *)(x)->shost_data)->rport_del_work) | 391 | (((struct fc_host_attrs *)(x)->shost_data)->work_q) |
| 392 | #define fc_host_devloss_work_q_name(x) \ | ||
| 393 | (((struct fc_host_attrs *)(x)->shost_data)->devloss_work_q_name) | ||
| 394 | #define fc_host_devloss_work_q(x) \ | ||
| 395 | (((struct fc_host_attrs *)(x)->shost_data)->devloss_work_q) | ||
| 382 | 396 | ||
| 383 | 397 | ||
| 384 | /* The functions by which the transport class and the driver communicate */ | 398 | /* The functions by which the transport class and the driver communicate */ |
| @@ -461,10 +475,15 @@ fc_remote_port_chkready(struct fc_rport *rport) | |||
| 461 | 475 | ||
| 462 | switch (rport->port_state) { | 476 | switch (rport->port_state) { |
| 463 | case FC_PORTSTATE_ONLINE: | 477 | case FC_PORTSTATE_ONLINE: |
| 464 | result = 0; | 478 | if (rport->roles & FC_RPORT_ROLE_FCP_TARGET) |
| 479 | result = 0; | ||
| 480 | else if (rport->flags & FC_RPORT_DEVLOSS_PENDING) | ||
| 481 | result = DID_IMM_RETRY << 16; | ||
| 482 | else | ||
| 483 | result = DID_NO_CONNECT << 16; | ||
| 465 | break; | 484 | break; |
| 466 | case FC_PORTSTATE_BLOCKED: | 485 | case FC_PORTSTATE_BLOCKED: |
| 467 | result = DID_BUS_BUSY << 16; | 486 | result = DID_IMM_RETRY << 16; |
| 468 | break; | 487 | break; |
| 469 | default: | 488 | default: |
| 470 | result = DID_NO_CONNECT << 16; | 489 | result = DID_NO_CONNECT << 16; |
diff --git a/kernel/power/pm.c b/kernel/power/pm.c index 0f6908cce1dd..84063ac8fcfc 100644 --- a/kernel/power/pm.c +++ b/kernel/power/pm.c | |||
| @@ -75,25 +75,6 @@ struct pm_dev *pm_register(pm_dev_t type, | |||
| 75 | return dev; | 75 | return dev; |
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | /** | ||
| 79 | * pm_unregister - unregister a device with power management | ||
| 80 | * @dev: device to unregister | ||
| 81 | * | ||
| 82 | * Remove a device from the power management notification lists. The | ||
| 83 | * dev passed must be a handle previously returned by pm_register. | ||
| 84 | */ | ||
| 85 | |||
| 86 | void pm_unregister(struct pm_dev *dev) | ||
| 87 | { | ||
| 88 | if (dev) { | ||
| 89 | mutex_lock(&pm_devs_lock); | ||
| 90 | list_del(&dev->entry); | ||
| 91 | mutex_unlock(&pm_devs_lock); | ||
| 92 | |||
| 93 | kfree(dev); | ||
| 94 | } | ||
| 95 | } | ||
| 96 | |||
| 97 | static void __pm_unregister(struct pm_dev *dev) | 78 | static void __pm_unregister(struct pm_dev *dev) |
| 98 | { | 79 | { |
| 99 | if (dev) { | 80 | if (dev) { |
| @@ -258,7 +239,6 @@ int pm_send_all(pm_request_t rqst, void *data) | |||
| 258 | } | 239 | } |
| 259 | 240 | ||
| 260 | EXPORT_SYMBOL(pm_register); | 241 | EXPORT_SYMBOL(pm_register); |
| 261 | EXPORT_SYMBOL(pm_unregister); | ||
| 262 | EXPORT_SYMBOL(pm_unregister_all); | 242 | EXPORT_SYMBOL(pm_unregister_all); |
| 263 | EXPORT_SYMBOL(pm_send_all); | 243 | EXPORT_SYMBOL(pm_send_all); |
| 264 | EXPORT_SYMBOL(pm_active); | 244 | EXPORT_SYMBOL(pm_active); |
diff --git a/lib/kobject.c b/lib/kobject.c index 25204a41a9b0..01d957513940 100644 --- a/lib/kobject.c +++ b/lib/kobject.c | |||
| @@ -128,6 +128,7 @@ void kobject_init(struct kobject * kobj) | |||
| 128 | { | 128 | { |
| 129 | kref_init(&kobj->kref); | 129 | kref_init(&kobj->kref); |
| 130 | INIT_LIST_HEAD(&kobj->entry); | 130 | INIT_LIST_HEAD(&kobj->entry); |
| 131 | init_waitqueue_head(&kobj->poll); | ||
| 131 | kobj->kset = kset_get(kobj->kset); | 132 | kobj->kset = kset_get(kobj->kset); |
| 132 | } | 133 | } |
| 133 | 134 | ||
