diff options
author | dim <dim@FreeBSD.org> | 2015-10-01 19:02:45 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2015-10-01 19:02:45 +0000 |
commit | c88ca1c4064bdfc5aa9a040453a2bedcab5563cf (patch) | |
tree | 65e063ba4063b01c208d44deddda2fe59ac5f224 /share | |
parent | d3edc9664e05776279ed8ad8a20ad14cdd579030 (diff) | |
parent | e6448d3ce04113fa55305f4d9b53a92f11189be6 (diff) | |
download | FreeBSD-src-c88ca1c4064bdfc5aa9a040453a2bedcab5563cf.zip FreeBSD-src-c88ca1c4064bdfc5aa9a040453a2bedcab5563cf.tar.gz |
Merge ^/head r288197 through r288456.
Diffstat (limited to 'share')
30 files changed, 944 insertions, 73 deletions
diff --git a/share/doc/legal/realtek/Makefile.depend b/share/doc/legal/realtek/Makefile.depend index d14a02b..f80275d 100644 --- a/share/doc/legal/realtek/Makefile.depend +++ b/share/doc/legal/realtek/Makefile.depend @@ -1,8 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - DIRDEPS = \ diff --git a/share/doc/llvm/Makefile.depend b/share/doc/llvm/Makefile.depend index 3af2d7f..f80275d 100644 --- a/share/doc/llvm/Makefile.depend +++ b/share/doc/llvm/Makefile.depend @@ -1,10 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - -DEP_MACHINE := ${.PARSEFILE:E} - DIRDEPS = \ diff --git a/share/examples/libvgl/Makefile.depend b/share/examples/libvgl/Makefile.depend index f52ca95..79eb58b 100644 --- a/share/examples/libvgl/Makefile.depend +++ b/share/examples/libvgl/Makefile.depend @@ -1,10 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - -DEP_MACHINE := ${.PARSEFILE:E} - DIRDEPS = \ gnu/lib/libgcc \ include \ diff --git a/share/examples/mdoc/example.4 b/share/examples/mdoc/example.4 index e5c8a1f..946dd3a 100644 --- a/share/examples/mdoc/example.4 +++ b/share/examples/mdoc/example.4 @@ -26,15 +26,14 @@ .\" .\" Note: The date here should be updated whenever a non-trivial .\" change is made to the manual page. -.Dd April 1, 2006 +.Dd July 31, 2015 .Dt EXAMPLE 4 i386 .Os .Sh NAME .Nm example .Nd "example device driver manual page" .Sh SYNOPSIS -To compile the -driver into the kernel, +To compile the driver into the kernel, place the following lines in the kernel configuration file: .Bd -ragged -offset indent @@ -42,8 +41,7 @@ kernel configuration file: .Cd "options EXAMPLE_DEBUG" .Ed .Pp -Alternatively, to load the -driver as a +Alternatively, to load the driver as a module at boot time, place the following line in .Xr loader.conf 5 : .Bd -literal -offset indent diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile index fcf7b9d..94c2ad3 100644 --- a/share/man/man4/Makefile +++ b/share/man/man4/Makefile @@ -379,6 +379,8 @@ MAN= aac.4 \ oce.4 \ ohci.4 \ orm.4 \ + otus.4 \ + otusfw.4 \ ow.4 \ ow_temp.4 \ owc.4 \ diff --git a/share/man/man4/ctl.4 b/share/man/man4/ctl.4 index e2485b9..1061ead 100644 --- a/share/man/man4/ctl.4 +++ b/share/man/man4/ctl.4 @@ -24,7 +24,7 @@ .\" SUCH DAMAGE. .\" .\" $FreeBSD$ -.Dd September 12, 2015 +.Dd September 27, 2015 .Dt CTL 4 .Os .Sh NAME @@ -53,7 +53,7 @@ It supports features such as: .Pp .Bl -bullet -compact .It -Disk and processor device emulation +Disk, processor and cdrom device emulation .It Tagged queueing .It diff --git a/share/man/man4/man4.arm/Makefile.depend b/share/man/man4/man4.arm/Makefile.depend index 3af2d7f..f80275d 100644 --- a/share/man/man4/man4.arm/Makefile.depend +++ b/share/man/man4/man4.arm/Makefile.depend @@ -1,10 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - -DEP_MACHINE := ${.PARSEFILE:E} - DIRDEPS = \ diff --git a/share/man/man4/man4.i386/Makefile.depend b/share/man/man4/man4.i386/Makefile.depend index 3af2d7f..f80275d 100644 --- a/share/man/man4/man4.i386/Makefile.depend +++ b/share/man/man4/man4.i386/Makefile.depend @@ -1,10 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - -DEP_MACHINE := ${.PARSEFILE:E} - DIRDEPS = \ diff --git a/share/man/man4/man4.powerpc/Makefile.depend b/share/man/man4/man4.powerpc/Makefile.depend index 3af2d7f..f80275d 100644 --- a/share/man/man4/man4.powerpc/Makefile.depend +++ b/share/man/man4/man4.powerpc/Makefile.depend @@ -1,10 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - -DEP_MACHINE := ${.PARSEFILE:E} - DIRDEPS = \ diff --git a/share/man/man4/man4.sparc64/Makefile.depend b/share/man/man4/man4.sparc64/Makefile.depend index 3af2d7f..f80275d 100644 --- a/share/man/man4/man4.sparc64/Makefile.depend +++ b/share/man/man4/man4.sparc64/Makefile.depend @@ -1,10 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - -DEP_MACHINE := ${.PARSEFILE:E} - DIRDEPS = \ diff --git a/share/man/man4/otus.4 b/share/man/man4/otus.4 new file mode 100644 index 0000000..2a7875c --- /dev/null +++ b/share/man/man4/otus.4 @@ -0,0 +1,169 @@ +.\" $FreeBSD$ +.\" +.\" Copyright (c) 2015 Adrian Chadd <adrian@FreeBSD.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd September 25, 2015 +.Dt OTUS 4 +.Os +.Sh NAME +.Nm otus +.Nd Atheros AR9170 USB IEEE 802.11a/b/g/n wireless network device +.Sh SYNOPSIS +To compile this driver into the kernel, +place the following lines in your kernel configuration file: +.Bd -ragged -offset indent +.Cd "device ehci" +.Cd "device uhci" +.Cd "device ohci" +.Cd "device usb" +.Cd "device otus" +.Cd "device wlan" +.Ed +.Pp +Alternatively, to load the driver as a module at boot time, +place the following line in +.Xr loader.conf 5 : +.Bd -literal -offset indent +if_otus_load="YES" +.Ed +.Sh DESCRIPTION +The +.Nm +driver supports USB 2.0 wireless network devices based on the Atheros +AR9170 chipset. +.Pp +The Atheros AR9170 is a draft-802.11n adapter that uses an external +radio to operate in either 2.4GHz only or 2.4GHz and 5GHz. +.Pp +The AR9101 radio supports 1T1R operation in 2GHz only. +.Pp +The AR9102 radio supports 2T2R operation in 2GHz only. +.Pp +The AR9104 radio supports 2T2R operation both 2GHz and 5GHz. +.Pp +These are the modes the +.Nm +driver can operate in: +.Bl -tag -width "IBSS-masterXX" +.It BSS mode +Also known as +.Em infrastructure +mode, this is used when associating with an access point, through +which all traffic passes. +This mode is the default. +.El +.Pp +The +.Nm +driver can be configured to use +Wired Equivalent Privacy (WEP) or +Wi-Fi Protected Access (WPA-PSK and WPA2-PSK). +WPA is the de facto encryption standard for wireless networks. +It is strongly recommended that WEP +not be used as the sole mechanism +to secure wireless communication, +due to serious weaknesses in it. +.Pp +The +.Nm +driver can be configured at runtime with +.Xr ifconfig 8 . +.Sh FILES +The driver needs at least version 1.0 of the following firmware files, +which is loaded when an interface is attached: +.Pp +.Bl -tag -width Ds -offset indent -compact +.It Pa /boot/kernel/otusfw-init.ko +.It Pa /boot/kernel/otusfw-main.ko +.El +.Sh HARDWARE +The +.Nm +driver provices support for Atheros AR9170 USB IEEE 802.11b/g/n +wireless network adapters, including: +.Pp +.Bl -tag -width Ds -offset indent -compact +.It 3Com 3CRUSBN275 +.It Arcadyan WN7512 +.\" .It AVM FRITZ!WLAN USB Stick N +.It CACE AirPcap \&Nx +.It D-Link DWA-130 rev \&D1 +.It D-Link DWA-160 rev A1 +.It D-Link DWA-160 rev A2 +.It IO-Data WN-GDN/US2 +.It NEC Aterm WL300NU-G +.It Netgear WNDA3100 +.It Netgear WN111 v2 +.It Planex GW-US300 +.It SMC Networks SMCWUSB-N2 +.It TP-Link TL-WN821N v1, v2 +.It Ubiquiti SR71 USB +.It Unex DNUA-81 +.It Z-Com UB81 +.It Z-Com UB82 +.It ZyXEL NWD-271N +.El +.Sh EXAMPLES +Join an existing BSS network (i.e., connect to an access point): +.Bd -literal -offset indent +ifconfig wlan create wlandev otus0 inet 192.168.0.20 \e + netmask 0xffffff00 +.Ed +.Pp +Join a specific BSS network with network name +.Dq Li my_net : +.Pp +.Dl "ifconfig wlan create wlandev otus0 ssid my_net up" +.Pp +Join a specific BSS network with 64-bit WEP encryption: +.Bd -literal -offset indent +ifconfig wlan create wlandev otus0 ssid my_net \e + wepmode on wepkey 0x1234567890 weptxkey 1 up +.Ed +.Sh DIAGNOSTICS +.Bl -diag +.It "%s: failed load firmware of file otusfw-main" +For some reason, the driver was unable to read the microcode file from the +filesystem. +The file might be missing or corrupted. +.El +.Sh SEE ALSO +.Xr intro 1 , +.Xr netintro 4 , +.Xr otusfw 4 , +.Xr usb 4 , +.Xr wlan 4 , +.Xr arp 8 , +.Xr hostapd 8 , +.Xr ifconfig 8 , +.Xr wpa_supplicant 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.6 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Damien Bergamini Aq Mt damien@openbsd.org +and ported by +.An Adrian Chadd Aq Mt adrian@freebsd.org . +.Sh CAVEATS +The +.Nm +driver only supports 802.11a/b/g operations. +802.11 operation is not supported at this time. diff --git a/share/man/man4/otusfw.4 b/share/man/man4/otusfw.4 new file mode 100644 index 0000000..7996625 --- /dev/null +++ b/share/man/man4/otusfw.4 @@ -0,0 +1,45 @@ +.\" $FreeBSD$ +.\" Copyright (c) 2015 Adrian Chadd <adrian@FreeBSD.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd September 25, 2015 +.Dt OTUSFW 4 +.Os +.Sh NAME +.Nm otusfw +.Nd "Firmware Module for AR9170 driver" +.Sh SYNOPSIS +To compile this module into the kernel, place the following line in your +kernel configuration file: +.Bd -ragged -offset indent +.Cd "device otusfw" +.Ed +.Pp +This will include the firmware image, AR9170, inside the kernel. +.Xr otus 4 +will load the image into the chip. +.Pp +Alternatively, to load the firmware images as a module at boot time, place +the following line in +.Xr loader.conf 5 : +.Bd -literal -offset indent +otusfw_init_load="YES" +otusfw_main_load="YES" +.Ed +.Sh DESCRIPTION +This module provides the firmware for the Atheros AR9170 based +USB WiFi adapters. +.Sh SEE ALSO +.Xr otus 4 , +.Xr firmware 9 diff --git a/share/man/man4/usb_quirk.4 b/share/man/man4/usb_quirk.4 index 9b05973..0140ccb 100644 --- a/share/man/man4/usb_quirk.4 +++ b/share/man/man4/usb_quirk.4 @@ -16,7 +16,7 @@ .\" .\" $FreeBSD$ .\" -.Dd September 24, 2015 +.Dd September 26, 2015 .Dt USB_QUIRK 4 .Os .Sh NAME @@ -193,9 +193,10 @@ The value is a string whose format is: Installs the quirks .Ic UQ_QUIRK,... for all USB devices matching -.Ic VendorId , +.Ic VendorId +and .Ic ProductId -and has a hardware revision between and including +which have a hardware revision between and including .Ic LowRevision and .Ic HighRevision . diff --git a/share/man/man9/Makefile b/share/man/man9/Makefile index 2a10157..f26123d 100644 --- a/share/man/man9/Makefile +++ b/share/man/man9/Makefile @@ -39,6 +39,7 @@ MAN= accept_filter.9 \ bus_generic_print_child.9 \ bus_generic_read_ivar.9 \ bus_generic_shutdown.9 \ + bus_get_resource.9 \ BUS_NEW_PASS.9 \ BUS_PRINT_CHILD.9 \ BUS_READ_IVAR.9 \ @@ -1007,12 +1008,7 @@ MLINKS+=\ mbuf.9 m_dup.9 \ mbuf.9 m_dup_pkthdr.9 \ mbuf.9 MEXTADD.9 \ - mbuf.9 MEXT_ADD_REF.9 \ - mbuf.9 MEXTFREE.9 \ - mbuf.9 MEXT_IS_REF.9 \ - mbuf.9 MEXT_REM_REF.9 \ mbuf.9 m_fixhdr.9 \ - mbuf.9 MFREE.9 \ mbuf.9 m_free.9 \ mbuf.9 m_freem.9 \ mbuf.9 MGET.9 \ diff --git a/share/man/man9/VOP_ADVISE.9 b/share/man/man9/VOP_ADVISE.9 index 50cd860..7cc2916 100644 --- a/share/man/man9/VOP_ADVISE.9 +++ b/share/man/man9/VOP_ADVISE.9 @@ -27,7 +27,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 3, 2013 +.Dd September 26, 2015 .Dt VOP_ADVISE 9 .Os .Sh NAME @@ -52,6 +52,9 @@ The vnode of the file. The start of the range of file data. .It Fa end The end of the range of file data. +A value of +.Dv OFF_MAX +indicates that the advice is to be applied up to the end of the file. .It Fa advice The type of operation to apply to the file data. Possible values are: diff --git a/share/man/man9/bus_get_resource.9 b/share/man/man9/bus_get_resource.9 new file mode 100644 index 0000000..2f6898a --- /dev/null +++ b/share/man/man9/bus_get_resource.9 @@ -0,0 +1,94 @@ +.\" +.\" Copyright (c) 2008 +.\" The DragonFly Project. All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in +.\" the documentation and/or other materials provided with the +.\" distribution. +.\" 3. Neither the name of The DragonFly Project nor the names of its +.\" contributors may be used to endorse or promote products derived +.\" from this software without specific, prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, +.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $DragonFly: src/share/man/man9/bus_get_resource.9,v 1.1 2008/11/09 09:48:41 swildner Exp $ +.\" $FreeBSD$ +.\" +.Dd September 26, 2015 +.Dt BUS_GET_RESOURCE 9 +.Os +.Sh NAME +.Nm bus_get_resource +.Nd "read a resource range/value with a given resource ID" +.Sh SYNOPSIS +.In sys/param.h +.In sys/bus.h +.In sys/rman.h +.Ft int +.Fo bus_get_resource +.Fa "device_t dev" "int type" "int rid" "u_long *startp" "u_long *countp" +.Fc +.Sh DESCRIPTION +The +.Fn bus_get_resource +function reads the range or value of the resource +.Fa type , rid +pair and stores it in the +.Fa startp +and +.Fa countp +arguments. +.Pp +The arguments are as follows: +.Bl -tag -width ".Fa startp" +.It Fa dev +The device to read the resource from. +.It Fa type +The type of resource you want to read. +It is one of: +.Pp +.Bl -tag -width ".Dv SYS_RES_MEMORY" -compact +.It Dv SYS_RES_IRQ +for IRQs +.It Dv SYS_RES_DRQ +for ISA DMA lines +.It Dv SYS_RES_MEMORY +for I/O memory +.It Dv SYS_RES_IOPORT +for I/O ports +.El +.It Fa rid +A bus-specific handle that identifies the resource being read. +.It Fa startp +A pointer to the start address of this resource. +.It Fa countp +A pointer to the length of the resource. +For example, the size of the memory in bytes. +.El +.Sh RETURN VALUES +Zero is returned on success, otherwise an error is returned. +.Sh SEE ALSO +.Xr bus_set_resource 9 , +.Xr device 9 , +.Xr driver 9 +.Sh AUTHORS +This manual page was written by +.An Sascha Wildner . diff --git a/share/man/man9/mbuf.9 b/share/man/man9/mbuf.9 index ea53ab9..9515cdf 100644 --- a/share/man/man9/mbuf.9 +++ b/share/man/man9/mbuf.9 @@ -52,8 +52,6 @@ .Fa "short flags" .Fa "int type" .Fc -.Fn MEXTFREE "struct mbuf *mbuf" -.Fn MFREE "struct mbuf *mbuf" "struct mbuf *successor" .\" .Ss Mbuf utility macros .Fn mtod "struct mbuf *mbuf" "type" diff --git a/share/mk/bsd.README b/share/mk/bsd.README index d519e14..b81a714 100644 --- a/share/mk/bsd.README +++ b/share/mk/bsd.README @@ -39,7 +39,7 @@ bsd.port.post.mk - building ports bsd.port.pre.mk - building ports bsd.port.subdir.mk - targets for building subdirectories for ports bsd.prog.mk - building programs from source files -bsd.progs.mk - build multiple programs from sources (deprecated) +bsd.progs.mk - build multiple programs from sources bsd.snmpmod.mk - building modules for the SNMP daemon bsnmpd bsd.subdir.mk - targets for building subdirectories bsd.sys.mk - common settings used for building FreeBSD sources diff --git a/share/mk/bsd.files.mk b/share/mk/bsd.files.mk index 1c957fc..b9379d9 100644 --- a/share/mk/bsd.files.mk +++ b/share/mk/bsd.files.mk @@ -47,10 +47,12 @@ ${group}NAME_${file:T}?= ${${group}NAME} ${group}NAME_${file:T}?= ${file:T} .endif .if !make(buildincludes) -STAGE_AS_SETS+= ${group} +STAGE_AS_SETS+= ${file:T} .endif STAGE_AS_${file:T}= ${${group}NAME_${file:T}} -stage_as.${group}: ${file} +# XXX {group}OWN,GRP,MODE +STAGE_DIR.${file:T}= ${STAGE_OBJTOP}${${group}DIR_${file:T}} +stage_as.${file:T}: ${file} installfiles-${group}: _${group}INS_${file:T} _${group}INS_${file:T}: ${file} diff --git a/share/mk/bsd.incs.mk b/share/mk/bsd.incs.mk index e1e0a4a..1c178b0 100644 --- a/share/mk/bsd.incs.mk +++ b/share/mk/bsd.incs.mk @@ -42,10 +42,12 @@ ${group}NAME_${header:T}?= ${${group}NAME} .else ${group}NAME_${header:T}?= ${header:T} .endif -STAGE_AS_SETS+= ${group} +STAGE_AS_SETS+= ${header:T} STAGE_AS_${header:T}= ${${group}NAME_${header:T}} -stage_as.${group}: ${header} -stage_includes: stage_as.${group} +# XXX {group}OWN,GRP,MODE +STAGE_DIR.${header:T}= ${STAGE_OBJTOP}${${group}DIR_${header:T}} +stage_as.${header:T}: ${header} +stage_includes: stage_as.${header:T} installincludes: _${group}INS_${header:T} _${group}INS_${header:T}: ${header} diff --git a/share/mk/bsd.progs.mk b/share/mk/bsd.progs.mk index dce109f..721987f 100644 --- a/share/mk/bsd.progs.mk +++ b/share/mk/bsd.progs.mk @@ -66,8 +66,6 @@ all: ${PROGS} # We cannot capture dependencies for meta mode here UPDATE_DEPENDFILE = NO -# nor can we safely run in parallel. -.NOTPARALLEL: .endif .endif # PROGS || PROGS_CXX @@ -84,7 +82,7 @@ $v = .if !empty(PROGS) && !defined(_RECURSING_PROGS) # tell progs.mk we might want to install things -PROGS_TARGETS+= checkdpadd clean cleandepend cleandir cleanobj depend install +PROGS_TARGETS+= checkdpadd clean cleandepend cleandir depend install .for p in ${PROGS} .if defined(PROGS_CXX) && !empty(PROGS_CXX:M$p) diff --git a/share/mk/bsd.subdir.mk b/share/mk/bsd.subdir.mk index 8fab656..9c480ac 100644 --- a/share/mk/bsd.subdir.mk +++ b/share/mk/bsd.subdir.mk @@ -60,7 +60,7 @@ distribute: .MAKE _SUBDIR: .USE .MAKE .if defined(SUBDIR) && !empty(SUBDIR) && !defined(NO_SUBDIR) - @${_+_}set -e; for entry in ${SUBDIR:N.WAIT}; do \ + @${_+_}for entry in ${SUBDIR:N.WAIT}; do \ if test -d ${.CURDIR}/$${entry}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}$${entry}.${MACHINE_ARCH} (${.TARGET:S,realinstall,install,:S,^_sub.,,})"; \ edir=$${entry}.${MACHINE_ARCH}; \ @@ -101,8 +101,7 @@ __deps+= ${__target}_subdir_${__dep} .endfor ${__target}_subdir_${__dir}: .MAKE ${__deps} .if !defined(NO_SUBDIR) - @${_+_}set -e; \ - if test -d ${.CURDIR}/${__dir}.${MACHINE_ARCH}; then \ + @${_+_}if test -d ${.CURDIR}/${__dir}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}${__dir}.${MACHINE_ARCH} (${__target:realinstall=install})"; \ edir=${__dir}.${MACHINE_ARCH}; \ cd ${.CURDIR}/$${edir}; \ @@ -133,7 +132,7 @@ _sub.${__stage}${__target}: _SUBDIR .endfor .if !target(${__target}) ${__target}: .MAKE - ${_+_}set -e; cd ${.CURDIR}; ${MAKE} build${__target}; ${MAKE} install${__target} + ${_+_}cd ${.CURDIR}; ${MAKE} build${__target}; ${MAKE} install${__target} .endif .endfor diff --git a/share/mk/local.gendirdeps.mk b/share/mk/local.gendirdeps.mk index 47f463e..833ac80 100644 --- a/share/mk/local.gendirdeps.mk +++ b/share/mk/local.gendirdeps.mk @@ -44,7 +44,3 @@ GENDIRDEPS_FILTER_VARS+= \ GENDIRDEPS_FILTER+= ${GENDIRDEPS_FILTER_DIR_VARS:@v@S,${$v},_{${v}},@} GENDIRDEPS_FILTER+= ${GENDIRDEPS_FILTER_VARS:@v@S,/${$v}/,/_{${v}}/,@:NS,//,*:u} - -# handle the non-standard way that gnu/usr.bin/groff/tmac is staged -GENDIRDEPS_FILTER+= C,.*usr/share/tmac.*stage,gnu/usr.bin/groff/tmac, - diff --git a/share/mk/local.init.mk b/share/mk/local.init.mk index cf95063..5d71d1f 100644 --- a/share/mk/local.init.mk +++ b/share/mk/local.init.mk @@ -28,8 +28,12 @@ CXXFLAGS_LAST+= -I/usr/include .if ${.MAKE.DEPENDFILE:E} != "host" UPDATE_DEPENDFILE?= no .endif -HOST_CC?= /usr/bin/cc +HOST_CC?= /usr/bin/cc +CC= ${HOST_CC} +HOST_CXX?= /usr/bin/c++ +CXX= ${HOST_CXX} +HOST_CPP?= /usr/bin/cpp +CPP= ${HOST_CPP} HOST_CFLAGS+= -DHOSTPROG -CC= ${HOST_CC} CFLAGS+= ${HOST_CFLAGS} .endif diff --git a/share/mk/local.meta.sys.mk b/share/mk/local.meta.sys.mk index 8095bea..adc884b 100644 --- a/share/mk/local.meta.sys.mk +++ b/share/mk/local.meta.sys.mk @@ -213,10 +213,13 @@ TOOLSDIR?= ${STAGE_HOST_OBJTOP} PATH:= ${PATH:S,:, ,g:@d@${exists(${TOOLSDIR}$d):?${TOOLSDIR}$d:}@:ts:}:${PATH} .export PATH .if exists(${TOOLSDIR}/usr/bin/cc) -HOST_CC?= ${TOOLSDIR}/usr/bin/cc -CC?= ${TOOLSDIR}/usr/bin/cc -CXX?= ${TOOLSDIR}/usr/bin/c++ -.export HOST_CC CC CXX +HOST_CC?= ${TOOLSDIR}/usr/bin/cc +CC?= ${HOST_CC} +HOST_CXX?= ${TOOLSDIR}/usr/bin/c++ +CXX?= ${HOST_CXX} +HOST_CPP?= ${TOOLSDIR}/usr/bin/cpp +CPP?= ${HOST_CPP} +.export HOST_CC CC HOST_CXX CXX HOST_CPP CPP .endif .endif .endif diff --git a/share/mk/suite.test.mk b/share/mk/suite.test.mk index 34b3764..c447a17 100644 --- a/share/mk/suite.test.mk +++ b/share/mk/suite.test.mk @@ -110,8 +110,7 @@ realtest: .PHONY @echo "*** installed in ${TESTSBASE}. This test run may raise false" @echo "*** positives and/or false negatives." @echo - @set -e; \ - ${KYUA} test -k ${DESTDIR}${TESTSDIR}/Kyuafile; \ + @${KYUA} test -k ${DESTDIR}${TESTSDIR}/Kyuafile; \ result=0; \ echo; \ echo "*** Once again, note that "make test" is unsupported."; \ diff --git a/share/mk/sys.mk b/share/mk/sys.mk index 041a1f8..e8f4892 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -394,6 +394,10 @@ SHELL= ${__MAKE_SHELL} # Tell bmake the makefile preference .MAKE.MAKEFILE_PREFERENCE= BSDmakefile makefile Makefile +# Tell bmake to always pass job tokens, regardless of target depending on +# .MAKE or looking like ${MAKE}/${.MAKE}/$(MAKE)/$(.MAKE)/make. +.MAKE.ALWAYS_PASS_JOB_QUEUE= yes + # By default bmake does *not* use set -e # when running target scripts, this is a problem for many makefiles here. # So define a shell that will do what FreeBSD expects. diff --git a/share/security/Makefile.depend b/share/security/Makefile.depend index 3af2d7f..f80275d 100644 --- a/share/security/Makefile.depend +++ b/share/security/Makefile.depend @@ -1,10 +1,6 @@ # $FreeBSD$ # Autogenerated - do NOT edit! -DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} - -DEP_MACHINE := ${.PARSEFILE:E} - DIRDEPS = \ diff --git a/share/vt/fonts/Makefile b/share/vt/fonts/Makefile index 05e99a5..051f2c1 100644 --- a/share/vt/fonts/Makefile +++ b/share/vt/fonts/Makefile @@ -4,6 +4,7 @@ FILES= gallant.fnt \ vgarom-8x8.fnt \ vgarom-8x14.fnt \ vgarom-8x16.fnt \ + vgarom-16x32.fnt \ vgarom-thin-8x8.fnt \ vgarom-thin-8x16.fnt diff --git a/share/vt/fonts/vgarom-16x32.hex b/share/vt/fonts/vgarom-16x32.hex new file mode 100644 index 0000000..be2a4de --- /dev/null +++ b/share/vt/fonts/vgarom-16x32.hex @@ -0,0 +1,587 @@ +# $FreeBSD$ +# Height: 32 +# Width: 16 +0000:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0020:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0021:000000000000000003C003C00FF00FF00FF00FF00FF00FF003C003C003C003C003C003C00000000003C003C003C003C000000000000000000000000000000000 +0022:000000003C3C3C3C3C3C3C3C3C3C3C3C0C300C300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0023:0000000000000000000000003CF03CF03CF03CF0FFFCFFFC3CF03CF03CF03CF03CF03CF0FFFCFFFC3CF03CF03CF03CF000000000000000000000000000000000 +0024:03C003C003C003C03FF03FF0F03CF03CF00CF00CF000F0003FF03FF0003C003C003C003CC03CC03CF03CF03C3FF03FF003C003C003C003C00000000000000000 +0025:00000000000000000000000000000000F00CF00CF03CF03C00F000F003C003C00F000F003C003C00F03CF03CC03CC03C00000000000000000000000000000000 +0026:00000000000000000FC00FC03CF03CF03CF03CF00FC00FC03F3C3F3CF3F0F3F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0027:000000000F000F000F000F000F000F003C003C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0028:000000000000000000F000F003C003C00F000F000F000F000F000F000F000F000F000F000F000F0003C003C000F000F000000000000000000000000000000000 +0029:00000000000000000F000F0003C003C000F000F000F000F000F000F000F000F000F000F000F000F003C003C00F000F0000000000000000000000000000000000 +002A:00000000000000000000000000000000000000003C3C3C3C0FF00FF0FFFFFFFF0FF00FF03C3C3C3C000000000000000000000000000000000000000000000000 +002B:000000000000000000000000000000000000000003C003C003C003C03FFC3FFC03C003C003C003C0000000000000000000000000000000000000000000000000 +002C:00000000000000000000000000000000000000000000000000000000000000000000000003C003C003C003C003C003C00F000F00000000000000000000000000 +002D:00000000000000000000000000000000000000000000000000000000FFFCFFFC0000000000000000000000000000000000000000000000000000000000000000 +002E:0000000000000000000000000000000000000000000000000000000000000000000000000000000003C003C003C003C000000000000000000000000000000000 +002F:00000000000000000000000000000000000C000C003C003C00F000F003C003C00F000F003C003C00F000F000C000C00000000000000000000000000000000000 +0030:00000000000000000FC00FC03CF03CF0F03CF03CF03CF03CF33CF33CF33CF33CF03CF03CF03CF03C3CF03CF00FC00FC000000000000000000000000000000000 +0031:000000000000000003C003C00FC00FC03FC03FC003C003C003C003C003C003C003C003C003C003C003C003C03FFC3FFC00000000000000000000000000000000 +0032:00000000000000003FF03FF0F03CF03C003C003C00F000F003C003C00F000F003C003C00F000F000F03CF03CFFFCFFFC00000000000000000000000000000000 +0033:00000000000000003FF03FF0F03CF03C003C003C003C003C0FF00FF0003C003C003C003C003C003CF03CF03C3FF03FF000000000000000000000000000000000 +0034:000000000000000000F000F003F003F00FF00FF03CF03CF0F0F0F0F0FFFCFFFC00F000F000F000F000F000F003FC03FC00000000000000000000000000000000 +0035:0000000000000000FFFCFFFCF000F000F000F000F000F000FFF0FFF0003C003C003C003C003C003CF03CF03C3FF03FF000000000000000000000000000000000 +0036:00000000000000000FC00FC03C003C00F000F000F000F000FFF0FFF0F03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0037:0000000000000000FFFCFFFCF03CF03C003C003C003C003C00F000F003C003C00F000F000F000F000F000F000F000F0000000000000000000000000000000000 +0038:00000000000000003FF03FF0F03CF03CF03CF03CF03CF03C3FF03FF0F03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0039:00000000000000003FF03FF0F03CF03CF03CF03CF03CF03C3FFC3FFC003C003C003C003C003C003C00F000F03FC03FC000000000000000000000000000000000 +003A:0000000000000000000000000000000003C003C003C003C000000000000000000000000003C003C003C003C00000000000000000000000000000000000000000 +003B:0000000000000000000000000000000003C003C003C003C000000000000000000000000003C003C003C003C00F000F0000000000000000000000000000000000 +003C:000000000000000000000000003C003C00F000F003C003C00F000F003C003C000F000F0003C003C000F000F0003C003C00000000000000000000000000000000 +003D:00000000000000000000000000000000000000003FFC3FFC00000000000000003FFC3FFC00000000000000000000000000000000000000000000000000000000 +003E:0000000000000000000000003C003C000F000F0003C003C000F000F0003C003C00F000F003C003C00F000F003C003C0000000000000000000000000000000000 +003F:00000000000000003FF03FF0F03CF03CF03CF03C00F000F003C003C003C003C003C003C00000000003C003C003C003C000000000000000000000000000000000 +0040:0000000000000000000000003FF03FF0F03CF03CF03CF03CF3FCF3FCF3FCF3FCF3FCF3FCF3F0F3F0F000F0003FF03FF000000000000000000000000000000000 +0041:0000000000000000030003000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0042:0000000000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CFFF0FFF000000000000000000000000000000000 +0043:00000000000000000FF00FF03C3C3C3CF00CF00CF000F000F000F000F000F000F000F000F00CF00C3C3C3C3C0FF00FF000000000000000000000000000000000 +0044:0000000000000000FFC0FFC03CF03CF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CF03CF0FFC0FFC000000000000000000000000000000000 +0045:0000000000000000FFFCFFFC3C3C3C3C3C0C3C0C3CC03CC03FC03FC03CC03CC03C003C003C0C3C0C3C3C3C3CFFFCFFFC00000000000000000000000000000000 +0046:0000000000000000FFFCFFFC3C3C3C3C3C0C3C0C3CC03CC03FC03FC03CC03CC03C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +0047:00000000000000000FF00FF03C3C3C3CF00CF00CF000F000F000F000F3FCF3FCF03CF03CF03CF03C3C3C3C3C0FCC0FCC00000000000000000000000000000000 +0048:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0049:00000000000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +004A:000000000000000003FC03FC00F000F000F000F000F000F000F000F000F000F0F0F0F0F0F0F0F0F0F0F0F0F03FC03FC000000000000000000000000000000000 +004B:0000000000000000FC3CFC3C3C3C3C3C3C3C3C3C3CF03CF03FC03FC03FC03FC03CF03CF03C3C3C3C3C3C3C3CFC3CFC3C00000000000000000000000000000000 +004C:0000000000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C0C3C0C3C3C3C3CFFFCFFFC00000000000000000000000000000000 +004D:0000000000000000F03CF03CFCFCFCFCFFFCFFFCFFFCFFFCF33CF33CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +004E:0000000000000000F03CF03CFC3CFC3CFF3CFF3CFFFCFFFCF3FCF3FCF0FCF0FCF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +004F:00000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0050:0000000000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +0051:00000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF33CF33CF3FCF3FC3FF03FF000F000F000FC00FC0000000000000000 +0052:0000000000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03CF03CF03C3C3C3C3C3C3C3C3C3C3C3CFC3CFC3C00000000000000000000000000000000 +0053:00000000000000003FF03FF0F03CF03CF03CF03C3C003C000FC00FC000F000F0003C003CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0054:00000000000000003FFC3FFC3FFC3FFC33CC33CC03C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0055:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0056:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3CF03CF00FC00FC00300030000000000000000000000000000000000 +0057:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF33CF33CF33CF33CF33CF33CFFFCFFFCFCFCFCFC3CF03CF000000000000000000000000000000000 +0058:0000000000000000F03CF03CF03CF03C3CF03CF03FF03FF00FC00FC00FC00FC03FF03FF03CF03CF0F03CF03CF03CF03C00000000000000000000000000000000 +0059:00000000000000003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +005A:0000000000000000FFFCFFFCF03CF03CC03CC03C00F000F003C003C00F000F003C003C00F00CF00CF03CF03CFFFCFFFC00000000000000000000000000000000 +005B:00000000000000000FF00FF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000FF00FF000000000000000000000000000000000 +005C:000000000000000000000000C000C000F000F000FC00FC003F003F000FC00FC003F003F000FC00FC003C003C000C000C00000000000000000000000000000000 +005D:00000000000000000FF00FF000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FF00FF000000000000000000000000000000000 +005E:030003000FC00FC03CF03CF0F03CF03C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +005F:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF0000000000000000 +0060:0F000F000F000F0003C003C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0061:00000000000000000000000000000000000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0062:0000000000000000FC00FC003C003C003C003C003FC03FC03CF03CF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3FF03FF000000000000000000000000000000000 +0063:00000000000000000000000000000000000000003FF03FF0F03CF03CF000F000F000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +0064:000000000000000003F003F000F000F000F000F00FF00FF03CF03CF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0065:00000000000000000000000000000000000000003FF03FF0F03CF03CFFFCFFFCF000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +0066:00000000000000000FC00FC03CF03CF03C303C303C003C00FF00FF003C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +0067:00000000000000000000000000000000000000003F3C3F3CF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03FF03FF000F000F0F0F0F0F03FC03FC000000000 +0068:0000000000000000FC00FC003C003C003C003C003CF03CF03F3C3F3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CFC3CFC3C00000000000000000000000000000000 +0069:000000000000000003C003C003C003C0000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +006A:0000000000000000003C003C003C003C0000000000FC00FC003C003C003C003C003C003C003C003C003C003C003C003C3C3C3C3C3C3C3C3C0FF00FF000000000 +006B:0000000000000000FC00FC003C003C003C003C003C3C3C3C3CF03CF03FC03FC03FC03FC03CF03CF03C3C3C3CFC3CFC3C00000000000000000000000000000000 +006C:00000000000000000FC00FC003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +006D:0000000000000000000000000000000000000000FCF0FCF0FFFCFFFCF33CF33CF33CF33CF33CF33CF33CF33CF03CF03C00000000000000000000000000000000 +006E:0000000000000000000000000000000000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C00000000000000000000000000000000 +006F:00000000000000000000000000000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0070:0000000000000000000000000000000000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C003C003C003C00FF00FF0000000000 +0071:00000000000000000000000000000000000000003F3C3F3CF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03FF03FF000F000F000F000F003FC03FC00000000 +0072:0000000000000000000000000000000000000000F3F0F3F03F3C3F3C3C3C3C3C3C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +0073:00000000000000000000000000000000000000003FF03FF0F03CF03C3C003C000FC00FC000F000F0F03CF03C3FF03FF000000000000000000000000000000000 +0074:0000000000000000030003000F000F000F000F00FFF0FFF00F000F000F000F000F000F000F000F000F3C0F3C03F003F000000000000000000000000000000000 +0075:0000000000000000000000000000000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0076:00000000000000000000000000000000000000003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF003C003C000000000000000000000000000000000 +0077:0000000000000000000000000000000000000000F03CF03CF03CF03CF33CF33CF33CF33CF33CF33CFFFCFFFC3CF03CF000000000000000000000000000000000 +0078:0000000000000000000000000000000000000000F03CF03C3CF03CF00FC00FC00FC00FC00FC00FC03CF03CF0F03CF03C00000000000000000000000000000000 +0079:0000000000000000000000000000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003C00F000F0FFC0FFC000000000 +007A:0000000000000000000000000000000000000000FFFCFFFCF0F0F0F003C003C00F000F003C003C00F03CF03CFFFCFFFC00000000000000000000000000000000 +007B:000000000000000000FC00FC03C003C003C003C003C003C03F003F0003C003C003C003C003C003C003C003C000FC00FC00000000000000000000000000000000 +007C:000000000000000003C003C003C003C003C003C003C003C00000000003C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +007D:00000000000000003F003F0003C003C003C003C003C003C000FC00FC03C003C003C003C003C003C003C003C03F003F0000000000000000000000000000000000 +007E:00000000000000003F3C3F3CF3F0F3F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00A0:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00A1:000000000000000003C003C003C003C00000000003C003C003C003C003C003C00FF00FF00FF00FF00FF00FF003C003C000000000000000000000000000000000 +00A2:0000000003C003C003C003C00FF00FF03C3C3C3C3C003C003C003C003C003C003C3C3C3C0FF00FF003C003C003C003C000000000000000000000000000000000 +00A3:000000000FC00FC03CF03CF03C303C303C003C00FF00FF003C003C003C003C003C003C003C003C00FC3CFC3CFFF0FFF000000000000000000000000000000000 +00A4:000000000000000000000000C00CC00CF03CF03C3FF03FF0F03CF03CF03CF03CF03CF03CF03CF03C3FF03FF0F03CF03CC00CC00C000000000000000000000000 +00A5:00000000000000003C3C3C3C3C3C3C3C0FF00FF003C003C03FFC3FFC03C003C03FFC3FFC03C003C003C003C003C003C000000000000000000000000000000000 +00A6:000000000000000003C003C003C003C003C003C003C003C00000000003C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +00A7:000000003FF03FF0F03CF03C3C003C000FC00FC03CF03CF0F03CF03CF03CF03C3CF03CF00FC00FC000F000F0F03CF03C3FF03FF0000000000000000000000000 +00A8:00000000F03CF03C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00A9:00000000000000003FF03FF0F03CF03CC00CC00CCFCCCFCCCC0CCC0CCC0CCC0CCFCCCFCCC00CC00CF03CF03C3FF03FF000000000000000000000000000000000 +00AA:000000000FF00FF03CF03CF03CF03CF00FFC0FFC000000003FFC3FFC000000000000000000000000000000000000000000000000000000000000000000000000 +00AB:00000000000000000000000000000000000000000F3C0F3C3CF03CF0F3C0F3C03CF03CF00F3C0F3C000000000000000000000000000000000000000000000000 +00AC:000000000000000000000000000000000000000000000000FFFCFFFC003C003C003C003C003C003C003C003C0000000000000000000000000000000000000000 +00AD:000000000000000000000000000000000000000000000000000000003FF03FF00000000000000000000000000000000000000000000000000000000000000000 +00AE:00000000000000003FF03FF0F03CF03CC00CC00CCFCCCFCCCCCCCCCCCF0CCF0CCCCCCCCCC00CC00CF03CF03C3FF03FF000000000000000000000000000000000 +00AF:00000000FFFCFFFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00B0:000000000FC00FC03CF03CF03CF03CF00FC00FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00B1:0000000000000000000000000000000003C003C003C003C03FFC3FFC03C003C003C003C00000000000000000FFFFFFFF00000000000000000000000000000000 +00B2:000000003F003F00F3C0F3C00F000F003C003C00F0C0F0C0FFC0FFC0000000000000000000000000000000000000000000000000000000000000000000000000 +00B3:00000000FFC0FFC003C003C00F000F0003C003C0F3C0F3C03F003F00000000000000000000000000000000000000000000000000000000000000000000000000 +00B4:03C003C00F000F003C003C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00B5:000000000000000000000000000000003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C003C003C003C00F000F000000000000000000000000000 +00B6:00000000000000003FFF3FFFF3CFF3CFF3CFF3CFF3CFF3CF3FCF3FCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF00000000000000000000000000000000 +00B7:000000000000000000000000000000000000000000000000000000000000000003C003C000000000000000000000000000000000000000000000000000000000 +00B8:0000000000000000000000000000000000000000000000000000000000000000000000000000000003C003C000F000F0003C003C0FF00FF00000000000000000 +00B9:000000003C003C00FC00FC003C003C003C003C003C003C00FF00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +00BA:000000000FC00FC03CF03CF03CF03CF00FC00FC0000000003FF03FF0000000000000000000000000000000000000000000000000000000000000000000000000 +00BB:0000000000000000000000000000000000000000F3C0F3C03CF03CF00F3C0F3C3CF03CF0F3C0F3C0000000000000000000000000000000000000000000000000 +00BC:00000000F000F000F000F000F00CF00CF03CF03CF0F0F0F003C003C00F000F003C3C3C3CF0FCF0FCC3FCC3FC0FFC0FFC003C003C003C003C0000000000000000 +00BD:00000000F000F000F000F000F00CF00CF03CF03CF0F0F0F003C003C00F000F003C003C00F3F0F3F0C03CC03C00F000F003C003C00FFC0FFC0000000000000000 +00BE:00000000FF00FF000F000F003F0C3F0C0F3C0F3CFCF0FCF003C003C00F000F003C3C3C3CF0FCF0FCC33CC33C0FFC0FFC003C003C003C003C0000000000000000 +00BF:00000000000000000F000F000F000F00000000000F000F000F000F003C003C00F000F000F03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00C0:3C003C000F000F0003C003C0000000000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +00C1:00F000F003C003C00F000F00000000000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +00C2:030003000FC00FC03CF03CF0000000000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +00C3:000000003F3C3F3CF3F0F3F0000000000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +00C4:00000000F03CF03C00000000030003000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +00C5:0FC00FC03CF03CF00FC00FC0000000000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +00C6:00000000000000000FFC0FFC3CF03CF0F0F0F0F0F0F0F0F0FFFCFFFCF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0FCF0FC00000000000000000000000000000000 +00C7:00000000000000000FF00FF03C3C3C3CF00CF00CF000F000F000F000F000F000F00CF00C3C3C3C3C0FF00FF000F000F0003C003C3FF03FF00000000000000000 +00C8:0F000F0003C003C000F000F000000000FFFCFFFC3C3C3C3C3C003C003FF03FF03C003C003C003C003C3C3C3CFFFCFFFC00000000000000000000000000000000 +00C9:03C003C00F000F003C003C0000000000FFFCFFFC3C3C3C3C3C003C003FF03FF03C003C003C003C003C3C3C3CFFFCFFFC00000000000000000000000000000000 +00CA:030003000FC00FC03CF03CF000000000FFFCFFFC3C3C3C3C3C003C003FF03FF03C003C003C003C003C3C3C3CFFFCFFFC00000000000000000000000000000000 +00CB:00000000F03CF03C00000000FFFCFFFC3C3C3C3C3C003C003C003C003FF03FF03C003C003C003C003C3C3C3CFFFCFFFC00000000000000000000000000000000 +00CC:0F000F0003C003C000F000F0000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00CD:00F000F003C003C00F000F00000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00CE:03C003C00FF00FF03C3C3C3C000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00CF:000000003C3C3C3C000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00D0:00000000000000003FC03FC03CF03CF03C3C3C3C3C3C3C3C3C3C3C3CFF3CFF3C3C3C3C3C3C3C3C3C3CF03CF03FC03FC000000000000000000000000000000000 +00D1:3F3C3F3CF3F0F3F000000000F03CF03CFC3CFC3CFF3CFF3CFFFCFFFCF3FCF3FCF0FCF0FCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +00D2:3C003C000F000F0003C003C0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00D3:00F000F003C003C00F000F00000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00D4:030003000FC00FC03CF03CF0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00D5:3F3C3F3CF3F0F3F0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00D6:00000000F03CF03C000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00D7:00000000000000000000000000000000F03CF03C3CF03CF00FC00FC0030003000FC00FC03CF03CF0F03CF03C0000000000000000000000000000000000000000 +00D8:000C000C003C003C3FF03FF0F0FCF0FCF0FCF0FCF3FCF3FCF33CF33CF33CF33CFF3CFF3CFC3CFC3CFC3CFC3C3FF03FF0F000F000C000C0000000000000000000 +00D9:3C003C000F000F0003C003C000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00DA:00F000F003C003C00F000F0000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00DB:030003000FC00FC03CF03CF000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00DC:00000000F03CF03C00000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00DD:00F000F003C003C00F000F0000000000F00FF00FF00FF00F3C3C3C3C0FF00FF003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00DE:FF00FF003C003C003FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +00DF:00000000000000003FC03FC0F0F0F0F0F0F0F0F0F0F0F0F0F3C0F3C0F0F0F0F0F03CF03CF03CF03CF03CF03CF0F0F0F000000000000000000000000000000000 +00E0:000000003C003C000F000F0003C003C0000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00E1:0000000003C003C00F000F003C003C00000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00E2:00000000030003000FC00FC03CF03CF0000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00E3:00000000000000003F3C3F3CF3F0F3F0000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00E4:0000000000000000F0F0F0F000000000000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00E5:000000000FC00FC03CF03CF00FC00FC0000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00E6:0000000000000000000000000000000000000000F0F0F0F03F3C3F3C0F3C0F3C3FFC3FFCF3C0F3C0F3C0F3C03CFC3CFC00000000000000000000000000000000 +00E7:000000000000000000000000000000000FF00FF03C3C3C3C3C003C003C003C003C3C3C3C0FF00FF000F000F0003C003C0FF00FF0000000000000000000000000 +00E8:000000003C003C000F000F0003C003C0000000003FF03FF0F03CF03CFFFCFFFCF000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +00E9:0000000000F000F003C003C00F000F00000000003FF03FF0F03CF03CFFFCFFFCF000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +00EA:00000000030003000FC00FC03CF03CF0000000003FF03FF0F03CF03CFFFCFFFCF000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +00EB:0000000000000000F03CF03C00000000000000003FF03FF0F03CF03CFFFCFFFCF000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +00EC:000000003C003C000F000F0003C003C0000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00ED:0000000000F000F003C003C00F000F00000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00EE:0000000003C003C00FF00FF03C3C3C3C000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00EF:00000000000000003C3C3C3C00000000000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +00F0:000000003CF03CF00FC00FC00FC00FC03CF03CF000F000F00FF00FF03CF03CF0F0F0F0F0F0F0F0F0F0F0F0F03FC03FC000000000000000000000000000000000 +00F1:00000000000000003F3C3F3CF3F0F3F000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C00000000000000000000000000000000 +00F2:000000003C003C000F000F0003C003C0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00F3:0000000003C003C00F000F003C003C00000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00F4:00000000030003000FC00FC03CF03CF0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00F5:00000000000000003F3C3F3CF3F0F3F0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00F6:0000000000000000F03CF03C00000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +00F7:0000000000000000000000000000000003C003C003C003C0000000003FFC3FFC0000000003C003C003C003C00000000000000000000000000000000000000000 +00F8:000000000000000000000000000C000C003C003C3FF03FF0F0FCF0FCF3FCF3FCF33CF33CFF3CFF3CFC3CFC3C3FF03FF0F000F000C000C0000000000000000000 +00F9:000000003C003C000F000F0003C003C000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00FA:0000000003C003C00F000F003C003C0000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00FB:000000000F000F003FC03FC0F0F0F0F000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00FC:0000000000000000F0F0F0F00000000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +00FD:0000000003C003C00F000F003C003C0000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003C00F000F0FFC0FFC000000000 +00FE:000000000000000000000000FF00FF003C003C003FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C003C003C003C00FF00FF0000000000 +00FF:0000000000000000F03CF03C0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003C00F000F03FC03FC000000000 +0100:000000003FF03FF0000000000FC00FC03CF03CF0F03CF03CF03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03C000000000000000000000000 +0101:000000000000000000000000000000003FF03FF0000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C000000000000000000000000 +0102:F03CF03C3FF03FF000000000030003000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0103:0000000000000000F03CF03C3FF03FF0000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0104:0000000000000000030003000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03C03C003C00F000F0003FC03FC00000000 +0105:00000000000000000000000000000000000000003FC03FC000F000F03FF03FF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C03C003C00F000F0003FC03FC00000000 +0106:00F000F003C003C0000000000FF00FF03C3C3C3CF00CF00CF000F000F000F000F000F000F00CF00C3C3C3C3C0FF00FF000000000000000000000000000000000 +0107:0000000000F000F003C003C00F000F00000000003FF03FF0F03CF03CF000F000F000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +010C:3CF03CF00FC00FC0000000000FF00FF03C3C3C3CF00CF00CF000F000F000F000F000F000F00CF00C3C3C3C3C0FF00FF000000000000000000000000000000000 +010D:00000000000000003CF03CF00FC00FC0000000003FF03FF0F03CF03CF000F000F000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +010E:3CF03CF00FC00FC000000000FFC0FFC03CF03CF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CF03CF0FFC0FFC000000000000000000000000000000000 +010F:3CF03CF00FC00FC00000000003F003F000F000F000F000F00FF00FF03CF03CF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0110:0000000000000000FFC0FFC03CF03CF03C3C3C3C3C3C3C3CFF3CFF3C3C3C3C3C3C3C3C3C3C3C3C3C3CF03CF0FFC0FFC000000000000000000000000000000000 +0111:000000000000000000F000F000F000F03FFC3FFC00F000F00FF00FF03CF03CF0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0112:3FF03FF00000000000000000FFFCFFFC3C3C3C3C3C003C003C003C003FF03FF03C003C003C003C003C003C003C3C3C3CFFFCFFFC000000000000000000000000 +0113:000000000000000000000000000000003FF03FF0000000003FF03FF0F03CF03CF03CF03CFFFCFFFCF000F000F03CF03C3FF03FF0000000000000000000000000 +0116:03C003C003C003C000000000FFFCFFFC3C3C3C3C3C003C003C003C003FC03FC03C003C003C003C003C003C003C3C3C3CFFFCFFFC000000000000000000000000 +0117:0000000000000000030003000FC00FC003000300000000003FF03FF0F03CF03CF03CF03CFFFCFFFCF000F000F03CF03C3FF03FF0000000000000000000000000 +0118:0000000000000000FFFCFFFC3C3C3C3C3C0C3C0C3CC03CC03FC03FC03CC03CC03C003C003C0C3C0C3C3C3C3CFFFCFFFC03C003C00F000F0003FC03FC00000000 +0119:00000000000000000000000000000000000000003FF03FF0F03CF03CFFFCFFFCF000F000F000F000F03CF03C3FF03FF00F000F003C003C000FF00FF000000000 +011A:3CF03CF00FC00FC000000000FFFCFFFC3C3C3C3C3C0C3C0C3CC03CC03FC03FC03CC03CC03C0C3C0C3C3C3C3CFFFCFFFC00000000000000000000000000000000 +011B:00000000000000003CF03CF00FC00FC0000000003FF03FF0F03CF03CFFFCFFFCF000F000F000F000F03CF03C3FF03FF000000000000000000000000000000000 +011E:300C300C0FF00FF0000000000FF00FF03C3C3C3CF00CF00CF000F000F3FCF3FCF03CF03CF03CF03C3C3C3C3C0FCC0FCC00000000000000000000000000000000 +011F:0000000000000000303030300FC00FC0000000003F3C3F3CF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03FF03FF000F000F0F0F0F0F03FC03FC000000000 +0122:0000000000000000000000003FF03FF0F03CF03CF03CF03CF000F000F000F000F0FCF0FCF0FCF0FCF03CF03CF03CF03C3FF03FF000F000F03FC03FC000000000 +0123:00000000000000000FF00FF03C003C000F000F00000000003F3C3F3CF0FCF0FCF03CF03CF03CF03CF03CF03CF0FCF0FC3F3C3F3C003C003CFFF0FFF000000000 +0128:3F3C3F3CF3F0F3F0000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000 +0129:0000000000000000000000003F3C3F3CF3F0F3F0000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000 +012A:000000000FF00FF0000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000 +012B:000000000000000000000000000000003FF03FF0000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000 +012E:0000000000000000000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF00F000F0003FC03FC00000000 +012F:00000000000000000000000003C003C003C003C0000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF00F000F0003F003F000000000 +0130:000000000000000003C003C0000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0131:00000000000000000000000000000000000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0136:000000000000000000000000F03CF03CF03CF03CF0F0F0F0F3C0F3C0FF00FF00FF00FF00F3C0F3C0F0F0F0F0F03CF03CF03CF03C00F000F03FC03FC000000000 +0137:000000000000000000000000FC00FC003C003C003C003C003C3C3C3C3C3C3C3C3CF03CF03FC03FC03CF03CF03C3C3C3CFC3CFC3C03C003C0FF00FF0000000000 +0138:000000000000000000000000000000000000000000000000FC3CFC3C3CF03CF03FC03FC03FC03FC03CF03CF03C3C3C3CFC3CFC3C000000000000000000000000 +0139:0000000000000000FF3CFF3C3CF03CF03C003C003C003C003C003C003C003C003C003C003C0C3C0C3C3C3C3CFFFCFFFC00000000000000000000000000000000 +013A:0000000000000000FC3CFC3C3CF03CF03C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +013B:000000000000000000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C0C3C0C3C3C3C3CFFFCFFFC00F000F03FC03FC000000000 +013C:0000000000000000000000000FC00FC003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000F000F03FC03FC000000000 +013D:0000000003CF03CFFCFCFCFC3C003C003C003C003C003C003C003C003C003C003C003C003C0C3C0C3C3C3C3CFFFCFFFC00000000000000000000000000000000 +013E:0000000003CF03CFFCFCFCFC3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +0141:0000000000000000FF00FF003C303C303CF03CF03FC03FC03F003F00FC00FC00FC00FC003C0C3C0C3C3C3C3CFFFCFFFC00000000000000000000000000000000 +0142:00000000000000000FC00FC003CC03CC03FC03FC03F003F003C003C00FC00FC03FC03FC033C033C003C003C00FF00FF000000000000000000000000000000000 +0143:00F000F003C003C000000000F03CF03CFC3CFC3CFF3CFF3CFFFCFFFCF3FCF3FCF0FCF0FCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0144:0000000000F000F003C003C00F000F0000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C00000000000000000000000000000000 +0145:000000000000000000000000F03CF03CF03CF03CFC3CFC3CFF3CFF3CFFFCFFFCF3FCF3FCF0FCF0FCF03CF03CF03CF03CF03CF03C00F000F03FC03FC000000000 +0146:000000000000000000000000000000000000000000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C00F000F03FC03FC000000000 +0147:3CF03CF00FC00FC000000000F03CF03CFC3CFC3CFF3CFF3CFFFCFFFCF3FCF3FCF0FCF0FCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0148:00000000000000003CF03CF00FC00FC000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C00000000000000000000000000000000 +014A:000000000000000000000000F3F0F3F0FFFCFFFCFC3CFC3CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF3F0F3F0000000000000000000000000 +014B:0000000000000000000000000000000000000000F3F0F3F0FFFCFFFCFC3CFC3CF03CF03CF03CF03CF03CF03C003C003C03F003F0000000000000000000000000 +014C:000000003FF03FF0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF0000000000000000000000000 +014D:000000000000000000000000000000003FF03FF0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF0000000000000000000000000 +0150:0F3C0F3C3CF03CF0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0151:00000000000000000F3C0F3C3CF03CF0000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0152:00000000000000003FFC3FFCF0F0F0F0F0F0F0F0F0F0F0F0F0FCF0FCF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03FFC3FFC00000000000000000000000000000000 +0153:00000000000000000000000000000000000000003CFC3CFCF3CFF3CFF3CFF3CFF3FCF3FCF3C0F3C0F3F0F3F03C3F3C3F00000000000000000000000000000000 +0154:00F000F003C003C000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03CF03CF03C3C3C3C3C3C3C3CFC3CFC3C00000000000000000000000000000000 +0155:0000000000F000F003C003C00F000F0000000000F3F0F3F03F3C3F3C3C3C3C3C3C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +0156:000000000000000000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03FC03FC03CF03CF03C3C3C3C3C3C3C3CFF3CFF3C03C003C0FF00FF0000000000 +0157:000000000000000000000000000000000000000000000000F3F0F3F03C3C3C3C3C003C003C003C003C003C003C003C00FF00FF0003C003C0FF00FF0000000000 +0158:3CF03CF00FC00FC000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03CF03CF03C3C3C3C3C3C3C3CFC3CFC3C00000000000000000000000000000000 +0159:00000000000000003CF03CF00FC00FC000000000F3F0F3F03F3C3F3C3C3C3C3C3C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +015A:00F000F003C003C0000000003FF03FF0F03CF03CF03CF03C3C003C000FC00FC000F000F0F03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +015B:0000000000F000F003C003C00F000F00000000003FF03FF0F03CF03C3C003C000FC00FC000F000F0F03CF03C3FF03FF000000000000000000000000000000000 +015E:00000000000000003FF03FF0F03CF03CF03CF03C3C003C000FC00FC000F000F0003C003CF03CF03CF03CF03C3FF03FF003C003C000F000F03FC03FC000000000 +015F:00000000000000000000000000000000000000003FF03FF0F03CF03C3C003C000FC00FC000F000F0F03CF03C3FF03FF003C003C000F000F03FC03FC000000000 +0160:3CF03CF00FC00FC0000000003FF03FF0F03CF03CF03CF03C3C003C000FC00FC000F000F0F03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0161:00000000000000003CF03CF00FC00FC0000000003FF03FF0F03CF03C3C003C000FC00FC000F000F0F03CF03C3FF03FF000000000000000000000000000000000 +0162:00000000000000003FFC3FFC3FFC3FFC33CC33CC03C003C003C003C003C003C003C003C003C003C003C003C00FF00FF003C003C000F000F03FC03FC000000000 +0163:0000000000000000030003000F000F000F000F00FFF0FFF00F000F000F000F000F000F000F000F000F3C0F3C03F003F003C003C000F000F03FC03FC000000000 +0164:0F3C0F3C03F003F0000000003FFC3FFC3FFC3FFC33CC33CC03C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0165:3CF03CF00FC00FC000000000030003000F000F000F000F00FFF0FFF00F000F000F000F000F000F000F3C0F3C03F003F000000000000000000000000000000000 +0166:000000000000000000000000FFFFFFFFF3CFF3CFC3C3C3C303C003C003FC03FC0FF00FF03FC03FC003C003C003C003C00FF00FF0000000000000000000000000 +0167:0000000000000000000000000F000F000F000F000F000F00FFF0FFF00F000F000FF00FF03FC03FC0FF00FF000F3C0F3C03F003F0000000000000000000000000 +0168:3F3C3F3CF3F0F3F000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF0000000000000000000000000 +0169:0000000000000000000000003F3C3F3CF3F0F3F000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C000000000000000000000000 +016A:000000003FF03FF000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF0000000000000000000000000 +016B:00000000000000000000000000000000FFF0FFF000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C000000000000000000000000 +016E:0FC00FC03CF03CF00FC00FC0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +016F:000000000FC00FC03CF03CF00FC00FC000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0170:0F3C0F3C3CF03CF000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0171:00000000000000000F3C0F3C3CF03CF000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C00000000000000000000000000000000 +0172:000000000000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF03C003C000FF00FF000000000 +0173:000000000000000000000000000000000000000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03F3C3F3C3C003C000FF00FF000000000 +0178:00000000F00FF00F00000000F00FF00FF00FF00F3C3C3C3C0FF00FF003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0179:00F000F003C003C000000000FFFCFFFCF03CF03CC0F0C0F003C003C00F000F003C003C00F00CF00CF03CF03CFFFCFFFC00000000000000000000000000000000 +017A:0000000000F000F003C003C00F000F0000000000FFFCFFFCF0F0F0F003C003C00F000F003C003C00F03CF03CFFFCFFFC00000000000000000000000000000000 +017B:03C003C003C003C000000000FFFCFFFCF03CF03CC0F0C0F003C003C00F000F003C003C00F00CF00CF03CF03CFFFCFFFC00000000000000000000000000000000 +017C:000000000000000003C003C003C003C000000000FFFCFFFCF0F0F0F003C003C00F000F003C003C00F03CF03CFFFCFFFC00000000000000000000000000000000 +017D:3CF03CF00FC00FC000000000FFFCFFFCF03CF03CC0F0C0F003C003C00F000F003C003C00F00CF00CF03CF03CFFFCFFFC00000000000000000000000000000000 +017E:00000000000000003CF03CF00FC00FC000000000FFFCFFFCF0F0F0F003C003C00F000F003C003C00F03CF03CFFFCFFFC00000000000000000000000000000000 +0192:0000000000FC00FC03CF03CF03C003C003C003C003C003C03FFC3FFC03C003C003C003C003C003C003C003C003C003C0F3C0F3C03F003F000000000000000000 +02C7:000000003CF03CF00FC00FC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +02D8:00000000F03CF03C3FF03FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +02D9:0000000003C003C003C003C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +02DB:0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F000F003C003C000FF00FF000000000 +02DD:000000000F3C0F3C3CF03CF0F3C0F3C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +037A:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0384:003C003C00F000F003C003C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0385:003C003C00F000F003C003C0F00FF00F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0386:00000000F000F000C300C300CFC0CFC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0388:0000000000000000CFFFCFFFCF03CF030F000F000F000F000FFC0FFC0F000F000F000F000F030F030F030F030FFF0FFF00000000000000000000000000000000 +0389:0000000000000000CF0FCF0FCF0FCF0F0F0F0F0F0F0F0F0F0FFF0FFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0000000000000000000000000000000000000000 +038A:0000000000000000CFF0CFF0C3C0C3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +038C:0000000000000000C3FCC3FCCF0FCF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03FC03FC0000000000000000000000000000000000000000 +038E:0000000000000000CF0FCF0FCF0FCF0F0F0F0F0F0F0F0F0F03FC03FC00F000F000F000F000F000F000F000F003FC03FC00000000000000000000000000000000 +038F:0000000000000000C3FCC3FCCF0FCF0F0C030C030C030C030C030C030C030C030C030C030F0F0F0F030C030C0F0F0F0F00000000000000000000000000000000 +0390:00F000F000C000C0000000003C3C3C3C0000000003C003C003C003C003C003C003C003C003C003C003C003C000FC00FC00000000000000000000000000000000 +0391:0000000000000000030003000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0392:0000000000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CFFF0FFF000000000000000000000000000000000 +0393:0000000000000000FFFCFFFCF03CF03CF03CF03CF000F000F000F000F000F000F000F000F000F000F000F000F000F00000000000000000000000000000000000 +0394:0000000000000000030003000FC00FC03CF03CF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CFFFCFFFC00000000000000000000000000000000 +0395:0000000000000000FFFCFFFC3C3C3C3C3C0C3C0C3CC03CC03FC03FC03CC03CC03C003C003C0C3C0C3C3C3C3CFFFCFFFC00000000000000000000000000000000 +0396:0000000000000000FFFCFFFCF03CF03CC03CC03C00F000F003C003C00F000F003C003C00F00CF00CF03CF03CFFFCFFFC00000000000000000000000000000000 +0397:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0398:0000000000000000000000000FC00FC03CF03CF0F03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03C3CF03CF00FC00FC000000000000000000000000000000000 +0399:00000000000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +039A:0000000000000000FC3CFC3C3C3C3C3C3C3C3C3C3CF03CF03FC03FC03FC03FC03CF03CF03C3C3C3C3C3C3C3CFC3CFC3C00000000000000000000000000000000 +039B:0000000000000000030003000FC00FC03CF03CF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +039C:0000000000000000F03CF03CFCFCFCFCFFFCFFFCFFFCFFFCF33CF33CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +039D:0000000000000000F03CF03CFC3CFC3CFF3CFF3CFFFCFFFCF3FCF3FCF0FCF0FCF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +039E:0000000000000000FFFCFFFCC00CC00C00000000000000003FF03FF0000000000000000000000000C00CC00CFFFCFFFC00000000000000000000000000000000 +039F:00000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +03A0:0000000000000000FFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +03A1:0000000000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C003C003C003C003C003C003C003C00FF00FF0000000000000000000000000000000000 +03A3:000000000000000000000000FFFCFFFCF03CF03C3C003C000F000F0003C003C00F000F003C003C00F03CF03CFFFCFFFC00000000000000000000000000000000 +03A4:00000000000000003FFC3FFC3FFC3FFC33CC33CC03C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +03A5:00000000000000003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +03A6:0000000000000000000000003FFC3FFC03C003C00FF00FF03C3C3C3C3C3C3C3C3C3C3C3C0FF00FF003C003C03FFC3FFC00000000000000000000000000000000 +03A7:0000000000000000F03CF03CF03CF03C3CF03CF03FF03FF00FC00FC00FC00FC03FF03FF03CF03CF0F03CF03CF03CF03C00000000000000000000000000000000 +03A8:000000000000000003C003C0F3CFF3CFF3CFF3CFF3CFF3CFF3CFF3CFF3CFF3CF3FFC3FFC03C003C003C003C00FF00FF000000000000000000000000000000000 +03A9:00000000000000000FC00FC03CF03CF0F03CF03CF03CF03CF03CF03C3CF03CF03CF03CF03CF03CF03CF03CF0FCFCFCFC00000000000000000000000000000000 +03AA:00000000F00FF00F03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +03AB:F00FF00F000000003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +03AC:00000000000000000FC00FC003000300000000003FCF3FCFF0FCF0FCF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03FCF3FCF00000000000000000000000000000000 +03AD:00000000000000000FC00FC003000300000000003FF03FF0F03CF03CF000F0003FC03FC0F000F000F03CF03C3FF03FF000000000000000000000000000000000 +03AE:00000000000000000FC00FC00300030000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C003C003C003C003C003C003C00000000 +03AF:00000000000000000FC00FC0030003000000000003C003C003C003C003C003C003C003C003C003C003C003C000FC00FC00000000000000000000000000000000 +03B0:0000000003C003C0F00FF00F0000000000000000FC3FFC3F3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF000000000000000000000000000000000 +03B1:00000000000000000000000000000000000000003F3C3F3CF3F0F3F0F3C0F3C0F3C0F3C0F3C0F3C0F3F0F3F03F3C3F3C00000000000000000000000000000000 +03B2:00000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF0F03CF03CF03CF03CF03CF03CFFF0FFF0F000F000F000F000F000F00000000000 +03B3:0000000000000000000000000000000000000000F00FF00F3C3C3C3C0FF00FF003C003C00FF00FF03C3C3C3C300C300C3C3C3C3C0FF00FF00000000000000000 +03B4:000000000000000003FC03FC0F000F0003C003C000F000F00FFC0FFC3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF000000000000000000000000000000000 +03B5:000000000000000003F003F00F000F003C003C003C003C003FF03FF03C003C003C003C003C003C000F000F0003F003F000000000000000000000000000000000 +03B6:0000000000000000FFF0FFF000F000F003C003C00F000F003C003C00F000F000F000F000F000F000F000F0003FC03FC000F000F000F000F03FC03FC000000000 +03B7:0000000000000000000000000000000000000000F3F0F3F03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C003C003C003C003C003C003C00000000 +03B8:00000000000000000FFC0FFC3C0F3C0F3C0F3C0F3C0F3C0F3FFF3FFF3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F0FFC0FFC00000000000000000000000000000000 +03B9:000000000000000000000000000000000000000003C003C003C003C003C003C003C003C003C003C003C003C000FC00FC00000000000000000000000000000000 +03BA:0000000000000000000000000000000000000000FC3CFC3C3CF03CF03FC03FC03FC03FC03CF03CF03C3C3C3CFC3CFC3C00000000000000000000000000000000 +03BB:00000000000000000FC00FC03CF03CF000F000F000F000F000F000F00F3C0F3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C00000000000000000000000000000000 +03BC:00000000000000000000000000000000000000003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3FFF3FFF3C003C003C003C003C003C0000000000 +03BD:0000000000000000000000000000000000000000C00CC00CF03CF03CF03CF03C3CF03CF03CF03CF00FC00FC00FC00FC000000000000000000000000000000000 +03BE:0000000000000000FFF0FFF03C003C00F000F0003FC03FC00F000F003C003C00F000F000F000F000F000F0003FF03FF0003C003C003C003C0FF00FF000000000 +03BF:00000000000000000000000000000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +03C0:00000000000000000000000000000000FFFCFFFC3CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF000000000000000000000000000000000 +03C1:00000000000000000000000000000000000000000FF00FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3FF03FF03C003C003C003C003C003C0000000000 +03C2:00000000000000000000000000000000000000000FFC0FFC3C0F3C0FF000F000F000F0003C003C000FC00FC000F000F0F03CF03C3FF03FF00000000000000000 +03C3:00000000000000000000000000000000000000003FFC3FFCF3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C03F003F0000000000000000000000000000000000 +03C4:000000000000000000000000000000003F3C3F3CF3F0F3F003C003C003C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +03C5:0000000000000000000000000000000000000000FC3FFC3F3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF000000000000000000000000000000000 +03C6:000000000000000000000000000F000F003C003C3FFC3FFCF3CFF3CFF3CFF3CFFF0FFF0F3FFC3FFC3C003C00F000F00000000000000000000000000000000000 +03C7:0000000000000000000000000000000000000000F03CF03C3CF03CF00FC00FC00FC00FC00FC00FC03CF03CF0F03CF03C00000000000000000000000000000000 +03C8:0000000000000000000000000000000000000000F33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33C3FF03FF003000300030003000300030000000000 +03C9:00000000000000000000000000000000000000003C3C3C3CF00FF00FF00FF00FF00FF00FF3CFF3CFFFFFFFFF3C3C3C3C00000000000000000000000000000000 +03CA:0000000000000000F00FF00F000000000000000003C003C003C003C003C003C003C003C003C003C003C003C000FC00FC00000000000000000000000000000000 +03CB:0000000000000000F00FF00F0000000000000000FC3FFC3F3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF000000000000000000000000000000000 +03CC:00000000000000000FC00FC003000300000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +03CD:00000000000000000FC00FC00300030000000000FC3FFC3F3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF000000000000000000000000000000000 +03CE:00000000000000000FC00FC003000300000000003C3C3C3CF00FF00FF00FF00FF00FF00FF3CFF3CFFFFFFFFF3C3C3C3C00000000000000000000000000000000 +0401:3C3C3C3C3C3C3C3C00000000FFFCFFFCF03CF03CF000F000F000F000FF00FF00F000F000F000F000F03CF03CFFFCFFFC00000000000000000000000000000000 +0402:0000000000000000FFC0FFC03C003C003C003C003C003C003FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CF03CF000000000000000000000000000000000 +0403:03C003C00F000F00000000003FFC3FFC3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0000000000000000000000000000000000 +0404:00000000000000000FF00FF03C3C3C3CF000F000F000F000FFC0FFC0F000F000F000F000F000F0003C3C3C3C0FF00FF000000000000000000000000000000000 +0405:00000000000000003FF03FF0F03CF03CF03CF03C3C003C000FC00FC000F000F0003C003CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0406:0000000003C003C0000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0407:000000003C3C3C3C000000000FF00FF003C003C003C003C003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0408:000000000000000003FC03FC00F000F000F000F000F000F000F000F000F000F0F0F0F0F0F0F0F0F0F0F0F0F03FC03FC000000000000000000000000000000000 +0409:000000000000000003C003C00FC00FC03FC03FC0F3C0F3C0F3C0F3C0F3FCF3FCF3CFF3CFF3CFF3CFF3CFF3CFF3FCF3FC00000000000000000000000000000000 +040A:0000000000000000F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0FFFCFFFCF3CFF3CFF3CFF3CFF3CFF3CFF3FCF3FC00000000000000000000000000000000 +040B:0000000000000000FFF0FFF00F000F000F000F000F000F000FF00FF00F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C00000000000000000000000000000000 +040C:03C003C00F000F0000000000F03CF03CF0F0F0F0F3C0F3C0FF00FF00FFC0FFC0F0F0F0F0F03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +040E:0CC00CC00300030000000000F03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003C003C003CF03CF03C3FF03FF000000000000000000000000000000000 +040F:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CFFFCFFFC0FC00FC00FC00FC000000000000000000000000000000000 +0410:00000000000000000FFC0FFC3C3C3C3CF03CF03CF03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0411:0000000000000000FFFCFFFCF000F000F000F000F000F000FFF0FFF0F03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +0412:0000000000000000FFF0FFF0F03CF03CF03CF03CF03CF03CFFF0FFF0F03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +0413:0000000000000000FFFCFFFCF03CF03CF000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00000000000000000000000000000000000 +0414:00000000000000000FF00FF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF0FFFCFFFCF03CF03CC00CC00C0000000000000000 +0415:0000000000000000FFFCFFFCF03CF03CF000F000F000F000FF00FF00F000F000F000F000F000F000F03CF03CFFFCFFFC00000000000000000000000000000000 +0416:0000000000000000F33CF33CF33CF33CF33CF33C333033303FF03FF0F33CF33CF33CF33CF33CF33CF33CF33CF33CF33C00000000000000000000000000000000 +0417:00000000000000003FF03FF0F03CF03C003C003C003C003C03F003F0003C003C003C003CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0418:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF0FCF0FCF3FCF3FCFF3CFF3CFC3CFC3CF03CF03CF03CF03C00000000000000000000000000000000 +0419:0000000000F000F0F3CCF3CCF03CF03CF03CF03CF03CF03CF0FCF0FCF3FCF3FCFF3CFF3CFC3CFC3CF03CF03CF03CF03C00000000000000000000000000000000 +041A:0000000000000000F03CF03CF0F0F0F0F3C0F3C0FF00FF00FF00FF00F3C0F3C0F0F0F0F0F03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +041B:000000000000000003FC03FC0F3C0F3C3C3C3C3CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +041C:0000000000000000F03CF03CF03CF03CFCFCFCFCFCFCFCFCFFFCFFFCFFFCFFFCF33CF33CF33CF33CF03CF03CF03CF03C00000000000000000000000000000000 +041D:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +041E:00000000000000003FFC3FFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +041F:0000000000000000FFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0420:0000000000000000FFF0FFF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF0F000F000F000F000F000F00000000000000000000000000000000000 +0421:00000000000000003FF03FF0F03CF03CF03CF03CF000F000F000F000F000F000F000F000F03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +0422:00000000000000003FFC3FFC3FFC3FFC33CC33CC03C003C003C003C003C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +0423:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003CF03CF03C3FF03FF000000000000000000000000000000000 +0424:00000000000000003FF03FF0F33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33C3FF03FF0030003000FC00FC000000000000000000000000000000000 +0425:0000000000000000F03CF03CF03CF03C3CF03CF00FC00FC00FC00FC03CF03CF0F03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0426:0000000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0FFFCFFFC000C000C003C003C0030003000000000 +0427:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003C003C003C003C003C003C003C00000000000000000000000000000000 +0428:0000000000000000F33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CFFFCFFFC00000000000000000000000000000000 +0429:0000000000000000F33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CFFFCFFFC000C000C003C003C0030003000000000 +042A:0000000000000000FC00FC00FC00FC003C003C003C003C003FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3FF03FF000000000000000000000000000000000 +042B:0000000000000000F03CF03CF03CF03CF03CF03CF03CF03CFC3CFC3CCF3CCF3CCF3CCF3CCF3CCF3CCF3CCF3CFC3CFC3C00000000000000000000000000000000 +042C:0000000000000000F000F000F000F000F000F000F000F000FFF0FFF0F03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +042D:00000000000000003FC03FC0F0F0F0F0003C003C003C003C03FC03FC03FC03FC003C003C003C003CF0F0F0F03FC03FC000000000000000000000000000000000 +042E:0000000000000000C3F0C3F0CF3CCF3CCF3CCF3CCF3CCF3CFF3CFF3CCF3CCF3CCF3CCF3CCF3CCF3CCF3CCF3CC3F0C3F000000000000000000000000000000000 +042F:00000000000000003FFC3FFCF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC0F3C0F3C3C3C3C3CF03CF03CF03CF03C00000000000000000000000000000000 +0430:00000000000000000000000000000000000000003FF03FF0F03CF03CF03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03C00000000000000000000000000000000 +0431:0000000000000000000000000000000000000000FFFCFFFCF000F000FFF0FFF0F03CF03CF03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +0432:0000000000000000000000000000000000000000FFF0FFF0F03CF03CF03CF03CFFF0FFF0F03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +0433:0000000000000000000000000000000000000000FFFCFFFCF03CF03CF00CF00CF000F000F000F000F000F000F000F00000000000000000000000000000000000 +0434:00000000000000000000000000000000000000000FF00FF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF0FFFCFFFCF03CF03CC00CC00C0000000000000000 +0435:00000000000000000000000000000000000000003FF03FF0F03CF03CF03CF03CFFF0FFF0F000F000F03CF03C3FF03FF000000000000000000000000000000000 +0436:0000000000000000000000000000000000000000F33CF33CF33CF33CF33CF33C3FF03FF0F33CF33CF33CF33CF33CF33C00000000000000000000000000000000 +0437:00000000000000000000000000000000000000003FF03FF0F03CF03C003C003C03F003F0003C003CF03CF03C3FF03FF000000000000000000000000000000000 +0438:0000000000000000000000000000000000000000F03CF03CF03CF03CF0FCF0FCF3FCF3FCFF3CFF3CFC3CFC3CF03CF03C00000000000000000000000000000000 +0439:00000000000000000000000000F000F003C003C0F03CF03CF03CF03CF0FCF0FCF3FCF3FCFF3CFF3CFC3CFC3CF03CF03C00000000000000000000000000000000 +043A:0000000000000000000000000000000000000000F03CF03CF0F0F0F0F3C0F3C0FFC0FFC0F3C0F3C0F0F0F0F0F03CF03C00000000000000000000000000000000 +043B:00000000000000000000000000000000000000000FFC0FFC3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CF03CF03C00000000000000000000000000000000 +043C:0000000000000000000000000000000000000000F03CF03CFCFCFCFCFFFCFFFCF33CF33CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +043D:0000000000000000000000000000000000000000F03CF03CF03CF03CF03CF03CFFFCFFFCF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +043E:00000000000000000000000000000000000000003FFC3FFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +043F:0000000000000000000000000000000000000000FFFCFFFCF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +0440:0000000000000000000000000000000000000000FFF0FFF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CFFF0FFF0F000F000F000F000F000F00000000000 +0441:00000000000000000000000000000000000000003FF03FF0F03CF03CF000F000F000F000F00CF00CF03CF03C3FF03FF000000000000000000000000000000000 +0442:00000000000000000000000000000000000000003FFC3FFC33CC33CC03C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +0443:0000000000000000000000000000000000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003CF03CF03C3FF03FF000000000 +0444:00000000000000000000000000000000030003003FF03FF0F33CF33CF33CF33CF33CF33CF33CF33CF33CF33C3FF03FF0030003000FC00FC00000000000000000 +0445:0000000000000000000000000000000000000000F03CF03C3CF03CF00FC00FC00FC00FC03CF03CF0F03CF03CF03CF03C00000000000000000000000000000000 +0446:0000000000000000000000000000000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0FFFCFFFC003C003C00F000F00000000000000000 +0447:0000000000000000000000000000000000000000F03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003C003C003C00000000000000000000000000000000 +0448:0000000000000000000000000000000000000000F33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CFFFCFFFC00000000000000000000000000000000 +0449:0000000000000000000000000000000000000000F33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CF33CFFFCFFFC000C000C003C003C0030003000000000 +044A:0000000000000000000000000000000000000000FC00FC003C003C003FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3FF03FF000000000000000000000000000000000 +044B:0000000000000000000000000000000000000000F03CF03CF03CF03CFC3CFC3CCF3CCF3CCF3CCF3CCF3CCF3CFC3CFC3C00000000000000000000000000000000 +044C:0000000000000000000000000000000000000000F000F000F000F000FFF0FFF0F03CF03CF03CF03CF03CF03CFFF0FFF000000000000000000000000000000000 +044D:00000000000000000000000000000000000000003FF03FF0F03CF03C003C003C03FC03FC003C003CF03CF03C3FF03FF000000000000000000000000000000000 +044E:0000000000000000000000000000000000000000C3F0C3F0CF3CCF3CCF3CCF3CFF3CFF3CCF3CCF3CCF3CCF3CC3F0C3F000000000000000000000000000000000 +044F:00000000000000000000000000000000000000003FFC3FFCF03CF03CF03CF03C3FFC3FFC0F3C0F3C3C3C3C3CF03CF03C00000000000000000000000000000000 +0451:00000000000000003CF03CF03CF03CF0000000003FF03FF0F03CF03CF03CF03CFFF0FFF0F000F000F03CF03C3FF03FF000000000000000000000000000000000 +0452:00000000000000003C003C003C003C003C003C00FFC0FFC03C003C003FF03FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C00F000F0000000000000000000000000 +0453:000000000000000003C003C00F000F00000000003FF03FF03C003C003C003C003C003C003C003C003C003C003C003C0000000000000000000000000000000000 +0454:00000000000000000000000000000000000000003FF03FF0F03CF03CF000F000FF00FF00F000F000F03CF03C3FF03FF000000000000000000000000000000000 +0455:00000000000000000000000000000000000000003FF03FF0F03CF03C3C003C000FC00FC000F000F0F03CF03C3FF03FF000000000000000000000000000000000 +0456:00000000000000000300030003000300000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0457:00000000000000000CC00CC00CC00CC0000000000FC00FC003C003C003C003C003C003C003C003C003C003C00FF00FF000000000000000000000000000000000 +0458:000000000000000000300030003000300000000000FC00FC003C003C003C003C003C003C003C003C003C003C003C003C3C3C3C3C3C3C3C3C0FF00FF000000000 +0459:000000000000000000000000000000000000000003C003C00FC00FC03FC03FC0F3FCF3FCF3CFF3CFF3CFF3CFF3FCF3FC00000000000000000000000000000000 +045A:0000000000000000000000000000000000000000F3C0F3C0F3C0F3C0F3C0F3C0FFFCFFFCF3CFF3CFF3CFF3CFF3FCF3FC00000000000000000000000000000000 +045B:00000000000000000F000F000F000F000F000F00FFF0FFF00F000F000FF00FF00F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C00000000000000000000000000000000 +045C:000000000000000003C003C00F000F0000000000F030F030F0F0F0F0F3C0F3C0FF00FF00F3C0F3C0F0F0F0F0F0F0F0F000000000000000000000000000000000 +045E:00000000000000000CC00CC00300030000000000F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C3FFC3FFC003C003CF03CF03C3FF03FF000000000 +045F:0000000000000000000000000000000000000000F03CF03CF03CF03CF03CF03CF03CF03CFFFCFFFC0FC00FC00FC00FC000000000000000000000000000000000 +05D0:00000000000000000000000000000000F03CF03CF03CF03C3C3C3C3C3F3C3F3CF3F0F3F0F0F0F0F0F03CF03CF03CF03C00000000000000000000000000000000 +05D1:00000000000000000000000000000000FFC0FFC000F000F000F000F000F000F000F000F000F000F000F000F0FFFCFFFC00000000000000000000000000000000 +05D2:000000000000000000000000000000000FC00FC000F000F000F000F000F000F000F000F003F003F00F3C0F3CFC3CFC3C00000000000000000000000000000000 +05D3:00000000000000000000000000000000FFFCFFFC00F000F000F000F000F000F000F000F000F000F000F000F000F000F000000000000000000000000000000000 +05D4:00000000000000000000000000000000FFF0FFF0003C003C003C003C003C003CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +05D5:000000000000000000000000000000003F003F0003C003C003C003C003C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +05D6:00000000000000000000000000000000FFF0FFF00F000F000F000F000F000F0003C003C003C003C00F000F003C003C0000000000000000000000000000000000 +05D7:00000000000000000000000000000000FFF0FFF03C3C3C3CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +05D8:00000000000000000000000000000000F0F0F0F0F33CF33CF33CF33CF03CF03CF03CF03CF03CF03CF03CF03C3FF03FF000000000000000000000000000000000 +05D9:000000000000000000000000000000003F003F0003C003C003C003C003C003C00F000F0000000000000000000000000000000000000000000000000000000000 +05DA:00000000000000000000000000000000FFF0FFF0003C003C003C003C003C003C00F000F000F000F000F000F000F000F000F000F000F000F000FC00FC00000000 +05DB:00000000000000000000000000000000FFF0FFF0003C003C003C003C003C003C003C003C003C003C003C003CFFF0FFF000000000000000000000000000000000 +05DC:0000000000000000F000F000F000F000FFF0FFF0003C003C003C003C003C003C003C003C00F000F003C003C003C003C000000000000000000000000000000000 +05DD:00000000000000000000000000000000FFF0FFF03C3C3C3CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CFFFCFFFC00000000000000000000000000000000 +05DE:00000000000000000000000000000000F3F0F3F03F3C3F3C3C3C3C3CF03CF03CF03CF03CF03CF03CF03CF03CF3FCF3FC00000000000000000000000000000000 +05DF:000000000000000000000000000000000FC00FC000F000F000F000F003C003C003C003C003C003C003C003C003C003C003C003C003C003C003F003F000000000 +05E0:000000000000000000000000000000000FC00FC000F000F000F000F000F000F000F000F000F000F000F000F03FF03FF000000000000000000000000000000000 +05E1:00000000000000000000000000000000FFF0FFF03C3C3C3CF03CF03CF03CF03CF03CF03CF03CF03CF0F0F0F03FC03FC000000000000000000000000000000000 +05E2:00000000000000000000000000000000FCFCFCFC3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0CF00CF0FFC0FFC000000000000000000000000000000000 +05E3:00000000000000000000000000000000FFC0FFC030F030F0F0F0F0F0F0F0F0F0FCF0FCF000F000F000F000F000F000F000F000F000F000F000FC00FC00000000 +05E4:00000000000000000000000000000000FFF0FFF0303C303CF03CF03CF03CF03CFC3CFC3C003C003C003C003CFFFCFFFC00000000000000000000000000000000 +05E5:00000000000000000000000000000000FCFCFCFC3C3C3C3C3C3C3C3C3CF03CF03FC03FC03C003C003C003C003C003C003C003C003C003C003F003F0000000000 +05E6:00000000000000000000000000000000FCFCFCFC3C3C3C3C3C3C3C3C0F300F3003C003C000F000F0003C003CFFFCFFFC00000000000000000000000000000000 +05E7:00000000000000000000000000000000FFF0FFF0003C003C003C003C3C3C3C3C3C303C303CF03CF03CFC3CFC3C003C003C003C003C003C003C003C0000000000 +05E8:00000000000000000000000000000000FFF0FFF0003C003C003C003C003C003C003C003C003C003C003C003C003C003C00000000000000000000000000000000 +05E9:00000000000000000000000000000000F33CF33CF33CF33CF33CF33CF33CF33CF33CF33CFF3CFF3CF03CF03C3FF03FF000000000000000000000000000000000 +05EA:00000000000000000000000000000000FFF0FFF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CFC3CFC3CFC3CFC3C00000000000000000000000000000000 +200E:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +200F:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2015:00000000000000000000000000000000000000000000000000000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 +2017:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF00000000FFFFFFFF00000000 +2018:000000000F000F003C003C003C003C000F000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2019:0000000000F000F0003C003C003C003C00F000F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2022:00000000000000000000000000000000000000000000000003C003C00FF00FF00FF00FF003C003C0000000000000000000000000000000000000000000000000 +203C:00000000000000003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C000000003C3C3C3C3C3C3C3C00000000000000000000000000000000 +207F:00000000F3C0F3C03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF0000000000000000000000000000000000000000000000000000000000000000000000000 +20A7:00000000FFC0FFC0F0F0F0F0F0F0F0F0FFC0FFC0F030F030F0F0F0F0F3FCF3FCF0F0F0F0F0F0F0F0F0F0F0F0F03CF03C00000000000000000000000000000000 +20AC:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +20AF:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2116:0000000000000000C0C0C0C0C0CCC0CCF0F3F0F3FCCCFCCCCFC0CFC0C3C0C3C0C0CFC0CFC0C0C0C0C0CFC0CFC0C0C0C000000000000000000000000000000000 +2190:00000000000000000000000000000000000000000F000F003C003C00FFFCFFFC3C003C000F000F00000000000000000000000000000000000000000000000000 +2191:000000000000000003C003C00FF00FF03FFC3FFC03C003C003C003C003C003C003C003C003C003C003C003C003C003C000000000000000000000000000000000 +2192:000000000000000000000000000000000000000003C003C000F000F0FFFCFFFC00F000F003C003C0000000000000000000000000000000000000000000000000 +2193:000000000000000003C003C003C003C003C003C003C003C003C003C003C003C003C003C03FFC3FFC0FF00FF003C003C000000000000000000000000000000000 +2194:00000000000000000000000000000000000000000CC00CC03CF03CF0FFFCFFFC3CF03CF00CC00CC0000000000000000000000000000000000000000000000000 +2195:000000000000000003C003C00FF00FF03FFC3FFC03C003C003C003C003C003C03FFC3FFC0FF00FF003C003C00000000000000000000000000000000000000000 +21A8:000000000000000003C003C00FF00FF03FFC3FFC03C003C003C003C003C003C03FFC3FFC0FF00FF003C003C03FFC3FFC00000000000000000000000000000000 +2219:0000000000000000000000000000000000000000000000000000000003C003C003C003C000000000000000000000000000000000000000000000000000000000 +221A:0000000000FF00FF00F000F000F000F000F000F000F000F000F000F0FCF0FCF03CF03CF03CF03CF00FF00FF003F003F000000000000000000000000000000000 +221E:00000000000000000000000000000000000000003FFC3FFCF3CFF3CFF3CFF3CFF3CFF3CF3FFC3FFC000000000000000000000000000000000000000000000000 +221F:000000000000000000000000000000000000000000000000F000F000F000F000F000F000FFFCFFFC000000000000000000000000000000000000000000000000 +2229:0000000000000000000000003FF03FF0F03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03CF03C00000000000000000000000000000000 +2248:00000000000000000000000000000000000000003F3C3F3CF3F0F3F0000000003F3C3F3CF3F0F3F0000000000000000000000000000000000000000000000000 +2261:00000000000000000000000000000000FFFCFFFC0000000000000000FFFCFFFC0000000000000000FFFCFFFC0000000000000000000000000000000000000000 +2264:00000000000000000000000000F000F003C003C00F000F003C003C000F000F0003C003C000F000F0000000003FFC3FFC00000000000000000000000000000000 +2265:0000000000000000000000000F000F0003C003C000F000F0003C003C00F000F003C003C00F000F00000000003FFC3FFC00000000000000000000000000000000 +2302:00000000000000000000000000000000030003000FC00FC03CF03CF0F03CF03CF03CF03CF03CF03CFFFCFFFC0000000000000000000000000000000000000000 +2310:000000000000000000000000000000000000000000000000FFFCFFFCF000F000F000F000F000F000F000F0000000000000000000000000000000000000000000 +2320:000000000000000000FC00FC03CF03CF03CF03CF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2321:03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0F3C0F3C0F3C0F3C0F3C0F3C03F003F0000000000000000000000000000000000 +2500:00000000000000000000000000000000000000000000000000000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 +2502:03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +250C:0000000000000000000000000000000000000000000000000000000003FF03FF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2510:00000000000000000000000000000000000000000000000000000000FFC0FFC003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2514:03C003C003C003C003C003C003C003C003C003C003C003C003C003C003FF03FF0000000000000000000000000000000000000000000000000000000000000000 +2518:03C003C003C003C003C003C003C003C003C003C003C003C003C003C0FFC0FFC00000000000000000000000000000000000000000000000000000000000000000 +251C:03C003C003C003C003C003C003C003C003C003C003C003C003C003C003FF03FF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2524:03C003C003C003C003C003C003C003C003C003C003C003C003C003C0FFC0FFC003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +252C:00000000000000000000000000000000000000000000000000000000FFFFFFFF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2534:03C003C003C003C003C003C003C003C003C003C003C003C003C003C0FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 +253C:03C003C003C003C003C003C003C003C003C003C003C003C003C003C0FFFFFFFF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2550:0000000000000000000000000000000000000000FFFFFFFF00000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 +2551:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2552:000000000000000000000000000000000000000003FF03FF03C003C003FF03FF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2553:000000000000000000000000000000000000000000000000000000000FFF0FFF0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2554:00000000000000000000000000000000000000000FFF0FFF0F000F000F3F0F3F0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2555:0000000000000000000000000000000000000000FFC0FFC003C003C0FFC0FFC003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2556:00000000000000000000000000000000000000000000000000000000FFFCFFFC0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2557:0000000000000000000000000000000000000000FFFCFFFC003C003CFF3CFF3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2558:03C003C003C003C003C003C003C003C003C003C003FF03FF03C003C003FF03FF0000000000000000000000000000000000000000000000000000000000000000 +2559:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0FFF0FFF0000000000000000000000000000000000000000000000000000000000000000 +255A:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3F0F3F0F000F000FFF0FFF0000000000000000000000000000000000000000000000000000000000000000 +255B:03C003C003C003C003C003C003C003C003C003C0FFC0FFC003C003C0FFC0FFC00000000000000000000000000000000000000000000000000000000000000000 +255C:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFFFCFFFC0000000000000000000000000000000000000000000000000000000000000000 +255D:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFF3CFF3C003C003CFFFCFFFC0000000000000000000000000000000000000000000000000000000000000000 +255E:03C003C003C003C003C003C003C003C003C003C003FF03FF03C003C003FF03FF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +255F:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3F0F3F0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2560:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3F0F3F0F000F000F3F0F3F0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2561:03C003C003C003C003C003C003C003C003C003C0FFC0FFC003C003C0FFC0FFC003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2562:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFF3CFF3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2563:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFF3CFF3C003C003CFF3CFF3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2564:0000000000000000000000000000000000000000FFFFFFFF00000000FFFFFFFF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +2565:00000000000000000000000000000000000000000000000000000000FFFFFFFF0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2566:0000000000000000000000000000000000000000FFFFFFFF00000000FF3FFF3F0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2567:03C003C003C003C003C003C003C003C003C003C0FFFFFFFF00000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 +2568:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 +2569:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFF3FFF3F00000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 +256A:03C003C003C003C003C003C003C003C003C003C0FFFFFFFF03C003C0FFFFFFFF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0 +256B:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFFFFFFFF0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +256C:0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3CFF3FFF3F00000000FF3FFF3F0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C +2580:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +2584:00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +2588:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +258C:FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 +2590:00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF +2591:03030303303030300303030330303030030303033030303003030303303030300303030330303030030303033030303003030303303030300303030330303030 +2592:33333333CCCCCCCC33333333CCCCCCCC33333333CCCCCCCC33333333CCCCCCCC33333333CCCCCCCC33333333CCCCCCCC33333333CCCCCCCC33333333CCCCCCCC +2593:F3F3F3F33F3F3F3FF3F3F3F33F3F3F3FF3F3F3F33F3F3F3FF3F3F3F33F3F3F3FF3F3F3F33F3F3F3FF3F3F3F33F3F3F3FF3F3F3F33F3F3F3FF3F3F3F33F3F3F3F +25A0:000000000000000000000000000000003FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03FF00000000000000000000000000000000000000000 +25AC:0000000000000000000000000000000000000000000000000000000000000000FFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFC00000000000000000000000000000000 +25B2:00000000000000000000000000000000030003000FC00FC00FC00FC03FF03FF03FF03FF0FFFCFFFCFFFCFFFC0000000000000000000000000000000000000000 +25BA:00000000C000C000F000F000FC00FC00FF00FF00FFC0FFC0FFFCFFFCFFC0FFC0FF00FF00FC00FC00F000F000C000C00000000000000000000000000000000000 +25BC:00000000000000000000000000000000FFFCFFFCFFFCFFFC3FF03FF03FF03FF00FC00FC00FC00FC0030003000000000000000000000000000000000000000000 +25C4:00000000000C000C003C003C00FC00FC03FC03FC0FFC0FFCFFFCFFFC0FFC0FFC03FC03FC00FC00FC003C003C000C000C00000000000000000000000000000000 +25CB:00000000000000000000000000000000000000000FF00FF03C3C3C3C300C300C300C300C3C3C3C3C0FF00FF00000000000000000000000000000000000000000 +25D8:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FFC3FF00FF00FF00FF00FFC3FFC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +25D9:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FF00FC3C3C3C3CFF3CFF3CFF3CFF3C3C3C3C3F00FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +263A:00000000000000003FFC3FFCC003C003CC33CC33C003C003C003C003CFF3CFF3C3C3C3C3C003C003C003C0033FFC3FFC00000000000000000000000000000000 +263B:00000000000000003FFC3FFCFFFFFFFFF3CFF3CFFFFFFFFFFFFFFFFFF00FF00FFC3FFC3FFFFFFFFFFFFFFFFF3FFC3FFC00000000000000000000000000000000 +263C:00000000000000000000000003C003C003C003C0F3CFF3CF0FF00FF0FC3FFC3F0FF00FF0F3CFF3CF03C003C003C003C000000000000000000000000000000000 +2640:00000000000000000FF00FF03C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C0FF00FF003C003C03FFC3FFC03C003C003C003C000000000000000000000000000000000 +2642:000000000000000003FC03FC00FC00FC03CC03CC0F0C0F0C3FC03FC0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F03FC03FC000000000000000000000000000000000 +2660:00000000000000000000000003C003C00FF00FF03FFC3FFCFFFFFFFFFFFFFFFF3FFC3FFC03C003C003C003C00FF00FF000000000000000000000000000000000 +2663:00000000000000000000000003C003C00FF00FF00FF00FF0FC3FFC3FFC3FFC3FFC3FFC3F03C003C003C003C00FF00FF000000000000000000000000000000000 +2665:000000000000000000000000000000003CF03CF0FFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFC3FF03FF00FC00FC00300030000000000000000000000000000000000 +2666:00000000000000000000000000000000030003000FC00FC03FF03FF0FFFCFFFC3FF03FF00FC00FC0030003000000000000000000000000000000000000000000 +266A:00000000000000000FFF0FFF0F0F0F0F0FFF0FFF0F000F000F000F000F000F000F000F003F003F00FF00FF00FC00FC0000000000000000000000000000000000 +266C:00000000000000003FFF3FFF3C0F3C0F3FFF3FFF3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C0F3C3F3C3FFC3FFC3FFC3CFC3CF000F000000000000000000000000000 |