OCamllabs icon Home|Differences with the last checks|Previous runs


Building on hipp.ocamllabs.io

(from ocaml/opam:debian-unstable)
2021-12-03 09:44.58 ---> using "0acd5aeaa8f7bc314514d9795d14a7f12ec72a6a5b11c5904350189734c6859b" from cache

/: (user (uid 1000) (gid 1000))

/: (env OPAMPRECISETRACKING 1)

/: (env OPAMUTF8 never)

/: (env OPAMEXTERNALSOLVER builtin-0install)

/: (env OPAMCRITERIA +removed)

/: (run (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam"))
2021-12-03 09:44.58 ---> using "4d29eb3e0b7cd69a97ed90837671d5ca38aa41e2fb94346298af500378eca6fa" from cache

/: (run (network host)
        (shell "rm -rf ~/opam-repository && git clone -q 'https://github.com/ocaml/opam-repository' ~/opam-repository && git -C ~/opam-repository checkout -q b1ed080260d9fb3332ffd1ed74a70b40f8d46d66"))
2021-12-03 09:44.58 ---> using "470a5139cd314c308ef6f8a7115ce3eecbef27ce3b36ad57c590d49c448a8f62" from cache

/: (run (shell "rm -rf ~/.opam && opam init -ya --bare --config ~/.opamrc-sandbox ~/opam-repository"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.


<><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised

User configuration:
  ~/.profile is already up-to-date.
[NOTE] Make sure that ~/.profile is well sourced in your ~/.bashrc.

2021-12-03 09:44.58 ---> using "6ff696b0fce120bd80d73dc055775d9b6cd971171da508a2aeef8fc7d75ea210" from cache

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell "opam switch create --repositories=default '4.03' '4.03.0'"))

<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-base-compiler" {= "4.03.0"} | "ocaml-system" {= "4.03.0"}]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
-> retrieved ocaml-base-compiler.4.03.0  (https://github.com/ocaml/ocaml/archive/4.03.0.tar.gz)
-> installed ocaml-base-compiler.4.03.0
-> installed ocaml-config.1
-> installed ocaml.4.03.0
Done.
# Run eval $(opam env --switch=4.03) to update the current shell environment
2021-12-03 09:44.58 ---> using "23e27d2965d054633d20d3e25ea771bf22da048b2b70e0214f1eaf062ec0dfdf" from cache

/: (run (network host)
        (shell "opam update --depexts"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian unstable InRelease [165 kB]
- Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB]
- Ign:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages [8877 kB]
- Fetched 9106 kB in 5s (1783 kB/s)
- Reading package lists...
- 
2021-12-03 09:44.58 ---> using "0113cea4dc14891677fa73203999e786a0890893c2c77d35ad518ce67f5e1ab2" from cache

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell "opam install -y ocaml-secondary-compiler"))
The following actions will be performed:
  - install ocaml-secondary-compiler 4.08.1-1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-secondary-compiler.4.08.1-1  (cached)
-> installed ocaml-secondary-compiler.4.08.1-1
Done.
# Run eval $(opam env) to update the current shell environment
2021-12-03 09:44.58 ---> using "ebf15ff2a8d86facdcc89cb4c655b3ce5300876753ca31a5abdcc279aff1257a" from cache

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell  "\
               \nopam remove -y \"gles3.20160505.alpha\"\
               \nopam install -vy \"gles3.20160505.alpha\"\
               \nres=$?\
               \nif [ $res = 31 ]; then\
               \n    if opam show -f x-ci-accept-failures: \"gles3.20160505.alpha\" | grep -q '\"debian-unstable\"'; then\
               \n        echo \"This package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\"\
               \n        exit 69\
               \n    fi\
               \nfi\
               \n\
               \n\
               \nexit $res\
               \n"))
[NOTE] gles3.20160505.alpha is not installed.

Nothing to do.
The following actions will be performed:
  - remove  ocaml-secondary-compiler 4.08.1-1
  - install ocamlfind                1.9.1          [required by gles3]
  - install gles3                    20160505.alpha
===== 2 to install | 1 to remove =====

The following system packages will first need to be installed:
    libgles2-mesa-dev

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
Let opam run your package manager to install the required system packages?
(answer 'n' for other options) [Y/n] y
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgles2-mesa-dev"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libdrm-common.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18105 files and directories currently installed.)
- Preparing to unpack .../00-libdrm-common_2.4.108-1_all.deb ...
- Unpacking libdrm-common (2.4.108-1) ...
- Selecting previously unselected package libdrm2:amd64.
- Preparing to unpack .../01-libdrm2_2.4.108-1_amd64.deb ...
- Unpacking libdrm2:amd64 (2.4.108-1) ...
- Selecting previously unselected package libdrm-amdgpu1:amd64.
- Preparing to unpack .../02-libdrm-amdgpu1_2.4.108-1_amd64.deb ...
- Unpacking libdrm-amdgpu1:amd64 (2.4.108-1) ...
- Selecting previously unselected package libpciaccess0:amd64.
- Preparing to unpack .../03-libpciaccess0_0.16-1_amd64.deb ...
- Unpacking libpciaccess0:amd64 (0.16-1) ...
- Selecting previously unselected package libdrm-intel1:amd64.
- Preparing to unpack .../04-libdrm-intel1_2.4.108-1_amd64.deb ...
- Unpacking libdrm-intel1:amd64 (2.4.108-1) ...
- Selecting previously unselected package libdrm-nouveau2:amd64.
- Preparing to unpack .../05-libdrm-nouveau2_2.4.108-1_amd64.deb ...
- Unpacking libdrm-nouveau2:amd64 (2.4.108-1) ...
- Selecting previously unselected package libdrm-radeon1:amd64.
- Preparing to unpack .../06-libdrm-radeon1_2.4.108-1_amd64.deb ...
- Unpacking libdrm-radeon1:amd64 (2.4.108-1) ...
- Selecting previously unselected package libglvnd0:amd64.
- Preparing to unpack .../07-libglvnd0_1.3.4-2+b1_amd64.deb ...
- Unpacking libglvnd0:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libwayland-server0:amd64.
- Preparing to unpack .../08-libwayland-server0_1.19.0-2+b1_amd64.deb ...
- Unpacking libwayland-server0:amd64 (1.19.0-2+b1) ...
- Selecting previously unselected package libgbm1:amd64.
- Preparing to unpack .../09-libgbm1_21.2.6-1_amd64.deb ...
- Unpacking libgbm1:amd64 (21.2.6-1) ...
- Selecting previously unselected package libglapi-mesa:amd64.
- Preparing to unpack .../10-libglapi-mesa_21.2.6-1_amd64.deb ...
- Unpacking libglapi-mesa:amd64 (21.2.6-1) ...
- Selecting previously unselected package libwayland-client0:amd64.
- Preparing to unpack .../11-libwayland-client0_1.19.0-2+b1_amd64.deb ...
- Unpacking libwayland-client0:amd64 (1.19.0-2+b1) ...
- Selecting previously unselected package libx11-xcb1:amd64.
- Preparing to unpack .../12-libx11-xcb1_2%3a1.7.2-2+b1_amd64.deb ...
- Unpacking libx11-xcb1:amd64 (2:1.7.2-2+b1) ...
- Selecting previously unselected package libxcb-dri2-0:amd64.
- Preparing to unpack .../13-libxcb-dri2-0_1.14-3_amd64.deb ...
- Unpacking libxcb-dri2-0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-dri3-0:amd64.
- Preparing to unpack .../14-libxcb-dri3-0_1.14-3_amd64.deb ...
- Unpacking libxcb-dri3-0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-present0:amd64.
- Preparing to unpack .../15-libxcb-present0_1.14-3_amd64.deb ...
- Unpacking libxcb-present0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-sync1:amd64.
- Preparing to unpack .../16-libxcb-sync1_1.14-3_amd64.deb ...
- Unpacking libxcb-sync1:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-xfixes0:amd64.
- Preparing to unpack .../17-libxcb-xfixes0_1.14-3_amd64.deb ...
- Unpacking libxcb-xfixes0:amd64 (1.14-3) ...
- Selecting previously unselected package libxshmfence1:amd64.
- Preparing to unpack .../18-libxshmfence1_1.3-1_amd64.deb ...
- Unpacking libxshmfence1:amd64 (1.3-1) ...
- Selecting previously unselected package libegl-mesa0:amd64.
- Preparing to unpack .../19-libegl-mesa0_21.2.6-1_amd64.deb ...
- Unpacking libegl-mesa0:amd64 (21.2.6-1) ...
- Selecting previously unselected package libegl1:amd64.
- Preparing to unpack .../20-libegl1_1.3.4-2+b1_amd64.deb ...
- Unpacking libegl1:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libxcb-glx0:amd64.
- Preparing to unpack .../21-libxcb-glx0_1.14-3_amd64.deb ...
- Unpacking libxcb-glx0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-shm0:amd64.
- Preparing to unpack .../22-libxcb-shm0_1.14-3_amd64.deb ...
- Unpacking libxcb-shm0:amd64 (1.14-3) ...
- Selecting previously unselected package libxfixes3:amd64.
- Preparing to unpack .../23-libxfixes3_1%3a5.0.3-2_amd64.deb ...
- Unpacking libxfixes3:amd64 (1:5.0.3-2) ...
- Selecting previously unselected package libxxf86vm1:amd64.
- Preparing to unpack .../24-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...
- Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
- Selecting previously unselected package libelf1:amd64.
- Preparing to unpack .../25-libelf1_0.186-1_amd64.deb ...
- Unpacking libelf1:amd64 (0.186-1) ...
- Selecting previously unselected package libicu67:amd64.
- Preparing to unpack .../26-libicu67_67.1-7_amd64.deb ...
- Unpacking libicu67:amd64 (67.1-7) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../27-libxml2_2.9.12+dfsg-5+b1_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.12+dfsg-5+b1) ...
- Selecting previously unselected package libz3-4:amd64.
- Preparing to unpack .../28-libz3-4_4.8.12-1+b1_amd64.deb ...
- Unpacking libz3-4:amd64 (4.8.12-1+b1) ...
- Selecting previously unselected package libllvm12:amd64.
- Preparing to unpack .../29-libllvm12_1%3a12.0.1-17_amd64.deb ...
- Unpacking libllvm12:amd64 (1:12.0.1-17) ...
- Selecting previously unselected package libsensors-config.
- Preparing to unpack .../30-libsensors-config_1%3a3.6.0-7_all.deb ...
- Unpacking libsensors-config (1:3.6.0-7) ...
- Selecting previously unselected package libsensors5:amd64.
- Preparing to unpack .../31-libsensors5_1%3a3.6.0-7_amd64.deb ...
- Unpacking libsensors5:amd64 (1:3.6.0-7) ...
- Selecting previously unselected package libvulkan1:amd64.
- Preparing to unpack .../32-libvulkan1_1.2.189.0-2_amd64.deb ...
- Unpacking libvulkan1:amd64 (1.2.189.0-2) ...
- Selecting previously unselected package libgl1-mesa-dri:amd64.
- Preparing to unpack .../33-libgl1-mesa-dri_21.2.6-1_amd64.deb ...
- Unpacking libgl1-mesa-dri:amd64 (21.2.6-1) ...
- Selecting previously unselected package libglx-mesa0:amd64.
- Preparing to unpack .../34-libglx-mesa0_21.2.6-1_amd64.deb ...
- Unpacking libglx-mesa0:amd64 (21.2.6-1) ...
- Selecting previously unselected package libglx0:amd64.
- Preparing to unpack .../35-libglx0_1.3.4-2+b1_amd64.deb ...
- Unpacking libglx0:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libgl1:amd64.
- Preparing to unpack .../36-libgl1_1.3.4-2+b1_amd64.deb ...
- Unpacking libgl1:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libglx-dev:amd64.
- Preparing to unpack .../37-libglx-dev_1.3.4-2+b1_amd64.deb ...
- Unpacking libglx-dev:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libgl-dev:amd64.
- Preparing to unpack .../38-libgl-dev_1.3.4-2+b1_amd64.deb ...
- Unpacking libgl-dev:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libegl-dev:amd64.
- Preparing to unpack .../39-libegl-dev_1.3.4-2+b1_amd64.deb ...
- Unpacking libegl-dev:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libgles1:amd64.
- Preparing to unpack .../40-libgles1_1.3.4-2+b1_amd64.deb ...
- Unpacking libgles1:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libgles2:amd64.
- Preparing to unpack .../41-libgles2_1.3.4-2+b1_amd64.deb ...
- Unpacking libgles2:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libgles-dev:amd64.
- Preparing to unpack .../42-libgles-dev_1.3.4-2+b1_amd64.deb ...
- Unpacking libgles-dev:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libglvnd-core-dev:amd64.
- Preparing to unpack .../43-libglvnd-core-dev_1.3.4-2+b1_amd64.deb ...
- Unpacking libglvnd-core-dev:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libopengl0:amd64.
- Preparing to unpack .../44-libopengl0_1.3.4-2+b1_amd64.deb ...
- Unpacking libopengl0:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libopengl-dev:amd64.
- Preparing to unpack .../45-libopengl-dev_1.3.4-2+b1_amd64.deb ...
- Unpacking libopengl-dev:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libglvnd-dev:amd64.
- Preparing to unpack .../46-libglvnd-dev_1.3.4-2+b1_amd64.deb ...
- Unpacking libglvnd-dev:amd64 (1.3.4-2+b1) ...
- Selecting previously unselected package libgles2-mesa-dev:amd64.
- Preparing to unpack .../47-libgles2-mesa-dev_21.2.6-1_amd64.deb ...
- Unpacking libgles2-mesa-dev:amd64 (21.2.6-1) ...
- Selecting previously unselected package libxcb-randr0:amd64.
- Preparing to unpack .../48-libxcb-randr0_1.14-3_amd64.deb ...
- Unpacking libxcb-randr0:amd64 (1.14-3) ...
- Selecting previously unselected package mesa-vulkan-drivers:amd64.
- Preparing to unpack .../49-mesa-vulkan-drivers_21.2.6-1_amd64.deb ...
- Unpacking mesa-vulkan-drivers:amd64 (21.2.6-1) ...
- Setting up libxcb-dri3-0:amd64 (1.14-3) ...
- Setting up libwayland-server0:amd64 (1.19.0-2+b1) ...
- Setting up libx11-xcb1:amd64 (2:1.7.2-2+b1) ...
- Setting up libpciaccess0:amd64 (0.16-1) ...
- Setting up libxcb-xfixes0:amd64 (1.14-3) ...
- Setting up libglvnd-core-dev:amd64 (1.3.4-2+b1) ...
- Setting up libicu67:amd64 (67.1-7) ...
- Setting up libglvnd0:amd64 (1.3.4-2+b1) ...
- Setting up libxcb-glx0:amd64 (1.14-3) ...
- Setting up libsensors-config (1:3.6.0-7) ...
- Setting up libxcb-shm0:amd64 (1.14-3) ...
- Setting up libopengl0:amd64 (1.3.4-2+b1) ...
- Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
- Setting up libxcb-present0:amd64 (1.14-3) ...
- Setting up libz3-4:amd64 (4.8.12-1+b1) ...
- Setting up libgles2:amd64 (1.3.4-2+b1) ...
- Setting up libxfixes3:amd64 (1:5.0.3-2) ...
- Setting up libxcb-sync1:amd64 (1.14-3) ...
- Setting up libgles1:amd64 (1.3.4-2+b1) ...
- Setting up libsensors5:amd64 (1:3.6.0-7) ...
- Setting up libglapi-mesa:amd64 (21.2.6-1) ...
- Setting up libvulkan1:amd64 (1.2.189.0-2) ...
- Setting up libxcb-dri2-0:amd64 (1.14-3) ...
- Setting up libxshmfence1:amd64 (1.3-1) ...
- Setting up libxcb-randr0:amd64 (1.14-3) ...
- Setting up libopengl-dev:amd64 (1.3.4-2+b1) ...
- Setting up libdrm-common (2.4.108-1) ...
- Setting up libelf1:amd64 (0.186-1) ...
- Setting up libxml2:amd64 (2.9.12+dfsg-5+b1) ...
- Setting up libwayland-client0:amd64 (1.19.0-2+b1) ...
- Setting up libllvm12:amd64 (1:12.0.1-17) ...
- Setting up libdrm2:amd64 (2.4.108-1) ...
- Setting up libdrm-amdgpu1:amd64 (2.4.108-1) ...
- Setting up mesa-vulkan-drivers:amd64 (21.2.6-1) ...
- Setting up libdrm-nouveau2:amd64 (2.4.108-1) ...
- Setting up libgbm1:amd64 (21.2.6-1) ...
- Setting up libdrm-radeon1:amd64 (2.4.108-1) ...
- Setting up libdrm-intel1:amd64 (2.4.108-1) ...
- Setting up libgl1-mesa-dri:amd64 (21.2.6-1) ...
- Setting up libegl-mesa0:amd64 (21.2.6-1) ...
- Setting up libegl1:amd64 (1.3.4-2+b1) ...
- Setting up libglx-mesa0:amd64 (21.2.6-1) ...
- Setting up libglx0:amd64 (1.3.4-2+b1) ...
- Setting up libgl1:amd64 (1.3.4-2+b1) ...
- Setting up libglx-dev:amd64 (1.3.4-2+b1) ...
- Setting up libgl-dev:amd64 (1.3.4-2+b1) ...
- Setting up libegl-dev:amd64 (1.3.4-2+b1) ...
- Setting up libgles-dev:amd64 (1.3.4-2+b1) ...
- Setting up libglvnd-dev:amd64 (1.3.4-2+b1) ...
- Setting up libgles2-mesa-dev:amd64 (21.2.6-1) ...
- Processing triggers for libc-bin (2.32-4) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> removed   ocaml-secondary-compiler.4.08.1-1
Processing  2/7: [gles3.20160505.alpha: http]
Processing  3/7: [gles3.20160505.alpha: http]
-> retrieved ocamlfind.1.9.1  (cached)
Processing  4/7: [gles3.20160505.alpha: http] [ocamlfind: ./configure]
Processing  4/7: [ocamlfind: ./configure]
-> retrieved gles3.20160505.alpha  (https://github.com/ocaml/opam-source-archives/raw/main/gles3-20160505.alpha.tar.gz)
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "-bindir" "/home/opam/.opam/4.03/bin" "-sitelib" "/home/opam/.opam/4.03/lib" "-mandir" "/home/opam/.opam/4.03/man" "-config" "/home/opam/.opam/4.03/lib/findlib.conf" "-no-custom" "-no-camlp4" (CWD=/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1)
- Welcome to findlib version 1.9.1
- Configuring core...
- Checking for #remove_directory...
- Testing threading model...
- systhread_supported: true
- Testing DLLs...
- Testing whether ppxopt can be supported...
- Checking for ocamlc -opaque...
- Querying installation: META list not found
- make install will double-check installed META files
- Configuring libraries...
- unix: found
- bigarray: found
- compiler-libs: found
- dbm: not present (normal since 4.00)
- graphics: found
- num: found
- ocamlbuild: not present (normal since 4.03)
- ocamldoc: found
- raw_spacetime: not present (normal since 4.12)
- threads: found
- str: found
- labltk: not present (normal since 4.02)
- native dynlink: found
- camlp4: disabled
- bytes: found, installing fake library
- Configuration for dynlink written to site-lib-src/dynlink/META
- Configuration for stdlib written to site-lib-src/stdlib/META
- Configuration for unix written to site-lib-src/unix/META
- Configuration for bigarray written to site-lib-src/bigarray/META
- Configuration for compiler-libs written to site-lib-src/compiler-libs/META
- Configuration for graphics written to site-lib-src/graphics/META
- Configuration for num written to site-lib-src/num/META
- Configuration for num-top written to site-lib-src/num-top/META
- Configuration for ocamldoc written to site-lib-src/ocamldoc/META
- Configuration for threads written to site-lib-src/threads/META
- Configuration for str written to site-lib-src/str/META
- Configuration for bytes written to site-lib-src/bytes/META
- Detecting compiler arguments: (extractor built) ok
- 
- About the OCAML core installation:
-     Standard library:      /home/opam/.opam/4.03/lib/ocaml
-     Binaries:              /home/opam/.opam/4.03/bin
-     Manual pages:          /home/opam/.opam/4.03/man
-     Multi-threading type:  posix
- The directory of site-specific packages will be
-     site-lib:              /home/opam/.opam/4.03/lib
- The configuration file is written to:
-     findlib config file:   /home/opam/.opam/4.03/lib/findlib.conf
- Software will be installed:
-     Libraries:             in <site-lib>/findlib
-     Binaries:              /home/opam/.opam/4.03/bin
-     Manual pages:          /home/opam/.opam/4.03/man
-     topfind script:        /home/opam/.opam/4.03/lib/ocaml
- Topfind ppxopt support:    yes
- Toolbox:                   no
- Link custom runtime:       no
- Need bytes compatibility:  no
- 
- Configuration has been written to Makefile.config
- 
- You can now do 'make all', and optionally 'make opt', to build ocamlfind.
Processing  4/7: [ocamlfind: make all]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "all" (CWD=/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1)
- for p in findlib; do ( cd src/$p; make all ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- ocamllex fl_meta.mll
- 22 states, 392 transitions, table size 1700 bytes
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib_config.mlp | \
-          ../../tools/patch '@CONFIGFILE@' '/home/opam/.opam/4.03/lib/findlib.conf' | \
-          ../../tools/patch '@STDLIB@' '/home/opam/.opam/4.03/lib/ocaml' | \
- 	sed -e 's;@AUTOLINK@;true;g' \
- 	    -e 's;@SYSTEM@;linux;g' \
- 	     >findlib_config.ml
- if [ "true" = "true" ]; then                 \
- 	cp topfind.ml.in topfind.ml;                             \
- else                                                             \
- 	sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in     \
- 		> topfind.ml ;                                   \
- fi
- ocamldep *.ml *.mli >depend
- ocamlc -I +compiler-libs -opaque -g -c findlib_config.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_split.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_metatoken.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_meta.ml
- ocamlc -I +compiler-libs -opaque -c fl_metascanner.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_metascanner.ml
- ocamlc -I +compiler-libs -opaque -c fl_topo.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_topo.ml
- ocamlc -I +compiler-libs -opaque -c fl_package_base.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_package_base.ml
- ocamlc -I +compiler-libs -opaque -c findlib.mli
- ocamlc -I +compiler-libs -opaque -g -c findlib.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_args.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_lint.ml
- ocamlc -I +compiler-libs -a -o findlib.cma findlib_config.cmo fl_split.cmo fl_metatoken.cmo fl_meta.cmo fl_metascanner.cmo fl_topo.cmo fl_package_base.cmo findlib.cmo fl_args.cmo fl_lint.cmo
- ocamlc -I +compiler-libs -opaque -g -c ocaml_args.ml
- ocamlc -I +compiler-libs -opaque -g -c frontend.ml
- File "frontend.ml", line 1826, characters 16-29:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- ocamlc -I +compiler-libs  -o ocamlfind -g findlib.cma unix.cma \
-            ocaml_args.cmo frontend.cmo
- ocamlc -I +compiler-libs -opaque -c topfind.mli
- ocamlc -I +compiler-libs -opaque -g -c topfind.ml
- ocamlc -I +compiler-libs -a -o findlib_top.cma topfind.cmo
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat topfind_rd1.p | \
-          ../../tools/patch '@SITELIB@' '/home/opam/.opam/4.03/lib' \
-     	    >topfind
- ocamlc -I +compiler-libs -opaque -c num_top_printers.mli
- ocamlc -I +compiler-libs -opaque -g -c num_top_printers.ml
- ocamlc -I +compiler-libs -opaque -c num_top.mli
- ocamlc -I +compiler-libs -opaque -g -c num_top.ml
- ocamlc -I +compiler-libs -a -o num_top.cma num_top_printers.cmo num_top.cmo
- ocamlc -I +compiler-libs -opaque -c fl_dynload.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_dynload.ml
- ocamlc -I +compiler-libs -a -o findlib_dynload.cma fl_dynload.cmo
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- make all-config
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib.conf.in | \
-      tools/patch '@SITELIB@' '/home/opam/.opam/4.03/lib' >findlib.conf
- if ./tools/cmd_from_same_dir ocamlc; then \
- 	echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamlopt; then \
- 	echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldep; then \
- 	echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldoc; then \
- 	echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
Processing  4/7: [ocamlfind: make opt]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "opt" (CWD=/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1)
- for p in findlib; do ( cd src/$p; make opt ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- ocamlopt -I +compiler-libs -g -opaque -c findlib_config.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_split.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_metatoken.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_meta.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_metascanner.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_topo.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_package_base.ml
- ocamlopt -I +compiler-libs -g -opaque -c findlib.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_args.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_lint.ml
- ocamlopt -I +compiler-libs -g -a -o findlib.cmxa findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib.cmxs findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque -c ocaml_args.ml
- ocamlopt -I +compiler-libs -g -opaque -c frontend.ml
- File "frontend.ml", line 1826, characters 16-29:
- Warning 3: deprecated: String.create
- Use Bytes.create instead.
- ocamlopt -I +compiler-libs -g -o ocamlfind_opt findlib.cmxa unix.cmxa \
- 	   ocaml_args.cmx frontend.cmx
- ocamlopt -I +compiler-libs -g -opaque -c topfind.ml
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Topdirs, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- ocamlopt -I +compiler-libs -g -a -o findlib_top.cmxa topfind.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib_top.cmxs topfind.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque -c fl_dynload.ml
- ocamlopt -I +compiler-libs -g -a -o findlib_dynload.cmxa fl_dynload.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib_dynload.cmxs fl_dynload.cmx; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
-> compiled  ocamlfind.1.9.1
Processing  5/7: [ocamlfind: make install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1)
- if [ "1" -eq 1 ]; then \
-     for x in camlp4 dbm graphics labltk num ocamlbuild; do \
-       if [ -f "/home/opam/.opam/4.03/lib/$x/META" ]; then \
-         if ! grep -Fq '[distributed with Ocaml]' "//home/opam/.opam/4.03/lib/$x/META"; then \
-           rm -f site-lib-src/$x/META; \
-         fi \
-       fi \
-     done; \
-     test -f "site-lib-src/num/META" || rm -f "site-lib-src/num-top/META"; \
-   fi
- echo 'SITELIB_META =' > Makefile.packages.in
- for x in `ls site-lib-src`; do test ! -f "site-lib-src/$x/META" || echo $x >> Makefile.packages.in; done
- tr '\n' ' ' < Makefile.packages.in > Makefile.packages
- rm Makefile.packages.in
- mkdir -p "/home/opam/.opam/4.03/bin"
- mkdir -p "/home/opam/.opam/4.03/man"
- make install-config
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
- mkdir -p "`dirname \"/home/opam/.opam/4.03/lib/findlib.conf\"`"
- test -f "/home/opam/.opam/4.03/lib/findlib.conf" || cp findlib.conf "/home/opam/.opam/4.03/lib/findlib.conf"
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
- for p in findlib; do ( cd src/$p; make install ); done
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- mkdir -p "/home/opam/.opam/4.03/lib/findlib"
- mkdir -p "/home/opam/.opam/4.03/bin"
- test 1 -eq 0 || cp topfind "/home/opam/.opam/4.03/lib/ocaml"
- files=` ../../tools/collect_files ../../Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \
- cp $files "/home/opam/.opam/4.03/lib/findlib"
- f="ocamlfind"; { test -f ocamlfind_opt && f="ocamlfind_opt"; }; \
- cp $f "/home/opam/.opam/4.03/bin/ocamlfind"
- # the following "if" block is only needed for 4.00beta2
- if [ 1 -eq 0 -a -f "/home/opam/.opam/4.03/lib/ocaml/compiler-libs/topdirs.cmi" ]; then \
-     cd "/home/opam/.opam/4.03/lib/ocaml/compiler-libs/"; \
-     cp topdirs.cmi toploop.cmi "/home/opam/.opam/4.03/lib/findlib/"; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- make install-meta
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
- for x in bigarray bytes compiler-libs dynlink graphics num num-top ocamldoc stdlib str threads unix ; do mkdir -p "/home/opam/.opam/4.03/lib/$x"; cp site-lib-src/$x/META "/home/opam/.opam/4.03/lib/$x"; done
- mkdir -p "/home/opam/.opam/4.03/lib/findlib"; cp Makefile.packages "/home/opam/.opam/4.03/lib/findlib/Makefile.packages"
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
- test ! -f 'site-lib-src/num-top/META' || { cd src/findlib; make install-num-top; }
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- mkdir -p "/home/opam/.opam/4.03/lib/num-top"
- cp num_top.cma num_top.cmi num_top_printers.cmi \
- 	"/home/opam/.opam/4.03/lib/num-top"
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- test ! -f 'site-lib-src/camlp4/META' ||	cp tools/safe_camlp4 "/home/opam/.opam/4.03/bin"
- make install-doc
- make[1]: Entering directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
- mkdir -p "/home/opam/.opam/4.03/man/man1" "/home/opam/.opam/4.03/man/man3" "/home/opam/.opam/4.03/man/man5"
- cp doc/ref-man/ocamlfind.1 "/home/opam/.opam/4.03/man/man1"
- cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "/home/opam/.opam/4.03/man/man5"
- make[1]: Leaving directory '/home/opam/.opam/4.03/.opam-switch/build/ocamlfind.1.9.1'
-> installed ocamlfind.1.9.1
Processing  6/7: [gles3: make]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" (CWD=/home/opam/.opam/4.03/.opam-switch/build/gles3.20160505.alpha)
- ocamlfind ocamldep egl.ml egl.mli > egl.dep
- ocamlfind ocamldep textures.ml textures.mli > textures.dep
- ocamlfind ocamldep buffers.ml buffers.mli > buffers.dep
- ocamlfind ocamldep shaders.ml shaders.mli > shaders.dep
- ocamlfind ocamldep matrix.ml matrix.mli > matrix.dep
- ocamlfind ocamldep vector3.ml vector3.mli > vector3.dep
- ocamlfind ocamldep gles3.ml gles3.mli > gles3.dep
- ocaml maketags.ml < gles3_tags.lst > gles3_tags.h
- File "./maketags.ml", line 59, characters 10-26:
- Warning 3: deprecated: String.uppercase
- Use String.uppercase_ascii instead.
- 
mask = 0x0

mask = 0x1

mask = 0x2

mask = 0x3

mask = 0x4

mask = 0x5

mask = 0x6

mask = 0x7

mask = 0x8

mask = 0x9

mask = 0xA

mask = 0xB

mask = 0xC

mask = 0xD

mask = 0xE

mask = 0xF

mask = 0x10

mask = 0x11

mask = 0x12

mask = 0x13

mask = 0x14

mask = 0x15

mask = 0x16

mask = 0x17

mask = 0x18

mask = 0x19

mask = 0x1A

mask = 0x1B

mask = 0x1C

mask = 0x1D

mask = 0x1E

mask = 0x1F

mask = 0x20

mask = 0x21

mask = 0x22

mask = 0x23

mask = 0x24

mask = 0x25

mask = 0x26

mask = 0x27

mask = 0x28

mask = 0x29

mask = 0x2A

mask = 0x2B

mask = 0x2C

mask = 0x2D

mask = 0x2E

mask = 0x2F

mask = 0x30

mask = 0x31

mask = 0x32

mask = 0x33

mask = 0x34

mask = 0x35

mask = 0x36

mask = 0x37

mask = 0x38

mask = 0x39

mask = 0x3A

mask = 0x3B

mask = 0x3C

mask = 0x3D

mask = 0x3E

mask = 0x3F

mask = 0x40

mask = 0x41

mask = 0x42

mask = 0x43

mask = 0x44

mask = 0x45

mask = 0x46

mask = 0x47

mask = 0x48

mask = 0x49

mask = 0x4A

mask = 0x4B

mask = 0x4C

mask = 0x4D

mask = 0x4E

mask = 0x4F

mask = 0x50

mask = 0x51

mask = 0x52

mask = 0x53

mask = 0x54

mask = 0x55

mask = 0x56

mask = 0x57

mask = 0x58

mask = 0x59

mask = 0x5A

mask = 0x5B

mask = 0x5C

mask = 0x5D

mask = 0x5E

mask = 0x5F

mask = 0x60

mask = 0x61

mask = 0x62

mask = 0x63

mask = 0x64

mask = 0x65

mask = 0x66

mask = 0x67

mask = 0x68

mask = 0x69

mask = 0x6A

mask = 0x6B

mask = 0x6C

mask = 0x6D

mask = 0x6E

mask = 0x6F

mask = 0x70

mask = 0x71

mask = 0x72

mask = 0x73

mask = 0x74

mask = 0x75

mask = 0x76

mask = 0x77

mask = 0x78

mask = 0x79

mask = 0x7A

mask = 0x7B

mask = 0x7C

mask = 0x7D

mask = 0x7E

mask = 0x7F

mask = 0x80

mask = 0x81

mask = 0x82

mask = 0x83

mask = 0x84

mask = 0x85

mask = 0x86

mask = 0x87

mask = 0x88

mask = 0x89

mask = 0x8A

mask = 0x8B

mask = 0x8C

mask = 0x8D

mask = 0x8E

mask = 0x8F

mask = 0x90

mask = 0x91

mask = 0x92

mask = 0x93

mask = 0x94

mask = 0x95

mask = 0x96

mask = 0x97

mask = 0x98

mask = 0x99

mask = 0x9A

mask = 0x9B

mask = 0x9C

mask = 0x9D

mask = 0x9E

mask = 0x9F

mask = 0xA0

mask = 0xA1

mask = 0xA2

mask = 0xA3

mask = 0xA4

mask = 0xA5

mask = 0xA6

mask = 0xA7

mask = 0xA8

mask = 0xA9

mask = 0xAA

mask = 0xAB

mask = 0xAC

mask = 0xAD

mask = 0xAE

mask = 0xAF

mask = 0xB0

mask = 0xB1

mask = 0xB2

mask = 0xB3

mask = 0xB4

mask = 0xB5

mask = 0xB6

mask = 0xB7

mask = 0xB8

mask = 0xB9

mask = 0xBA

mask = 0xBB

mask = 0xBC

mask = 0xBD

mask = 0xBE

mask = 0xBF

mask = 0xC0

mask = 0xC1

mask = 0xC2

mask = 0xC3

mask = 0xC4

mask = 0xC5

mask = 0xC6

mask = 0xC7

mask = 0xC8

mask = 0xC9

mask = 0xCA

mask = 0xCB

mask = 0xCC

mask = 0xCD

mask = 0xCE

mask = 0xCF

mask = 0xD0

mask = 0xD1

mask = 0xD2

mask = 0xD3

mask = 0xD4

mask = 0xD5

mask = 0xD6

mask = 0xD7

mask = 0xD8

mask = 0xD9

mask = 0xDA

mask = 0xDB

mask = 0xDC

mask = 0xDD

mask = 0xDE

mask = 0xDF

mask = 0xE0

mask = 0xE1

mask = 0xE2

mask = 0xE3

mask = 0xE4

mask = 0xE5

mask = 0xE6

mask = 0xE7

mask = 0xE8

mask = 0xE9

mask = 0xEA

mask = 0xEB

mask = 0xEC

mask = 0xED

mask = 0xEE

mask = 0xEF

mask = 0xF0

mask = 0xF1

mask = 0xF2

mask = 0xF3

mask = 0xF4

mask = 0xF5

mask = 0xF6

mask = 0xF7

mask = 0xF8

mask = 0xF9

mask = 0xFA

mask = 0xFB

mask = 0xFC

mask = 0xFD

mask = 0xFE

mask = 0xFF

mask = 0x100

mask = 0x101

mask = 0x102

mask = 0x103

mask = 0x104

mask = 0x105

mask = 0x106

mask = 0x107

mask = 0x108

mask = 0x109

mask = 0x10A

mask = 0x10B

mask = 0x10C

mask = 0x10D

mask = 0x10E

mask = 0x10F

mask = 0x110

mask = 0x111

mask = 0x112

mask = 0x113

mask = 0x114

mask = 0x115

mask = 0x116

mask = 0x117

mask = 0x118

mask = 0x119

mask = 0x11A

mask = 0x11B

mask = 0x11C

mask = 0x11D

mask = 0x11E

mask = 0x11F

mask = 0x120

mask = 0x121

mask = 0x122

mask = 0x123

mask = 0x124

mask = 0x125

mask = 0x126

mask = 0x127

mask = 0x128

mask = 0x129

mask = 0x12A

mask = 0x12B

mask = 0x12C

mask = 0x12D

mask = 0x12E

mask = 0x12F

mask = 0x130

mask = 0x131

mask = 0x132

mask = 0x133

mask = 0x134

mask = 0x135

mask = 0x136

mask = 0x137

mask = 0x138

mask = 0x139

mask = 0x13A

mask = 0x13B

mask = 0x13C

mask = 0x13D

mask = 0x13E

mask = 0x13F

mask = 0x140

mask = 0x141

mask = 0x142

mask = 0x143

mask = 0x144

mask = 0x145

mask = 0x146

mask = 0x147

mask = 0x148

mask = 0x149

mask = 0x14A

mask = 0x14B

mask = 0x14C

mask = 0x14D

mask = 0x14E

mask = 0x14F

mask = 0x150

mask = 0x151

mask = 0x152

mask = 0x153

mask = 0x154

mask = 0x155

mask = 0x156

mask = 0x157

mask = 0x158

mask = 0x159

mask = 0x15A

mask = 0x15B

mask = 0x15C

mask = 0x15D

mask = 0x15E

mask = 0x15F

mask = 0x160

mask = 0x161

mask = 0x162

mask = 0x163

mask = 0x164

mask = 0x165

mask = 0x166

mask = 0x167

mask = 0x168

mask = 0x169

mask = 0x16A

mask = 0x16B

mask = 0x16C

mask = 0x16D

mask = 0x16E

mask = 0x16F

mask = 0x170

mask = 0x171

mask = 0x172

mask = 0x173

mask = 0x174

mask = 0x175

mask = 0x176

mask = 0x177

mask = 0x178

mask = 0x179

mask = 0x17A

mask = 0x17B

mask = 0x17C

mask = 0x17D

mask = 0x17E

mask = 0x17F

mask = 0x180

mask = 0x181

mask = 0x182

mask = 0x183

mask = 0x184

mask = 0x185

mask = 0x186

mask = 0x187

mask = 0x188

mask = 0x189

mask = 0x18A

mask = 0x18B

mask = 0x18C

mask = 0x18D

mask = 0x18E

mask = 0x18F

mask = 0x190

mask = 0x191

mask = 0x192

mask = 0x193

mask = 0x194

mask = 0x195

mask = 0x196

mask = 0x197

mask = 0x198

mask = 0x199

mask = 0x19A

mask = 0x19B

mask = 0x19C

mask = 0x19D

mask = 0x19E

mask = 0x19F

mask = 0x1A0

mask = 0x1A1

mask = 0x1A2

mask = 0x1A3

mask = 0x1A4

mask = 0x1A5

mask = 0x1A6

mask = 0x1A7

mask = 0x1A8

mask = 0x1A9

mask = 0x1AA

mask = 0x1AB

mask = 0x1AC

mask = 0x1AD

mask = 0x1AE

mask = 0x1AF

mask = 0x1B0

mask = 0x1B1

mask = 0x1B2

mask = 0x1B3

mask = 0x1B4

mask = 0x1B5

mask = 0x1B6

mask = 0x1B7

mask = 0x1B8

mask = 0x1B9

mask = 0x1BA

mask = 0x1BB

mask = 0x1BC

mask = 0x1BD

mask = 0x1BE

mask = 0x1BF

mask = 0x1C0

mask = 0x1C1

mask = 0x1C2

mask = 0x1C3

mask = 0x1C4

mask = 0x1C5

mask = 0x1C6

mask = 0x1C7

mask = 0x1C8

mask = 0x1C9

mask = 0x1CA

mask = 0x1CB

mask = 0x1CC

mask = 0x1CD

mask = 0x1CE

mask = 0x1CF

mask = 0x1D0

mask = 0x1D1

mask = 0x1D2

mask = 0x1D3

mask = 0x1D4

mask = 0x1D5

mask = 0x1D6

mask = 0x1D7

mask = 0x1D8

mask = 0x1D9

mask = 0x1DA

mask = 0x1DB

mask = 0x1DC

mask = 0x1DD

mask = 0x1DE

mask = 0x1DF

mask = 0x1E0

mask = 0x1E1

mask = 0x1E2

mask = 0x1E3

mask = 0x1E4

mask = 0x1E5

mask = 0x1E6

mask = 0x1E7

mask = 0x1E8

mask = 0x1E9

mask = 0x1EA

mask = 0x1EB

mask = 0x1EC

mask = 0x1ED

mask = 0x1EE

mask = 0x1EF

mask = 0x1F0

mask = 0x1F1

mask = 0x1F2

mask = 0x1F3

mask = 0x1F4

mask = 0x1F5

mask = 0x1F6

mask = 0x1F7

mask = 0x1F8

mask = 0x1F9

mask = 0x1FA

mask = 0x1FB

mask = 0x1FC

mask = 0x1FD

mask = 0x1FE

mask = 0x1FF

mask = 0x200

mask = 0x201

mask = 0x202

mask = 0x203

mask = 0x204

mask = 0x205

mask = 0x206

mask = 0x207

mask = 0x208

mask = 0x209

mask = 0x20A

mask = 0x20B

mask = 0x20C

mask = 0x20D

mask = 0x20E

mask = 0x20F

mask = 0x210

mask = 0x211

mask = 0x212

mask = 0x213

mask = 0x214

mask = 0x215

mask = 0x216

mask = 0x217

mask = 0x218

mask = 0x219

mask = 0x21A

mask = 0x21B

mask = 0x21C

mask = 0x21D

mask = 0x21E

mask = 0x21F

mask = 0x220

mask = 0x221

mask = 0x222

mask = 0x223

mask = 0x224

mask = 0x225

mask = 0x226

mask = 0x227

mask = 0x228

mask = 0x229

mask = 0x22A

mask = 0x22B

mask = 0x22C

mask = 0x22D

mask = 0x22E

mask = 0x22F

mask = 0x230

mask = 0x231

mask = 0x232

mask = 0x233

mask = 0x234

mask = 0x235

mask = 0x236

mask = 0x237

mask = 0x238

mask = 0x239

mask = 0x23A

mask = 0x23B

mask = 0x23C

mask = 0x23D

mask = 0x23E

mask = 0x23F

mask = 0x240

mask = 0x241

mask = 0x242

mask = 0x243

mask = 0x244

mask = 0x245

mask = 0x246

mask = 0x247

mask = 0x248

mask = 0x249

mask = 0x24A

mask = 0x24B

mask = 0x24C

mask = 0x24D

mask = 0x24E

mask = 0x24F

mask = 0x250

mask = 0x251

mask = 0x252

mask = 0x253

mask = 0x254

mask = 0x255

mask = 0x256

mask = 0x257

mask = 0x258

mask = 0x259

mask = 0x25A

mask = 0x25B

mask = 0x25C

mask = 0x25D

mask = 0x25E

mask = 0x25F

mask = 0x260

mask = 0x261

mask = 0x262

mask = 0x263

mask = 0x264

mask = 0x265

mask = 0x266

mask = 0x267

mask = 0x268

mask = 0x269

mask = 0x26A

mask = 0x26B

mask = 0x26C

mask = 0x26D

mask = 0x26E

mask = 0x26F

mask = 0x270

mask = 0x271

mask = 0x272

mask = 0x273

mask = 0x274

mask = 0x275

mask = 0x276

mask = 0x277

mask = 0x278

mask = 0x279

mask = 0x27A

mask = 0x27B

mask = 0x27C

mask = 0x27D

mask = 0x27E

mask = 0x27F

mask = 0x280

mask = 0x281

mask = 0x282

mask = 0x283

mask = 0x284

mask = 0x285

mask = 0x286

mask = 0x287

mask = 0x288

mask = 0x289

mask = 0x28A

mask = 0x28B

mask = 0x28C

mask = 0x28D

mask = 0x28E

mask = 0x28F

mask = 0x290

mask = 0x291

mask = 0x292

mask = 0x293

mask = 0x294

mask = 0x295

mask = 0x296

mask = 0x297

mask = 0x298

mask = 0x299

mask = 0x29A

mask = 0x29B

mask = 0x29C

mask = 0x29D

mask = 0x29E

mask = 0x29F

mask = 0x2A0

mask = 0x2A1

mask = 0x2A2

mask = 0x2A3

mask = 0x2A4

mask = 0x2A5

mask = 0x2A6

mask = 0x2A7

mask = 0x2A8

mask = 0x2A9

mask = 0x2AA

mask = 0x2AB

mask = 0x2AC

mask = 0x2AD

mask = 0x2AE

mask = 0x2AF

mask = 0x2B0

mask = 0x2B1

mask = 0x2B2

mask = 0x2B3

mask = 0x2B4

mask = 0x2B5

mask = 0x2B6

mask = 0x2B7

mask = 0x2B8

mask = 0x2B9

mask = 0x2BA

mask = 0x2BB

mask = 0x2BC

mask = 0x2BD

mask = 0x2BE

mask = 0x2BF

mask = 0x2C0

mask = 0x2C1

mask = 0x2C2

mask = 0x2C3

mask = 0x2C4

mask = 0x2C5

mask = 0x2C6

mask = 0x2C7

mask = 0x2C8

mask = 0x2C9

mask = 0x2CA

mask = 0x2CB

mask = 0x2CC

mask = 0x2CD

mask = 0x2CE

mask = 0x2CF

mask = 0x2D0

mask = 0x2D1

mask = 0x2D2

mask = 0x2D3

mask = 0x2D4

mask = 0x2D5

mask = 0x2D6

mask = 0x2D7

mask = 0x2D8

mask = 0x2D9

mask = 0x2DA

mask = 0x2DB

mask = 0x2DC

mask = 0x2DD

mask = 0x2DE

mask = 0x2DF

mask = 0x2E0

mask = 0x2E1

mask = 0x2E2

mask = 0x2E3

mask = 0x2E4

mask = 0x2E5

mask = 0x2E6

mask = 0x2E7

mask = 0x2E8

mask = 0x2E9

mask = 0x2EA

mask = 0x2EB

mask = 0x2EC

mask = 0x2ED

mask = 0x2EE

mask = 0x2EF

mask = 0x2F0

mask = 0x2F1

mask = 0x2F2

mask = 0x2F3

mask = 0x2F4

mask = 0x2F5

mask = 0x2F6

mask = 0x2F7

mask = 0x2F8

mask = 0x2F9

mask = 0x2FA

mask = 0x2FB

mask = 0x2FC

mask = 0x2FD

mask = 0x2FE

mask = 0x2FF

mask = 0x300

mask = 0x301

mask = 0x302

mask = 0x303

mask = 0x304

mask = 0x305

mask = 0x306

mask = 0x307

mask = 0x308

mask = 0x309

mask = 0x30A

mask = 0x30B

mask = 0x30C

mask = 0x30D

mask = 0x30E

mask = 0x30F

mask = 0x310

mask = 0x311

mask = 0x312

mask = 0x313

mask = 0x314

mask = 0x315

mask = 0x316

mask = 0x317

mask = 0x318

mask = 0x319

mask = 0x31A

mask = 0x31B

mask = 0x31C

mask = 0x31D

mask = 0x31E

mask = 0x31F

mask = 0x320

mask = 0x321

mask = 0x322

mask = 0x323

mask = 0x324

mask = 0x325

mask = 0x326

mask = 0x327

mask = 0x328

mask = 0x329

mask = 0x32A

mask = 0x32B

mask = 0x32C

mask = 0x32D

mask = 0x32E

mask = 0x32F

mask = 0x330

mask = 0x331

mask = 0x332

mask = 0x333

mask = 0x334

mask = 0x335

mask = 0x336

mask = 0x337

mask = 0x338

mask = 0x339

mask = 0x33A

mask = 0x33B

mask = 0x33C

mask = 0x33D

mask = 0x33E

mask = 0x33F

mask = 0x340

mask = 0x341

mask = 0x342

mask = 0x343

mask = 0x344

mask = 0x345

mask = 0x346

mask = 0x347

mask = 0x348

mask = 0x349

mask = 0x34A

mask = 0x34B

mask = 0x34C

mask = 0x34D

mask = 0x34E

mask = 0x34F

mask = 0x350

mask = 0x351

mask = 0x352

mask = 0x353

mask = 0x354

mask = 0x355

mask = 0x356

mask = 0x357

mask = 0x358

mask = 0x359

mask = 0x35A

mask = 0x35B

mask = 0x35C

mask = 0x35D

mask = 0x35E

mask = 0x35F

mask = 0x360

mask = 0x361

mask = 0x362

mask = 0x363

mask = 0x364

mask = 0x365

mask = 0x366

mask = 0x367

mask = 0x368

mask = 0x369

mask = 0x36A

mask = 0x36B

mask = 0x36C

mask = 0x36D

mask = 0x36E

mask = 0x36F

mask = 0x370

mask = 0x371

mask = 0x372

mask = 0x373

mask = 0x374

mask = 0x375

mask = 0x376

mask = 0x377

mask = 0x378

mask = 0x379

mask = 0x37A

mask = 0x37B

mask = 0x37C

mask = 0x37D

mask = 0x37E

mask = 0x37F

mask = 0x380

mask = 0x381

mask = 0x382

mask = 0x383

mask = 0x384

mask = 0x385

mask = 0x386

mask = 0x387

mask = 0x388

mask = 0x389

mask = 0x38A

mask = 0x38B

mask = 0x38C

mask = 0x38D

mask = 0x38E

mask = 0x38F

mask = 0x390

mask = 0x391

mask = 0x392

mask = 0x393

mask = 0x394

mask = 0x395

mask = 0x396

mask = 0x397

mask = 0x398

mask = 0x399

mask = 0x39A

mask = 0x39B

mask = 0x39C

mask = 0x39D

mask = 0x39E

mask = 0x39F

mask = 0x3A0

mask = 0x3A1

mask = 0x3A2

mask = 0x3A3

mask = 0x3A4

mask = 0x3A5

mask = 0x3A6

mask = 0x3A7

mask = 0x3A8

mask = 0x3A9

mask = 0x3AA

mask = 0x3AB

mask = 0x3AC

mask = 0x3AD

mask = 0x3AE

mask = 0x3AF

mask = 0x3B0

mask = 0x3B1

mask = 0x3B2

mask = 0x3B3

mask = 0x3B4

mask = 0x3B5

mask = 0x3B6

mask = 0x3B7

mask = 0x3B8

mask = 0x3B9

mask = 0x3BA

mask = 0x3BB

mask = 0x3BC

mask = 0x3BD

mask = 0x3BE

mask = 0x3BF

mask = 0x3C0

mask = 0x3C1

mask = 0x3C2

mask = 0x3C3

mask = 0x3C4

mask = 0x3C5

mask = 0x3C6

mask = 0x3C7

mask = 0x3C8

mask = 0x3C9

mask = 0x3CA

mask = 0x3CB

mask = 0x3CC

mask = 0x3CD

mask = 0x3CE

mask = 0x3CF

mask = 0x3D0

mask = 0x3D1

mask = 0x3D2

mask = 0x3D3

mask = 0x3D4

mask = 0x3D5

mask = 0x3D6

mask = 0x3D7

mask = 0x3D8

mask = 0x3D9

mask = 0x3DA

mask = 0x3DB

mask = 0x3DC

mask = 0x3DD

mask = 0x3DE

mask = 0x3DF

mask = 0x3E0

mask = 0x3E1

mask = 0x3E2

mask = 0x3E3

mask = 0x3E4

mask = 0x3E5

mask = 0x3E6

mask = 0x3E7

mask = 0x3E8

mask = 0x3E9

mask = 0x3EA

mask = 0x3EB

mask = 0x3EC

mask = 0x3ED

mask = 0x3EE

mask = 0x3EF

mask = 0x3F0

mask = 0x3F1

mask = 0x3F2

mask = 0x3F3

mask = 0x3F4

mask = 0x3F5

mask = 0x3F6

mask = 0x3F7

mask = 0x3F8

mask = 0x3F9

mask = 0x3FA

mask = 0x3FB

mask = 0x3FC

mask = 0x3FD

mask = 0x3FE

mask = 0x3FF

mask = 0x400

mask = 0x401

mask = 0x402

mask = 0x403

mask = 0x404

mask = 0x405

mask = 0x406

mask = 0x407

mask = 0x408

mask = 0x409

mask = 0x40A

mask = 0x40B

mask = 0x40C

mask = 0x40D

mask = 0x40E

mask = 0x40F

mask = 0x410

mask = 0x411

mask = 0x412

mask = 0x413

mask = 0x414

mask = 0x415

mask = 0x416

mask = 0x417

mask = 0x418

mask = 0x419

mask = 0x41A

mask = 0x41B

mask = 0x41C

mask = 0x41D

mask = 0x41E

mask = 0x41F

mask = 0x420

mask = 0x421

mask = 0x422

mask = 0x423

mask = 0x424

mask = 0x425

mask = 0x426

mask = 0x427

mask = 0x428

mask = 0x429

mask = 0x42A

mask = 0x42B

mask = 0x42C

mask = 0x42D

mask = 0x42E

mask = 0x42F

mask = 0x430

mask = 0x431

mask = 0x432

mask = 0x433

mask = 0x434

mask = 0x435

mask = 0x436

mask = 0x437

mask = 0x438

mask = 0x439

mask = 0x43A

mask = 0x43B

mask = 0x43C

mask = 0x43D

mask = 0x43E

mask = 0x43F

mask = 0x440

mask = 0x441

mask = 0x442

mask = 0x443

mask = 0x444

mask = 0x445

mask = 0x446

mask = 0x447

mask = 0x448

mask = 0x449

mask = 0x44A

mask = 0x44B

mask = 0x44C

mask = 0x44D

mask = 0x44E

mask = 0x44F

mask = 0x450

mask = 0x451

mask = 0x452

mask = 0x453

mask = 0x454

mask = 0x455

mask = 0x456

mask = 0x457

mask = 0x458

mask = 0x459

mask = 0x45A

mask = 0x45B

mask = 0x45C

mask = 0x45D

mask = 0x45E

mask = 0x45F

mask = 0x460

mask = 0x461

mask = 0x462

mask = 0x463

mask = 0x464

mask = 0x465

mask = 0x466

mask = 0x467

mask = 0x468

mask = 0x469

mask = 0x46A

mask = 0x46B

mask = 0x46C

mask = 0x46D

mask = 0x46E

mask = 0x46F

mask = 0x470

mask = 0x471

mask = 0x472

mask = 0x473

mask = 0x474

mask = 0x475

mask = 0x476

mask = 0x477

mask = 0x478

mask = 0x479

mask = 0x47A

mask = 0x47B

mask = 0x47C

mask = 0x47D

mask = 0x47E

mask = 0x47F

mask = 0x480

mask = 0x481

mask = 0x482

mask = 0x483

mask = 0x484

mask = 0x485

mask = 0x486

mask = 0x487

mask = 0x488

mask = 0x489

mask = 0x48A

mask = 0x48B

mask = 0x48C

mask = 0x48D

mask = 0x48E

mask = 0x48F

mask = 0x490

mask = 0x491

mask = 0x492

mask = 0x493

mask = 0x494

mask = 0x495

mask = 0x496

mask = 0x497

mask = 0x498

mask = 0x499

mask = 0x49A

mask = 0x49B

mask = 0x49C

mask = 0x49D

mask = 0x49E

mask = 0x49F

mask = 0x4A0

mask = 0x4A1

mask = 0x4A2

mask = 0x4A3

mask = 0x4A4

mask = 0x4A5

mask = 0x4A6

mask = 0x4A7

mask = 0x4A8

mask = 0x4A9

mask = 0x4AA

mask = 0x4AB

mask = 0x4AC

mask = 0x4AD

mask = 0x4AE

mask = 0x4AF

mask = 0x4B0

mask = 0x4B1

mask = 0x4B2

mask = 0x4B3

mask = 0x4B4

mask = 0x4B5

mask = 0x4B6

mask = 0x4B7

mask = 0x4B8

mask = 0x4B9

mask = 0x4BA

mask = 0x4BB

mask = 0x4BC

mask = 0x4BD

mask = 0x4BE

mask = 0x4BF

mask = 0x4C0

mask = 0x4C1

mask = 0x4C2

mask = 0x4C3

mask = 0x4C4

mask = 0x4C5

mask = 0x4C6

mask = 0x4C7

mask = 0x4C8

mask = 0x4C9

mask = 0x4CA

mask = 0x4CB

mask = 0x4CC

mask = 0x4CD

mask = 0x4CE

mask = 0x4CF

mask = 0x4D0

mask = 0x4D1

mask = 0x4D2

mask = 0x4D3

mask = 0x4D4

mask = 0x4D5

mask = 0x4D6

mask = 0x4D7

mask = 0x4D8

mask = 0x4D9

mask = 0x4DA

mask = 0x4DB

mask = 0x4DC

mask = 0x4DD

mask = 0x4DE

mask = 0x4DF

mask = 0x4E0

mask = 0x4E1

mask = 0x4E2

mask = 0x4E3

mask = 0x4E4

mask = 0x4E5

mask = 0x4E6

mask = 0x4E7

mask = 0x4E8

mask = 0x4E9

mask = 0x4EA

mask = 0x4EB

mask = 0x4EC

mask = 0x4ED

mask = 0x4EE

mask = 0x4EF

mask = 0x4F0

mask = 0x4F1

mask = 0x4F2

mask = 0x4F3

mask = 0x4F4

mask = 0x4F5

mask = 0x4F6

mask = 0x4F7

mask = 0x4F8

mask = 0x4F9

mask = 0x4FA

mask = 0x4FB

mask = 0x4FC

mask = 0x4FD

mask = 0x4FE

mask = 0x4FF

mask = 0x500

mask = 0x501

mask = 0x502

mask = 0x503

mask = 0x504

mask = 0x505

mask = 0x506

mask = 0x507

mask = 0x508

mask = 0x509

mask = 0x50A

mask = 0x50B

mask = 0x50C

mask = 0x50D

mask = 0x50E

mask = 0x50F

mask = 0x510

mask = 0x511

mask = 0x512

mask = 0x513

mask = 0x514

mask = 0x515

mask = 0x516

mask = 0x517

mask = 0x518

mask = 0x519

mask = 0x51A

mask = 0x51B

mask = 0x51C

mask = 0x51D

mask = 0x51E

mask = 0x51F

mask = 0x520

mask = 0x521

mask = 0x522

mask = 0x523

mask = 0x524

mask = 0x525

mask = 0x526

mask = 0x527

mask = 0x528

mask = 0x529

mask = 0x52A

mask = 0x52B

mask = 0x52C

mask = 0x52D

mask = 0x52E

mask = 0x52F

mask = 0x530

mask = 0x531

mask = 0x532

mask = 0x533

mask = 0x534

mask = 0x535

mask = 0x536

mask = 0x537

mask = 0x538

mask = 0x539

mask = 0x53A

mask = 0x53B

mask = 0x53C

mask = 0x53D

mask = 0x53E

mask = 0x53F

mask = 0x540

mask = 0x541

mask = 0x542

mask = 0x543

mask = 0x544

mask = 0x545

mask = 0x546

mask = 0x547

mask = 0x548

mask = 0x549

mask = 0x54A

mask = 0x54B

mask = 0x54C

mask = 0x54D

mask = 0x54E

mask = 0x54F

mask = 0x550

mask = 0x551

mask = 0x552

mask = 0x553

mask = 0x554

mask = 0x555

mask = 0x556

mask = 0x557

mask = 0x558

mask = 0x559

mask = 0x55A

mask = 0x55B

mask = 0x55C

mask = 0x55D

mask = 0x55E

mask = 0x55F

mask = 0x560

mask = 0x561

mask = 0x562

mask = 0x563

mask = 0x564

mask = 0x565

mask = 0x566

mask = 0x567

mask = 0x568

mask = 0x569

mask = 0x56A

mask = 0x56B

mask = 0x56C

mask = 0x56D

mask = 0x56E

mask = 0x56F

mask = 0x570

mask = 0x571

mask = 0x572

mask = 0x573

mask = 0x574

mask = 0x575

mask = 0x576

mask = 0x577

mask = 0x578

mask = 0x579

mask = 0x57A

mask = 0x57B

mask = 0x57C

mask = 0x57D

mask = 0x57E

mask = 0x57F

mask = 0x580

mask = 0x581

mask = 0x582

mask = 0x583

mask = 0x584

mask = 0x585

mask = 0x586

mask = 0x587

mask = 0x588

mask = 0x589

mask = 0x58A

mask = 0x58B

mask = 0x58C

mask = 0x58D

mask = 0x58E

mask = 0x58F

mask = 0x590

mask = 0x591

mask = 0x592

mask = 0x593

mask = 0x594

mask = 0x595

mask = 0x596

mask = 0x597

mask = 0x598

mask = 0x599

mask = 0x59A

mask = 0x59B

mask = 0x59C

mask = 0x59D

mask = 0x59E

mask = 0x59F

mask = 0x5A0

mask = 0x5A1

mask = 0x5A2

mask = 0x5A3

mask = 0x5A4

mask = 0x5A5

mask = 0x5A6

mask = 0x5A7

mask = 0x5A8

mask = 0x5A9

mask = 0x5AA

mask = 0x5AB

mask = 0x5AC

mask = 0x5AD

mask = 0x5AE

mask = 0x5AF

mask = 0x5B0

mask = 0x5B1

mask = 0x5B2

mask = 0x5B3

mask = 0x5B4

mask = 0x5B5

mask = 0x5B6

mask = 0x5B7

mask = 0x5B8

mask = 0x5B9

mask = 0x5BA

mask = 0x5BB

mask = 0x5BC

mask = 0x5BD

mask = 0x5BE

mask = 0x5BF

mask = 0x5C0

mask = 0x5C1

mask = 0x5C2

mask = 0x5C3

mask = 0x5C4

mask = 0x5C5

mask = 0x5C6

mask = 0x5C7

mask = 0x5C8

mask = 0x5C9

mask = 0x5CA

mask = 0x5CB

mask = 0x5CC

mask = 0x5CD

mask = 0x5CE

mask = 0x5CF

mask = 0x5D0

mask = 0x5D1

mask = 0x5D2

mask = 0x5D3

mask = 0x5D4

mask = 0x5D5

mask = 0x5D6

mask = 0x5D7

mask = 0x5D8

mask = 0x5D9

mask = 0x5DA

mask = 0x5DB

mask = 0x5DC

mask = 0x5DD

mask = 0x5DE

mask = 0x5DF

mask = 0x5E0

mask = 0x5E1

mask = 0x5E2

mask = 0x5E3

mask = 0x5E4

mask = 0x5E5

mask = 0x5E6

mask = 0x5E7

mask = 0x5E8

mask = 0x5E9

mask = 0x5EA

mask = 0x5EB

mask = 0x5EC

mask = 0x5ED

mask = 0x5EE

mask = 0x5EF

mask = 0x5F0

mask = 0x5F1

mask = 0x5F2

mask = 0x5F3

mask = 0x5F4

mask = 0x5F5

mask = 0x5F6

mask = 0x5F7

mask = 0x5F8

mask = 0x5F9

mask = 0x5FA

mask = 0x5FB

mask = 0x5FC

mask = 0x5FD

mask = 0x5FE

mask = 0x5FF

mask = 0x600

mask = 0x601

mask = 0x602

mask = 0x603

mask = 0x604

mask = 0x605

mask = 0x606

mask = 0x607

mask = 0x608

mask = 0x609

mask = 0x60A

mask = 0x60B

mask = 0x60C

mask = 0x60D

mask = 0x60E

mask = 0x60F

mask = 0x610

mask = 0x611

mask = 0x612

mask = 0x613

mask = 0x614

mask = 0x615

mask = 0x616

mask = 0x617

mask = 0x618

mask = 0x619

mask = 0x61A

mask = 0x61B

mask = 0x61C

mask = 0x61D

mask = 0x61E

mask = 0x61F

mask = 0x620

mask = 0x621

mask = 0x622

mask = 0x623

mask = 0x624

mask = 0x625

mask = 0x626

mask = 0x627

mask = 0x628

mask = 0x629

mask = 0x62A

mask = 0x62B

mask = 0x62C

mask = 0x62D

mask = 0x62E

mask = 0x62F

mask = 0x630

mask = 0x631

mask = 0x632

mask = 0x633

mask = 0x634

mask = 0x635

mask = 0x636

mask = 0x637

mask = 0x638

mask = 0x639

mask = 0x63A

mask = 0x63B

mask = 0x63C

mask = 0x63D

mask = 0x63E

mask = 0x63F

mask = 0x640

mask = 0x641

mask = 0x642

mask = 0x643

mask = 0x644

mask = 0x645

mask = 0x646

mask = 0x647

mask = 0x648

mask = 0x649

mask = 0x64A

mask = 0x64B

mask = 0x64C

mask = 0x64D

mask = 0x64E

mask = 0x64F

mask = 0x650

mask = 0x651

mask = 0x652

mask = 0x653

mask = 0x654

mask = 0x655

mask = 0x656

mask = 0x657

mask = 0x658

mask = 0x659

mask = 0x65A

mask = 0x65B

mask = 0x65C

mask = 0x65D

mask = 0x65E

mask = 0x65F

mask = 0x660

mask = 0x661

mask = 0x662

mask = 0x663

mask = 0x664

mask = 0x665

mask = 0x666

mask = 0x667

mask = 0x668

mask = 0x669

mask = 0x66A

mask = 0x66B

mask = 0x66C

mask = 0x66D

mask = 0x66E

mask = 0x66F

mask = 0x670

mask = 0x671

mask = 0x672

mask = 0x673

mask = 0x674

mask = 0x675

mask = 0x676

mask = 0x677

mask = 0x678

mask = 0x679

mask = 0x67A

mask = 0x67B

mask = 0x67C

mask = 0x67D

mask = 0x67E

mask = 0x67F

mask = 0x680

mask = 0x681

mask = 0x682

mask = 0x683

mask = 0x684

mask = 0x685

mask = 0x686

mask = 0x687

mask = 0x688

mask = 0x689

mask = 0x68A

mask = 0x68B

mask = 0x68C

mask = 0x68D

mask = 0x68E

mask = 0x68F

mask = 0x690

mask = 0x691

mask = 0x692

mask = 0x693

mask = 0x694

mask = 0x695

mask = 0x696

mask = 0x697

mask = 0x698

mask = 0x699

mask = 0x69A

mask = 0x69B

mask = 0x69C

mask = 0x69D

mask = 0x69E

mask = 0x69F

mask = 0x6A0

mask = 0x6A1

mask = 0x6A2

mask = 0x6A3

mask = 0x6A4

mask = 0x6A5

mask = 0x6A6

mask = 0x6A7

mask = 0x6A8

mask = 0x6A9

mask = 0x6AA

mask = 0x6AB

mask = 0x6AC

mask = 0x6AD

mask = 0x6AE

mask = 0x6AF

mask = 0x6B0

mask = 0x6B1

mask = 0x6B2

mask = 0x6B3

mask = 0x6B4

mask = 0x6B5

mask = 0x6B6

mask = 0x6B7

mask = 0x6B8

mask = 0x6B9

mask = 0x6BA

mask = 0x6BB

mask = 0x6BC

mask = 0x6BD

mask = 0x6BE

mask = 0x6BF

mask = 0x6C0

mask = 0x6C1

mask = 0x6C2

mask = 0x6C3

mask = 0x6C4

mask = 0x6C5

mask = 0x6C6

mask = 0x6C7

mask = 0x6C8

mask = 0x6C9

mask = 0x6CA

mask = 0x6CB

mask = 0x6CC

mask = 0x6CD

mask = 0x6CE

mask = 0x6CF

mask = 0x6D0

mask = 0x6D1

mask = 0x6D2

mask = 0x6D3

mask = 0x6D4

mask = 0x6D5

mask = 0x6D6

mask = 0x6D7

mask = 0x6D8

mask = 0x6D9

mask = 0x6DA

mask = 0x6DB

mask = 0x6DC

mask = 0x6DD

mask = 0x6DE

mask = 0x6DF

mask = 0x6E0

mask = 0x6E1

mask = 0x6E2

mask = 0x6E3

mask = 0x6E4

mask = 0x6E5

mask = 0x6E6

mask = 0x6E7

mask = 0x6E8

mask = 0x6E9

mask = 0x6EA

mask = 0x6EB

mask = 0x6EC

mask = 0x6ED

mask = 0x6EE

mask = 0x6EF

mask = 0x6F0

mask = 0x6F1

mask = 0x6F2

mask = 0x6F3

mask = 0x6F4

mask = 0x6F5

mask = 0x6F6

mask = 0x6F7

mask = 0x6F8

mask = 0x6F9

mask = 0x6FA

mask = 0x6FB

mask = 0x6FC

mask = 0x6FD

mask = 0x6FE

mask = 0x6FF

mask = 0x700

mask = 0x701

mask = 0x702

mask = 0x703

mask = 0x704

mask = 0x705

mask = 0x706

mask = 0x707

mask = 0x708

mask = 0x709

mask = 0x70A

mask = 0x70B

mask = 0x70C

mask = 0x70D

mask = 0x70E

mask = 0x70F

mask = 0x710

mask = 0x711

mask = 0x712

mask = 0x713

mask = 0x714

mask = 0x715

mask = 0x716

mask = 0x717

mask = 0x718

mask = 0x719

mask = 0x71A

mask = 0x71B

mask = 0x71C

mask = 0x71D

mask = 0x71E

mask = 0x71F

mask = 0x720

mask = 0x721

mask = 0x722

mask = 0x723

mask = 0x724

mask = 0x725

mask = 0x726

mask = 0x727

mask = 0x728

mask = 0x729

mask = 0x72A

mask = 0x72B

mask = 0x72C

mask = 0x72D

mask = 0x72E

mask = 0x72F

mask = 0x730

mask = 0x731

mask = 0x732

mask = 0x733

mask = 0x734

mask = 0x735

mask = 0x736

mask = 0x737

mask = 0x738

mask = 0x739

mask = 0x73A

mask = 0x73B

mask = 0x73C

mask = 0x73D

mask = 0x73E

mask = 0x73F

mask = 0x740

mask = 0x741

mask = 0x742

mask = 0x743

mask = 0x744

mask = 0x745

mask = 0x746

mask = 0x747

mask = 0x748

mask = 0x749

mask = 0x74A

mask = 0x74B

mask = 0x74C

mask = 0x74D

mask = 0x74E

mask = 0x74F

mask = 0x750

mask = 0x751

mask = 0x752

mask = 0x753

mask = 0x754

mask = 0x755

mask = 0x756

mask = 0x757

mask = 0x758

mask = 0x759

mask = 0x75A

mask = 0x75B

mask = 0x75C

mask = 0x75D

mask = 0x75E

mask = 0x75F

mask = 0x760

mask = 0x761

mask = 0x762

mask = 0x763

mask = 0x764

mask = 0x765

mask = 0x766

mask = 0x767

mask = 0x768

mask = 0x769

mask = 0x76A

mask = 0x76B

mask = 0x76C

mask = 0x76D

mask = 0x76E

mask = 0x76F

mask = 0x770

mask = 0x771

mask = 0x772

mask = 0x773

mask = 0x774

mask = 0x775

mask = 0x776

mask = 0x777

mask = 0x778

mask = 0x779

mask = 0x77A

mask = 0x77B

mask = 0x77C

mask = 0x77D

mask = 0x77E

mask = 0x77F

mask = 0x780

mask = 0x781

mask = 0x782

mask = 0x783

mask = 0x784

mask = 0x785

mask = 0x786

mask = 0x787

mask = 0x788

mask = 0x789

mask = 0x78A

mask = 0x78B

mask = 0x78C

mask = 0x78D

mask = 0x78E

mask = 0x78F

mask = 0x790

mask = 0x791

mask = 0x792

mask = 0x793

mask = 0x794

mask = 0x795

mask = 0x796

mask = 0x797

mask = 0x798

mask = 0x799

mask = 0x79A

mask = 0x79B

mask = 0x79C

mask = 0x79D

mask = 0x79E

mask = 0x79F

mask = 0x7A0

mask = 0x7A1

mask = 0x7A2

mask = 0x7A3

mask = 0x7A4

mask = 0x7A5

mask = 0x7A6

mask = 0x7A7

mask = 0x7A8

mask = 0x7A9

mask = 0x7AA

mask = 0x7AB

mask = 0x7AC

mask = 0x7AD

mask = 0x7AE

mask = 0x7AF

mask = 0x7B0

mask = 0x7B1

mask = 0x7B2

mask = 0x7B3

mask = 0x7B4

mask = 0x7B5

mask = 0x7B6

mask = 0x7B7

mask = 0x7B8

mask = 0x7B9

mask = 0x7BA

mask = 0x7BB

mask = 0x7BC

mask = 0x7BD

mask = 0x7BE

mask = 0x7BF

mask = 0x7C0

mask = 0x7C1

mask = 0x7C2

mask = 0x7C3

mask = 0x7C4

mask = 0x7C5

mask = 0x7C6

mask = 0x7C7

mask = 0x7C8

mask = 0x7C9

mask = 0x7CA

mask = 0x7CB

mask = 0x7CC

mask = 0x7CD

mask = 0x7CE

mask = 0x7CF

mask = 0x7D0

mask = 0x7D1

mask = 0x7D2

mask = 0x7D3

mask = 0x7D4

mask = 0x7D5

mask = 0x7D6

mask = 0x7D7

mask = 0x7D8

mask = 0x7D9

mask = 0x7DA

mask = 0x7DB

mask = 0x7DC

mask = 0x7DD

mask = 0x7DE

mask = 0x7DF

mask = 0x7E0

mask = 0x7E1

mask = 0x7E2

mask = 0x7E3

mask = 0x7E4

mask = 0x7E5

mask = 0x7E6

mask = 0x7E7

mask = 0x7E8

mask = 0x7E9

mask = 0x7EA

mask = 0x7EB

mask = 0x7EC

mask = 0x7ED

mask = 0x7EE

mask = 0x7EF

mask = 0x7F0

mask = 0x7F1

mask = 0x7F2

mask = 0x7F3

mask = 0x7F4

mask = 0x7F5

mask = 0x7F6

mask = 0x7F7

mask = 0x7F8

mask = 0x7F9

mask = 0x7FA

mask = 0x7FB

mask = 0x7FC

mask = 0x7FD

mask = 0x7FE

mask = 0x7FF

mask = 0x800

mask = 0x801

mask = 0x802

mask = 0x803

mask = 0x804

mask = 0x805

mask = 0x806

mask = 0x807

mask = 0x808

mask = 0x809

mask = 0x80A

mask = 0x80B

mask = 0x80C

mask = 0x80D

mask = 0x80E

mask = 0x80F

mask = 0x810

mask = 0x811

mask = 0x812

mask = 0x813

mask = 0x814

mask = 0x815

mask = 0x816

mask = 0x817

mask = 0x818

mask = 0x819

mask = 0x81A

mask = 0x81B

mask = 0x81C

mask = 0x81D

mask = 0x81E

mask = 0x81F

mask = 0x820

mask = 0x821

mask = 0x822

mask = 0x823

mask = 0x824

mask = 0x825

mask = 0x826

mask = 0x827

mask = 0x828

mask = 0x829

mask = 0x82A

mask = 0x82B

mask = 0x82C

mask = 0x82D

mask = 0x82E

mask = 0x82F

mask = 0x830

mask = 0x831

mask = 0x832

mask = 0x833

mask = 0x834

mask = 0x835

mask = 0x836

mask = 0x837

mask = 0x838

mask = 0x839

mask = 0x83A

mask = 0x83B

mask = 0x83C

mask = 0x83D

mask = 0x83E

mask = 0x83F

mask = 0x840

mask = 0x841

mask = 0x842

mask = 0x843

mask = 0x844

mask = 0x845

mask = 0x846

mask = 0x847

mask = 0x848

mask = 0x849

mask = 0x84A

mask = 0x84B

mask = 0x84C

mask = 0x84D

mask = 0x84E

mask = 0x84F

mask = 0x850

mask = 0x851

mask = 0x852

mask = 0x853

mask = 0x854

mask = 0x855

mask = 0x856

mask = 0x857

mask = 0x858

mask = 0x859

mask = 0x85A

mask = 0x85B

mask = 0x85C

mask = 0x85D

mask = 0x85E

mask = 0x85F

mask = 0x860

mask = 0x861

mask = 0x862

mask = 0x863

mask = 0x864

mask = 0x865

mask = 0x866

mask = 0x867

mask = 0x868

mask = 0x869

mask = 0x86A

mask = 0x86B

mask = 0x86C

mask = 0x86D

mask = 0x86E

mask = 0x86F

mask = 0x870

mask = 0x871

mask = 0x872

mask = 0x873

mask = 0x874

mask = 0x875

mask = 0x876

mask = 0x877

mask = 0x878

mask = 0x879

mask = 0x87A

mask = 0x87B

mask = 0x87C

mask = 0x87D

mask = 0x87E

mask = 0x87F

mask = 0x880

mask = 0x881

mask = 0x882

mask = 0x883

mask = 0x884

mask = 0x885

mask = 0x886

mask = 0x887

mask = 0x888

mask = 0x889

mask = 0x88A

mask = 0x88B

mask = 0x88C

mask = 0x88D

mask = 0x88E

mask = 0x88F

mask = 0x890

mask = 0x891

mask = 0x892

mask = 0x893

mask = 0x894

mask = 0x895

mask = 0x896

mask = 0x897

mask = 0x898

mask = 0x899

mask = 0x89A

mask = 0x89B

mask = 0x89C

mask = 0x89D

mask = 0x89E

mask = 0x89F

mask = 0x8A0

mask = 0x8A1

mask = 0x8A2

mask = 0x8A3

mask = 0x8A4

mask = 0x8A5

mask = 0x8A6

mask = 0x8A7

mask = 0x8A8

mask = 0x8A9

mask = 0x8AA

mask = 0x8AB

mask = 0x8AC

mask = 0x8AD

mask = 0x8AE

mask = 0x8AF

mask = 0x8B0

mask = 0x8B1

mask = 0x8B2

mask = 0x8B3

mask = 0x8B4

mask = 0x8B5

mask = 0x8B6

mask = 0x8B7

mask = 0x8B8

mask = 0x8B9

mask = 0x8BA

mask = 0x8BB

mask = 0x8BC

mask = 0x8BD

mask = 0x8BE

mask = 0x8BF

mask = 0x8C0

mask = 0x8C1

mask = 0x8C2

mask = 0x8C3

mask = 0x8C4

mask = 0x8C5

mask = 0x8C6

mask = 0x8C7

mask = 0x8C8

mask = 0x8C9

mask = 0x8CA

mask = 0x8CB

mask = 0x8CC

mask = 0x8CD

mask = 0x8CE

mask = 0x8CF

mask = 0x8D0

mask = 0x8D1

mask = 0x8D2

mask = 0x8D3

mask = 0x8D4

mask = 0x8D5

mask = 0x8D6

mask = 0x8D7

mask = 0x8D8

mask = 0x8D9

mask = 0x8DA

mask = 0x8DB

mask = 0x8DC

mask = 0x8DD

mask = 0x8DE

mask = 0x8DF

mask = 0x8E0

mask = 0x8E1

mask = 0x8E2

mask = 0x8E3

mask = 0x8E4

mask = 0x8E5

mask = 0x8E6

mask = 0x8E7

mask = 0x8E8

mask = 0x8E9

mask = 0x8EA

mask = 0x8EB

mask = 0x8EC

mask = 0x8ED

mask = 0x8EE

mask = 0x8EF

mask = 0x8F0

mask = 0x8F1

mask = 0x8F2

mask = 0x8F3

mask = 0x8F4

mask = 0x8F5

mask = 0x8F6

mask = 0x8F7

mask = 0x8F8

mask = 0x8F9

mask = 0x8FA

mask = 0x8FB

mask = 0x8FC

mask = 0x8FD

mask = 0x8FE

mask = 0x8FF

mask = 0x900

mask = 0x901

mask = 0x902

mask = 0x903

mask = 0x904

mask = 0x905

mask = 0x906

mask = 0x907

mask = 0x908

mask = 0x909

mask = 0x90A

mask = 0x90B

mask = 0x90C

mask = 0x90D

mask = 0x90E

mask = 0x90F

mask = 0x910

mask = 0x911

mask = 0x912

mask = 0x913

mask = 0x914

mask = 0x915

mask = 0x916

mask = 0x917

mask = 0x918

mask = 0x919

mask = 0x91A

mask = 0x91B

mask = 0x91C

mask = 0x91D

mask = 0x91E

mask = 0x91F

mask = 0x920

mask = 0x921

mask = 0x922

mask = 0x923

mask = 0x924

mask = 0x925

mask = 0x926

mask = 0x927

mask = 0x928

mask = 0x929

mask = 0x92A

mask = 0x92B

mask = 0x92C

mask = 0x92D

mask = 0x92E

mask = 0x92F

mask = 0x930

mask = 0x931

mask = 0x932

mask = 0x933

mask = 0x934

mask = 0x935

mask = 0x936

mask = 0x937

mask = 0x938

mask = 0x939

mask = 0x93A

mask = 0x93B

mask = 0x93C

mask = 0x93D

mask = 0x93E

mask = 0x93F

mask = 0x940

mask = 0x941

mask = 0x942

mask = 0x943

mask = 0x944

mask = 0x945

mask = 0x946

mask = 0x947

mask = 0x948

mask = 0x949

mask = 0x94A

mask = 0x94B

mask = 0x94C

mask = 0x94D

mask = 0x94E

mask = 0x94F

mask = 0x950

mask = 0x951

mask = 0x952

mask = 0x953

mask = 0x954

mask = 0x955

mask = 0x956

mask = 0x957

mask = 0x958

mask = 0x959

mask = 0x95A

mask = 0x95B

mask = 0x95C

mask = 0x95D

mask = 0x95E

mask = 0x95F

mask = 0x960

mask = 0x961

mask = 0x962

mask = 0x963

mask = 0x964

mask = 0x965

mask = 0x966

mask = 0x967

mask = 0x968

mask = 0x969

mask = 0x96A

mask = 0x96B

mask = 0x96C

mask = 0x96D

mask = 0x96E

mask = 0x96F

mask = 0x970

mask = 0x971

mask = 0x972

mask = 0x973

mask = 0x974

mask = 0x975

mask = 0x976

mask = 0x977

mask = 0x978

mask = 0x979

mask = 0x97A

mask = 0x97B

mask = 0x97C

mask = 0x97D

mask = 0x97E

mask = 0x97F

mask = 0x980

mask = 0x981

mask = 0x982

mask = 0x983

mask = 0x984

mask = 0x985

mask = 0x986

mask = 0x987

mask = 0x988

mask = 0x989

mask = 0x98A

mask = 0x98B

mask = 0x98C

mask = 0x98D

mask = 0x98E

mask = 0x98F

mask = 0x990

mask = 0x991

mask = 0x992

mask = 0x993

mask = 0x994

mask = 0x995

mask = 0x996

mask = 0x997

mask = 0x998

mask = 0x999

mask = 0x99A

mask = 0x99B

mask = 0x99C

mask = 0x99D

mask = 0x99E

mask = 0x99F

mask = 0x9A0

mask = 0x9A1

mask = 0x9A2

mask = 0x9A3

mask = 0x9A4

mask = 0x9A5

mask = 0x9A6

mask = 0x9A7

mask = 0x9A8

mask = 0x9A9

mask = 0x9AA

mask = 0x9AB

mask = 0x9AC

mask = 0x9AD

mask = 0x9AE

mask = 0x9AF

mask = 0x9B0

mask = 0x9B1

mask = 0x9B2

mask = 0x9B3

mask = 0x9B4

mask = 0x9B5

mask = 0x9B6

mask = 0x9B7

mask = 0x9B8

mask = 0x9B9

mask = 0x9BA

mask = 0x9BB

mask = 0x9BC

mask = 0x9BD

mask = 0x9BE

mask = 0x9BF

mask = 0x9C0

mask = 0x9C1

mask = 0x9C2

mask = 0x9C3

mask = 0x9C4

mask = 0x9C5

mask = 0x9C6

mask = 0x9C7

mask = 0x9C8

mask = 0x9C9

mask = 0x9CA

mask = 0x9CB

mask = 0x9CC

mask = 0x9CD

mask = 0x9CE

mask = 0x9CF

mask = 0x9D0

mask = 0x9D1

mask = 0x9D2

mask = 0x9D3

mask = 0x9D4

mask = 0x9D5

mask = 0x9D6

mask = 0x9D7

mask = 0x9D8

mask = 0x9D9

mask = 0x9DA

mask = 0x9DB

mask = 0x9DC

mask = 0x9DD

mask = 0x9DE

mask = 0x9DF

mask = 0x9E0

mask = 0x9E1

mask = 0x9E2

mask = 0x9E3

mask = 0x9E4

mask = 0x9E5

mask = 0x9E6

mask = 0x9E7

mask = 0x9E8

mask = 0x9E9

mask = 0x9EA

mask = 0x9EB

mask = 0x9EC

mask = 0x9ED

mask = 0x9EE

mask = 0x9EF

mask = 0x9F0

mask = 0x9F1

mask = 0x9F2

mask = 0x9F3

mask = 0x9F4

mask = 0x9F5

mask = 0x9F6

mask = 0x9F7

mask = 0x9F8

mask = 0x9F9

mask = 0x9FA

mask = 0x9FB

mask = 0x9FC

mask = 0x9FD

mask = 0x9FE

mask = 0x9FF

mask = 0xA00

mask = 0xA01

mask = 0xA02

mask = 0xA03

mask = 0xA04

mask = 0xA05

mask = 0xA06

mask = 0xA07

mask = 0xA08

mask = 0xA09

mask = 0xA0A

mask = 0xA0B

mask = 0xA0C

mask = 0xA0D

mask = 0xA0E

mask = 0xA0F

mask = 0xA10

mask = 0xA11

mask = 0xA12

mask = 0xA13

mask = 0xA14

mask = 0xA15

mask = 0xA16

mask = 0xA17

mask = 0xA18

mask = 0xA19

mask = 0xA1A

mask = 0xA1B

mask = 0xA1C

mask = 0xA1D

mask = 0xA1E

mask = 0xA1F

mask = 0xA20

mask = 0xA21

mask = 0xA22

mask = 0xA23

mask = 0xA24

mask = 0xA25

mask = 0xA26

mask = 0xA27

mask = 0xA28

mask = 0xA29

mask = 0xA2A

mask = 0xA2B

mask = 0xA2C

mask = 0xA2D

mask = 0xA2E

mask = 0xA2F

mask = 0xA30

mask = 0xA31

mask = 0xA32

mask = 0xA33

mask = 0xA34

mask = 0xA35

mask = 0xA36

mask = 0xA37

mask = 0xA38

mask = 0xA39

mask = 0xA3A

mask = 0xA3B

mask = 0xA3C

mask = 0xA3D

mask = 0xA3E

mask = 0xA3F

mask = 0xA40

mask = 0xA41

mask = 0xA42

mask = 0xA43

mask = 0xA44

mask = 0xA45

mask = 0xA46

mask = 0xA47

mask = 0xA48

mask = 0xA49

mask = 0xA4A

mask = 0xA4B

mask = 0xA4C

mask = 0xA4D

mask = 0xA4E

mask = 0xA4F

mask = 0xA50

mask = 0xA51

mask = 0xA52

mask = 0xA53

mask = 0xA54

mask = 0xA55

mask = 0xA56

mask = 0xA57

mask = 0xA58

mask = 0xA59

mask = 0xA5A

mask = 0xA5B

mask = 0xA5C

mask = 0xA5D

mask = 0xA5E

mask = 0xA5F

mask = 0xA60

mask = 0xA61

mask = 0xA62

mask = 0xA63

mask = 0xA64

mask = 0xA65

mask = 0xA66

mask = 0xA67

mask = 0xA68

mask = 0xA69

mask = 0xA6A

mask = 0xA6B

mask = 0xA6C

mask = 0xA6D

mask = 0xA6E

mask = 0xA6F

mask = 0xA70

mask = 0xA71

mask = 0xA72

mask = 0xA73

mask = 0xA74

mask = 0xA75

mask = 0xA76

mask = 0xA77

mask = 0xA78

mask = 0xA79

mask = 0xA7A

mask = 0xA7B

mask = 0xA7C

mask = 0xA7D

mask = 0xA7E

mask = 0xA7F

mask = 0xA80

mask = 0xA81

mask = 0xA82

mask = 0xA83

mask = 0xA84

mask = 0xA85

mask = 0xA86

mask = 0xA87

mask = 0xA88

mask = 0xA89

mask = 0xA8A

mask = 0xA8B

mask = 0xA8C

mask = 0xA8D

mask = 0xA8E

mask = 0xA8F

mask = 0xA90

mask = 0xA91

mask = 0xA92

mask = 0xA93

mask = 0xA94

mask = 0xA95

mask = 0xA96

mask = 0xA97

mask = 0xA98

mask = 0xA99

mask = 0xA9A

mask = 0xA9B

mask = 0xA9C

mask = 0xA9D

mask = 0xA9E

mask = 0xA9F

mask = 0xAA0

mask = 0xAA1

mask = 0xAA2

mask = 0xAA3

mask = 0xAA4

mask = 0xAA5

mask = 0xAA6

mask = 0xAA7

mask = 0xAA8

mask = 0xAA9

mask = 0xAAA

mask = 0xAAB

mask = 0xAAC

mask = 0xAAD

mask = 0xAAE

mask = 0xAAF

mask = 0xAB0

mask = 0xAB1

mask = 0xAB2

mask = 0xAB3

mask = 0xAB4

mask = 0xAB5

mask = 0xAB6

mask = 0xAB7

mask = 0xAB8

mask = 0xAB9

mask = 0xABA

mask = 0xABB

mask = 0xABC

mask = 0xABD

mask = 0xABE

mask = 0xABF

mask = 0xAC0

mask = 0xAC1

mask = 0xAC2

mask = 0xAC3

mask = 0xAC4

mask = 0xAC5

mask = 0xAC6

mask = 0xAC7

mask = 0xAC8

mask = 0xAC9

mask = 0xACA

mask = 0xACB

mask = 0xACC

mask = 0xACD

mask = 0xACE

mask = 0xACF

mask = 0xAD0

mask = 0xAD1

mask = 0xAD2

mask = 0xAD3

mask = 0xAD4

mask = 0xAD5

mask = 0xAD6

mask = 0xAD7

mask = 0xAD8

mask = 0xAD9

mask = 0xADA

mask = 0xADB

mask = 0xADC

mask = 0xADD

mask = 0xADE

mask = 0xADF

mask = 0xAE0

mask = 0xAE1

mask = 0xAE2

mask = 0xAE3

mask = 0xAE4

mask = 0xAE5

mask = 0xAE6

mask = 0xAE7

mask = 0xAE8

mask = 0xAE9

mask = 0xAEA

mask = 0xAEB

mask = 0xAEC

mask = 0xAED

mask = 0xAEE

mask = 0xAEF

mask = 0xAF0

mask = 0xAF1

mask = 0xAF2

mask = 0xAF3

mask = 0xAF4

mask = 0xAF5

mask = 0xAF6

mask = 0xAF7

mask = 0xAF8

mask = 0xAF9

mask = 0xAFA

mask = 0xAFB

mask = 0xAFC

mask = 0xAFD

mask = 0xAFE

mask = 0xAFF

mask = 0xB00

mask = 0xB01

mask = 0xB02

mask = 0xB03

mask = 0xB04

mask = 0xB05

mask = 0xB06

mask = 0xB07

mask = 0xB08

mask = 0xB09

mask = 0xB0A

mask = 0xB0B

mask = 0xB0C

mask = 0xB0D

mask = 0xB0E

mask = 0xB0F

mask = 0xB10

mask = 0xB11

mask = 0xB12

mask = 0xB13

mask = 0xB14

mask = 0xB15

mask = 0xB16

mask = 0xB17

mask = 0xB18

mask = 0xB19

mask = 0xB1A

mask = 0xB1B

mask = 0xB1C

mask = 0xB1D

mask = 0xB1E

mask = 0xB1F

mask = 0xB20

mask = 0xB21

mask = 0xB22

mask = 0xB23

mask = 0xB24

mask = 0xB25

mask = 0xB26

mask = 0xB27

mask = 0xB28

mask = 0xB29

mask = 0xB2A

mask = 0xB2B

mask = 0xB2C

mask = 0xB2D

mask = 0xB2E

mask = 0xB2F

mask = 0xB30

mask = 0xB31

mask = 0xB32

mask = 0xB33

mask = 0xB34

mask = 0xB35

mask = 0xB36

mask = 0xB37

mask = 0xB38

mask = 0xB39

mask = 0xB3A

mask = 0xB3B

mask = 0xB3C

mask = 0xB3D

mask = 0xB3E

mask = 0xB3F

mask = 0xB40

mask = 0xB41

mask = 0xB42

mask = 0xB43

mask = 0xB44

mask = 0xB45

mask = 0xB46

mask = 0xB47

mask = 0xB48

mask = 0xB49

mask = 0xB4A

mask = 0xB4B

mask = 0xB4C

mask = 0xB4D

mask = 0xB4E

mask = 0xB4F

mask = 0xB50

mask = 0xB51

mask = 0xB52

mask = 0xB53

mask = 0xB54

mask = 0xB55

mask = 0xB56

mask = 0xB57

mask = 0xB58

mask = 0xB59

mask = 0xB5A

mask = 0xB5B

mask = 0xB5C

mask = 0xB5D

mask = 0xB5E

mask = 0xB5F

mask = 0xB60

mask = 0xB61

mask = 0xB62

mask = 0xB63

mask = 0xB64

mask = 0xB65

mask = 0xB66

mask = 0xB67

mask = 0xB68

mask = 0xB69

mask = 0xB6A

mask = 0xB6B

mask = 0xB6C

mask = 0xB6D

mask = 0xB6E

mask = 0xB6F

mask = 0xB70

mask = 0xB71

mask = 0xB72

mask = 0xB73

mask = 0xB74

mask = 0xB75

mask = 0xB76

mask = 0xB77

mask = 0xB78

mask = 0xB79

mask = 0xB7A

mask = 0xB7B

mask = 0xB7C

mask = 0xB7D

mask = 0xB7E

mask = 0xB7F

mask = 0xB80

mask = 0xB81

mask = 0xB82

mask = 0xB83

mask = 0xB84

mask = 0xB85

mask = 0xB86

mask = 0xB87

mask = 0xB88

mask = 0xB89

mask = 0xB8A

mask = 0xB8B

mask = 0xB8C

mask = 0xB8D

mask = 0xB8E

mask = 0xB8F

mask = 0xB90

mask = 0xB91

mask = 0xB92

mask = 0xB93

mask = 0xB94

mask = 0xB95

mask = 0xB96

mask = 0xB97

mask = 0xB98

mask = 0xB99

mask = 0xB9A

mask = 0xB9B

mask = 0xB9C

mask = 0xB9D

mask = 0xB9E

mask = 0xB9F

mask = 0xBA0

mask = 0xBA1

mask = 0xBA2

mask = 0xBA3

mask = 0xBA4

mask = 0xBA5

mask = 0xBA6

mask = 0xBA7

mask = 0xBA8

mask = 0xBA9

mask = 0xBAA

mask = 0xBAB

mask = 0xBAC

mask = 0xBAD

mask = 0xBAE

mask = 0xBAF

mask = 0xBB0

mask = 0xBB1

mask = 0xBB2

mask = 0xBB3

mask = 0xBB4

mask = 0xBB5

mask = 0xBB6

mask = 0xBB7

mask = 0xBB8

mask = 0xBB9

mask = 0xBBA

mask = 0xBBB

mask = 0xBBC

mask = 0xBBD

mask = 0xBBE

mask = 0xBBF

mask = 0xBC0

mask = 0xBC1

mask = 0xBC2

mask = 0xBC3

mask = 0xBC4

mask = 0xBC5

mask = 0xBC6

mask = 0xBC7

mask = 0xBC8

mask = 0xBC9

mask = 0xBCA

mask = 0xBCB

mask = 0xBCC

mask = 0xBCD

mask = 0xBCE

mask = 0xBCF

mask = 0xBD0

mask = 0xBD1

mask = 0xBD2

mask = 0xBD3

mask = 0xBD4

mask = 0xBD5

mask = 0xBD6

mask = 0xBD7

mask = 0xBD8

mask = 0xBD9

mask = 0xBDA

mask = 0xBDB

mask = 0xBDC

mask = 0xBDD

mask = 0xBDE

mask = 0xBDF

mask = 0xBE0

mask = 0xBE1

mask = 0xBE2

mask = 0xBE3

mask = 0xBE4

mask = 0xBE5

mask = 0xBE6

mask = 0xBE7

mask = 0xBE8

mask = 0xBE9

mask = 0xBEA

mask = 0xBEB

mask = 0xBEC

mask = 0xBED

mask = 0xBEE

mask = 0xBEF

mask = 0xBF0

mask = 0xBF1

mask = 0xBF2

mask = 0xBF3

mask = 0xBF4

mask = 0xBF5

mask = 0xBF6

mask = 0xBF7

mask = 0xBF8

mask = 0xBF9

mask = 0xBFA

mask = 0xBFB

mask = 0xBFC

mask = 0xBFD

mask = 0xBFE

mask = 0xBFF

mask = 0xC00

mask = 0xC01

mask = 0xC02

mask = 0xC03

mask = 0xC04

mask = 0xC05

mask = 0xC06

mask = 0xC07

mask = 0xC08

mask = 0xC09

mask = 0xC0A

mask = 0xC0B

mask = 0xC0C

mask = 0xC0D

mask = 0xC0E

mask = 0xC0F

mask = 0xC10

mask = 0xC11

mask = 0xC12

mask = 0xC13

mask = 0xC14

mask = 0xC15

mask = 0xC16

mask = 0xC17

mask = 0xC18

mask = 0xC19

mask = 0xC1A

mask = 0xC1B

mask = 0xC1C

mask = 0xC1D

mask = 0xC1E

mask = 0xC1F

mask = 0xC20

mask = 0xC21

mask = 0xC22

mask = 0xC23

mask = 0xC24

mask = 0xC25

mask = 0xC26

mask = 0xC27

mask = 0xC28

mask = 0xC29

mask = 0xC2A

mask = 0xC2B

mask = 0xC2C

mask = 0xC2D

mask = 0xC2E

mask = 0xC2F

mask = 0xC30

mask = 0xC31

mask = 0xC32

mask = 0xC33

mask = 0xC34

mask = 0xC35

mask = 0xC36

mask = 0xC37

mask = 0xC38

mask = 0xC39

mask = 0xC3A

mask = 0xC3B

mask = 0xC3C

mask = 0xC3D

mask = 0xC3E

mask = 0xC3F

mask = 0xC40

mask = 0xC41

mask = 0xC42

mask = 0xC43

mask = 0xC44

mask = 0xC45

mask = 0xC46

mask = 0xC47

mask = 0xC48

mask = 0xC49

mask = 0xC4A

mask = 0xC4B

mask = 0xC4C

mask = 0xC4D

mask = 0xC4E

mask = 0xC4F

mask = 0xC50

mask = 0xC51

mask = 0xC52

mask = 0xC53

mask = 0xC54

mask = 0xC55

mask = 0xC56

mask = 0xC57

mask = 0xC58

mask = 0xC59

mask = 0xC5A

mask = 0xC5B

mask = 0xC5C

mask = 0xC5D

mask = 0xC5E

mask = 0xC5F

mask = 0xC60

mask = 0xC61

mask = 0xC62

mask = 0xC63

mask = 0xC64

mask = 0xC65

mask = 0xC66

mask = 0xC67

mask = 0xC68

mask = 0xC69

mask = 0xC6A

mask = 0xC6B

mask = 0xC6C

mask = 0xC6D

mask = 0xC6E

mask = 0xC6F

mask = 0xC70

mask = 0xC71

mask = 0xC72

mask = 0xC73

mask = 0xC74

mask = 0xC75

mask = 0xC76

mask = 0xC77

mask = 0xC78

mask = 0xC79

mask = 0xC7A

mask = 0xC7B

mask = 0xC7C

mask = 0xC7D

mask = 0xC7E

mask = 0xC7F

mask = 0xC80

mask = 0xC81

mask = 0xC82

mask = 0xC83

mask = 0xC84

mask = 0xC85

mask = 0xC86

mask = 0xC87

mask = 0xC88

mask = 0xC89

mask = 0xC8A

mask = 0xC8B

mask = 0xC8C

mask = 0xC8D

mask = 0xC8E

mask = 0xC8F

mask = 0xC90

mask = 0xC91

mask = 0xC92

mask = 0xC93

mask = 0xC94

mask = 0xC95

mask = 0xC96

mask = 0xC97

mask = 0xC98

mask = 0xC99

mask = 0xC9A

mask = 0xC9B

mask = 0xC9C

mask = 0xC9D

mask = 0xC9E

mask = 0xC9F

mask = 0xCA0

mask = 0xCA1

mask = 0xCA2

mask = 0xCA3

mask = 0xCA4

mask = 0xCA5

mask = 0xCA6

mask = 0xCA7

mask = 0xCA8

mask = 0xCA9

mask = 0xCAA

mask = 0xCAB

mask = 0xCAC

mask = 0xCAD

mask = 0xCAE

mask = 0xCAF

mask = 0xCB0

mask = 0xCB1

mask = 0xCB2

mask = 0xCB3

mask = 0xCB4

mask = 0xCB5

mask = 0xCB6

mask = 0xCB7

mask = 0xCB8

mask = 0xCB9

mask = 0xCBA

mask = 0xCBB

mask = 0xCBC

mask = 0xCBD

mask = 0xCBE

mask = 0xCBF

mask = 0xCC0

mask = 0xCC1

mask = 0xCC2

mask = 0xCC3

mask = 0xCC4

mask = 0xCC5

mask = 0xCC6

mask = 0xCC7

mask = 0xCC8

mask = 0xCC9

mask = 0xCCA

mask = 0xCCB

mask = 0xCCC

mask = 0xCCD

mask = 0xCCE

mask = 0xCCF

mask = 0xCD0

mask = 0xCD1

mask = 0xCD2

mask = 0xCD3

mask = 0xCD4

mask = 0xCD5

mask = 0xCD6

mask = 0xCD7

mask = 0xCD8

mask = 0xCD9

mask = 0xCDA

mask = 0xCDB

mask = 0xCDC

mask = 0xCDD

mask = 0xCDE

mask = 0xCDF

mask = 0xCE0

mask = 0xCE1

mask = 0xCE2

mask = 0xCE3

mask = 0xCE4

mask = 0xCE5

mask = 0xCE6

mask = 0xCE7

mask = 0xCE8

mask = 0xCE9

mask = 0xCEA

mask = 0xCEB

mask = 0xCEC

mask = 0xCED

mask = 0xCEE

mask = 0xCEF

mask = 0xCF0

mask = 0xCF1

mask = 0xCF2

mask = 0xCF3

mask = 0xCF4

mask = 0xCF5

mask = 0xCF6

mask = 0xCF7

mask = 0xCF8

mask = 0xCF9

mask = 0xCFA

mask = 0xCFB

mask = 0xCFC

mask = 0xCFD

mask = 0xCFE

mask = 0xCFF

mask = 0xD00

mask = 0xD01

mask = 0xD02

mask = 0xD03

mask = 0xD04

mask = 0xD05

mask = 0xD06

mask = 0xD07

mask = 0xD08

mask = 0xD09

mask = 0xD0A

mask = 0xD0B

mask = 0xD0C

mask = 0xD0D

mask = 0xD0E

mask = 0xD0F

mask = 0xD10

mask = 0xD11

mask = 0xD12

mask = 0xD13

mask = 0xD14

mask = 0xD15

mask = 0xD16

mask = 0xD17

mask = 0xD18

mask = 0xD19

mask = 0xD1A

mask = 0xD1B

mask = 0xD1C

mask = 0xD1D

mask = 0xD1E

mask = 0xD1F

mask = 0xD20

mask = 0xD21

mask = 0xD22

mask = 0xD23

mask = 0xD24

mask = 0xD25

mask = 0xD26

mask = 0xD27

mask = 0xD28

mask = 0xD29

mask = 0xD2A

mask = 0xD2B

mask = 0xD2C

mask = 0xD2D

mask = 0xD2E

mask = 0xD2F

mask = 0xD30

mask = 0xD31

mask = 0xD32

mask = 0xD33

mask = 0xD34

mask = 0xD35

mask = 0xD36

mask = 0xD37

mask = 0xD38

mask = 0xD39

mask = 0xD3A

mask = 0xD3B

mask = 0xD3C

mask = 0xD3D

mask = 0xD3E

mask = 0xD3F

mask = 0xD40

mask = 0xD41

mask = 0xD42

mask = 0xD43

mask = 0xD44

mask = 0xD45

mask = 0xD46

mask = 0xD47

mask = 0xD48

mask = 0xD49

mask = 0xD4A

mask = 0xD4B

mask = 0xD4C

mask = 0xD4D

mask = 0xD4E

mask = 0xD4F

mask = 0xD50

mask = 0xD51

mask = 0xD52

mask = 0xD53

mask = 0xD54

mask = 0xD55

mask = 0xD56

mask = 0xD57

mask = 0xD58

mask = 0xD59

mask = 0xD5A

mask = 0xD5B

mask = 0xD5C

mask = 0xD5D

mask = 0xD5E

mask = 0xD5F

mask = 0xD60

mask = 0xD61

mask = 0xD62

mask = 0xD63

mask = 0xD64

mask = 0xD65

mask = 0xD66

mask = 0xD67

mask = 0xD68

mask = 0xD69

mask = 0xD6A

mask = 0xD6B

mask = 0xD6C

mask = 0xD6D

mask = 0xD6E

mask = 0xD6F

mask = 0xD70

mask = 0xD71

mask = 0xD72

mask = 0xD73

mask = 0xD74

mask = 0xD75

mask = 0xD76

mask = 0xD77

mask = 0xD78

mask = 0xD79

mask = 0xD7A

mask = 0xD7B

mask = 0xD7C

mask = 0xD7D

mask = 0xD7E

mask = 0xD7F

mask = 0xD80

mask = 0xD81

mask = 0xD82

mask = 0xD83

mask = 0xD84

mask = 0xD85

mask = 0xD86

mask = 0xD87

mask = 0xD88

mask = 0xD89

mask = 0xD8A

mask = 0xD8B

mask = 0xD8C

mask = 0xD8D

mask = 0xD8E

mask = 0xD8F

mask = 0xD90

mask = 0xD91

mask = 0xD92

mask = 0xD93

mask = 0xD94

mask = 0xD95

mask = 0xD96

mask = 0xD97

mask = 0xD98

mask = 0xD99

mask = 0xD9A

mask = 0xD9B

mask = 0xD9C

mask = 0xD9D

mask = 0xD9E

mask = 0xD9F

mask = 0xDA0

mask = 0xDA1

mask = 0xDA2

mask = 0xDA3

mask = 0xDA4

mask = 0xDA5

mask = 0xDA6

mask = 0xDA7

mask = 0xDA8

mask = 0xDA9

mask = 0xDAA

mask = 0xDAB

mask = 0xDAC

mask = 0xDAD

mask = 0xDAE

mask = 0xDAF

mask = 0xDB0

mask = 0xDB1

mask = 0xDB2

mask = 0xDB3

mask = 0xDB4

mask = 0xDB5

mask = 0xDB6

mask = 0xDB7

mask = 0xDB8

mask = 0xDB9

mask = 0xDBA

mask = 0xDBB

mask = 0xDBC

mask = 0xDBD

mask = 0xDBE

mask = 0xDBF

mask = 0xDC0

mask = 0xDC1

mask = 0xDC2

mask = 0xDC3

mask = 0xDC4

mask = 0xDC5

mask = 0xDC6

mask = 0xDC7

mask = 0xDC8

mask = 0xDC9

mask = 0xDCA

mask = 0xDCB

mask = 0xDCC

mask = 0xDCD

mask = 0xDCE

mask = 0xDCF

mask = 0xDD0

mask = 0xDD1

mask = 0xDD2

mask = 0xDD3

mask = 0xDD4

mask = 0xDD5

mask = 0xDD6

mask = 0xDD7

mask = 0xDD8

mask = 0xDD9

mask = 0xDDA

mask = 0xDDB

mask = 0xDDC

mask = 0xDDD

mask = 0xDDE

mask = 0xDDF

mask = 0xDE0

mask = 0xDE1

mask = 0xDE2

mask = 0xDE3

mask = 0xDE4

mask = 0xDE5

mask = 0xDE6

mask = 0xDE7

mask = 0xDE8

mask = 0xDE9

mask = 0xDEA

mask = 0xDEB

mask = 0xDEC

mask = 0xDED

mask = 0xDEE

mask = 0xDEF

mask = 0xDF0

mask = 0xDF1

mask = 0xDF2

mask = 0xDF3

mask = 0xDF4

mask = 0xDF5

mask = 0xDF6

mask = 0xDF7

mask = 0xDF8

mask = 0xDF9

mask = 0xDFA

mask = 0xDFB

mask = 0xDFC

mask = 0xDFD

mask = 0xDFE

mask = 0xDFF

mask = 0xE00

mask = 0xE01

mask = 0xE02

mask = 0xE03

mask = 0xE04

mask = 0xE05

mask = 0xE06

mask = 0xE07

mask = 0xE08

mask = 0xE09

mask = 0xE0A

mask = 0xE0B

mask = 0xE0C

mask = 0xE0D

mask = 0xE0E

mask = 0xE0F

mask = 0xE10

mask = 0xE11

mask = 0xE12

mask = 0xE13

mask = 0xE14

mask = 0xE15

mask = 0xE16

mask = 0xE17

mask = 0xE18

mask = 0xE19

mask = 0xE1A

mask = 0xE1B

mask = 0xE1C

mask = 0xE1D

mask = 0xE1E

mask = 0xE1F

mask = 0xE20

mask = 0xE21

mask = 0xE22

mask = 0xE23

mask = 0xE24

mask = 0xE25

mask = 0xE26

mask = 0xE27

mask = 0xE28

mask = 0xE29

mask = 0xE2A

mask = 0xE2B

mask = 0xE2C

mask = 0xE2D

mask = 0xE2E

mask = 0xE2F

mask = 0xE30

mask = 0xE31

mask = 0xE32

mask = 0xE33

mask = 0xE34

mask = 0xE35

mask = 0xE36

mask = 0xE37

mask = 0xE38

mask = 0xE39

mask = 0xE3A

mask = 0xE3B

mask = 0xE3C

mask = 0xE3D

mask = 0xE3E

mask = 0xE3F

mask = 0xE40

mask = 0xE41

mask = 0xE42

mask = 0xE43

mask = 0xE44

mask = 0xE45

mask = 0xE46

mask = 0xE47

mask = 0xE48

mask = 0xE49

mask = 0xE4A

mask = 0xE4B

mask = 0xE4C

mask = 0xE4D

mask = 0xE4E

mask = 0xE4F

mask = 0xE50

mask = 0xE51

mask = 0xE52

mask = 0xE53

mask = 0xE54

mask = 0xE55

mask = 0xE56

mask = 0xE57

mask = 0xE58

mask = 0xE59

mask = 0xE5A

mask = 0xE5B

mask = 0xE5C

mask = 0xE5D

mask = 0xE5E

mask = 0xE5F

mask = 0xE60

mask = 0xE61

mask = 0xE62

mask = 0xE63

mask = 0xE64

mask = 0xE65

mask = 0xE66

mask = 0xE67

mask = 0xE68

mask = 0xE69

mask = 0xE6A

mask = 0xE6B

mask = 0xE6C

mask = 0xE6D

mask = 0xE6E

mask = 0xE6F

mask = 0xE70

mask = 0xE71

mask = 0xE72

mask = 0xE73

mask = 0xE74

mask = 0xE75

mask = 0xE76

mask = 0xE77

mask = 0xE78

mask = 0xE79

mask = 0xE7A

mask = 0xE7B

mask = 0xE7C

mask = 0xE7D

mask = 0xE7E

mask = 0xE7F

mask = 0xE80

mask = 0xE81

mask = 0xE82

mask = 0xE83

mask = 0xE84

mask = 0xE85

mask = 0xE86

mask = 0xE87

mask = 0xE88

mask = 0xE89

mask = 0xE8A

mask = 0xE8B

mask = 0xE8C

mask = 0xE8D

mask = 0xE8E

mask = 0xE8F

mask = 0xE90

mask = 0xE91

mask = 0xE92

mask = 0xE93

mask = 0xE94

mask = 0xE95

mask = 0xE96

mask = 0xE97

mask = 0xE98

mask = 0xE99

mask = 0xE9A

mask = 0xE9B

mask = 0xE9C

mask = 0xE9D

mask = 0xE9E

mask = 0xE9F

mask = 0xEA0

mask = 0xEA1

mask = 0xEA2

mask = 0xEA3

mask = 0xEA4

mask = 0xEA5

mask = 0xEA6

mask = 0xEA7

mask = 0xEA8

mask = 0xEA9

mask = 0xEAA

mask = 0xEAB

mask = 0xEAC

mask = 0xEAD

mask = 0xEAE

mask = 0xEAF

mask = 0xEB0

mask = 0xEB1

mask = 0xEB2

mask = 0xEB3

mask = 0xEB4

mask = 0xEB5

mask = 0xEB6

mask = 0xEB7

mask = 0xEB8

mask = 0xEB9

mask = 0xEBA

mask = 0xEBB

mask = 0xEBC

mask = 0xEBD

mask = 0xEBE

mask = 0xEBF

mask = 0xEC0

mask = 0xEC1

mask = 0xEC2

mask = 0xEC3

mask = 0xEC4

mask = 0xEC5

mask = 0xEC6

mask = 0xEC7

mask = 0xEC8

mask = 0xEC9

mask = 0xECA

mask = 0xECB

mask = 0xECC

mask = 0xECD

mask = 0xECE

mask = 0xECF

mask = 0xED0

mask = 0xED1

mask = 0xED2

mask = 0xED3

mask = 0xED4

mask = 0xED5

mask = 0xED6

mask = 0xED7

mask = 0xED8

mask = 0xED9

mask = 0xEDA

mask = 0xEDB

mask = 0xEDC

mask = 0xEDD

mask = 0xEDE

mask = 0xEDF

mask = 0xEE0

mask = 0xEE1

mask = 0xEE2

mask = 0xEE3

mask = 0xEE4

mask = 0xEE5

mask = 0xEE6

mask = 0xEE7

mask = 0xEE8

mask = 0xEE9

mask = 0xEEA

mask = 0xEEB

mask = 0xEEC

mask = 0xEED

mask = 0xEEE

mask = 0xEEF

mask = 0xEF0

mask = 0xEF1

mask = 0xEF2

mask = 0xEF3

mask = 0xEF4

mask = 0xEF5

mask = 0xEF6

mask = 0xEF7

mask = 0xEF8

mask = 0xEF9

mask = 0xEFA

mask = 0xEFB

mask = 0xEFC

mask = 0xEFD

mask = 0xEFE

mask = 0xEFF

mask = 0xF00

mask = 0xF01

mask = 0xF02

mask = 0xF03

mask = 0xF04

mask = 0xF05

mask = 0xF06

mask = 0xF07

mask = 0xF08

mask = 0xF09

mask = 0xF0A

mask = 0xF0B

mask = 0xF0C

mask = 0xF0D

mask = 0xF0E

mask = 0xF0F

mask = 0xF10

mask = 0xF11

mask = 0xF12

mask = 0xF13

mask = 0xF14

mask = 0xF15

mask = 0xF16

mask = 0xF17

mask = 0xF18

mask = 0xF19

mask = 0xF1A

mask = 0xF1B

mask = 0xF1C

mask = 0xF1D

mask = 0xF1E

mask = 0xF1F

mask = 0xF20

mask = 0xF21

mask = 0xF22

mask = 0xF23

mask = 0xF24

mask = 0xF25

mask = 0xF26

mask = 0xF27

mask = 0xF28

mask = 0xF29

mask = 0xF2A

mask = 0xF2B

mask = 0xF2C

mask = 0xF2D

mask = 0xF2E

mask = 0xF2F

mask = 0xF30

mask = 0xF31

mask = 0xF32

mask = 0xF33

mask = 0xF34

mask = 0xF35

mask = 0xF36

mask = 0xF37

mask = 0xF38

mask = 0xF39

mask = 0xF3A

mask = 0xF3B

mask = 0xF3C

mask = 0xF3D

mask = 0xF3E

mask = 0xF3F

mask = 0xF40

mask = 0xF41

mask = 0xF42

mask = 0xF43

mask = 0xF44

mask = 0xF45

mask = 0xF46

mask = 0xF47

mask = 0xF48

mask = 0xF49

mask = 0xF4A

mask = 0xF4B

mask = 0xF4C

mask = 0xF4D

mask = 0xF4E

mask = 0xF4F

mask = 0xF50

mask = 0xF51

mask = 0xF52

mask = 0xF53

mask = 0xF54

mask = 0xF55

mask = 0xF56

mask = 0xF57

mask = 0xF58

mask = 0xF59

mask = 0xF5A

mask = 0xF5B

mask = 0xF5C

mask = 0xF5D

mask = 0xF5E

mask = 0xF5F

mask = 0xF60

mask = 0xF61

mask = 0xF62

mask = 0xF63

mask = 0xF64

mask = 0xF65

mask = 0xF66

mask = 0xF67

mask = 0xF68

mask = 0xF69

mask = 0xF6A

mask = 0xF6B

mask = 0xF6C

mask = 0xF6D

mask = 0xF6E

mask = 0xF6F

mask = 0xF70

mask = 0xF71

mask = 0xF72

mask = 0xF73

mask = 0xF74

mask = 0xF75

mask = 0xF76

mask = 0xF77

mask = 0xF78

mask = 0xF79

mask = 0xF7A

mask = 0xF7B

mask = 0xF7C

mask = 0xF7D

mask = 0xF7E

mask = 0xF7F

mask = 0xF80

mask = 0xF81

mask = 0xF82

mask = 0xF83

mask = 0xF84

mask = 0xF85

mask = 0xF86

mask = 0xF87

mask = 0xF88

mask = 0xF89

mask = 0xF8A

mask = 0xF8B

mask = 0xF8C

mask = 0xF8D

mask = 0xF8E

mask = 0xF8F

mask = 0xF90

mask = 0xF91

mask = 0xF92

mask = 0xF93

mask = 0xF94

mask = 0xF95

mask = 0xF96

mask = 0xF97

mask = 0xF98

mask = 0xF99

mask = 0xF9A

mask = 0xF9B

mask = 0xF9C

mask = 0xF9D

mask = 0xF9E

mask = 0xF9F

mask = 0xFA0

mask = 0xFA1

mask = 0xFA2

mask = 0xFA3

mask = 0xFA4

mask = 0xFA5

mask = 0xFA6

mask = 0xFA7

mask = 0xFA8

mask = 0xFA9

mask = 0xFAA

mask = 0xFAB

mask = 0xFAC

mask = 0xFAD

mask = 0xFAE

mask = 0xFAF

mask = 0xFB0

mask = 0xFB1

mask = 0xFB2

mask = 0xFB3

mask = 0xFB4

mask = 0xFB5

mask = 0xFB6

mask = 0xFB7

mask = 0xFB8

mask = 0xFB9

mask = 0xFBA

mask = 0xFBB

mask = 0xFBC

mask = 0xFBD

mask = 0xFBE

mask = 0xFBF

mask = 0xFC0

mask = 0xFC1

mask = 0xFC2

mask = 0xFC3

mask = 0xFC4

mask = 0xFC5

mask = 0xFC6

mask = 0xFC7

mask = 0xFC8

mask = 0xFC9

mask = 0xFCA

mask = 0xFCB

mask = 0xFCC

mask = 0xFCD

mask = 0xFCE

mask = 0xFCF

mask = 0xFD0

mask = 0xFD1

mask = 0xFD2

mask = 0xFD3

mask = 0xFD4

mask = 0xFD5

mask = 0xFD6

mask = 0xFD7

mask = 0xFD8

mask = 0xFD9

mask = 0xFDA

mask = 0xFDB

mask = 0xFDC

mask = 0xFDD

mask = 0xFDE

mask = 0xFDF

mask = 0xFE0

mask = 0xFE1

mask = 0xFE2

mask = 0xFE3

mask = 0xFE4

mask = 0xFE5

mask = 0xFE6

mask = 0xFE7

mask = 0xFE8

mask = 0xFE9

mask = 0xFEA

mask = 0xFEB

mask = 0xFEC

mask = 0xFED

mask = 0xFEE

mask = 0xFEF

mask = 0xFF0

mask = 0xFF1

mask = 0xFF2

mask = 0xFF3

mask = 0xFF4

mask = 0xFF5

mask = 0xFF6

mask = 0xFF7

mask = 0xFF8

mask = 0xFF9

mask = 0xFFA

mask = 0xFFB

mask = 0xFFC

mask = 0xFFD

mask = 0xFFE

mask = 0xFFF
Found params: num = 156, size = 313, mask = 0x43A
- Probes: max = 3, sum = 42
- gcc -fPIC -c ml_gles3.c -I `ocamlfind ocamlc -where`
- ocamlfind ocamlc -c gles3.mli
- ocamlfind ocamlc -c gles3.ml
- ocamlfind ocamlc -c vector3.mli
- ocamlfind ocamlc -c vector3.ml
- ocamlfind ocamlc -c matrix.mli
- ocamlfind ocamlc -c matrix.ml
- ocamlfind ocamlc -c textures.mli
- ocamlfind ocamlc -c buffers.mli
- ocamlfind ocamlc -c shaders.mli
- ocamlfind ocamlc -c shaders.ml
- ocamlfind ocamlc -c buffers.ml
- ocamlfind ocamlc -c textures.ml
- ocamlfind ocamlopt -c gles3.ml
- ocamlfind ocamlopt -c vector3.ml
- ocamlfind ocamlopt -c matrix.ml
- ocamlfind ocamlopt -c textures.ml
- ocamlfind ocamlopt -c buffers.ml
- ocamlfind ocamlopt -c shaders.ml
- ocamlfind ocamlmklib -custom -o gles3 -cclib -lGLESv2 ml_gles3.o gles3.cmo vector3.cmo matrix.cmo shaders.cmo buffers.cmo textures.cmo gles3.cmx vector3.cmx matrix.cmx shaders.cmx buffers.cmx textures.cmx
- gcc -fPIC -c ml_egl.c -I `ocamlfind ocamlc -where`
- ocamlfind ocamlc -c egl.mli
- ocamlfind ocamlc -c egl.ml
- ocamlfind ocamlopt -c egl.ml
- ocamlfind ocamlmklib -o egl -cclib -lX11 -cclib -lEGL ml_egl.o egl.cmo egl.cmx
-> compiled  gles3.20160505.alpha
Processing  7/7: [gles3: make install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/4.03/.opam-switch/build/gles3.20160505.alpha)
- ocamlfind remove gles3
- ocamlfind: [WARNING] No such file: /home/opam/.opam/4.03/lib/gles3/META
- ocamlfind install gles3 gles3.cma gles3.cmxa egl.cma egl.cmxa META *.so *.a *.cmi *.mli
- Installed /home/opam/.opam/4.03/lib/gles3/vector3.mli
- Installed /home/opam/.opam/4.03/lib/gles3/textures.mli
- Installed /home/opam/.opam/4.03/lib/gles3/shaders.mli
- Installed /home/opam/.opam/4.03/lib/gles3/matrix.mli
- Installed /home/opam/.opam/4.03/lib/gles3/gles3.mli
- Installed /home/opam/.opam/4.03/lib/gles3/egl.mli
- Installed /home/opam/.opam/4.03/lib/gles3/buffers.mli
- Installed /home/opam/.opam/4.03/lib/gles3/vector3.cmi
- Installed /home/opam/.opam/4.03/lib/gles3/textures.cmi
- Installed /home/opam/.opam/4.03/lib/gles3/shaders.cmi
- Installed /home/opam/.opam/4.03/lib/gles3/matrix.cmi
- Installed /home/opam/.opam/4.03/lib/gles3/gles3.cmi
- Installed /home/opam/.opam/4.03/lib/gles3/egl.cmi
- Installed /home/opam/.opam/4.03/lib/gles3/buffers.cmi
- Installed /home/opam/.opam/4.03/lib/gles3/libgles3.a
- Installed /home/opam/.opam/4.03/lib/gles3/libegl.a
- Installed /home/opam/.opam/4.03/lib/gles3/gles3.a
- Installed /home/opam/.opam/4.03/lib/gles3/egl.a
- Installed /home/opam/.opam/4.03/lib/gles3/egl.cmxa
- Installed /home/opam/.opam/4.03/lib/gles3/egl.cma
- Installed /home/opam/.opam/4.03/lib/gles3/gles3.cmxa
- Installed /home/opam/.opam/4.03/lib/gles3/gles3.cma
- Installed /home/opam/.opam/4.03/lib/stublibs/dllegl.so
- Installed /home/opam/.opam/4.03/lib/stublibs/dllegl.so.owner
- ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/4.03/lib/stublibs is not mentioned in ld.conf
- Installed /home/opam/.opam/4.03/lib/gles3/META
-> installed gles3.20160505.alpha
Done.
# Run eval $(opam env) to update the current shell environment
2021-12-03 09:45.39 ---> saved as "e4984f039fc759097e801affe7cdd562fcb660479ebfdd544de3c865576fd4ed"
Job succeeded