main d5a50fb91bfe cached
318 files
1.3 MB
606.2k tokens
5 symbols
1 requests
Download .txt
Showing preview only (1,384K chars total). Download the full file or copy to clipboard to get everything.
Repository: KreitinnSoftware/MiceWine-RootFS-Generator
Branch: main
Commit: d5a50fb91bfe
Files: 318
Total size: 1.3 MB

Directory structure:
gitextract_6hm9lafi/

├── .github/
│   └── workflows/
│       └── build.yml
├── .gitignore
├── build-all.sh
├── build_config/
│   ├── meson-cross-file-aarch64
│   └── meson-cross-file-x86_64
├── common/
│   ├── Addons/
│   │   ├── DXTest/
│   │   │   ├── DX8DolphinVS/
│   │   │   │   ├── Dolphin1.x
│   │   │   │   ├── Dolphin2.x
│   │   │   │   ├── Dolphin3.x
│   │   │   │   ├── DolphinTween.vsh
│   │   │   │   ├── DolphinTween2.vsh
│   │   │   │   ├── SeaFloor.vsh
│   │   │   │   ├── SeaFloor2.vsh
│   │   │   │   ├── caust00.tga
│   │   │   │   ├── caust01.tga
│   │   │   │   ├── caust02.tga
│   │   │   │   ├── caust03.tga
│   │   │   │   ├── caust04.tga
│   │   │   │   ├── caust05.tga
│   │   │   │   ├── caust06.tga
│   │   │   │   ├── caust07.tga
│   │   │   │   ├── caust08.tga
│   │   │   │   ├── caust09.tga
│   │   │   │   ├── caust10.tga
│   │   │   │   ├── caust11.tga
│   │   │   │   ├── caust12.tga
│   │   │   │   ├── caust13.tga
│   │   │   │   ├── caust14.tga
│   │   │   │   ├── caust15.tga
│   │   │   │   ├── caust16.tga
│   │   │   │   ├── caust17.tga
│   │   │   │   ├── caust18.tga
│   │   │   │   ├── caust19.tga
│   │   │   │   ├── caust20.tga
│   │   │   │   ├── caust21.tga
│   │   │   │   ├── caust22.tga
│   │   │   │   ├── caust23.tga
│   │   │   │   ├── caust24.tga
│   │   │   │   ├── caust25.tga
│   │   │   │   ├── caust26.tga
│   │   │   │   ├── caust27.tga
│   │   │   │   ├── caust28.tga
│   │   │   │   ├── caust29.tga
│   │   │   │   ├── caust30.tga
│   │   │   │   ├── caust31.tga
│   │   │   │   ├── dolphin.x
│   │   │   │   ├── dolphin_group.x
│   │   │   │   ├── seafloor.x
│   │   │   │   └── trace.txt
│   │   │   ├── DX9EnvMapping/
│   │   │   │   ├── LobbyCube.dds
│   │   │   │   ├── airplane 2.x
│   │   │   │   ├── lobby_skybox.x
│   │   │   │   └── teapot.x
│   │   │   └── DX9StencilMirror/
│   │   │       ├── StencilMirror.dxvk-cache
│   │   │       ├── StencilMirror_d3d9.log
│   │   │       ├── heli.x
│   │   │       └── seafloor.x
│   │   ├── DefaultDLLsOverrides.reg
│   │   └── Themes/
│   │       └── DarkBlue/
│   │           └── DarkBlue.reg
│   └── Start Menu/
│       ├── Applications/
│       │   ├── Notepad.lnk
│       │   ├── Registry Editor.lnk
│       │   ├── TFM - File Manager.lnk
│       │   ├── Task Manager.lnk
│       │   └── Wine Configuration.lnk
│       ├── DX Test/
│       │   ├── DirectX - 8/
│       │   │   └── DolphinVS.bat
│       │   └── DirectX - 9/
│       │       ├── CubeMap.bat
│       │       ├── SphereMap.bat
│       │       └── StencilMirror.bat
│       ├── Regedit Tweak/
│       │   ├── Fake GPU/
│       │   │   ├── 6600GT.reg.bat
│       │   │   ├── 9600GT.reg.bat
│       │   │   ├── ATIHD5800.reg.bat
│       │   │   ├── GMAQ33.reg.bat
│       │   │   ├── GTX1050.reg.bat
│       │   │   ├── GTX470.reg.bat
│       │   │   ├── IntelHD4000.reg.bat
│       │   │   ├── RX480.reg.bat
│       │   │   ├── VMWareSVGA3D.reg.bat
│       │   │   └── VirtIOGPU.reg.bat
│       │   ├── Fake VRAM/
│       │   │   ├── 128MB.bat
│       │   │   ├── 1GB.bat
│       │   │   ├── 256MB.bat
│       │   │   ├── 2GB.bat
│       │   │   ├── 3GB.bat
│       │   │   ├── 4GB.bat
│       │   │   ├── 512MB.bat
│       │   │   ├── 6GB.bat
│       │   │   ├── 768MB.bat
│       │   │   └── 8GB.bat
│       │   └── Graphics Settings/
│       │       └── CSMT/
│       │           ├── 0.bat
│       │           ├── 1.bat
│       │           └── 3.bat
│       └── Update Prefix.bat
├── create-rootfs-rat.sh
├── packages/
│   ├── FreeGLUT/
│   │   ├── build.sh
│   │   ├── fix-cmake-minimum.patch
│   │   ├── src-fg_internal.h.patch
│   │   └── src-x11-fg_main_x11.c.patch
│   ├── GLU/
│   │   └── build.sh
│   ├── Vulkan-Headers/
│   │   └── build.sh
│   ├── Vulkan-Loader/
│   │   ├── 0001-fix-hardcoded-pathes.patch
│   │   ├── 0002-properly-enable-extensions.patch
│   │   └── build.sh
│   ├── Vulkan-Tools/
│   │   ├── 01-no-android.patch
│   │   ├── 02-do-not-search-KHR_display-automatically.patch
│   │   └── build.sh
│   ├── Vulkan-Volk/
│   │   └── build.sh
│   ├── android-shmem/
│   │   ├── build.sh
│   │   └── fix-build.patch
│   ├── box64-0.3.2/
│   │   ├── build.sh
│   │   ├── custom-make-install.sh
│   │   └── fix-signal.patch
│   ├── box64-0.3.3-8bb53e1/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.4/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.6/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.7-cb2c29c/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.8/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.9-056999e/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── brotli/
│   │   └── build.sh
│   ├── fakeintl/
│   │   ├── Makefile
│   │   ├── build.sh
│   │   └── libintl.h
│   ├── freetype/
│   │   └── build.sh
│   ├── glib/
│   │   ├── build.sh
│   │   ├── gio-gdbusprivate.c.patch
│   │   ├── gio-gkeyfilesettingsbackend.c.patch
│   │   ├── gio-gnetworking.h.in.patch
│   │   ├── gio-gunixmounts.c.patch
│   │   ├── gio-xdgmime-xdgmime.c.patch
│   │   ├── glib-gcharset.c.patch
│   │   ├── glib-gspawn.c.patch
│   │   ├── glib-gthread-posix.c.patch
│   │   ├── glib-gthreadprivate.h.patch
│   │   ├── glib-gtimezone.patch
│   │   ├── glib-gtypes.h.patch
│   │   ├── glib-gutils.c.patch
│   │   ├── glib-no-ovverride-host-binary.patch
│   │   ├── glib-tests-meson.build.patch
│   │   └── meson.build.patch
│   ├── gst-plugins-bad/
│   │   ├── build.sh
│   │   └── fix-build.patch
│   ├── gst-plugins-base/
│   │   └── build.sh
│   ├── gst-plugins-good/
│   │   └── build.sh
│   ├── gst-plugins-ugly/
│   │   └── build.sh
│   ├── gstreamer/
│   │   └── build.sh
│   ├── icoutils/
│   │   └── build.sh
│   ├── libX11/
│   │   ├── build.sh
│   │   ├── fix-pthread.patch
│   │   ├── src-CrGlCur.c.patch
│   │   └── src-XlibInt.c.patch
│   ├── libXau/
│   │   ├── build.sh
│   │   └── libXau-1.0.8_AuLock.c.patch
│   ├── libXcomposite/
│   │   └── build.sh
│   ├── libXcursor/
│   │   ├── build.sh
│   │   └── fix-paths.patch
│   ├── libXdmcp/
│   │   └── build.sh
│   ├── libXext/
│   │   └── build.sh
│   ├── libXfixes/
│   │   └── build.sh
│   ├── libXi/
│   │   └── build.sh
│   ├── libXinerama/
│   │   └── build.sh
│   ├── libXrandr/
│   │   └── build.sh
│   ├── libXrender/
│   │   └── build.sh
│   ├── libXxf86vm/
│   │   └── build.sh
│   ├── libadrenotools/
│   │   ├── 01-fix-build.patch
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── libandroid-wordexp/
│   │   ├── Makefile
│   │   ├── build.sh
│   │   ├── wordexp.c
│   │   └── wordexp.h
│   ├── libarchive/
│   │   ├── archive.h.patch
│   │   ├── archive_entry.h.patch
│   │   ├── archive_string.c.patch
│   │   ├── archive_util.c.patch
│   │   ├── archive_write_disk_posix.c.patch
│   │   ├── archive_write_set_format_zip.c.patch
│   │   ├── build.sh
│   │   └── fix-cmake-minimum.patch
│   ├── libc++/
│   │   ├── Makefile
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── libdrm/
│   │   └── build.sh
│   ├── libevent/
│   │   ├── build.sh
│   │   ├── cmake-minimum-fix.patch
│   │   └── fix.patch
│   ├── libexpat/
│   │   └── build.sh
│   ├── libffi/
│   │   └── build.sh
│   ├── libghttp/
│   │   └── build.sh
│   ├── libglvnd/
│   │   ├── build.sh
│   │   └── egl-not-android.diff
│   ├── libgmp/
│   │   └── build.sh
│   ├── libgnutls/
│   │   ├── build.sh
│   │   ├── gl-stdio-impl.h.patch
│   │   └── src-gl-stdio-impl.h.patch
│   ├── libiconv/
│   │   └── build.sh
│   ├── libidn2/
│   │   ├── 0000-disable-versioning-of-symbols.patch
│   │   └── build.sh
│   ├── libnettle/
│   │   ├── build.sh
│   │   └── configure.patch
│   ├── libogg/
│   │   └── build.sh
│   ├── libpng/
│   │   └── build.sh
│   ├── libsndfile/
│   │   ├── build.sh
│   │   ├── fix-cmake-minimum.patch
│   │   └── fix-tmpdir-and-alsa.patch
│   ├── libtool/
│   │   └── build.sh
│   ├── libunbound/
│   │   ├── build.sh
│   │   ├── libunbound-libunbound.c.patch
│   │   └── smallapp-unbound-host.c.patch
│   ├── libunistring/
│   │   └── build.sh
│   ├── libvorbis/
│   │   └── build.sh
│   ├── libxcb/
│   │   ├── build.sh
│   │   └── libxcb-1.12_src_xcb_util.c.patch
│   ├── libxml2/
│   │   └── build.sh
│   ├── libxshmfence/
│   │   └── build.sh
│   ├── mangohud/
│   │   ├── 01-fix-build.patch
│   │   ├── 02-fix-x11-lib-name.patch
│   │   ├── 03-not-search-gpu-on-sys-folder.patch
│   │   ├── 04-set-android-os-name.patch
│   │   ├── 05-disable-cpu-info.patch
│   │   └── build.sh
│   ├── mesa-demos/
│   │   ├── 0001-fix-KHR-define.patch
│   │   ├── build.sh
│   │   └── src-tests-texdown.c.patch
│   ├── mesa-vulkan-freedreno-24.0.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   ├── tu_kgsl_export_dmabuf.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-24.3.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.0.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.0.3/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.1.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.1.4/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-radeon/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-wrapper/
│   │   └── build.sh
│   ├── mesa-vulkan-wrapper-adrenotools/
│   │   ├── 01-implement-adrenotools.patch
│   │   └── build.sh
│   ├── mesa-vulkan-wrapper-rev8/
│   │   ├── 01-install-drivers-without-hardlinks.patch
│   │   ├── 02-disable-memfd-create-getrandom.patch
│   │   ├── 03-wsi-common-no-pthread-cancel.patch
│   │   ├── 04-Android-Vulkan-wrapper.patch
│   │   ├── 05-vulkan-x11-termux-x11-support.patch
│   │   ├── 06-wrapper-map-dmabuf_fd.patch
│   │   ├── 07-fix-build.patch
│   │   └── build.sh
│   ├── mesa-vulkan-wrapper-rev9/
│   │   ├── 01-install-drivers-without-hardlinks.patch
│   │   ├── 02-disable-memfd-create-getrandom.patch
│   │   ├── 03-Android-Vulkan-wrapper.patch
│   │   ├── 03-wsi-common-no-pthread-cancel.patch
│   │   ├── 04-vulkan-x11-termux-x11-support.patch
│   │   ├── 05-fix-build.patch
│   │   └── build.sh
│   ├── mesa-zink/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   ├── lld-undefined-version.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── openssl/
│   │   ├── Configurations-15-android.conf.patch
│   │   ├── build.sh
│   │   └── include-crypto-rand.h.patch
│   ├── opus/
│   │   └── build.sh
│   ├── pcre2/
│   │   └── build.sh
│   ├── pulseaudio/
│   │   ├── 01-pulseaudio-android.patch
│   │   ├── 02-aaudio-sink.patch
│   │   ├── build.sh
│   │   └── post-install.sh
│   ├── wine/
│   │   ├── build.sh
│   │   └── post-install.sh
│   ├── xcb-proto/
│   │   └── build.sh
│   ├── xkbcommon/
│   │   └── build.sh
│   ├── xkeyboard-config/
│   │   └── build.sh
│   ├── xorg-utils-macros/
│   │   └── build.sh
│   ├── xorgproto/
│   │   ├── build.sh
│   │   └── include-x11-Xos_r.h.patch
│   ├── xtrans/
│   │   ├── build.sh
│   │   ├── xtrans-1.3.5_Xtransutil.c.patch
│   │   ├── xtrans-1.4.0_Xtranslcl.c.patch
│   │   └── xtrans-1.4.0_Xtranssock.c.patch
│   ├── zlib/
│   │   ├── build.sh
│   │   └── force-shared-library.patch
│   └── zstd/
│       └── build.sh
└── tools/
    ├── create-rat-pkg.sh
    └── download-external-dependencies.sh

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/build.yml
================================================
name: Build and Release MiceWine RootFS

on:
  push:
    branches: "*"
  workflow_dispatch:

jobs:
  build:

    runs-on: ubuntu-latest

    steps:

    - name: "Install ArchLinux"
      run: |
        sudo apt update
        sudo apt install -y arch-install-scripts wget
        sudo mkdir -p /mnt/

        wget https://geo.mirror.pkgbuild.com/iso/latest/archlinux-bootstrap-x86_64.tar.zst

        sudo tar -xf archlinux-bootstrap-x86_64.tar.zst
        sudo rm -f archlinux-bootstrap-x86_64.tar.zst
        sudo mv root.x86_64 /mnt/arch

        sudo arch-chroot /mnt/arch bash -c "pacman-key --init && pacman-key --populate && sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist && sed -i "s/CheckSpace/#CheckSpace/g" /etc/pacman.conf && pacman -Syu --noconfirm base base-devel git cmake meson ninja bison flex python-pip wget python-mako python-pyyaml unzip 7zip glslang glib2-devel python-docutils xmlto fop libxslt python-docutils"

    - name: "Checkout Repository"
      uses: actions/checkout@v4
      with:
        fetch-depth: 0

    - name: "Copy Repository to Chroot"
      run: |
        sudo cp -rf $PWD /mnt/arch/MiceWine-RootFS-Generator

    - name: "Download Latest Release Rat Packages"
      run: |
        curl -LO# https://github.com/KreitinnSoftware/MiceWine-RootFS-Generator/releases/download/$(curl -s https://api.github.com/repos/KreitinnSoftware/MiceWine-RootFS-Generator/releases | grep tag_name -m 1 | cut -d ":" -f 2 | sed "s/\"//g" | sed "s/,//g" | sed "s/ //g")/MiceWine-Packages.zip || true
        sudo unzip -o MiceWine-Packages.zip -d /mnt/arch/MiceWine-RootFS-Generator/built-pkgs || true
        rm -f MiceWine-Packages.zip

    - name: "Setup Basic Android (x86_64) Runtime Environment (Required for Building x86_64 glib)"
      run: |
        git clone https://github.com/termux/termux-docker.git
        sudo cp -rf termux-docker/system/x86 /mnt/arch/system
        sudo chown -R $(whoami):$(whoami) /mnt/arch/system
        sudo chmod 755 -R /mnt/arch/system

    - name: "Start Building (x86_64)"
      run: |
        sudo arch-chroot /mnt/arch bash -c "cd /MiceWine-RootFS-Generator && ./build-all.sh x86_64 --ci && cd logs && 7z a /MiceWine-RootFS-$(git rev-parse --short HEAD)-x86_64-Logs.zip"

    - name: "Create RootFS File (x86_64)"
      run: |
        sudo arch-chroot /mnt/arch bash -c "cd /MiceWine-RootFS-Generator && ./create-rootfs-rat.sh x86_64 && mv MiceWine-RootFS-\($(git rev-parse --short HEAD)\)-x86_64.rat /MiceWine-RootFS-$(git rev-parse --short HEAD)-x86_64.rat"

    - name: "Clean (x86_64) RootFS"
      run: |
        sudo rm -rf /mnt/arch/data /mnt/arch/MiceWine-RootFS-Generator/workdir /mnt/arch/MiceWine-RootFS-Generator/rootfs

    - name: "Start Building (aarch64)"
      run: |
        sudo arch-chroot /mnt/arch bash -c "cd /MiceWine-RootFS-Generator && ./build-all.sh aarch64 --ci && cd logs && 7z a /MiceWine-RootFS-$(git rev-parse --short HEAD)-aarch64-Logs.zip"

    - name: "Create RootFS File (aarch64)"
      run: |
        sudo arch-chroot /mnt/arch bash -c "cd /MiceWine-RootFS-Generator && ./create-rootfs-rat.sh aarch64 && mv MiceWine-RootFS-\($(git rev-parse --short HEAD)\)-aarch64.rat /MiceWine-RootFS-$(git rev-parse --short HEAD)-aarch64.rat"

    - name: "Save Rat Packages"
      run: |
        sudo arch-chroot /mnt/arch bash -c "cd /MiceWine-RootFS-Generator/built-pkgs && 7z a /MiceWine-Packages.zip"

    - name: "Get Short SHA"
      run: |
        echo "SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV

    - name: "Create Release"
      uses: softprops/action-gh-release@v1
      with:
        name: "MiceWine RootFS (${{ env.SHORT_SHA }})"
        tag_name: ${{ env.SHORT_SHA }}
        prerelease: true
        files: |
          /mnt/arch/*.rat
          /mnt/arch/*.zip


================================================
FILE: .gitignore
================================================
workdir
logs
cache
rootfs
built-pkgs
wine-utils
*.rat


================================================
FILE: build-all.sh
================================================
#!/bin/bash
setupBuildEnv()
{
	if [ ! -d "$INIT_DIR/cache/android-ndk" ]; then
		echo "Downloading NDK..."
		curl --output "cache/$NDK_FILENAME" -#L "$NDK_URL"
		echo "Checking SHA512..."
		SHA512=$(sha512sum "cache/$NDK_FILENAME" | cut -d ' ' -f 1)
		if [ "$SHA512" != "$NDK_SHA512" ]; then
			echo "Error on Checking SHA512 for NDK... Aborting"
			rm -f "cache/$NDK_FILENAME"
			exit 1
		fi
		echo "Unpacking NDK..."
		unzip "cache/$NDK_FILENAME" -d "cache" &> /dev/null
		mv "cache/$(unzip -Z1 "cache/$NDK_FILENAME" | cut -d "/" -f 1 | head -n 1)" "cache/android-ndk"
		chmod -R +x "cache/android-ndk"
		rm -f "cache/$NDK_FILENAME"
		echo ""
	fi

	if [ ! -d "$INIT_DIR/cache/mingw" ]; then
		echo "Downloading MinGW..."
		curl --output "cache/$MINGW_FILENAME" -#L "$MINGW_URL"
		echo "Checking SHA512..."
		SHA512=$(sha512sum "cache/$MINGW_FILENAME" | cut -d ' ' -f 1)
		if [ "$SHA512" != "$MINGW_SHA512" ]; then
			echo "Error on Checking SHA512 for MinGW... Aborting"
			rm -f "cache/$MINGW_FILENAME"
			exit 1
		fi
		echo "Unpacking MinGW..."
		tar -xf "cache/$MINGW_FILENAME" -C "cache"
		mv "cache/$(tar -tf "cache/$MINGW_FILENAME" | cut -d "/" -f 1 | head -n 1)/$(tar -tf "cache/$MINGW_FILENAME" | cut -d "/" -f 2 | head -n 1)" "cache/mingw"
		rm -f "cache/$MINGW_FILENAME"
		echo ""
	fi

	export PATH=$INIT_PATH:$INIT_DIR/cache/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin:$INIT_DIR/cache/mingw/bin
	export ANDROID_SDK="$1"
	export CC=$ARCH-linux-android$ANDROID_SDK-clang
	export CXX=$CC++
	export TOOLCHAIN_VERSION="$ARCH-linux-android-4.9"
	export TOOLCHAIN_TRIPLE="$ARCH-linux-android"
	export PKG_CONFIG_PATH="$PREFIX/share/pkgconfig:$PREFIX/lib/pkgconfig"
	export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
	export PKG_CONFIG="/usr/bin/pkg-config"
}

applyPatches()
{
	for patch in $(find $INIT_DIR/packages/$package -name "*.patch" | sort); do
		echo "  - Applying '$(basename $patch)'..."
		patch -p1 < "$patch" -ts

		if [ $? != 0 ]; then
			echo "  -- Error on Applying Patch '$(basename $patch)' on '$package'"
			exit 1
		fi
	done

	echo ""

	$RUN_POST_APPLY_PATCH
}

downloadPackage()
{
	if [ -e "$INIT_DIR/cache/$package" ]; then
		echo "-- Package '$package' already downloaded."
	else
		echo "-- Downloading '$package'..."
		curl --output "$INIT_DIR/cache/$package" -# -L $SRC_URL
	fi

	local ARCHIVE_MIME_TYPE=$(file -b --mime-type $INIT_DIR/cache/$package)
	local ARCHIVE_BASE_FOLDER

	case $ARCHIVE_MIME_TYPE in "application/x-xz"|"application/gzip"|"application/x-bzip2")
		ARCHIVE_BASE_FOLDER=$(tar -tf "$INIT_DIR/cache/$package" | cut -d "/" -f 1 | head -n 1)

		if [ ! -f "$ARCHIVE_BASE_FOLDER" ]; then
			tar -xf "$INIT_DIR/cache/$package"
		fi
		;;
		*)
		ARCHIVE_BASE_FOLDER=$(unzip -Z1 "$INIT_DIR/cache/$package" | cut -d "/" -f 1 | head -n 1)

		if [ ! -f "$ARCHIVE_BASE_FOLDER" ]; then
			unzip -o "$INIT_DIR/cache/$package" 1> /dev/null
		fi
	esac

	mv $ARCHIVE_BASE_FOLDER $package
}

gitDownload()
{
	if [ -d "$INIT_DIR/cache/$package" ]; then
		echo "-- Package '$package' already downloaded."
	else
		echo "-- Git Cloning '$package'..."
		git clone --no-checkout $GIT_URL "$INIT_DIR/cache/$package" &> /dev/zero
	fi

	git clone "$INIT_DIR/cache/$package" &> /dev/zero

	cd $package

	git reset --hard $GIT_COMMIT &> /dev/zero
	git checkout $GIT_COMMIT . &> /dev/zero
	git submodule update --init --recursive &> /dev/zero

	cd ..
}

setupPackage()
{
    local package=$1

    unset PKG_VER PKG_CATEGORY PKG_PRETTY_NAME PKG_DOWNLOADABLE
	unset SRC_URL GIT_URL GIT_COMMIT
	unset HOST_BUILD_FOLDER HOST_BUILD_MAKE HOST_BUILD_CONFIGURE_ARGS HOST_BUILD_CFLAGS HOST_BUILD_CXXFLAGS HOST_BUILD_LDFLAGS
	unset CONFIGURE_ARGS MESON_ARGS CMAKE_ARGS
	unset CFLAGS CPPFLAGS LDFLAGS LIBS OVERRIDE_PREFIX OVERRIDE_PKG_CONFIG_PATH
	unset RUN_POST_APPLY_PATCH RUN_POST_BUILD RUN_POST_CONFIGURE
	unset BLACKLIST_ARCH BUILD_IN_SRC VK_DRIVER_LIB

	source "$INIT_DIR/packages/$package/build.sh"

	if [ -n "$SRC_URL" ] && [ -n "$GIT_URL" ]; then
		echo "E: Package Source Mismatch, SRC_URL and GIT_URL set, Stopping..."
		exit 1
	fi

	if [ ! -n "$GIT_URL" ] && [ -n "$GIT_COMMIT" ]; then
		echo "E: GIT_URL is set but GIT_COMMIT not, Stopping..."
		exit 1
	fi

	if [ -n "$GIT_COMMIT" ]; then
		PKG_VER=$(echo $PKG_VER | sed "s/\[gss\]/$(echo $GIT_COMMIT | cut -c1-7)/g")
	fi

	if [ -f "$INIT_DIR/built-pkgs/$package-$PKG_VER-$ARCH.rat" ]; then
		echo "-- Package '$package' already built."
		return 0
	fi

	if [ -e "$INIT_DIR/workdir/$package/build.sh" ]; then
		echo "-- Package '$package' already configured."
		return 0
	fi

	if [ "$BLACKLIST_ARCH" == "$ARCH" ]; then
		echo "-- Warning: '$package' will not be built."
		return 0
	fi

	if [ -n "$SRC_URL" ]; then
        downloadPackage
	elif [ -n "$GIT_URL" ]; then
		gitDownload
	elif [ -n "$BUILD_IN_SRC" ]; then
		mkdir -p $package
		cp -rf "$INIT_DIR/packages/$package/"* $package
		rm $package/build.sh
	fi

	cd $package
	applyPatches

	export PREFIX_DIR=$PREFIX

	echo "export CFLAGS=\"$CFLAGS\" LIBS=\"$LIBS\" CPPFLAGS=\"$CPPFLAGS\" LDFLAGS=\"-Wl,-rpath="$PREFIX_DIR/lib" $LDFLAGS\"" > build.sh
	echo "export DESTDIR=\"$INIT_DIR/workdir/$package/destdir-pkg\"" >> build.sh

	if [ -n "$OVERRIDE_PREFIX" ]; then
		PREFIX_DIR=$OVERRIDE_PREFIX
	fi

	if [ "$OVERRIDE_PKG_CONFIG_PATH" != "" ]; then
		echo "export PKG_CONFIG_PATH=$OVERRIDE_PKG_CONFIG_PATH" >> build.sh
	else
		echo "export PKG_CONFIG_PATH=$PKG_CONFIG_PATH" >> build.sh
	fi

	if [ -f "configure" ] && [ -n "$CONFIGURE_ARGS" ]; then
		if [ -n "$HOST_BUILD_CONFIGURE_ARGS" ]; then
			echo "mkdir -p $HOST_BUILD_FOLDER" >> build.sh
			echo "cd $HOST_BUILD_FOLDER" >> build.sh
			echo "env -i bash -l -c \"../configure $HOST_BUILD_CONFIGURE_ARGS\"" >> build.sh
			echo "$HOST_BUILD_MAKE" >> build.sh
			echo 'cd $OLDPWD' >> build.sh
		fi

		echo "../configure --libdir=$PREFIX_DIR/lib --prefix=$PREFIX_DIR $CONFIGURE_ARGS" >> build.sh
		echo "$RUN_POST_CONFIGURE" >> build.sh

		if [ -f "$INIT_DIR/packages/$package/post-configure.sh" ]; then
			echo "$INIT_DIR/packages/$package/post-configure.sh" >> build.sh
		fi

		echo "make -j $(nproc)" >> build.sh

		if [ -f "$INIT_DIR/packages/$package/custom-make-install.sh" ]; then
			echo "$INIT_DIR/packages/$package/custom-make-install.sh" >> build.sh
		else
			echo "make -j $(nproc) install" >> build.sh
		fi
	elif [ -f "autogen.sh" ] && [ -n "$CONFIGURE_ARGS" ]; then
		echo "cd .." >> build.sh
		echo "./autogen.sh" >> build.sh
		echo "cd build_dir" >> build.sh
		echo "../configure --libdir=$PREFIX_DIR/lib --prefix=$PREFIX_DIR $CONFIGURE_ARGS" >> build.sh
		echo "$RUN_POST_CONFIGURE" >> build.sh

		if [ -e "$INIT_DIR/packages/$package/post-configure.sh" ]; then
			echo "$INIT_DIR/packages/$package/post-configure.sh" >> build.sh
		fi

		echo "make -j $(nproc)" >> build.sh

		if [ -e "$INIT_DIR/packages/$package/custom-make-install.sh" ]; then
			echo "$INIT_DIR/packages/$package/custom-make-install.sh" >> build.sh
		else
			echo "make -j $(nproc) install" >> build.sh
		fi
	elif [ -e "CMakeLists.txt" ] && [ -n "$CMAKE_ARGS" ]; then
		echo "cmake -DCMAKE_INSTALL_PREFIX=$PREFIX_DIR -DCMAKE_INSTALL_LIBDIR=$PREFIX_DIR/lib -DCMAKE_BUILD_TYPE=Release $CMAKE_ARGS .." >> build.sh
		echo "make -j $(nproc)" >> build.sh

		if [ -e "$INIT_DIR/packages/$package/custom-make-install.sh" ]; then
			echo "$INIT_DIR/packages/$package/custom-make-install.sh" >> build.sh
		else
			echo "make -j $(nproc) install" >> build.sh
		fi
	elif [ -e "meson.build" ] && [ -n "$MESON_ARGS" ]; then
		echo "meson setup --cross-file=$INIT_DIR/build_config/meson-cross-file-$ARCH -Dprefix=$PREFIX_DIR -Dbuildtype=release $MESON_ARGS .." >> build.sh

		if [ -e "$INIT_DIR/packages/$package/post-configure.sh" ]; then
			echo "$INIT_DIR/packages/$package/post-configure.sh" >> build.sh
		fi

		echo "ninja -j $(nproc)" >> build.sh

		if [ -e "$INIT_DIR/packages/$package/custom-make-install.sh" ]; then
			echo "$INIT_DIR/packages/$package/custom-make-install.sh" >> build.sh
		else
				echo "ninja -j $(nproc) install" >> build.sh
			fi
		elif [ -e "Configure" ] && [ -n "$OPENSSL_FLAGS" ]; then
			echo "../Configure --prefix=$PREFIX_DIR $OPENSSL_FLAGS" >> build.sh

			if [ -e "$INIT_DIR/packages/$package/post-configure.sh" ]; then
				echo "$INIT_DIR/packages/$package/post-configure.sh" >> build.sh
			fi

		echo "make -j $(nproc)" >> build.sh
		echo "make -j $(nproc) DESTDIR=\"\$DESTDIR\" install_sw" >> build.sh
	elif [ -e "Makefile" ]; then
		echo "cd .." >> build.sh
		echo "make -j $(nproc)" >> build.sh

		if [ -e "$INIT_DIR/packages/$package/custom-make-install.sh" ]; then
			echo "$INIT_DIR/packages/$package/custom-make-install.sh" >> build.sh
		else
			echo "make -j $(nproc) install" >> build.sh
		fi

		echo "cd build_dir" >> build.sh
	else
		echo "Unsupported build system. Stopping..."
		exit 1
	fi

	if [ -e "$INIT_DIR/packages/$package/post-install.sh" ]; then
		echo "$INIT_DIR/packages/$package/post-install.sh" >> build.sh
	fi

	echo 'echo $? > exit_code' >> build.sh

	echo "$PKG_PRETTY_NAME" >> pkg-pretty-name
	echo "$PKG_VER" >> pkg-ver
	echo "$PKG_CATEGORY" >> pkg-category
	echo "$PKG_DOWNLOADABLE" >> pkg-downloadable

	if [ "$PKG_CATEGORY" == "VulkanDriver" ] || [ "$PKG_CATEGORY" == "AdrenoTools" ]; then
		echo "$VK_DRIVER_LIB" >> vk-driver-lib
	fi

	git -C "$INIT_DIR" log -1 --format="%H" -- "packages/$package" > pkg-commit

	chmod +x build.sh

	cd ..

	if [ -n "$CI" ]; then
		rm -rf "$INIT_DIR/cache/$package"
	fi
}

setupPackages()
{
	cd "$INIT_DIR/workdir"

	# We need to build package list respecting dependencies order
	# First add packages that don't need extra dependencies

	rm -f "$INIT_DIR/workdir/index"

	export FILTERED_PACKAGES=""
	export TODO_PACKAGES=$PACKAGES

	while [ -n "$TODO_PACKAGES" ]; do
		NEW_TODO=""

		for package in $TODO_PACKAGES; do
			unset DEPENDENCIES

			if [ ! -d "$INIT_DIR/packages/$package" ]; then
				echo "E: Package '$package' don't exists."
				exit 1
			fi

			source "$INIT_DIR/packages/$package/build.sh"

			if [ -z "$DEPENDENCIES" ]; then
				if ! echo " $FILTERED_PACKAGES " | grep -q " $package "; then
					FILTERED_PACKAGES+="$package "
					continue
				fi
			fi

			for dep in $DEPENDENCIES; do
				if ! echo " $FILTERED_PACKAGES " | grep -q " $dep "; then
					NEW_TODO+="$package "
					break
				fi
			done

			if ! echo " $NEW_TODO " | grep -q " $package "; then
				if ! echo " $FILTERED_PACKAGES " | grep -q " $package "; then
					FILTERED_PACKAGES+="$package "
				fi
			fi
		done

		TODO_PACKAGES="$NEW_TODO"
	done

	echo $FILTERED_PACKAGES > "$INIT_DIR/workdir/index"

	for package in $FILTERED_PACKAGES; do
		packageFullPath=$(ls "$INIT_DIR/built-pkgs/$package-"*"$ARCH.rat" 2> /dev/zero)
		packageCommitFullPath=$(ls "$INIT_DIR/built-pkgs/$package-"*"$ARCH.commit" 2> /dev/zero)

		if [ -f "$packageFullPath" ]; then
			packageCommit=$(cat "$packageCommitFullPath")
			actualCommit=$(git -C "$INIT_DIR" log -1 --format="%H" -- "packages/$package")

			if [ "$packageCommit" == "$actualCommit" ]; then
				installBuiltPackage "$packageFullPath"
			else
				echo "W: Package '$package' already built, But it's source is changed. Requires Rebuilding..."
				rm -f "$packageFullPath"
				rm -f "$packageCommitFullPath"
			fi
		fi

		if [ "$packageCommit" != "$actualCommit" ]; then
			for p in $FILTERED_PACKAGES; do
				unset DEPENDENCIES
				source "$INIT_DIR/packages/$p/build.sh"

				if [[ " $DEPENDENCIES " == *" $package "* ]]; then
					packageFullPath=$(ls "$INIT_DIR/built-pkgs/$p-"*"$ARCH.rat" 2> /dev/zero)
					packageCommitFullPath=$(ls "$INIT_DIR/built-pkgs/$p-"*"$ARCH.commit" 2> /dev/zero)

					echo "W: Package '$p' uses '$package' as Dependency, Requires Rebuilding..."
					rm -f "$packageFullPath"
					rm -f "$packageCommitFullPath"
				fi
			done
		fi

		setupPackage $package
	done
}

installBuiltPackage()
{
	local package=$1

	if [ ! -e "$APP_ROOT_DIR/packages/$(basename $package .rat)" ]; then
		echo "-- Installing '$(basename $package .rat)'"
		mkdir -p $APP_ROOT_DIR/packages

		tar -xf "$package" -C "$APP_ROOT_DIR"

		touch $APP_ROOT_DIR/makeSymlinks.sh
		bash $APP_ROOT_DIR/makeSymlinks.sh
		rm -f $APP_ROOT_DIR/makeSymlinks.sh

		touch $APP_ROOT_DIR/packages/$(basename $package .rat)
	fi
}

compileAll()
{
	echo ""
	echo "-- Starting Building --"
	echo ""

	local packageNum=1
	local packageCount=$(( $(ls "$INIT_DIR/workdir" | wc -l) - 1 ))

	for package in $(cat "$INIT_DIR/workdir/index"); do
		if [ ! -d "$INIT_DIR/workdir/$package" ]; then
			continue
		fi

		local packageBuildDir="$INIT_DIR/workdir/$package/build_dir"
		local packageDestDirPkg="$INIT_DIR/workdir/$package/destdir-pkg"
		mkdir -p "$packageBuildDir"
		mkdir -p "$packageDestDirPkg"

		cd "$INIT_DIR/workdir/$package/build_dir"

		pkgLocalChanged="$(git -C "$INIT_DIR" status --short "packages/$package")"

		if [ -n "$pkgLocalChanged" ]; then
			echo "-- W: Source Files for Package '$package' was changed. Reconfiguring..."
			echo ""

			cd "$INIT_DIR/workdir"

			rm -rf "$package" "$INIT_DIR/built-pkgs/$package-"*

			setupPackage $package

			mkdir -p "$packageBuildDir"
			mkdir -p "$packageDestDirPkg"

			cd "$packageBuildDir"
		fi

		touch exit_code

		pkgVersion=$(cat "../pkg-ver")
		pkgCategory=$(cat "../pkg-category")
		pkgCommit=$(cat "../pkg-commit")
		pkgDownloadable=$(cat "../pkg-downloadable")
		pkgPrettyName=$(cat "../pkg-pretty-name")
		vkDriverLib=""

		if [[ "$pkgCategory" == "VulkanDriver" || "$pkgCategory" == "AdrenoTools" ]]; then
			vkDriverLib=$(cat "../vk-driver-lib")
		fi

		if [ -f "$INIT_DIR/built-pkgs/$package-$pkgVersion-$ARCH.rat" ]; then
			echo "-- [$packageNum/$packageCount] Package '$package' already built."
			packageNum=$(( $packageNum + 1 ))
			continue
		fi

		echo "-- [$packageNum/$packageCount] Compiling Package '$package'..."

		../build.sh 1> "$INIT_DIR/logs/$package-log.txt" 2> "$INIT_DIR/logs/$package-error_log.txt"

		if [ "$?" != "0" ]; then
			echo "- [$packageNum/$packageCount] Package: '"$package"' failed to compile. Check logs"
			exit 0
		fi

		if [ ! -d "$packageDestDirPkg/data/data/com.micewine.emu" ]; then
			echo "- [$packageNum/$packageCount] Package: '"$package"' failed to compile. Check logs"
			exit 0
		fi

		cp -rf "$packageDestDirPkg/data/data/com.micewine.emu/"* "/data/data/com.micewine.emu"

		find "$packageDestDirPkg" -type f > "$INIT_DIR/logs/$package-package-files.txt"

		echo $pkgCommit > "$INIT_DIR/built-pkgs/$package-$pkgVersion-$ARCH.commit"

		if [ -n "$pkgDownloadable" ]; then
			touch "$INIT_DIR/built-pkgs/$package-$pkgVersion-$ARCH.isDownloadable"
		fi

		if [ ! -n "$pkgPrettyName" ]; then
			pkgPrettyName=$package
		fi

		$INIT_DIR/tools/create-rat-pkg.sh "$package" "$pkgPrettyName" "$vkDriverLib" "$ARCH" "$pkgVersion" "$pkgCategory" "$packageDestDirPkg" "$INIT_DIR/built-pkgs" 0

		if [ -n "$CI" ]; then
			rm -rf "$INIT_DIR/workdir/$package"
		fi

		packageNum=$(( $packageNum + 1 ))
	done
}

showHelp()
{
	echo "Usage: $0 ARCH [OPTIONS]"
	echo ""
	echo "Options:"
	echo "  --help: Show this message and exit."
	echo "  --ci: Clean cache and build files after build of each package (for saving space on CI)"
	echo ""
	echo "Available Archs:"
	echo "  x86_64"
	echo "  aarch64"
}

if [ $# -lt 1 ]; then
	showHelp
	exit 0
fi

case $1 in "aarch64"|"x86_64")
	export ARCH=$1
	;;
	"--help")
	showHelp
	exit 0
	;;
	*)
	printf "E: Unsupported Arch \"$1\" Specified.\n\n"
	showHelp
	exit 0
esac

export APP_ROOT_DIR=/data/data/com.micewine.emu
export PREFIX=$APP_ROOT_DIR/files/usr

if [ ! -e "$PREFIX" ]; then
	sudo mkdir -p "$PREFIX"
	sudo chown -R $(whoami):$(whoami) "$APP_ROOT_DIR"
	sudo chmod 755 -R "$APP_ROOT_DIR"
fi

export NDK_URL="https://dl.google.com/android/repository/android-ndk-r26b-linux.zip"
export NDK_FILENAME="${NDK_URL##*/}"
export NDK_SHA512="233e0b34c946a1ba60022809536307613ed956a4d596b3f43dc75e752b9d973f7c07f03a404a72a893629b86d8046664b9020920b3a6c64f68e223c5da109ec5"
export MINGW_URL="http://techer.pascal.free.fr/Red-Rose_MinGW-w64-Toolchain/Red-Rose-MinGW-w64-Posix-Urct-v12.0.0.r458.g03d8a40f5-Gcc-11.5.0.tar.xz"
export MINGW_FILENAME="${MINGW_URL##*/}"
export MINGW_SHA512="c92e8d4c5811ad82d457a5618f902c2f7e951aa4e3e1cbd640be243ac4d1810e26ea7a933cb2b4b28cda715c04a7f6453060e1b13dd6bf953b69e6ea5ec75c93"

export PACKAGES="$(ls packages)"
export INIT_DIR="$PWD"
export INIT_PATH="$PATH"

case $* in *"--ci"*)
	export CI=1
esac

rm -rf logs

mkdir -p {workdir,logs,cache,built-pkgs}

setupBuildEnv 29 $ARCH
setupPackages

compileAll


================================================
FILE: build_config/meson-cross-file-aarch64
================================================
[binaries]
pkg-config = '/usr/bin/pkg-config'
cmake = '/usr/bin/cmake'

[host_machine]
system = 'linux'
cpu_family = 'aarch64'
cpu = 'aarch64'
endian = 'little'

[properties]
skip_sanity_check = true



================================================
FILE: build_config/meson-cross-file-x86_64
================================================
[binaries]
pkg-config = '/usr/bin/pkg-config'
cmake = '/usr/bin/cmake'

[host_machine]
system = 'linux'
cpu_family = 'x86_64'
cpu = 'x86_64'
endian = 'little'

[properties]
skip_sanity_check = true



================================================
FILE: common/Addons/DXTest/DX8DolphinVS/Dolphin1.x
================================================
xof 0303txt 0032
template XSkinMeshHeader {
 <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>
 WORD nMaxSkinWeightsPerVertex;
 WORD nMaxSkinWeightsPerFace;
 WORD nBones;
}

template VertexDuplicationIndices {
 <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
 DWORD nIndices;
 DWORD nOriginalVertices;
 array DWORD indices[nIndices];
}

template SkinWeights {
 <6f0d123b-bad2-4167-a0d0-80224f25fabb>
 STRING transformNodeName;
 DWORD nWeights;
 array DWORD vertexIndices[nWeights];
 array FLOAT weights[nWeights];
 Matrix4x4 matrixOffset;
}


Frame SCENE_ROOT {
 

 FrameTransformMatrix {
  1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
 }


 Frame frm-Dolph01 {
  

  FrameTransformMatrix {
   1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
  }

  Mesh Dolph01 {
   284;
   -1.947576;64.130737;8.130002;,
   -7.800217;64.421143;-0.000000;,
   31.746841;100.080002;0.000000;,
   39.366852;98.809982;6.099998;,
   64.766846;116.079941;0.000000;,
   68.076843;113.040024;3.559999;,
   96.266846;118.369980;0.000000;,
   98.046844;114.049973;2.062331;,
   114.296844;113.540024;0.000000;,
   96.776840;54.869980;6.517096;,
   96.266846;72.900009;0.000000;,
   106.936844;48.009995;0.000000;,
   57.146851;62.739975;11.680001;,
   72.136841;84.080002;6.633347;,
   82.806854;95.759995;4.012877;,
   -171.387756;-30.480600;-0.000000;,
   -176.425171;-38.541008;7.620002;,
   -181.361847;-42.534954;-0.000000;,
   -154.447891;-14.097557;-0.000000;,
   -158.022141;-20.583174;13.970002;,
   -134.163620;1.137530;5.330001;,
   -95.865860;31.137846;-0.000000;,
   -96.765869;24.994415;18.290003;,
   -133.079376;-0.864030;13.970002;,
   -51.677738;53.535828;-0.000000;,
   -52.571472;48.189205;22.350002;,
   -5.121027;48.889385;24.639997;,
   53.596848;48.009995;26.669998;,
   110.155029;35.786564;20.319998;,
   170.616714;4.479805;11.680001;,
   171.602066;8.608099;0.000000;,
   208.776871;-26.718767;0.000000;,
   202.547195;-36.567245;14.730000;,
   227.820557;-49.403225;0.000000;,
   219.635742;-63.135403;11.939998;,
   242.099518;-74.700821;0.000000;,
   234.301636;-87.676208;7.870000;,
   251.484833;-95.519829;0.000000;,
   246.917847;-103.938271;9.650002;,
   250.772247;-115.000572;0.000000;,
   246.972794;-113.397652;9.375875;,
   -135.384537;-7.302986;22.350002;,
   -119.088821;-7.975105;32.770000;,
   -89.951057;11.294539;31.705227;,
   -52.211617;29.392502;31.999998;,
   -4.920195;31.117809;35.809998;,
   45.976837;30.489975;34.040001;,
   107.296997;22.034000;28.449999;,
   167.911224;-2.593308;18.290003;,
   -130.285431;-21.345243;36.580002;,
   -140.494431;-20.199341;31.750000;,
   -147.848190;-27.584318;27.430000;,
   -163.472275;-45.189865;20.830002;,
   -177.160553;-59.922421;10.160001;,
   -127.643097;-31.164843;35.809998;,
   -138.714371;-27.248716;30.989998;,
   -178.659561;-67.602631;13.970002;,
   -171.449890;-76.994270;14.990002;,
   -197.253006;-101.077950;7.369999;,
   -202.413574;-98.976006;7.369999;,
   -207.100449;-102.960793;4.059999;,
   -208.425430;-101.488464;-0.000000;,
   -185.977982;-69.142410;-0.000000;,
   -183.263901;-66.751122;5.079998;,
   -148.114319;-41.313347;30.480000;,
   -141.038208;-33.178036;30.730001;,
   -146.992157;-44.074024;30.730001;,
   -160.275284;-49.135139;26.420000;,
   -156.781799;-54.340389;25.910000;,
   -167.502533;-80.661797;16.259998;,
   -190.870132;-101.854103;8.379999;,
   -149.784882;-65.020676;27.047174;,
   -141.460510;-49.464539;34.540001;,
   -118.326942;-56.489838;34.799999;,
   -147.041763;-70.503639;27.430000;,
   -136.580017;-43.941616;34.799999;,
   -134.877014;-34.732857;34.540001;,
   -120.784431;-44.892262;38.610001;,
   -165.797058;-85.682549;18.290003;,
   -186.959900;-104.512314;10.919998;,
   -142.181732;-91.929665;17.020000;,
   -106.990486;-81.240273;22.350002;,
   -159.671616;-93.342796;10.160001;,
   -165.156662;-89.221420;17.269999;,
   -79.961212;-58.794125;43.180000;,
   -78.005432;-68.644684;35.049995;,
   -116.504807;-43.714310;40.389996;,
   -77.647179;-28.399250;49.279999;,
   -112.081055;-25.759773;40.130001;,
   -111.537277;-12.781038;36.580002;,
   -81.392578;-4.881754;42.669998;,
   -49.742218;6.021069;46.230000;,
   -38.129295;-19.131491;51.049999;,
   -0.027278;6.284186;48.009998;,
   5.076844;-18.789993;51.049999;,
   48.006851;5.089982;46.230000;,
   50.036850;-18.539993;49.020000;,
   103.950737;-1.727674;43.939999;,
   101.204376;-28.525307;44.700001;,
   159.725540;-22.174656;33.020004;,
   150.980530;-44.968723;28.449999;,
   192.150482;-48.016220;23.370001;,
   179.132843;-68.563484;21.840002;,
   210.778015;-71.539383;13.970002;,
   200.929749;-82.827507;14.220000;,
   223.367020;-89.510345;9.909999;,
   212.621933;-96.073799;10.670001;,
   239.994675;-107.823067;18.290003;,
   -42.573589;-51.902767;41.150002;,
   6.606843;-52.830002;37.590000;,
   47.240704;-51.721313;38.100002;,
   94.460991;-54.226379;30.989998;,
   143.387604;-64.445183;17.269999;,
   173.195267;-79.735161;9.650002;,
   194.066788;-90.482391;7.110003;,
   213.103455;-109.579109;5.589998;,
   223.323807;-117.138016;14.409779;,
   -53.687107;-68.761032;73.660004;,
   -54.473625;-70.668358;71.370003;,
   -32.965847;-60.505638;64.519997;,
   -12.362958;-70.023148;77.220001;,
   -25.197519;-72.225266;80.769997;,
   -43.310638;-71.045502;80.010002;,
   3.046844;-66.030014;0.000000;,
   -40.286179;-67.661491;-0.000000;,
   91.451996;-61.840412;0.000000;,
   142.235916;-69.045692;0.000000;,
   190.629211;-93.123634;0.000000;,
   212.794708;-111.462990;0.000000;,
   -102.330307;-83.610764;-0.000000;,
   -69.056328;-75.146759;-0.000000;,
   -134.214218;-94.438782;-0.000000;,
   -156.798965;-95.268616;-0.000000;,
   -181.225388;-108.614517;-0.000000;,
   -184.310028;-107.456978;7.870000;,
   -199.704224;-117.428978;-0.000000;,
   -197.509445;-115.066803;4.569998;,
   257.696564;-171.556595;86.610001;,
   237.179489;-141.742661;73.150002;,
   254.689590;-162.297256;63.250000;,
   250.899612;-137.325058;9.650002;,
   242.654434;-119.142982;20.904961;,
   248.963318;-128.733322;0.000000;,
   256.736420;-146.928177;5.840001;,
   251.849289;-139.245422;0.000000;,
   233.837677;-113.330627;24.129999;,
   -204.366486;-108.193924;3.810001;,
   -204.885330;-107.962814;-0.000000;,
   -202.401138;-113.205154;4.830000;,
   -204.151688;-114.039986;-0.000000;,
   -25.028708;-73.061371;79.250000;,
   -42.926811;-72.887756;78.230003;,
   105.666840;93.729965;0.000000;,
   46.226837;-64.342575;0.000000;,
   170.627747;-83.432632;0.000000;,
   223.631149;-119.390343;0.000000;,
   235.158325;-143.347824;73.150002;,
   229.454300;-126.607849;52.320000;,
   233.005615;-124.019302;52.320000;,
   255.426651;-154.044296;21.590000;,
   -132.747055;3.981426;-0.000000;,
   39.366852;98.809982;-6.099998;,
   -1.947576;64.130737;-8.130002;,
   68.076843;113.040024;-3.560004;,
   98.046844;114.049973;-2.062331;,
   96.776840;54.869980;-6.517096;,
   72.136841;84.080002;-6.633341;,
   57.146851;62.739975;-11.680001;,
   82.806854;95.759995;-4.012877;,
   -176.425171;-38.541008;-7.620002;,
   -158.022141;-20.583174;-13.970002;,
   -134.163620;1.137530;-5.330001;,
   -133.079376;-0.864030;-13.970002;,
   -96.765869;24.994415;-18.289999;,
   -52.571472;48.189205;-22.349997;,
   -5.121027;48.889385;-24.639997;,
   53.596848;48.009995;-26.670002;,
   110.155029;35.786564;-20.320002;,
   170.616714;4.479805;-11.680001;,
   202.547195;-36.567245;-14.729995;,
   219.635742;-63.135403;-11.939998;,
   234.301636;-87.676208;-7.870005;,
   246.917847;-103.938271;-9.649997;,
   246.972794;-113.397652;-9.375875;,
   -135.384537;-7.302986;-22.349997;,
   -119.088821;-7.975105;-32.770000;,
   -89.951057;11.294539;-31.705223;,
   -52.211617;29.392502;-32.000004;,
   -4.920195;31.117809;-35.809998;,
   45.976837;30.489975;-34.040001;,
   107.296997;22.034000;-28.450005;,
   167.911224;-2.593308;-18.289999;,
   -140.494431;-20.199341;-31.750000;,
   -130.285431;-21.345243;-36.580006;,
   -147.848190;-27.584318;-27.430006;,
   -163.472275;-45.189865;-20.830002;,
   -177.160553;-59.922421;-10.159996;,
   -138.714371;-27.248716;-30.989998;,
   -127.643097;-31.164843;-35.809998;,
   -178.659561;-67.602631;-13.970002;,
   -202.413574;-98.976006;-7.369999;,
   -197.253006;-101.077950;-7.369999;,
   -171.449890;-76.994270;-14.990002;,
   -183.263901;-66.751122;-5.079998;,
   -207.100449;-102.960793;-4.059999;,
   -146.992157;-44.074024;-30.730001;,
   -141.038208;-33.178036;-30.730001;,
   -148.114319;-41.313347;-30.480000;,
   -160.275284;-49.135139;-26.420000;,
   -156.781799;-54.340389;-25.910000;,
   -190.870132;-101.854103;-8.380005;,
   -167.502533;-80.661797;-16.260004;,
   -149.784882;-65.020676;-27.047174;,
   -141.460510;-49.464539;-34.539997;,
   -147.041763;-70.503639;-27.430006;,
   -118.326942;-56.489838;-34.799995;,
   -136.580017;-43.941616;-34.799995;,
   -134.877014;-34.732857;-34.539997;,
   -120.784431;-44.892262;-38.610001;,
   -186.959900;-104.512314;-10.919998;,
   -165.797058;-85.682549;-18.289999;,
   -130.062363;-62.004459;-31.750000;,
   -142.181732;-91.929665;-17.019997;,
   -106.990486;-81.240273;-22.349997;,
   -165.156662;-89.221420;-17.269999;,
   -159.671616;-93.342796;-10.159996;,
   -78.005432;-68.644684;-35.049995;,
   -79.961212;-58.794125;-43.180000;,
   -77.647179;-28.399250;-49.279995;,
   -116.504807;-43.714310;-40.390003;,
   -112.081055;-25.759773;-40.130005;,
   -111.537277;-12.781038;-36.580006;,
   -81.392578;-4.881754;-42.669998;,
   -38.129295;-19.131491;-51.050003;,
   -49.742218;6.021069;-46.230003;,
   5.076844;-18.789993;-51.050003;,
   -0.027278;6.284186;-48.009995;,
   50.036850;-18.539993;-49.020000;,
   48.006851;5.089982;-46.230003;,
   101.204376;-28.525307;-44.700005;,
   103.950737;-1.727674;-43.940002;,
   150.980530;-44.968723;-28.450005;,
   159.725540;-22.174656;-33.020004;,
   179.132843;-68.563484;-21.839996;,
   192.150482;-48.016220;-23.369997;,
   200.929749;-82.827507;-14.220005;,
   210.778015;-71.539383;-13.970002;,
   212.621933;-96.073799;-10.669996;,
   223.367020;-89.510345;-9.910004;,
   239.994675;-107.823067;-18.289999;,
   -42.573589;-51.902767;-41.150005;,
   6.606843;-52.830002;-37.590000;,
   47.240704;-51.721313;-38.100002;,
   94.460991;-54.226379;-30.989998;,
   143.387604;-64.445183;-17.269999;,
   173.195267;-79.735161;-9.649997;,
   194.066788;-90.482391;-7.110003;,
   213.103455;-109.579109;-5.589998;,
   223.323807;-117.138016;-14.409783;,
   -54.473625;-70.668358;-71.370003;,
   -53.687107;-68.761032;-73.660011;,
   -32.965847;-60.505638;-64.520004;,
   -12.362958;-70.023148;-77.220001;,
   -43.310638;-71.045502;-80.009995;,
   -25.197519;-72.225266;-80.769997;,
   -184.310028;-107.456978;-7.870005;,
   -197.509445;-115.066803;-4.569998;,
   254.689590;-162.297256;-63.250000;,
   237.179489;-141.742661;-73.150002;,
   257.696564;-171.556595;-86.610001;,
   242.654434;-119.142982;-20.904961;,
   250.899612;-137.325058;-9.649997;,
   256.736420;-146.928177;-5.840001;,
   233.837677;-113.330627;-24.129999;,
   -204.366486;-108.193924;-3.809996;,
   -202.401138;-113.205154;-4.829995;,
   -42.926811;-72.887756;-78.230003;,
   -25.028708;-73.061371;-79.249992;,
   233.005615;-124.019302;-52.319996;,
   229.454300;-126.607849;-52.319996;,
   235.158325;-143.347824;-73.150002;,
   255.426651;-154.044296;-21.590004;,
   117.346848;105.419968;0.000000;,
   -130.062363;-62.004459;31.750000;;
   564;
   3;3,2,1;,
   3;1,0,3;,
   3;5,4,2;,
   3;2,3,5;,
   3;6,4,5;,
   3;5,7,6;,
   3;8,6,7;,
   3;11,10,9;,
   3;12,13,3;,
   3;3,0,12;,
   3;14,5,3;,
   3;3,13,14;,
   3;7,5,14;,
   3;17,16,15;,
   3;19,18,15;,
   3;15,16,19;,
   3;21,160,20;,
   3;21,23,22;,
   3;23,21,20;,
   3;24,21,22;,
   3;22,25,24;,
   3;0,1,24;,
   3;24,25,0;,
   3;26,0,25;,
   3;27,12,0;,
   3;0,26,27;,
   3;27,28,9;,
   3;9,12,27;,
   3;11,9,28;,
   3;30,11,28;,
   3;28,29,30;,
   3;31,30,29;,
   3;29,32,31;,
   3;33,31,32;,
   3;32,34,33;,
   3;35,33,34;,
   3;34,36,35;,
   3;37,35,36;,
   3;36,38,37;,
   3;39,37,38;,
   3;38,40,39;,
   3;23,19,41;,
   3;22,23,41;,
   3;42,22,41;,
   3;42,43,22;,
   3;25,22,43;,
   3;43,44,25;,
   3;26,25,44;,
   3;44,45,26;,
   3;27,26,45;,
   3;45,46,27;,
   3;28,27,46;,
   3;46,47,28;,
   3;48,29,28;,
   3;28,47,48;,
   3;32,29,48;,
   3;50,49,42;,
   3;42,41,50;,
   3;19,51,50;,
   3;50,41,19;,
   3;52,51,19;,
   3;19,16,52;,
   3;53,52,16;,
   3;50,55,54;,
   3;54,49,50;,
   3;51,55,50;,
   3;53,56,52;,
   3;59,58,57;,
   3;57,56,59;,
   3;62,61,60;,
   3;60,63,62;,
   3;17,63,53;,
   3;53,16,17;,
   3;62,63,17;,
   3;65,51,64;,
   3;64,66,65;,
   3;51,52,67;,
   3;67,64,51;,
   3;66,64,67;,
   3;67,68,66;,
   3;57,68,67;,
   3;67,56,57;,
   3;69,57,58;,
   3;58,70,69;,
   3;71,68,57;,
   3;57,69,71;,
   3;72,66,68;,
   3;283,73,72;,
   3;72,71,74;,
   3;56,53,63;,
   3;65,66,75;,
   3;76,65,75;,
   3;54,76,75;,
   3;77,54,75;,
   3;72,77,75;,
   3;66,72,75;,
   3;69,70,79;,
   3;79,78,69;,
   3;71,69,78;,
   3;78,74,71;,
   3;283,74,80;,
   3;283,81,73;,
   3;81,283,80;,
   3;82,80,74;,
   3;74,83,82;,
   3;84,73,81;,
   3;81,85,84;,
   3;87,86,73;,
   3;73,84,87;,
   3;86,77,73;,
   3;88,54,77;,
   3;77,86,88;,
   3;89,42,49;,
   3;89,49,88;,
   3;88,49,54;,
   3;90,88,86;,
   3;86,87,90;,
   3;91,90,87;,
   3;87,92,91;,
   3;93,91,92;,
   3;92,94,93;,
   3;95,93,94;,
   3;94,96,95;,
   3;97,95,96;,
   3;96,98,97;,
   3;99,97,98;,
   3;98,100,99;,
   3;101,99,100;,
   3;100,102,101;,
   3;103,101,102;,
   3;102,104,103;,
   3;105,103,104;,
   3;104,106,105;,
   3;89,88,90;,
   3;43,89,90;,
   3;42,89,43;,
   3;44,43,90;,
   3;90,91,44;,
   3;45,44,91;,
   3;91,93,45;,
   3;46,45,93;,
   3;93,95,46;,
   3;47,46,95;,
   3;95,97,47;,
   3;48,47,97;,
   3;97,99,48;,
   3;32,48,99;,
   3;99,101,32;,
   3;34,32,101;,
   3;101,103,34;,
   3;36,34,103;,
   3;103,105,36;,
   3;107,38,36;,
   3;36,105,107;,
   3;40,38,107;,
   3;92,87,84;,
   3;84,108,92;,
   3;94,92,108;,
   3;108,109,94;,
   3;96,94,109;,
   3;109,110,96;,
   3;98,96,110;,
   3;110,111,98;,
   3;100,98,111;,
   3;111,112,100;,
   3;102,100,112;,
   3;112,113,102;,
   3;104,102,113;,
   3;113,114,104;,
   3;106,104,114;,
   3;114,115,106;,
   3;116,106,115;,
   3;117,84,85;,
   3;85,118,117;,
   3;108,84,117;,
   3;117,119,108;,
   3;121,120,119;,
   3;121,119,122;,
   3;122,119,117;,
   3;123,109,108;,
   3;108,124,123;,
   3;126,112,111;,
   3;111,125,126;,
   3;128,115,114;,
   3;114,127,128;,
   3;130,85,81;,
   3;81,129,130;,
   3;124,108,85;,
   3;85,130,124;,
   3;129,81,80;,
   3;80,131,129;,
   3;131,80,82;,
   3;82,132,131;,
   3;132,82,134;,
   3;134,133,132;,
   3;82,83,134;,
   3;136,135,133;,
   3;133,134,136;,
   3;139,138,137;,
   3;40,141,140;,
   3;140,142,40;,
   3;142,140,143;,
   3;143,144,142;,
   3;106,145,107;,
   3;107,105,106;,
   3;116,145,106;,
   3;59,56,63;,
   3;63,60,59;,
   3;61,147,146;,
   3;146,60,61;,
   3;59,60,146;,
   3;146,58,59;,
   3;74,78,83;,
   3;79,134,83;,
   3;83,78,79;,
   3;134,79,136;,
   3;148,136,79;,
   3;79,70,148;,
   3;58,146,148;,
   3;148,70,58;,
   3;149,135,136;,
   3;136,148,149;,
   3;146,147,149;,
   3;149,148,146;,
   3;55,51,65;,
   3;76,54,55;,
   3;73,77,72;,
   3;56,67,52;,
   3;65,76,55;,
   3;151,150,121;,
   3;121,122,151;,
   3;151,122,117;,
   3;117,118,151;,
   3;120,121,150;,
   3;108,119,118;,
   3;118,85,108;,
   3;119,120,150;,
   3;119,151,118;,
   3;150,151,119;,
   3;10,13,12;,
   3;12,9,10;,
   3;10,152,14;,
   3;14,13,10;,
   3;7,152,282;,
   3;125,111,110;,
   3;110,153,125;,
   3;153,110,109;,
   3;109,123,153;,
   3;127,114,113;,
   3;113,154,127;,
   3;112,126,154;,
   3;154,113,112;,
   3;115,128,155;,
   3;155,116,115;,
   3;157,156,138;,
   3;138,158,157;,
   3;157,158,145;,
   3;145,116,157;,
   3;137,138,156;,
   3;40,142,39;,
   3;116,155,144;,
   3;116,144,143;,
   3;143,159,116;,
   3;116,159,157;,
   3;157,159,139;,
   3;139,156,157;,
   3;156,139,137;,
   3;158,138,139;,
   3;139,159,158;,
   3;159,143,140;,
   3;140,158,159;,
   3;158,140,141;,
   3;158,141,145;,
   3;141,40,107;,
   3;107,145,141;,
   3;18,19,20;,
   3;20,160,18;,
   3;19,23,20;,
   3;1,2,161;,
   3;161,162,1;,
   3;2,4,163;,
   3;163,161,2;,
   3;163,4,6;,
   3;6,164,163;,
   3;164,6,8;,
   3;165,10,11;,
   3;167,162,161;,
   3;161,166,167;,
   3;161,163,168;,
   3;168,166,161;,
   3;168,163,164;,
   3;15,169,17;,
   3;15,18,170;,
   3;170,169,15;,
   3;171,160,21;,
   3;21,172,171;,
   3;172,21,173;,
   3;173,21,24;,
   3;24,174,173;,
   3;24,1,162;,
   3;162,174,24;,
   3;174,162,175;,
   3;162,167,176;,
   3;176,175,162;,
   3;176,167,165;,
   3;165,177,176;,
   3;177,165,11;,
   3;177,11,30;,
   3;30,178,177;,
   3;178,30,31;,
   3;31,179,178;,
   3;179,31,33;,
   3;33,180,179;,
   3;180,33,35;,
   3;35,181,180;,
   3;181,35,37;,
   3;37,182,181;,
   3;182,37,39;,
   3;39,183,182;,
   3;184,170,172;,
   3;173,185,184;,
   3;173,184,172;,
   3;173,186,185;,
   3;186,173,174;,
   3;174,187,186;,
   3;187,174,175;,
   3;175,188,187;,
   3;188,175,176;,
   3;176,189,188;,
   3;189,176,177;,
   3;177,190,189;,
   3;177,178,191;,
   3;191,190,177;,
   3;191,178,179;,
   3;185,193,192;,
   3;192,184,185;,
   3;192,194,170;,
   3;170,184,192;,
   3;170,194,195;,
   3;195,169,170;,
   3;169,195,196;,
   3;198,197,192;,
   3;192,193,198;,
   3;192,197,194;,
   3;195,199,196;,
   3;202,201,200;,
   3;200,199,202;,
   3;204,61,62;,
   3;62,203,204;,
   3;196,203,17;,
   3;17,169,196;,
   3;17,203,62;,
   3;207,194,206;,
   3;206,205,207;,
   3;208,195,194;,
   3;194,207,208;,
   3;208,207,205;,
   3;205,209,208;,
   3;208,209,202;,
   3;202,199,208;,
   3;201,202,211;,
   3;211,210,201;,
   3;202,209,212;,
   3;212,211,202;,
   3;209,205,213;,
   3;213,221,214;,
   3;214,212,213;,
   3;203,196,199;,
   3;216,205,206;,
   3;216,206,217;,
   3;216,217,198;,
   3;216,198,218;,
   3;216,218,213;,
   3;216,213,205;,
   3;219,210,211;,
   3;211,220,219;,
   3;220,211,212;,
   3;212,214,220;,
   3;222,214,221;,
   3;221,223,222;,
   3;223,221,215;,
   3;222,225,224;,
   3;224,214,222;,
   3;223,215,227;,
   3;227,226,223;,
   3;215,229,228;,
   3;228,227,215;,
   3;215,218,229;,
   3;218,198,230;,
   3;230,229,218;,
   3;193,230,198;,
   3;230,193,231;,
   3;185,231,193;,
   3;229,230,232;,
   3;232,228,229;,
   3;228,232,234;,
   3;234,233,228;,
   3;233,234,236;,
   3;236,235,233;,
   3;235,236,238;,
   3;238,237,235;,
   3;237,238,240;,
   3;240,239,237;,
   3;239,240,242;,
   3;242,241,239;,
   3;241,242,244;,
   3;244,243,241;,
   3;243,244,246;,
   3;246,245,243;,
   3;245,246,248;,
   3;248,247,245;,
   3;232,230,231;,
   3;232,231,186;,
   3;186,231,185;,
   3;232,186,187;,
   3;187,234,232;,
   3;234,187,188;,
   3;188,236,234;,
   3;236,188,189;,
   3;189,238,236;,
   3;238,189,190;,
   3;190,240,238;,
   3;240,190,191;,
   3;191,242,240;,
   3;242,191,179;,
   3;179,244,242;,
   3;244,179,180;,
   3;180,246,244;,
   3;246,180,181;,
   3;181,248,246;,
   3;249,248,181;,
   3;181,182,249;,
   3;249,182,183;,
   3;227,228,233;,
   3;233,250,227;,
   3;250,233,235;,
   3;235,251,250;,
   3;251,235,237;,
   3;237,252,251;,
   3;252,237,239;,
   3;239,253,252;,
   3;253,239,241;,
   3;241,254,253;,
   3;254,241,243;,
   3;243,255,254;,
   3;255,243,245;,
   3;245,256,255;,
   3;256,245,247;,
   3;247,257,256;,
   3;257,247,258;,
   3;226,227,260;,
   3;260,259,226;,
   3;260,227,250;,
   3;250,261,260;,
   3;263,260,261;,
   3;263,261,264;,
   3;264,261,262;,
   3;250,251,123;,
   3;123,124,250;,
   3;253,254,126;,
   3;126,125,253;,
   3;256,257,128;,
   3;128,127,256;,
   3;223,226,130;,
   3;130,129,223;,
   3;226,250,124;,
   3;124,130,226;,
   3;222,223,129;,
   3;129,131,222;,
   3;225,222,131;,
   3;131,132,225;,
   3;265,225,132;,
   3;132,133,265;,
   3;265,224,225;,
   3;133,135,266;,
   3;266,265,133;,
   3;269,268,267;,
   3;271,270,183;,
   3;183,142,271;,
   3;272,271,142;,
   3;142,144,272;,
   3;249,273,247;,
   3;247,248,249;,
   3;247,273,258;,
   3;203,199,200;,
   3;200,204,203;,
   3;274,147,61;,
   3;61,204,274;,
   3;274,204,200;,
   3;200,201,274;,
   3;224,220,214;,
   3;224,265,219;,
   3;219,220,224;,
   3;266,219,265;,
   3;266,275,210;,
   3;210,219,266;,
   3;275,274,201;,
   3;201,210,275;,
   3;266,135,149;,
   3;149,275,266;,
   3;149,147,274;,
   3;274,275,149;,
   3;206,194,197;,
   3;197,198,217;,
   3;213,218,215;,
   3;195,208,199;,
   3;197,217,206;,
   3;264,277,276;,
   3;276,263,264;,
   3;260,263,276;,
   3;276,259,260;,
   3;277,264,262;,
   3;259,261,250;,
   3;250,226,259;,
   3;261,276,277;,
   3;276,261,259;,
   3;262,261,277;,
   3;167,166,10;,
   3;10,165,167;,
   3;168,152,10;,
   3;10,166,168;,
   3;152,164,282;,
   3;164,152,168;,
   3;252,253,125;,
   3;125,153,252;,
   3;251,252,153;,
   3;153,123,251;,
   3;255,256,127;,
   3;127,154,255;,
   3;154,126,254;,
   3;254,255,154;,
   3;155,128,257;,
   3;257,258,155;,
   3;268,280,279;,
   3;279,278,268;,
   3;273,278,279;,
   3;279,258,273;,
   3;280,268,269;,
   3;39,142,183;,
   3;144,155,258;,
   3;258,281,272;,
   3;281,258,279;,
   3;144,258,272;,
   3;267,281,279;,
   3;279,280,267;,
   3;269,267,280;,
   3;267,268,278;,
   3;278,281,267;,
   3;271,272,281;,
   3;281,278,271;,
   3;270,271,278;,
   3;273,270,278;,
   3;249,183,270;,
   3;270,273,249;,
   3;171,170,18;,
   3;18,160,171;,
   3;171,172,170;,
   3;213,212,209;,
   3;68,71,72;,
   3;152,7,14;,
   3;7,282,8;,
   3;282,164,8;,
   3;221,213,215;,
   3;283,72,74;;

   MeshNormals {
    284;
    0.154061;0.776306;-0.611241;,
    0.485218;0.874393;0.000000;,
    0.501943;0.864901;0.000000;,
    0.196937;0.400873;-0.894716;,
    0.247004;0.969015;0.000000;,
    0.094987;0.474935;-0.874880;,
    -0.062005;0.998076;0.000000;,
    -0.097973;0.156957;-0.982734;,
    -0.439192;0.898393;0.000000;,
    -0.413192;0.562262;-0.716334;,
    -0.940811;0.338932;0.000000;,
    -0.662250;0.749283;0.000000;,
    -0.120003;0.363010;-0.924025;,
    -0.166943;0.091969;-0.981668;,
    -0.125951;0.028989;-0.991613;,
    0.648896;0.760877;0.000000;,
    0.718366;0.479244;-0.504257;,
    0.906668;0.421845;0.000000;,
    0.562064;0.827094;0.000000;,
    0.584894;0.676877;-0.446919;,
    0.504111;0.830183;-0.238052;,
    0.463932;0.885871;0.000000;,
    0.388073;0.781146;-0.489091;,
    0.487116;0.817195;-0.308074;,
    0.276965;0.960880;0.000000;,
    0.183028;0.740112;-0.647098;,
    0.012006;0.607295;-0.794386;,
    -0.090980;0.587870;-0.803823;,
    -0.290048;0.665110;-0.688114;,
    -0.282038;0.781104;-0.557074;,
    -0.294858;0.955541;0.000000;,
    -0.343108;0.939296;0.000000;,
    -0.294119;0.588239;-0.753306;,
    -0.405953;0.913894;0.000000;,
    -0.296897;0.389865;-0.871698;,
    -0.439192;0.898393;0.000000;,
    -0.122002;0.459008;-0.880015;,
    -0.461951;0.886906;0.000000;,
    -0.418980;0.696967;-0.581973;,
    -0.698049;0.716050;0.000000;,
    -0.510981;0.773972;-0.373986;,
    0.425814;0.721684;-0.545761;,
    0.254105;0.553228;-0.793328;,
    0.221065;0.500148;-0.837247;,
    0.109016;0.493074;-0.863130;,
    0.004000;0.473022;-0.881041;,
    -0.098006;0.416026;-0.904056;,
    -0.154958;0.491868;-0.856770;,
    -0.224007;0.558016;-0.799024;,
    0.248118;0.211100;-0.945449;,
    0.470276;0.287169;-0.834490;,
    0.484036;0.255019;-0.837063;,
    0.650755;0.387854;-0.652754;,
    0.754233;0.329102;-0.568176;,
    0.307975;0.029998;-0.950922;,
    0.393956;0.076991;-0.915899;,
    0.637006;0.314003;-0.704007;,
    0.315966;-0.113988;-0.941898;,
    0.236981;-0.112991;-0.964921;,
    0.440010;0.073002;-0.895021;,
    0.819214;0.291076;-0.494129;,
    0.998750;-0.049987;0.000000;,
    0.839060;0.544039;0.000000;,
    0.761763;0.472853;-0.442862;,
    0.262104;0.143057;-0.954378;,
    0.333060;0.182033;-0.925168;,
    0.303127;0.093039;-0.948397;,
    0.450081;0.071013;-0.890160;,
    0.389056;-0.114016;-0.914131;,
    0.402051;0.080010;-0.912115;,
    0.314917;0.050986;-0.947749;,
    0.460009;-0.058001;-0.886018;,
    0.308028;-0.066006;-0.949085;,
    0.185032;-0.345060;-0.920161;,
    0.207039;-0.351067;-0.913174;,
    0.293926;0.184953;-0.937763;,
    0.357144;0.200081;-0.912368;,
    0.265955;-0.016997;-0.963836;,
    0.362108;-0.040012;-0.931277;,
    0.213986;-0.200987;-0.955936;,
    0.039998;-0.792955;-0.607966;,
    0.014005;-0.780304;-0.625244;,
    -0.060023;-0.860329;-0.506193;,
    -0.059020;-0.551191;-0.832289;,
    0.244024;-0.230023;-0.942094;,
    0.154949;-0.900702;-0.405866;,
    0.245995;-0.049999;-0.967981;,
    0.146029;-0.013003;-0.989195;,
    0.223974;0.129985;-0.965888;,
    0.170926;0.373839;-0.911608;,
    0.198048;0.332081;-0.922225;,
    0.083043;0.346180;-0.934486;,
    0.008002;-0.058016;-0.998284;,
    -0.019998;0.292973;-0.955912;,
    -0.025010;-0.112044;-0.993388;,
    -0.070977;0.301903;-0.950693;,
    -0.042022;-0.123063;-0.991509;,
    -0.139023;0.308051;-0.941157;,
    -0.150992;-0.243988;-0.957952;,
    -0.241906;0.203920;-0.948630;,
    -0.193099;-0.320164;-0.927474;,
    -0.276012;0.099004;-0.956042;,
    -0.200959;-0.352928;-0.913814;,
    -0.255139;0.027015;-0.966527;,
    -0.188033;-0.324057;-0.927163;,
    -0.003999;0.128954;-0.991643;,
    0.169032;-0.269050;-0.948177;,
    -0.017001;0.597029;-0.802039;,
    -0.109988;-0.678926;-0.725921;,
    -0.012000;-0.715011;-0.699010;,
    -0.035000;-0.736993;-0.674994;,
    -0.136038;-0.788221;-0.600168;,
    -0.127993;-0.788958;-0.600968;,
    -0.133986;-0.784919;-0.604938;,
    -0.066975;-0.746723;-0.661755;,
    0.041008;-0.875162;-0.482089;,
    0.145951;-0.968672;-0.200932;,
    0.610009;0.187003;-0.770012;,
    0.219989;-0.973951;0.054997;,
    -0.661088;0.453060;0.598080;,
    -0.294927;-0.849790;-0.436892;,
    -0.045004;-0.269023;-0.962082;,
    0.240915;0.144949;-0.959661;,
    0.024992;-0.999688;0.000000;,
    -0.112955;-0.993600;0.000000;,
    -0.050985;-0.998699;0.000000;,
    -0.087018;-0.996207;0.000000;,
    -0.089003;-0.996031;0.000000;,
    -0.042005;-0.999117;0.000000;,
    -0.159044;-0.987272;0.000000;,
    -0.141981;-0.989869;0.000000;,
    -0.006000;-0.999982;0.000000;,
    -0.221059;-0.975260;0.000000;,
    -0.341020;-0.940056;0.000000;,
    -0.259028;-0.808087;-0.529057;,
    0.171046;-0.985263;0.000000;,
    0.083988;-0.813887;-0.574920;,
    0.282084;-0.014004;-0.959287;,
    0.522928;0.487933;-0.698904;,
    -0.987925;0.061995;0.141989;,
    -0.262064;0.935228;-0.238058;,
    -0.214934;0.851739;-0.477854;,
    -0.389085;0.921202;0.000000;,
    -0.613160;0.678177;0.405106;,
    -0.576212;-0.817300;0.000000;,
    0.599068;0.322036;-0.733083;,
    0.795508;-0.223143;-0.563360;,
    0.981792;-0.189960;0.000000;,
    0.498180;-0.243088;-0.832301;,
    0.875052;-0.484029;0.000000;,
    -0.016996;-0.993789;0.109977;,
    0.265977;-0.929920;-0.253978;,
    -0.911528;-0.411238;0.000000;,
    -0.040008;-0.999199;0.000000;,
    -0.086025;-0.996293;0.000000;,
    -0.147998;-0.988988;0.000000;,
    0.363007;-0.817016;-0.448009;,
    0.698904;-0.652911;-0.291960;,
    0.250048;0.876166;-0.412078;,
    -0.995170;-0.015003;-0.097017;,
    0.520074;0.854121;0.000000;,
    0.196937;0.400873;0.894716;,
    0.154061;0.776306;0.611241;,
    0.094987;0.474935;0.874880;,
    -0.097973;0.156957;0.982734;,
    -0.413192;0.562262;0.716334;,
    -0.166943;0.091969;0.981668;,
    -0.120003;0.363010;0.924025;,
    -0.125951;0.028989;0.991613;,
    0.718366;0.479244;0.504257;,
    0.584894;0.676877;0.446919;,
    0.504111;0.830183;0.238052;,
    0.487116;0.817195;0.308074;,
    0.388073;0.781146;0.489091;,
    0.183028;0.740112;0.647098;,
    0.012006;0.607295;0.794386;,
    -0.090980;0.587870;0.803823;,
    -0.290048;0.665110;0.688114;,
    -0.282038;0.781104;0.557074;,
    -0.294119;0.588239;0.753306;,
    -0.296897;0.389865;0.871698;,
    -0.122002;0.459008;0.880015;,
    -0.418980;0.696967;0.581973;,
    -0.510981;0.773972;0.373986;,
    0.425814;0.721684;0.545761;,
    0.254105;0.553228;0.793328;,
    0.221065;0.500148;0.837247;,
    0.109016;0.493074;0.863130;,
    0.004000;0.473022;0.881041;,
    -0.098006;0.416026;0.904056;,
    -0.154958;0.491868;0.856770;,
    -0.224007;0.558016;0.799024;,
    0.470276;0.287169;0.834490;,
    0.248118;0.211100;0.945449;,
    0.484036;0.255019;0.837063;,
    0.650755;0.387854;0.652754;,
    0.754233;0.329102;0.568176;,
    0.393956;0.076991;0.915899;,
    0.307975;0.029998;0.950922;,
    0.637006;0.314003;0.704007;,
    0.440010;0.073002;0.895021;,
    0.236981;-0.112991;0.964921;,
    0.315966;-0.113988;0.941898;,
    0.761763;0.472853;0.442862;,
    0.819214;0.291076;0.494129;,
    0.303127;0.093039;0.948397;,
    0.333060;0.182033;0.925168;,
    0.262104;0.143057;0.954378;,
    0.450081;0.071013;0.890160;,
    0.389056;-0.114016;0.914131;,
    0.290968;-0.039996;0.955896;,
    0.402051;0.080010;0.912115;,
    0.460009;-0.058001;0.886018;,
    0.308028;-0.066006;0.949085;,
    0.234052;-0.276061;0.932207;,
    0.185032;-0.345060;0.920161;,
    0.293926;0.184953;0.937763;,
    0.357144;0.200081;0.912368;,
    0.265955;-0.016997;0.963836;,
    0.241078;-0.187060;0.952308;,
    0.362108;-0.040012;0.931277;,
    0.091007;-0.381030;0.920073;,
    0.026983;-0.806492;0.590628;,
    0.014005;-0.780304;0.625244;,
    0.048995;-0.568942;0.820917;,
    -0.044988;-0.930742;0.362899;,
    0.154949;-0.900702;0.405866;,
    0.244024;-0.230023;0.942094;,
    0.146029;-0.013003;0.989195;,
    0.245995;-0.049999;0.967981;,
    0.223974;0.129985;0.965888;,
    0.170926;0.373839;0.911608;,
    0.198048;0.332081;0.922225;,
    0.008002;-0.058016;0.998284;,
    0.083043;0.346180;0.934486;,
    -0.025010;-0.112044;0.993388;,
    -0.019998;0.292973;0.955912;,
    -0.042022;-0.123063;0.991509;,
    -0.070977;0.301903;0.950693;,
    -0.150992;-0.243988;0.957952;,
    -0.139023;0.308051;0.941157;,
    -0.193099;-0.320164;0.927474;,
    -0.241906;0.203920;0.948630;,
    -0.200959;-0.352928;0.913814;,
    -0.276012;0.099004;0.956042;,
    -0.188033;-0.324057;0.927163;,
    -0.255139;0.027015;0.966527;,
    0.169032;-0.269050;0.948177;,
    -0.003999;0.128954;0.991643;,
    -0.017001;0.597029;0.802039;,
    -0.109988;-0.678926;0.725921;,
    -0.012000;-0.715011;0.699010;,
    -0.035000;-0.736993;0.674994;,
    -0.136038;-0.788221;0.600168;,
    -0.127993;-0.788958;0.600968;,
    -0.133986;-0.784919;0.604938;,
    -0.066975;-0.746723;0.661755;,
    0.041008;-0.875162;0.482089;,
    0.145951;-0.968672;0.200932;,
    0.219989;-0.973951;-0.054997;,
    0.610009;0.187003;0.770012;,
    -0.661088;0.453060;-0.598080;,
    -0.294927;-0.849790;0.436892;,
    0.240915;0.144949;0.959661;,
    -0.045004;-0.269023;0.962082;,
    -0.259028;-0.808087;0.529057;,
    0.154023;-0.708106;0.689103;,
    -0.987925;0.061995;-0.141989;,
    0.522928;0.487933;0.698904;,
    0.282084;-0.014004;0.959287;,
    -0.214934;0.851739;0.477854;,
    -0.262064;0.935228;0.238058;,
    -0.613160;0.678177;-0.405106;,
    0.599068;0.322036;0.733083;,
    0.795508;-0.223143;0.563360;,
    0.483976;-0.310984;0.817959;,
    0.265977;-0.929920;0.253978;,
    -0.016996;-0.993789;-0.109977;,
    0.250048;0.876166;0.412078;,
    0.698904;-0.652911;0.291960;,
    0.363007;-0.817016;0.448009;,
    -0.995170;-0.015003;0.097017;,
    -0.991904;-0.126988;0.000000;,
    0.091007;-0.381030;-0.920073;;
    564;
    3;3,2,1;,
    3;1,0,3;,
    3;5,4,2;,
    3;2,3,5;,
    3;6,4,5;,
    3;5,7,6;,
    3;8,6,7;,
    3;11,10,9;,
    3;12,13,3;,
    3;3,0,12;,
    3;14,5,3;,
    3;3,13,14;,
    3;7,5,14;,
    3;17,16,15;,
    3;19,18,15;,
    3;15,16,19;,
    3;21,160,20;,
    3;21,23,22;,
    3;23,21,20;,
    3;24,21,22;,
    3;22,25,24;,
    3;0,1,24;,
    3;24,25,0;,
    3;26,0,25;,
    3;27,12,0;,
    3;0,26,27;,
    3;27,28,9;,
    3;9,12,27;,
    3;11,9,28;,
    3;30,11,28;,
    3;28,29,30;,
    3;31,30,29;,
    3;29,32,31;,
    3;33,31,32;,
    3;32,34,33;,
    3;35,33,34;,
    3;34,36,35;,
    3;37,35,36;,
    3;36,38,37;,
    3;39,37,38;,
    3;38,40,39;,
    3;23,19,41;,
    3;22,23,41;,
    3;42,22,41;,
    3;42,43,22;,
    3;25,22,43;,
    3;43,44,25;,
    3;26,25,44;,
    3;44,45,26;,
    3;27,26,45;,
    3;45,46,27;,
    3;28,27,46;,
    3;46,47,28;,
    3;48,29,28;,
    3;28,47,48;,
    3;32,29,48;,
    3;50,49,42;,
    3;42,41,50;,
    3;19,51,50;,
    3;50,41,19;,
    3;52,51,19;,
    3;19,16,52;,
    3;53,52,16;,
    3;50,55,54;,
    3;54,49,50;,
    3;51,55,50;,
    3;53,56,52;,
    3;59,58,57;,
    3;57,56,59;,
    3;62,61,60;,
    3;60,63,62;,
    3;17,63,53;,
    3;53,16,17;,
    3;62,63,17;,
    3;65,51,64;,
    3;64,66,65;,
    3;51,52,67;,
    3;67,64,51;,
    3;66,64,67;,
    3;67,68,66;,
    3;57,68,67;,
    3;67,56,57;,
    3;69,57,58;,
    3;58,70,69;,
    3;71,68,57;,
    3;57,69,71;,
    3;72,66,68;,
    3;283,73,72;,
    3;72,71,74;,
    3;56,53,63;,
    3;65,66,75;,
    3;76,65,75;,
    3;54,76,75;,
    3;77,54,75;,
    3;72,77,75;,
    3;66,72,75;,
    3;69,70,79;,
    3;79,78,69;,
    3;71,69,78;,
    3;78,74,71;,
    3;283,74,80;,
    3;283,81,73;,
    3;81,283,80;,
    3;82,80,74;,
    3;74,83,82;,
    3;84,73,81;,
    3;81,85,84;,
    3;87,86,73;,
    3;73,84,87;,
    3;86,77,73;,
    3;88,54,77;,
    3;77,86,88;,
    3;89,42,49;,
    3;89,49,88;,
    3;88,49,54;,
    3;90,88,86;,
    3;86,87,90;,
    3;91,90,87;,
    3;87,92,91;,
    3;93,91,92;,
    3;92,94,93;,
    3;95,93,94;,
    3;94,96,95;,
    3;97,95,96;,
    3;96,98,97;,
    3;99,97,98;,
    3;98,100,99;,
    3;101,99,100;,
    3;100,102,101;,
    3;103,101,102;,
    3;102,104,103;,
    3;105,103,104;,
    3;104,106,105;,
    3;89,88,90;,
    3;43,89,90;,
    3;42,89,43;,
    3;44,43,90;,
    3;90,91,44;,
    3;45,44,91;,
    3;91,93,45;,
    3;46,45,93;,
    3;93,95,46;,
    3;47,46,95;,
    3;95,97,47;,
    3;48,47,97;,
    3;97,99,48;,
    3;32,48,99;,
    3;99,101,32;,
    3;34,32,101;,
    3;101,103,34;,
    3;36,34,103;,
    3;103,105,36;,
    3;107,38,36;,
    3;36,105,107;,
    3;40,38,107;,
    3;92,87,84;,
    3;84,108,92;,
    3;94,92,108;,
    3;108,109,94;,
    3;96,94,109;,
    3;109,110,96;,
    3;98,96,110;,
    3;110,111,98;,
    3;100,98,111;,
    3;111,112,100;,
    3;102,100,112;,
    3;112,113,102;,
    3;104,102,113;,
    3;113,114,104;,
    3;106,104,114;,
    3;114,115,106;,
    3;116,106,115;,
    3;117,84,85;,
    3;85,118,117;,
    3;108,84,117;,
    3;117,119,108;,
    3;121,120,119;,
    3;121,119,122;,
    3;122,119,117;,
    3;123,109,108;,
    3;108,124,123;,
    3;126,112,111;,
    3;111,125,126;,
    3;128,115,114;,
    3;114,127,128;,
    3;130,85,81;,
    3;81,129,130;,
    3;124,108,85;,
    3;85,130,124;,
    3;129,81,80;,
    3;80,131,129;,
    3;131,80,82;,
    3;82,132,131;,
    3;132,82,134;,
    3;134,133,132;,
    3;82,83,134;,
    3;136,135,133;,
    3;133,134,136;,
    3;139,138,137;,
    3;40,141,140;,
    3;140,142,40;,
    3;142,140,143;,
    3;143,144,142;,
    3;106,145,107;,
    3;107,105,106;,
    3;116,145,106;,
    3;59,56,63;,
    3;63,60,59;,
    3;61,147,146;,
    3;146,60,61;,
    3;59,60,146;,
    3;146,58,59;,
    3;74,78,83;,
    3;79,134,83;,
    3;83,78,79;,
    3;134,79,136;,
    3;148,136,79;,
    3;79,70,148;,
    3;58,146,148;,
    3;148,70,58;,
    3;149,135,136;,
    3;136,148,149;,
    3;146,147,149;,
    3;149,148,146;,
    3;55,51,65;,
    3;76,54,55;,
    3;73,77,72;,
    3;56,67,52;,
    3;65,76,55;,
    3;151,150,121;,
    3;121,122,151;,
    3;151,122,117;,
    3;117,118,151;,
    3;120,121,150;,
    3;108,119,118;,
    3;118,85,108;,
    3;119,120,150;,
    3;119,151,118;,
    3;150,151,119;,
    3;10,13,12;,
    3;12,9,10;,
    3;10,152,14;,
    3;14,13,10;,
    3;7,152,282;,
    3;125,111,110;,
    3;110,153,125;,
    3;153,110,109;,
    3;109,123,153;,
    3;127,114,113;,
    3;113,154,127;,
    3;112,126,154;,
    3;154,113,112;,
    3;115,128,155;,
    3;155,116,115;,
    3;157,156,138;,
    3;138,158,157;,
    3;157,158,145;,
    3;145,116,157;,
    3;137,138,156;,
    3;40,142,39;,
    3;116,155,144;,
    3;116,144,143;,
    3;143,159,116;,
    3;116,159,157;,
    3;157,159,139;,
    3;139,156,157;,
    3;156,139,137;,
    3;158,138,139;,
    3;139,159,158;,
    3;159,143,140;,
    3;140,158,159;,
    3;158,140,141;,
    3;158,141,145;,
    3;141,40,107;,
    3;107,145,141;,
    3;18,19,20;,
    3;20,160,18;,
    3;19,23,20;,
    3;1,2,161;,
    3;161,162,1;,
    3;2,4,163;,
    3;163,161,2;,
    3;163,4,6;,
    3;6,164,163;,
    3;164,6,8;,
    3;165,10,11;,
    3;167,162,161;,
    3;161,166,167;,
    3;161,163,168;,
    3;168,166,161;,
    3;168,163,164;,
    3;15,169,17;,
    3;15,18,170;,
    3;170,169,15;,
    3;171,160,21;,
    3;21,172,171;,
    3;172,21,173;,
    3;173,21,24;,
    3;24,174,173;,
    3;24,1,162;,
    3;162,174,24;,
    3;174,162,175;,
    3;162,167,176;,
    3;176,175,162;,
    3;176,167,165;,
    3;165,177,176;,
    3;177,165,11;,
    3;177,11,30;,
    3;30,178,177;,
    3;178,30,31;,
    3;31,179,178;,
    3;179,31,33;,
    3;33,180,179;,
    3;180,33,35;,
    3;35,181,180;,
    3;181,35,37;,
    3;37,182,181;,
    3;182,37,39;,
    3;39,183,182;,
    3;184,170,172;,
    3;173,185,184;,
    3;173,184,172;,
    3;173,186,185;,
    3;186,173,174;,
    3;174,187,186;,
    3;187,174,175;,
    3;175,188,187;,
    3;188,175,176;,
    3;176,189,188;,
    3;189,176,177;,
    3;177,190,189;,
    3;177,178,191;,
    3;191,190,177;,
    3;191,178,179;,
    3;185,193,192;,
    3;192,184,185;,
    3;192,194,170;,
    3;170,184,192;,
    3;170,194,195;,
    3;195,169,170;,
    3;169,195,196;,
    3;198,197,192;,
    3;192,193,198;,
    3;192,197,194;,
    3;195,199,196;,
    3;202,201,200;,
    3;200,199,202;,
    3;204,61,62;,
    3;62,203,204;,
    3;196,203,17;,
    3;17,169,196;,
    3;17,203,62;,
    3;207,194,206;,
    3;206,205,207;,
    3;208,195,194;,
    3;194,207,208;,
    3;208,207,205;,
    3;205,209,208;,
    3;208,209,202;,
    3;202,199,208;,
    3;201,202,211;,
    3;211,210,201;,
    3;202,209,212;,
    3;212,211,202;,
    3;209,205,213;,
    3;213,221,214;,
    3;214,212,213;,
    3;203,196,199;,
    3;216,205,206;,
    3;216,206,217;,
    3;216,217,198;,
    3;216,198,218;,
    3;216,218,213;,
    3;216,213,205;,
    3;219,210,211;,
    3;211,220,219;,
    3;220,211,212;,
    3;212,214,220;,
    3;222,214,221;,
    3;221,223,222;,
    3;223,221,215;,
    3;222,225,224;,
    3;224,214,222;,
    3;223,215,227;,
    3;227,226,223;,
    3;215,229,228;,
    3;228,227,215;,
    3;215,218,229;,
    3;218,198,230;,
    3;230,229,218;,
    3;193,230,198;,
    3;230,193,231;,
    3;185,231,193;,
    3;229,230,232;,
    3;232,228,229;,
    3;228,232,234;,
    3;234,233,228;,
    3;233,234,236;,
    3;236,235,233;,
    3;235,236,238;,
    3;238,237,235;,
    3;237,238,240;,
    3;240,239,237;,
    3;239,240,242;,
    3;242,241,239;,
    3;241,242,244;,
    3;244,243,241;,
    3;243,244,246;,
    3;246,245,243;,
    3;245,246,248;,
    3;248,247,245;,
    3;232,230,231;,
    3;232,231,186;,
    3;186,231,185;,
    3;232,186,187;,
    3;187,234,232;,
    3;234,187,188;,
    3;188,236,234;,
    3;236,188,189;,
    3;189,238,236;,
    3;238,189,190;,
    3;190,240,238;,
    3;240,190,191;,
    3;191,242,240;,
    3;242,191,179;,
    3;179,244,242;,
    3;244,179,180;,
    3;180,246,244;,
    3;246,180,181;,
    3;181,248,246;,
    3;249,248,181;,
    3;181,182,249;,
    3;249,182,183;,
    3;227,228,233;,
    3;233,250,227;,
    3;250,233,235;,
    3;235,251,250;,
    3;251,235,237;,
    3;237,252,251;,
    3;252,237,239;,
    3;239,253,252;,
    3;253,239,241;,
    3;241,254,253;,
    3;254,241,243;,
    3;243,255,254;,
    3;255,243,245;,
    3;245,256,255;,
    3;256,245,247;,
    3;247,257,256;,
    3;257,247,258;,
    3;226,227,260;,
    3;260,259,226;,
    3;260,227,250;,
    3;250,261,260;,
    3;263,260,261;,
    3;263,261,264;,
    3;264,261,262;,
    3;250,251,123;,
    3;123,124,250;,
    3;253,254,126;,
    3;126,125,253;,
    3;256,257,128;,
    3;128,127,256;,
    3;223,226,130;,
    3;130,129,223;,
    3;226,250,124;,
    3;124,130,226;,
    3;222,223,129;,
    3;129,131,222;,
    3;225,222,131;,
    3;131,132,225;,
    3;265,225,132;,
    3;132,133,265;,
    3;265,224,225;,
    3;133,135,266;,
    3;266,265,133;,
    3;269,268,267;,
    3;271,270,183;,
    3;183,142,271;,
    3;272,271,142;,
    3;142,144,272;,
    3;249,273,247;,
    3;247,248,249;,
    3;247,273,258;,
    3;203,199,200;,
    3;200,204,203;,
    3;274,147,61;,
    3;61,204,274;,
    3;274,204,200;,
    3;200,201,274;,
    3;224,220,214;,
    3;224,265,219;,
    3;219,220,224;,
    3;266,219,265;,
    3;266,275,210;,
    3;210,219,266;,
    3;275,274,201;,
    3;201,210,275;,
    3;266,135,149;,
    3;149,275,266;,
    3;149,147,274;,
    3;274,275,149;,
    3;206,194,197;,
    3;197,198,217;,
    3;213,218,215;,
    3;195,208,199;,
    3;197,217,206;,
    3;264,277,276;,
    3;276,263,264;,
    3;260,263,276;,
    3;276,259,260;,
    3;277,264,262;,
    3;259,261,250;,
    3;250,226,259;,
    3;261,276,277;,
    3;276,261,259;,
    3;262,261,277;,
    3;167,166,10;,
    3;10,165,167;,
    3;168,152,10;,
    3;10,166,168;,
    3;152,164,282;,
    3;164,152,168;,
    3;252,253,125;,
    3;125,153,252;,
    3;251,252,153;,
    3;153,123,251;,
    3;255,256,127;,
    3;127,154,255;,
    3;154,126,254;,
    3;254,255,154;,
    3;155,128,257;,
    3;257,258,155;,
    3;268,280,279;,
    3;279,278,268;,
    3;273,278,279;,
    3;279,258,273;,
    3;280,268,269;,
    3;39,142,183;,
    3;144,155,258;,
    3;258,281,272;,
    3;281,258,279;,
    3;144,258,272;,
    3;267,281,279;,
    3;279,280,267;,
    3;269,267,280;,
    3;267,268,278;,
    3;278,281,267;,
    3;271,272,281;,
    3;281,278,271;,
    3;270,271,278;,
    3;273,270,278;,
    3;249,183,270;,
    3;270,273,249;,
    3;171,170,18;,
    3;18,160,171;,
    3;171,172,170;,
    3;213,212,209;,
    3;68,71,72;,
    3;152,7,14;,
    3;7,282,8;,
    3;282,164,8;,
    3;221,213,215;,
    3;283,72,74;;
   }

   MeshMaterialList {
    1;
    564;
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0;

    Material {
     0.269804;0.320000;0.630588;0.000000;;
     20.000000;
     0.500000;0.500000;0.500000;;
     0.000000;0.000000;0.000000;;
    }
   }

   VertexDuplicationIndices {
    284;
    284;
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26,
    27,
    28,
    29,
    30,
    31,
    32,
    33,
    34,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59,
    60,
    61,
    62,
    63,
    64,
    65,
    66,
    67,
    68,
    69,
    70,
    71,
    72,
    73,
    74,
    75,
    76,
    77,
    78,
    79,
    80,
    81,
    82,
    83,
    84,
    85,
    86,
    87,
    88,
    89,
    90,
    91,
    92,
    93,
    94,
    95,
    96,
    97,
    98,
    99,
    100,
    101,
    102,
    103,
    104,
    105,
    106,
    107,
    108,
    109,
    110,
    111,
    112,
    113,
    114,
    115,
    116,
    117,
    118,
    119,
    120,
    121,
    122,
    123,
    124,
    125,
    126,
    127,
    128,
    129,
    130,
    131,
    132,
    133,
    134,
    135,
    136,
    137,
    138,
    139,
    140,
    141,
    142,
    143,
    144,
    145,
    146,
    147,
    148,
    149,
    150,
    151,
    152,
    153,
    154,
    155,
    156,
    157,
    158,
    159,
    160,
    161,
    162,
    163,
    164,
    165,
    166,
    167,
    168,
    169,
    170,
    171,
    172,
    173,
    174,
    175,
    176,
    177,
    178,
    179,
    180,
    181,
    182,
    183,
    184,
    185,
    186,
    187,
    188,
    189,
    190,
    191,
    192,
    193,
    194,
    195,
    196,
    197,
    198,
    199,
    200,
    201,
    202,
    203,
    204,
    205,
    206,
    207,
    208,
    209,
    210,
    211,
    212,
    213,
    214,
    215,
    216,
    217,
    218,
    219,
    220,
    221,
    222,
    223,
    224,
    225,
    226,
    227,
    228,
    229,
    230,
    231,
    232,
    233,
    234,
    235,
    236,
    237,
    238,
    239,
    240,
    241,
    242,
    243,
    244,
    245,
    246,
    247,
    248,
    249,
    250,
    251,
    252,
    253,
    254,
    255,
    256,
    257,
    258,
    259,
    260,
    261,
    262,
    263,
    264,
    265,
    266,
    267,
    268,
    269,
    270,
    271,
    272,
    273,
    274,
    275,
    276,
    277,
    278,
    279,
    280,
    281,
    282,
    283;
   }
  }
 }
}

================================================
FILE: common/Addons/DXTest/DX8DolphinVS/Dolphin2.x
================================================
xof 0303txt 0032
template XSkinMeshHeader {
 <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>
 WORD nMaxSkinWeightsPerVertex;
 WORD nMaxSkinWeightsPerFace;
 WORD nBones;
}

template VertexDuplicationIndices {
 <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
 DWORD nIndices;
 DWORD nOriginalVertices;
 array DWORD indices[nIndices];
}

template SkinWeights {
 <6f0d123b-bad2-4167-a0d0-80224f25fabb>
 STRING transformNodeName;
 DWORD nWeights;
 array DWORD vertexIndices[nWeights];
 array FLOAT weights[nWeights];
 Matrix4x4 matrixOffset;
}


Frame SCENE_ROOT {
 

 FrameTransformMatrix {
  1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
 }


 Frame frm-Dolph02 {
  

  FrameTransformMatrix {
   1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
  }

  Mesh Dolph02 {
   284;
   -1.523163;64.520004;8.130000;,
   -6.853149;65.279984;-0.000000;,
   31.746841;100.080002;0.000000;,
   39.366852;98.809982;6.100000;,
   64.766846;116.079941;0.000000;,
   68.076843;113.040024;3.560000;,
   96.266846;118.369980;-0.000000;,
   98.046844;114.049973;2.062330;,
   114.296844;113.540024;-0.000000;,
   96.776840;54.869980;6.517095;,
   96.266846;72.900009;0.000000;,
   106.936844;48.009995;0.000000;,
   57.146851;62.739975;11.680000;,
   72.136841;84.080002;6.633346;,
   82.806854;95.759995;4.012878;,
   -173.396179;-11.112038;-0.000000;,
   -179.359558;-18.513649;7.620000;,
   -184.737610;-21.889885;-0.000000;,
   -154.622162;3.132233;-0.000000;,
   -158.944885;-2.880463;13.970000;,
   -132.664642;15.837616;5.330000;,
   -91.583008;40.962021;-0.000000;,
   -93.103821;34.977371;18.290001;,
   -131.827026;13.720963;13.970000;,
   -47.355377;57.937881;-0.000000;,
   -48.554932;52.679184;22.350000;,
   -4.573151;49.539993;24.639999;,
   53.596848;48.009995;26.670000;,
   109.726837;36.069992;20.320000;,
   164.597672;24.165756;11.680000;,
   164.309326;28.406967;0.000000;,
   205.337585;15.537689;0.000000;,
   204.678864;3.807053;14.730000;,
   229.959305;6.926483;0.000000;,
   230.871490;-8.854462;11.940000;,
   253.443558;-2.321793;0.000000;,
   255.279877;-16.970306;7.870000;,
   272.058594;-11.217239;0.000000;,
   274.108582;-20.241173;9.650000;,
   284.510010;-24.596809;0.000000;,
   281.051788;-26.843124;9.375875;,
   -134.884155;7.603134;22.350000;,
   -118.785126;4.991013;32.770000;,
   -87.932434;20.529556;31.705227;,
   -49.602661;33.911453;32.000000;,
   -4.573151;31.759995;35.810001;,
   45.976837;30.489975;34.040001;,
   106.426849;22.609970;28.450001;,
   164.256134;16.569855;18.290001;,
   -131.497375;-6.947311;36.580002;,
   -141.496643;-4.591209;31.750000;,
   -149.679199;-11.045776;27.430000;,
   -167.292755;-26.660843;20.830000;,
   -182.641449;-39.654480;10.160000;,
   -130.045837;-17.012077;35.810001;,
   -140.570618;-11.802643;30.990000;,
   -185.046326;-47.100906;13.970000;,
   -179.009033;-57.285851;14.990000;,
   -207.501984;-78.117943;7.370000;,
   -212.374817;-75.415138;7.370000;,
   -217.503754;-78.812088;4.060000;,
   -218.643555;-77.192154;-0.000000;,
   -192.496216;-47.756264;-0.000000;,
   -189.516144;-45.705978;5.080000;,
   -151.581909;-24.644920;30.480000;,
   -143.585480;-17.412247;30.730000;,
   -150.797241;-27.519791;30.730000;,
   -164.589447;-30.959465;26.420000;,
   -161.742157;-36.544441;25.910000;,
   -175.527588;-61.398262;16.260000;,
   -201.257355;-79.650314;8.380000;,
   -156.069885;-47.983437;27.047173;,
   -145.948456;-33.531952;34.540001;,
   -123.818665;-43.267906;34.799999;,
   -154.000732;-53.754593;27.430000;,
   -140.443726;-28.630959;34.799999;,
   -137.653870;-19.691261;34.540001;,
   -124.874481;-31.459930;38.610001;,
   -174.433502;-66.586670;18.290001;,
   -197.692322;-82.756187;10.920000;,
   -151.732513;-75.607498;17.020000;,
   -115.517059;-69.194389;22.350000;,
   -169.266052;-74.923210;10.160000;,
   -174.220032;-70.176674;17.270000;,
   -85.397644;-50.283577;43.180000;,
   -84.454346;-60.306122;35.049999;,
   -120.484863;-30.801147;40.389999;,
   -79.864807;-20.409126;49.279999;,
   -113.949951;-13.502884;40.130001;,
   -111.861115;-0.681808;36.580002;,
   -81.197510;3.403015;42.669998;,
   -49.006622;10.411407;46.230000;,
   -39.190247;-15.640938;51.049999;,
   -0.003174;6.529009;48.009998;,
   5.076843;-18.789993;51.049999;,
   48.006851;5.089981;46.230000;,
   50.036850;-18.539993;49.020000;,
   103.886841;-1.010025;43.939999;,
   103.376846;-27.930008;44.700001;,
   162.713242;-4.686424;33.020000;,
   161.417679;-29.193550;28.450001;,
   201.173447;-11.476181;23.370001;,
   199.070190;-36.018791;21.840000;,
   228.461502;-21.143990;13.970000;,
   226.755234;-36.330627;14.220000;,
   248.461105;-25.743721;9.910000;,
   244.936478;-38.099564;10.670000;,
   272.516663;-27.825661;18.290001;,
   -46.208221;-47.930710;41.150002;,
   6.606842;-52.830002;37.590000;,
   47.240704;-51.721313;38.099998;,
   98.294579;-53.795647;30.990000;,
   159.893112;-50.211456;17.270000;,
   198.869385;-48.771626;9.650000;,
   225.217270;-46.755871;7.110000;,
   255.504883;-47.863602;5.590000;,
   269.553040;-46.438980;14.409777;,
   -59.387085;-63.494911;73.660004;,
   -60.375549;-65.289017;71.370003;,
   -36.437195;-57.347382;64.519997;,
   -14.160309;-68.665680;77.220001;,
   -28.562531;-69.723923;80.769997;,
   -48.602417;-66.941849;80.010002;,
   3.046844;-66.030014;0.000000;,
   -44.981171;-63.836952;-0.000000;,
   95.548935;-61.466160;0.000000;,
   160.262604;-54.943668;0.000000;,
   223.603302;-50.946529;0.000000;,
   256.815125;-49.490067;0.000000;,
   -111.173096;-72.104111;-0.000000;,
   -75.903015;-67.890289;-0.000000;,
   -144.121399;-79.049561;-0.000000;,
   -166.643768;-77.178101;-0.000000;,
   -192.488373;-87.513451;-0.000000;,
   -195.412811;-85.996056;7.870000;,
   -211.887085;-94.059570;-0.000000;,
   -209.426086;-91.976212;4.570000;,
   335.214783;-50.588272;86.610001;,
   299.024292;-50.850159;73.150002;,
   325.862610;-47.883812;63.250000;,
   303.063110;-37.013802;9.650000;,
   283.385864;-33.640854;20.904961;,
   294.864197;-33.797440;0.000000;,
   314.287231;-37.568359;5.840000;,
   305.185608;-37.304771;0.000000;,
   273.239410;-36.253315;24.129999;,
   -215.413879;-84.334099;3.810000;,
   -215.901428;-84.042725;-0.000000;,
   -214.060638;-89.544067;4.830000;,
   -215.898315;-90.164017;-0.000000;,
   -28.418518;-70.573166;79.250000;,
   -48.335999;-68.811401;78.230003;,
   105.666840;93.729965;-0.000000;,
   46.226837;-64.342575;0.000000;,
   198.176895;-53.315128;0.000000;,
   271.798553;-47.918884;0.000000;,
   299.219421;-53.423798;73.150002;,
   282.161438;-48.756035;52.320000;,
   282.010498;-44.364044;52.320000;,
   319.443726;-42.644302;21.590000;,
   -130.918793;18.492126;-0.000000;,
   39.366852;98.809982;-6.100000;,
   -1.523163;64.520004;-8.130000;,
   68.076843;113.040024;-3.560000;,
   98.046844;114.049973;-2.062330;,
   96.776840;54.869980;-6.517095;,
   72.136841;84.080002;-6.633346;,
   57.146851;62.739975;-11.680000;,
   82.806854;95.759995;-4.012878;,
   -179.359558;-18.513649;-7.620000;,
   -158.944885;-2.880463;-13.970000;,
   -132.664642;15.837616;-5.330000;,
   -131.827026;13.720963;-13.970000;,
   -93.103821;34.977371;-18.290001;,
   -48.554932;52.679184;-22.350000;,
   -4.573151;49.539993;-24.639999;,
   53.596848;48.009995;-26.670000;,
   109.726837;36.069992;-20.320000;,
   164.597672;24.165756;-11.680000;,
   204.678864;3.807053;-14.730000;,
   230.871490;-8.854462;-11.940000;,
   255.279877;-16.970306;-7.870000;,
   274.108582;-20.241173;-9.650000;,
   281.051788;-26.843124;-9.375875;,
   -134.884155;7.603134;-22.350000;,
   -118.785126;4.991013;-32.770000;,
   -87.932434;20.529556;-31.705227;,
   -49.602661;33.911453;-32.000000;,
   -4.573151;31.759995;-35.810001;,
   45.976837;30.489975;-34.040001;,
   106.426849;22.609970;-28.450001;,
   164.256134;16.569855;-18.290001;,
   -141.496643;-4.591209;-31.750000;,
   -131.497375;-6.947311;-36.580002;,
   -149.679199;-11.045776;-27.430000;,
   -167.292755;-26.660843;-20.830000;,
   -182.641449;-39.654480;-10.160000;,
   -140.570618;-11.802643;-30.990000;,
   -130.045837;-17.012077;-35.810001;,
   -185.046326;-47.100906;-13.970000;,
   -212.374817;-75.415138;-7.370000;,
   -207.501984;-78.117943;-7.370000;,
   -179.009033;-57.285851;-14.990000;,
   -189.516144;-45.705978;-5.080000;,
   -217.503754;-78.812088;-4.060000;,
   -150.797241;-27.519791;-30.730000;,
   -143.585480;-17.412247;-30.730000;,
   -151.581909;-24.644920;-30.480000;,
   -164.589447;-30.959465;-26.420000;,
   -161.742157;-36.544441;-25.910000;,
   -201.257355;-79.650314;-8.380000;,
   -175.527588;-61.398262;-16.260000;,
   -156.069885;-47.983437;-27.047173;,
   -145.948456;-33.531952;-34.540001;,
   -154.000732;-53.754593;-27.430000;,
   -123.818665;-43.267906;-34.799999;,
   -140.443726;-28.630959;-34.799999;,
   -137.653870;-19.691261;-34.540001;,
   -124.874481;-31.459930;-38.610001;,
   -197.692322;-82.756187;-10.920000;,
   -174.433502;-66.586670;-18.290001;,
   -136.128357;-47.342552;-31.750000;,
   -151.732513;-75.607498;-17.020000;,
   -115.517059;-69.194389;-22.350000;,
   -174.220032;-70.176674;-17.270000;,
   -169.266052;-74.923210;-10.160000;,
   -84.454346;-60.306122;-35.049999;,
   -85.397644;-50.283577;-43.180000;,
   -79.864807;-20.409126;-49.279999;,
   -120.484863;-30.801147;-40.389999;,
   -113.949951;-13.502884;-40.130001;,
   -111.861115;-0.681808;-36.580002;,
   -81.197510;3.403015;-42.669998;,
   -39.190247;-15.640938;-51.049999;,
   -49.006622;10.411407;-46.230000;,
   5.076843;-18.789993;-51.049999;,
   -0.003174;6.529009;-48.009998;,
   50.036850;-18.539993;-49.020000;,
   48.006851;5.089981;-46.230000;,
   103.376846;-27.930008;-44.700001;,
   103.886841;-1.010025;-43.939999;,
   161.417679;-29.193550;-28.450001;,
   162.713242;-4.686424;-33.020000;,
   199.070190;-36.018791;-21.840000;,
   201.173447;-11.476181;-23.370001;,
   226.755234;-36.330627;-14.220000;,
   228.461502;-21.143990;-13.970000;,
   244.936478;-38.099564;-10.670000;,
   248.461105;-25.743721;-9.910000;,
   272.516663;-27.825661;-18.290001;,
   -46.208221;-47.930710;-41.150002;,
   6.606842;-52.830002;-37.590000;,
   47.240704;-51.721313;-38.099998;,
   98.294579;-53.795647;-30.990000;,
   159.893112;-50.211456;-17.270000;,
   198.869385;-48.771626;-9.650000;,
   225.217270;-46.755871;-7.110000;,
   255.504883;-47.863602;-5.590000;,
   269.553040;-46.438980;-14.409779;,
   -60.375549;-65.289017;-71.370003;,
   -59.387085;-63.494911;-73.660004;,
   -36.437195;-57.347382;-64.519997;,
   -14.160309;-68.665680;-77.220001;,
   -48.602417;-66.941849;-80.010002;,
   -28.562531;-69.723923;-80.769997;,
   -195.412811;-85.996056;-7.870000;,
   -209.426086;-91.976212;-4.570000;,
   325.862610;-47.883812;-63.250000;,
   299.024292;-50.850159;-73.150002;,
   335.214783;-50.588272;-86.610001;,
   283.385864;-33.640854;-20.904961;,
   303.063110;-37.013802;-9.650000;,
   314.287231;-37.568359;-5.840000;,
   273.239410;-36.253315;-24.129999;,
   -215.413879;-84.334099;-3.810000;,
   -214.060638;-89.544067;-4.830000;,
   -48.335999;-68.811401;-78.230003;,
   -28.418518;-70.573166;-79.250000;,
   282.010498;-44.364044;-52.320000;,
   282.161438;-48.756035;-52.320000;,
   299.219421;-53.423798;-73.150002;,
   319.443726;-42.644302;-21.590000;,
   117.346848;105.419968;0.000000;,
   -136.128357;-47.342552;31.750000;;
   564;
   3;3,2,1;,
   3;1,0,3;,
   3;5,4,2;,
   3;2,3,5;,
   3;6,4,5;,
   3;5,7,6;,
   3;8,6,7;,
   3;11,10,9;,
   3;12,13,3;,
   3;3,0,12;,
   3;14,5,3;,
   3;3,13,14;,
   3;7,5,14;,
   3;17,16,15;,
   3;19,18,15;,
   3;15,16,19;,
   3;21,160,20;,
   3;21,23,22;,
   3;23,21,20;,
   3;24,21,22;,
   3;22,25,24;,
   3;0,1,24;,
   3;24,25,0;,
   3;26,0,25;,
   3;27,12,0;,
   3;0,26,27;,
   3;27,28,9;,
   3;9,12,27;,
   3;11,9,28;,
   3;30,11,28;,
   3;28,29,30;,
   3;31,30,29;,
   3;29,32,31;,
   3;33,31,32;,
   3;32,34,33;,
   3;35,33,34;,
   3;34,36,35;,
   3;37,35,36;,
   3;36,38,37;,
   3;39,37,38;,
   3;38,40,39;,
   3;23,19,41;,
   3;22,23,41;,
   3;42,22,41;,
   3;42,43,22;,
   3;25,22,43;,
   3;43,44,25;,
   3;26,25,44;,
   3;44,45,26;,
   3;27,26,45;,
   3;45,46,27;,
   3;28,27,46;,
   3;46,47,28;,
   3;48,29,28;,
   3;28,47,48;,
   3;32,29,48;,
   3;50,49,42;,
   3;42,41,50;,
   3;19,51,50;,
   3;50,41,19;,
   3;52,51,19;,
   3;19,16,52;,
   3;53,52,16;,
   3;50,55,54;,
   3;54,49,50;,
   3;51,55,50;,
   3;53,56,52;,
   3;59,58,57;,
   3;57,56,59;,
   3;62,61,60;,
   3;60,63,62;,
   3;17,63,53;,
   3;53,16,17;,
   3;62,63,17;,
   3;65,51,64;,
   3;64,66,65;,
   3;51,52,67;,
   3;67,64,51;,
   3;66,64,67;,
   3;67,68,66;,
   3;57,68,67;,
   3;67,56,57;,
   3;69,57,58;,
   3;58,70,69;,
   3;71,68,57;,
   3;57,69,71;,
   3;72,66,68;,
   3;283,73,72;,
   3;72,71,74;,
   3;56,53,63;,
   3;65,66,75;,
   3;76,65,75;,
   3;54,76,75;,
   3;77,54,75;,
   3;72,77,75;,
   3;66,72,75;,
   3;69,70,79;,
   3;79,78,69;,
   3;71,69,78;,
   3;78,74,71;,
   3;283,74,80;,
   3;283,81,73;,
   3;81,283,80;,
   3;82,80,74;,
   3;74,83,82;,
   3;84,73,81;,
   3;81,85,84;,
   3;87,86,73;,
   3;73,84,87;,
   3;86,77,73;,
   3;88,54,77;,
   3;77,86,88;,
   3;89,42,49;,
   3;89,49,88;,
   3;88,49,54;,
   3;90,88,86;,
   3;86,87,90;,
   3;91,90,87;,
   3;87,92,91;,
   3;93,91,92;,
   3;92,94,93;,
   3;95,93,94;,
   3;94,96,95;,
   3;97,95,96;,
   3;96,98,97;,
   3;99,97,98;,
   3;98,100,99;,
   3;101,99,100;,
   3;100,102,101;,
   3;103,101,102;,
   3;102,104,103;,
   3;105,103,104;,
   3;104,106,105;,
   3;89,88,90;,
   3;43,89,90;,
   3;42,89,43;,
   3;44,43,90;,
   3;90,91,44;,
   3;45,44,91;,
   3;91,93,45;,
   3;46,45,93;,
   3;93,95,46;,
   3;47,46,95;,
   3;95,97,47;,
   3;48,47,97;,
   3;97,99,48;,
   3;32,48,99;,
   3;99,101,32;,
   3;34,32,101;,
   3;101,103,34;,
   3;36,34,103;,
   3;103,105,36;,
   3;107,38,36;,
   3;36,105,107;,
   3;40,38,107;,
   3;92,87,84;,
   3;84,108,92;,
   3;94,92,108;,
   3;108,109,94;,
   3;96,94,109;,
   3;109,110,96;,
   3;98,96,110;,
   3;110,111,98;,
   3;100,98,111;,
   3;111,112,100;,
   3;102,100,112;,
   3;112,113,102;,
   3;104,102,113;,
   3;113,114,104;,
   3;106,104,114;,
   3;114,115,106;,
   3;116,106,115;,
   3;117,84,85;,
   3;85,118,117;,
   3;108,84,117;,
   3;117,119,108;,
   3;121,120,119;,
   3;121,119,122;,
   3;122,119,117;,
   3;123,109,108;,
   3;108,124,123;,
   3;126,112,111;,
   3;111,125,126;,
   3;128,115,114;,
   3;114,127,128;,
   3;130,85,81;,
   3;81,129,130;,
   3;124,108,85;,
   3;85,130,124;,
   3;129,81,80;,
   3;80,131,129;,
   3;131,80,82;,
   3;82,132,131;,
   3;132,82,134;,
   3;134,133,132;,
   3;82,83,134;,
   3;136,135,133;,
   3;133,134,136;,
   3;139,138,137;,
   3;40,141,140;,
   3;140,142,40;,
   3;142,140,143;,
   3;143,144,142;,
   3;106,145,107;,
   3;107,105,106;,
   3;116,145,106;,
   3;59,56,63;,
   3;63,60,59;,
   3;61,147,146;,
   3;146,60,61;,
   3;59,60,146;,
   3;146,58,59;,
   3;74,78,83;,
   3;79,134,83;,
   3;83,78,79;,
   3;134,79,136;,
   3;148,136,79;,
   3;79,70,148;,
   3;58,146,148;,
   3;148,70,58;,
   3;149,135,136;,
   3;136,148,149;,
   3;146,147,149;,
   3;149,148,146;,
   3;55,51,65;,
   3;76,54,55;,
   3;73,77,72;,
   3;56,67,52;,
   3;65,76,55;,
   3;151,150,121;,
   3;121,122,151;,
   3;151,122,117;,
   3;117,118,151;,
   3;120,121,150;,
   3;108,119,118;,
   3;118,85,108;,
   3;119,120,150;,
   3;119,151,118;,
   3;150,151,119;,
   3;10,13,12;,
   3;12,9,10;,
   3;10,152,14;,
   3;14,13,10;,
   3;7,152,282;,
   3;125,111,110;,
   3;110,153,125;,
   3;153,110,109;,
   3;109,123,153;,
   3;127,114,113;,
   3;113,154,127;,
   3;112,126,154;,
   3;154,113,112;,
   3;115,128,155;,
   3;155,116,115;,
   3;157,156,138;,
   3;138,158,157;,
   3;157,158,145;,
   3;145,116,157;,
   3;137,138,156;,
   3;40,142,39;,
   3;116,155,144;,
   3;116,144,143;,
   3;143,159,116;,
   3;116,159,157;,
   3;157,159,139;,
   3;139,156,157;,
   3;156,139,137;,
   3;158,138,139;,
   3;139,159,158;,
   3;159,143,140;,
   3;140,158,159;,
   3;158,140,141;,
   3;158,141,145;,
   3;141,40,107;,
   3;107,145,141;,
   3;18,19,20;,
   3;20,160,18;,
   3;19,23,20;,
   3;1,2,161;,
   3;161,162,1;,
   3;2,4,163;,
   3;163,161,2;,
   3;163,4,6;,
   3;6,164,163;,
   3;164,6,8;,
   3;165,10,11;,
   3;167,162,161;,
   3;161,166,167;,
   3;161,163,168;,
   3;168,166,161;,
   3;168,163,164;,
   3;15,169,17;,
   3;15,18,170;,
   3;170,169,15;,
   3;171,160,21;,
   3;21,172,171;,
   3;172,21,173;,
   3;173,21,24;,
   3;24,174,173;,
   3;24,1,162;,
   3;162,174,24;,
   3;174,162,175;,
   3;162,167,176;,
   3;176,175,162;,
   3;176,167,165;,
   3;165,177,176;,
   3;177,165,11;,
   3;177,11,30;,
   3;30,178,177;,
   3;178,30,31;,
   3;31,179,178;,
   3;179,31,33;,
   3;33,180,179;,
   3;180,33,35;,
   3;35,181,180;,
   3;181,35,37;,
   3;37,182,181;,
   3;182,37,39;,
   3;39,183,182;,
   3;184,170,172;,
   3;173,185,184;,
   3;173,184,172;,
   3;173,186,185;,
   3;186,173,174;,
   3;174,187,186;,
   3;187,174,175;,
   3;175,188,187;,
   3;188,175,176;,
   3;176,189,188;,
   3;189,176,177;,
   3;177,190,189;,
   3;177,178,191;,
   3;191,190,177;,
   3;191,178,179;,
   3;185,193,192;,
   3;192,184,185;,
   3;192,194,170;,
   3;170,184,192;,
   3;170,194,195;,
   3;195,169,170;,
   3;169,195,196;,
   3;198,197,192;,
   3;192,193,198;,
   3;192,197,194;,
   3;195,199,196;,
   3;202,201,200;,
   3;200,199,202;,
   3;204,61,62;,
   3;62,203,204;,
   3;196,203,17;,
   3;17,169,196;,
   3;17,203,62;,
   3;207,194,206;,
   3;206,205,207;,
   3;208,195,194;,
   3;194,207,208;,
   3;208,207,205;,
   3;205,209,208;,
   3;208,209,202;,
   3;202,199,208;,
   3;201,202,211;,
   3;211,210,201;,
   3;202,209,212;,
   3;212,211,202;,
   3;209,205,213;,
   3;213,221,214;,
   3;214,212,213;,
   3;203,196,199;,
   3;216,205,206;,
   3;216,206,217;,
   3;216,217,198;,
   3;216,198,218;,
   3;216,218,213;,
   3;216,213,205;,
   3;219,210,211;,
   3;211,220,219;,
   3;220,211,212;,
   3;212,214,220;,
   3;222,214,221;,
   3;221,223,222;,
   3;223,221,215;,
   3;222,225,224;,
   3;224,214,222;,
   3;223,215,227;,
   3;227,226,223;,
   3;215,229,228;,
   3;228,227,215;,
   3;215,218,229;,
   3;218,198,230;,
   3;230,229,218;,
   3;193,230,198;,
   3;230,193,231;,
   3;185,231,193;,
   3;229,230,232;,
   3;232,228,229;,
   3;228,232,234;,
   3;234,233,228;,
   3;233,234,236;,
   3;236,235,233;,
   3;235,236,238;,
   3;238,237,235;,
   3;237,238,240;,
   3;240,239,237;,
   3;239,240,242;,
   3;242,241,239;,
   3;241,242,244;,
   3;244,243,241;,
   3;243,244,246;,
   3;246,245,243;,
   3;245,246,248;,
   3;248,247,245;,
   3;232,230,231;,
   3;232,231,186;,
   3;186,231,185;,
   3;232,186,187;,
   3;187,234,232;,
   3;234,187,188;,
   3;188,236,234;,
   3;236,188,189;,
   3;189,238,236;,
   3;238,189,190;,
   3;190,240,238;,
   3;240,190,191;,
   3;191,242,240;,
   3;242,191,179;,
   3;179,244,242;,
   3;244,179,180;,
   3;180,246,244;,
   3;246,180,181;,
   3;181,248,246;,
   3;249,248,181;,
   3;181,182,249;,
   3;249,182,183;,
   3;227,228,233;,
   3;233,250,227;,
   3;250,233,235;,
   3;235,251,250;,
   3;251,235,237;,
   3;237,252,251;,
   3;252,237,239;,
   3;239,253,252;,
   3;253,239,241;,
   3;241,254,253;,
   3;254,241,243;,
   3;243,255,254;,
   3;255,243,245;,
   3;245,256,255;,
   3;256,245,247;,
   3;247,257,256;,
   3;257,247,258;,
   3;226,227,260;,
   3;260,259,226;,
   3;260,227,250;,
   3;250,261,260;,
   3;263,260,261;,
   3;263,261,264;,
   3;264,261,262;,
   3;250,251,123;,
   3;123,124,250;,
   3;253,254,126;,
   3;126,125,253;,
   3;256,257,128;,
   3;128,127,256;,
   3;223,226,130;,
   3;130,129,223;,
   3;226,250,124;,
   3;124,130,226;,
   3;222,223,129;,
   3;129,131,222;,
   3;225,222,131;,
   3;131,132,225;,
   3;265,225,132;,
   3;132,133,265;,
   3;265,224,225;,
   3;133,135,266;,
   3;266,265,133;,
   3;269,268,267;,
   3;271,270,183;,
   3;183,142,271;,
   3;272,271,142;,
   3;142,144,272;,
   3;249,273,247;,
   3;247,248,249;,
   3;247,273,258;,
   3;203,199,200;,
   3;200,204,203;,
   3;274,147,61;,
   3;61,204,274;,
   3;274,204,200;,
   3;200,201,274;,
   3;224,220,214;,
   3;224,265,219;,
   3;219,220,224;,
   3;266,219,265;,
   3;266,275,210;,
   3;210,219,266;,
   3;275,274,201;,
   3;201,210,275;,
   3;266,135,149;,
   3;149,275,266;,
   3;149,147,274;,
   3;274,275,149;,
   3;206,194,197;,
   3;197,198,217;,
   3;213,218,215;,
   3;195,208,199;,
   3;197,217,206;,
   3;264,277,276;,
   3;276,263,264;,
   3;260,263,276;,
   3;276,259,260;,
   3;277,264,262;,
   3;259,261,250;,
   3;250,226,259;,
   3;261,276,277;,
   3;276,261,259;,
   3;262,261,277;,
   3;167,166,10;,
   3;10,165,167;,
   3;168,152,10;,
   3;10,166,168;,
   3;152,164,282;,
   3;164,152,168;,
   3;252,253,125;,
   3;125,153,252;,
   3;251,252,153;,
   3;153,123,251;,
   3;255,256,127;,
   3;127,154,255;,
   3;154,126,254;,
   3;254,255,154;,
   3;155,128,257;,
   3;257,258,155;,
   3;268,280,279;,
   3;279,278,268;,
   3;273,278,279;,
   3;279,258,273;,
   3;280,268,269;,
   3;39,142,183;,
   3;144,155,258;,
   3;258,281,272;,
   3;281,258,279;,
   3;144,258,272;,
   3;267,281,279;,
   3;279,280,267;,
   3;269,267,280;,
   3;267,268,278;,
   3;278,281,267;,
   3;271,272,281;,
   3;281,278,271;,
   3;270,271,278;,
   3;273,270,278;,
   3;249,183,270;,
   3;270,273,249;,
   3;171,170,18;,
   3;18,160,171;,
   3;171,172,170;,
   3;213,212,209;,
   3;68,71,72;,
   3;152,7,14;,
   3;7,282,8;,
   3;282,164,8;,
   3;221,213,215;,
   3;283,72,74;;

   MeshNormals {
    284;
    0.154061;0.776306;-0.611241;,
    0.485218;0.874393;0.000000;,
    0.501943;0.864901;0.000000;,
    0.196937;0.400873;-0.894716;,
    0.247004;0.969015;0.000000;,
    0.094987;0.474935;-0.874880;,
    -0.062005;0.998076;0.000000;,
    -0.097973;0.156957;-0.982734;,
    -0.439192;0.898393;0.000000;,
    -0.413192;0.562262;-0.716334;,
    -0.940811;0.338932;0.000000;,
    -0.662250;0.749283;0.000000;,
    -0.120003;0.363010;-0.924025;,
    -0.166943;0.091969;-0.981668;,
    -0.125951;0.028989;-0.991613;,
    0.648896;0.760877;0.000000;,
    0.718366;0.479244;-0.504257;,
    0.906668;0.421845;0.000000;,
    0.562064;0.827094;0.000000;,
    0.584894;0.676877;-0.446919;,
    0.504111;0.830183;-0.238052;,
    0.463932;0.885871;0.000000;,
    0.388073;0.781146;-0.489091;,
    0.487116;0.817195;-0.308074;,
    0.276965;0.960880;0.000000;,
    0.183028;0.740112;-0.647098;,
    0.012006;0.607295;-0.794386;,
    -0.090980;0.587870;-0.803823;,
    -0.290048;0.665110;-0.688114;,
    -0.282038;0.781104;-0.557074;,
    -0.294858;0.955541;0.000000;,
    -0.343108;0.939296;0.000000;,
    -0.294119;0.588239;-0.753306;,
    -0.405953;0.913894;0.000000;,
    -0.296897;0.389865;-0.871698;,
    -0.439192;0.898393;0.000000;,
    -0.122002;0.459008;-0.880015;,
    -0.461951;0.886906;0.000000;,
    -0.418980;0.696967;-0.581973;,
    -0.698049;0.716050;0.000000;,
    -0.510981;0.773972;-0.373986;,
    0.425814;0.721684;-0.545761;,
    0.254105;0.553228;-0.793328;,
    0.221065;0.500148;-0.837247;,
    0.109016;0.493074;-0.863130;,
    0.004000;0.473022;-0.881041;,
    -0.098006;0.416026;-0.904056;,
    -0.154958;0.491868;-0.856770;,
    -0.224007;0.558016;-0.799024;,
    0.248118;0.211100;-0.945449;,
    0.470276;0.287169;-0.834490;,
    0.484036;0.255019;-0.837063;,
    0.650755;0.387854;-0.652754;,
    0.754233;0.329102;-0.568176;,
    0.307975;0.029998;-0.950922;,
    0.393956;0.076991;-0.915899;,
    0.637006;0.314003;-0.704007;,
    0.315966;-0.113988;-0.941898;,
    0.236981;-0.112991;-0.964921;,
    0.440010;0.073002;-0.895021;,
    0.819214;0.291076;-0.494129;,
    0.998750;-0.049987;0.000000;,
    0.839060;0.544039;0.000000;,
    0.761763;0.472853;-0.442862;,
    0.262104;0.143057;-0.954378;,
    0.333060;0.182033;-0.925168;,
    0.303127;0.093039;-0.948397;,
    0.450081;0.071013;-0.890160;,
    0.389056;-0.114016;-0.914131;,
    0.402051;0.080010;-0.912115;,
    0.314917;0.050986;-0.947749;,
    0.460009;-0.058001;-0.886018;,
    0.308028;-0.066006;-0.949085;,
    0.185032;-0.345060;-0.920161;,
    0.207039;-0.351067;-0.913174;,
    0.293926;0.184953;-0.937763;,
    0.357144;0.200081;-0.912368;,
    0.265955;-0.016997;-0.963836;,
    0.362108;-0.040012;-0.931277;,
    0.213986;-0.200987;-0.955936;,
    0.039998;-0.792955;-0.607966;,
    0.014005;-0.780304;-0.625244;,
    -0.060023;-0.860329;-0.506193;,
    -0.059020;-0.551191;-0.832289;,
    0.244024;-0.230023;-0.942094;,
    0.154949;-0.900702;-0.405866;,
    0.245995;-0.049999;-0.967981;,
    0.146029;-0.013003;-0.989195;,
    0.223974;0.129985;-0.965888;,
    0.170926;0.373839;-0.911608;,
    0.198048;0.332081;-0.922225;,
    0.083043;0.346180;-0.934486;,
    0.008002;-0.058016;-0.998284;,
    -0.019998;0.292973;-0.955912;,
    -0.025010;-0.112044;-0.993388;,
    -0.070977;0.301903;-0.950693;,
    -0.042022;-0.123063;-0.991509;,
    -0.139023;0.308051;-0.941157;,
    -0.150992;-0.243988;-0.957952;,
    -0.241906;0.203920;-0.948630;,
    -0.193099;-0.320164;-0.927474;,
    -0.276012;0.099004;-0.956042;,
    -0.200959;-0.352928;-0.913814;,
    -0.255139;0.027015;-0.966527;,
    -0.188033;-0.324057;-0.927163;,
    -0.003999;0.128954;-0.991643;,
    0.169032;-0.269050;-0.948177;,
    -0.017001;0.597029;-0.802039;,
    -0.109988;-0.678926;-0.725921;,
    -0.012000;-0.715011;-0.699010;,
    -0.035000;-0.736993;-0.674994;,
    -0.136038;-0.788221;-0.600168;,
    -0.127993;-0.788958;-0.600968;,
    -0.133986;-0.784919;-0.604938;,
    -0.066975;-0.746723;-0.661755;,
    0.041008;-0.875162;-0.482089;,
    0.145951;-0.968672;-0.200932;,
    0.610009;0.187003;-0.770012;,
    0.219989;-0.973951;0.054997;,
    -0.661088;0.453060;0.598080;,
    -0.294927;-0.849790;-0.436892;,
    -0.045004;-0.269023;-0.962082;,
    0.240915;0.144949;-0.959661;,
    0.024992;-0.999688;0.000000;,
    -0.112955;-0.993600;0.000000;,
    -0.050985;-0.998699;0.000000;,
    -0.087018;-0.996207;0.000000;,
    -0.089003;-0.996031;0.000000;,
    -0.042005;-0.999117;0.000000;,
    -0.159044;-0.987272;0.000000;,
    -0.141981;-0.989869;0.000000;,
    -0.006000;-0.999982;0.000000;,
    -0.221059;-0.975260;0.000000;,
    -0.341020;-0.940056;0.000000;,
    -0.259028;-0.808087;-0.529057;,
    0.171046;-0.985263;0.000000;,
    0.083988;-0.813887;-0.574920;,
    0.282084;-0.014004;-0.959287;,
    0.522928;0.487933;-0.698904;,
    -0.987925;0.061995;0.141989;,
    -0.262064;0.935228;-0.238058;,
    -0.214934;0.851739;-0.477854;,
    -0.389085;0.921202;0.000000;,
    -0.613160;0.678177;0.405106;,
    -0.576212;-0.817300;0.000000;,
    0.599068;0.322036;-0.733083;,
    0.795508;-0.223143;-0.563360;,
    0.981792;-0.189960;0.000000;,
    0.498180;-0.243088;-0.832301;,
    0.875052;-0.484029;0.000000;,
    -0.016996;-0.993789;0.109977;,
    0.265977;-0.929920;-0.253978;,
    -0.911528;-0.411238;0.000000;,
    -0.040008;-0.999199;0.000000;,
    -0.086025;-0.996293;0.000000;,
    -0.147998;-0.988988;0.000000;,
    0.363007;-0.817016;-0.448009;,
    0.698904;-0.652911;-0.291960;,
    0.250048;0.876166;-0.412078;,
    -0.995170;-0.015003;-0.097017;,
    0.520074;0.854121;0.000000;,
    0.196937;0.400873;0.894716;,
    0.154061;0.776306;0.611241;,
    0.094987;0.474935;0.874880;,
    -0.097973;0.156957;0.982734;,
    -0.413192;0.562262;0.716334;,
    -0.166943;0.091969;0.981668;,
    -0.120003;0.363010;0.924025;,
    -0.125951;0.028989;0.991613;,
    0.718366;0.479244;0.504257;,
    0.584894;0.676877;0.446919;,
    0.504111;0.830183;0.238052;,
    0.487116;0.817195;0.308074;,
    0.388073;0.781146;0.489091;,
    0.183028;0.740112;0.647098;,
    0.012006;0.607295;0.794386;,
    -0.090980;0.587870;0.803823;,
    -0.290048;0.665110;0.688114;,
    -0.282038;0.781104;0.557074;,
    -0.294119;0.588239;0.753306;,
    -0.296897;0.389865;0.871698;,
    -0.122002;0.459008;0.880015;,
    -0.418980;0.696967;0.581973;,
    -0.510981;0.773972;0.373986;,
    0.425814;0.721684;0.545761;,
    0.254105;0.553228;0.793328;,
    0.221065;0.500148;0.837247;,
    0.109016;0.493074;0.863130;,
    0.004000;0.473022;0.881041;,
    -0.098006;0.416026;0.904056;,
    -0.154958;0.491868;0.856770;,
    -0.224007;0.558016;0.799024;,
    0.470276;0.287169;0.834490;,
    0.248118;0.211100;0.945449;,
    0.484036;0.255019;0.837063;,
    0.650755;0.387854;0.652754;,
    0.754233;0.329102;0.568176;,
    0.393956;0.076991;0.915899;,
    0.307975;0.029998;0.950922;,
    0.637006;0.314003;0.704007;,
    0.440010;0.073002;0.895021;,
    0.236981;-0.112991;0.964921;,
    0.315966;-0.113988;0.941898;,
    0.761763;0.472853;0.442862;,
    0.819214;0.291076;0.494129;,
    0.303127;0.093039;0.948397;,
    0.333060;0.182033;0.925168;,
    0.262104;0.143057;0.954378;,
    0.450081;0.071013;0.890160;,
    0.389056;-0.114016;0.914131;,
    0.290968;-0.039996;0.955896;,
    0.402051;0.080010;0.912115;,
    0.460009;-0.058001;0.886018;,
    0.308028;-0.066006;0.949085;,
    0.234052;-0.276061;0.932207;,
    0.185032;-0.345060;0.920161;,
    0.293926;0.184953;0.937763;,
    0.357144;0.200081;0.912368;,
    0.265955;-0.016997;0.963836;,
    0.241078;-0.187060;0.952308;,
    0.362108;-0.040012;0.931277;,
    0.091007;-0.381030;0.920073;,
    0.026983;-0.806492;0.590628;,
    0.014005;-0.780304;0.625244;,
    0.048995;-0.568942;0.820917;,
    -0.044988;-0.930742;0.362899;,
    0.154949;-0.900702;0.405866;,
    0.244024;-0.230023;0.942094;,
    0.146029;-0.013003;0.989195;,
    0.245995;-0.049999;0.967981;,
    0.223974;0.129985;0.965888;,
    0.170926;0.373839;0.911608;,
    0.198048;0.332081;0.922225;,
    0.008002;-0.058016;0.998284;,
    0.083043;0.346180;0.934486;,
    -0.025010;-0.112044;0.993388;,
    -0.019998;0.292973;0.955912;,
    -0.042022;-0.123063;0.991509;,
    -0.070977;0.301903;0.950693;,
    -0.150992;-0.243988;0.957952;,
    -0.139023;0.308051;0.941157;,
    -0.193099;-0.320164;0.927474;,
    -0.241906;0.203920;0.948630;,
    -0.200959;-0.352928;0.913814;,
    -0.276012;0.099004;0.956042;,
    -0.188033;-0.324057;0.927163;,
    -0.255139;0.027015;0.966527;,
    0.169032;-0.269050;0.948177;,
    -0.003999;0.128954;0.991643;,
    -0.017001;0.597029;0.802039;,
    -0.109988;-0.678926;0.725921;,
    -0.012000;-0.715011;0.699010;,
    -0.035000;-0.736993;0.674994;,
    -0.136038;-0.788221;0.600168;,
    -0.127993;-0.788958;0.600968;,
    -0.133986;-0.784919;0.604938;,
    -0.066975;-0.746723;0.661755;,
    0.041008;-0.875162;0.482089;,
    0.145951;-0.968672;0.200932;,
    0.219989;-0.973951;-0.054997;,
    0.610009;0.187003;0.770012;,
    -0.661088;0.453060;-0.598080;,
    -0.294927;-0.849790;0.436892;,
    0.240915;0.144949;0.959661;,
    -0.045004;-0.269023;0.962082;,
    -0.259028;-0.808087;0.529057;,
    0.154023;-0.708106;0.689103;,
    -0.987925;0.061995;-0.141989;,
    0.522928;0.487933;0.698904;,
    0.282084;-0.014004;0.959287;,
    -0.214934;0.851739;0.477854;,
    -0.262064;0.935228;0.238058;,
    -0.613160;0.678177;-0.405106;,
    0.599068;0.322036;0.733083;,
    0.795508;-0.223143;0.563360;,
    0.483976;-0.310984;0.817959;,
    0.265977;-0.929920;0.253978;,
    -0.016996;-0.993789;-0.109977;,
    0.250048;0.876166;0.412078;,
    0.698904;-0.652911;0.291960;,
    0.363007;-0.817016;0.448009;,
    -0.995170;-0.015003;0.097017;,
    -0.991904;-0.126988;0.000000;,
    0.091007;-0.381030;-0.920073;;
    564;
    3;3,2,1;,
    3;1,0,3;,
    3;5,4,2;,
    3;2,3,5;,
    3;6,4,5;,
    3;5,7,6;,
    3;8,6,7;,
    3;11,10,9;,
    3;12,13,3;,
    3;3,0,12;,
    3;14,5,3;,
    3;3,13,14;,
    3;7,5,14;,
    3;17,16,15;,
    3;19,18,15;,
    3;15,16,19;,
    3;21,160,20;,
    3;21,23,22;,
    3;23,21,20;,
    3;24,21,22;,
    3;22,25,24;,
    3;0,1,24;,
    3;24,25,0;,
    3;26,0,25;,
    3;27,12,0;,
    3;0,26,27;,
    3;27,28,9;,
    3;9,12,27;,
    3;11,9,28;,
    3;30,11,28;,
    3;28,29,30;,
    3;31,30,29;,
    3;29,32,31;,
    3;33,31,32;,
    3;32,34,33;,
    3;35,33,34;,
    3;34,36,35;,
    3;37,35,36;,
    3;36,38,37;,
    3;39,37,38;,
    3;38,40,39;,
    3;23,19,41;,
    3;22,23,41;,
    3;42,22,41;,
    3;42,43,22;,
    3;25,22,43;,
    3;43,44,25;,
    3;26,25,44;,
    3;44,45,26;,
    3;27,26,45;,
    3;45,46,27;,
    3;28,27,46;,
    3;46,47,28;,
    3;48,29,28;,
    3;28,47,48;,
    3;32,29,48;,
    3;50,49,42;,
    3;42,41,50;,
    3;19,51,50;,
    3;50,41,19;,
    3;52,51,19;,
    3;19,16,52;,
    3;53,52,16;,
    3;50,55,54;,
    3;54,49,50;,
    3;51,55,50;,
    3;53,56,52;,
    3;59,58,57;,
    3;57,56,59;,
    3;62,61,60;,
    3;60,63,62;,
    3;17,63,53;,
    3;53,16,17;,
    3;62,63,17;,
    3;65,51,64;,
    3;64,66,65;,
    3;51,52,67;,
    3;67,64,51;,
    3;66,64,67;,
    3;67,68,66;,
    3;57,68,67;,
    3;67,56,57;,
    3;69,57,58;,
    3;58,70,69;,
    3;71,68,57;,
    3;57,69,71;,
    3;72,66,68;,
    3;283,73,72;,
    3;72,71,74;,
    3;56,53,63;,
    3;65,66,75;,
    3;76,65,75;,
    3;54,76,75;,
    3;77,54,75;,
    3;72,77,75;,
    3;66,72,75;,
    3;69,70,79;,
    3;79,78,69;,
    3;71,69,78;,
    3;78,74,71;,
    3;283,74,80;,
    3;283,81,73;,
    3;81,283,80;,
    3;82,80,74;,
    3;74,83,82;,
    3;84,73,81;,
    3;81,85,84;,
    3;87,86,73;,
    3;73,84,87;,
    3;86,77,73;,
    3;88,54,77;,
    3;77,86,88;,
    3;89,42,49;,
    3;89,49,88;,
    3;88,49,54;,
    3;90,88,86;,
    3;86,87,90;,
    3;91,90,87;,
    3;87,92,91;,
    3;93,91,92;,
    3;92,94,93;,
    3;95,93,94;,
    3;94,96,95;,
    3;97,95,96;,
    3;96,98,97;,
    3;99,97,98;,
    3;98,100,99;,
    3;101,99,100;,
    3;100,102,101;,
    3;103,101,102;,
    3;102,104,103;,
    3;105,103,104;,
    3;104,106,105;,
    3;89,88,90;,
    3;43,89,90;,
    3;42,89,43;,
    3;44,43,90;,
    3;90,91,44;,
    3;45,44,91;,
    3;91,93,45;,
    3;46,45,93;,
    3;93,95,46;,
    3;47,46,95;,
    3;95,97,47;,
    3;48,47,97;,
    3;97,99,48;,
    3;32,48,99;,
    3;99,101,32;,
    3;34,32,101;,
    3;101,103,34;,
    3;36,34,103;,
    3;103,105,36;,
    3;107,38,36;,
    3;36,105,107;,
    3;40,38,107;,
    3;92,87,84;,
    3;84,108,92;,
    3;94,92,108;,
    3;108,109,94;,
    3;96,94,109;,
    3;109,110,96;,
    3;98,96,110;,
    3;110,111,98;,
    3;100,98,111;,
    3;111,112,100;,
    3;102,100,112;,
    3;112,113,102;,
    3;104,102,113;,
    3;113,114,104;,
    3;106,104,114;,
    3;114,115,106;,
    3;116,106,115;,
    3;117,84,85;,
    3;85,118,117;,
    3;108,84,117;,
    3;117,119,108;,
    3;121,120,119;,
    3;121,119,122;,
    3;122,119,117;,
    3;123,109,108;,
    3;108,124,123;,
    3;126,112,111;,
    3;111,125,126;,
    3;128,115,114;,
    3;114,127,128;,
    3;130,85,81;,
    3;81,129,130;,
    3;124,108,85;,
    3;85,130,124;,
    3;129,81,80;,
    3;80,131,129;,
    3;131,80,82;,
    3;82,132,131;,
    3;132,82,134;,
    3;134,133,132;,
    3;82,83,134;,
    3;136,135,133;,
    3;133,134,136;,
    3;139,138,137;,
    3;40,141,140;,
    3;140,142,40;,
    3;142,140,143;,
    3;143,144,142;,
    3;106,145,107;,
    3;107,105,106;,
    3;116,145,106;,
    3;59,56,63;,
    3;63,60,59;,
    3;61,147,146;,
    3;146,60,61;,
    3;59,60,146;,
    3;146,58,59;,
    3;74,78,83;,
    3;79,134,83;,
    3;83,78,79;,
    3;134,79,136;,
    3;148,136,79;,
    3;79,70,148;,
    3;58,146,148;,
    3;148,70,58;,
    3;149,135,136;,
    3;136,148,149;,
    3;146,147,149;,
    3;149,148,146;,
    3;55,51,65;,
    3;76,54,55;,
    3;73,77,72;,
    3;56,67,52;,
    3;65,76,55;,
    3;151,150,121;,
    3;121,122,151;,
    3;151,122,117;,
    3;117,118,151;,
    3;120,121,150;,
    3;108,119,118;,
    3;118,85,108;,
    3;119,120,150;,
    3;119,151,118;,
    3;150,151,119;,
    3;10,13,12;,
    3;12,9,10;,
    3;10,152,14;,
    3;14,13,10;,
    3;7,152,282;,
    3;125,111,110;,
    3;110,153,125;,
    3;153,110,109;,
    3;109,123,153;,
    3;127,114,113;,
    3;113,154,127;,
    3;112,126,154;,
    3;154,113,112;,
    3;115,128,155;,
    3;155,116,115;,
    3;157,156,138;,
    3;138,158,157;,
    3;157,158,145;,
    3;145,116,157;,
    3;137,138,156;,
    3;40,142,39;,
    3;116,155,144;,
    3;116,144,143;,
    3;143,159,116;,
    3;116,159,157;,
    3;157,159,139;,
    3;139,156,157;,
    3;156,139,137;,
    3;158,138,139;,
    3;139,159,158;,
    3;159,143,140;,
    3;140,158,159;,
    3;158,140,141;,
    3;158,141,145;,
    3;141,40,107;,
    3;107,145,141;,
    3;18,19,20;,
    3;20,160,18;,
    3;19,23,20;,
    3;1,2,161;,
    3;161,162,1;,
    3;2,4,163;,
    3;163,161,2;,
    3;163,4,6;,
    3;6,164,163;,
    3;164,6,8;,
    3;165,10,11;,
    3;167,162,161;,
    3;161,166,167;,
    3;161,163,168;,
    3;168,166,161;,
    3;168,163,164;,
    3;15,169,17;,
    3;15,18,170;,
    3;170,169,15;,
    3;171,160,21;,
    3;21,172,171;,
    3;172,21,173;,
    3;173,21,24;,
    3;24,174,173;,
    3;24,1,162;,
    3;162,174,24;,
    3;174,162,175;,
    3;162,167,176;,
    3;176,175,162;,
    3;176,167,165;,
    3;165,177,176;,
    3;177,165,11;,
    3;177,11,30;,
    3;30,178,177;,
    3;178,30,31;,
    3;31,179,178;,
    3;179,31,33;,
    3;33,180,179;,
    3;180,33,35;,
    3;35,181,180;,
    3;181,35,37;,
    3;37,182,181;,
    3;182,37,39;,
    3;39,183,182;,
    3;184,170,172;,
    3;173,185,184;,
    3;173,184,172;,
    3;173,186,185;,
    3;186,173,174;,
    3;174,187,186;,
    3;187,174,175;,
    3;175,188,187;,
    3;188,175,176;,
    3;176,189,188;,
    3;189,176,177;,
    3;177,190,189;,
    3;177,178,191;,
    3;191,190,177;,
    3;191,178,179;,
    3;185,193,192;,
    3;192,184,185;,
    3;192,194,170;,
    3;170,184,192;,
    3;170,194,195;,
    3;195,169,170;,
    3;169,195,196;,
    3;198,197,192;,
    3;192,193,198;,
    3;192,197,194;,
    3;195,199,196;,
    3;202,201,200;,
    3;200,199,202;,
    3;204,61,62;,
    3;62,203,204;,
    3;196,203,17;,
    3;17,169,196;,
    3;17,203,62;,
    3;207,194,206;,
    3;206,205,207;,
    3;208,195,194;,
    3;194,207,208;,
    3;208,207,205;,
    3;205,209,208;,
    3;208,209,202;,
    3;202,199,208;,
    3;201,202,211;,
    3;211,210,201;,
    3;202,209,212;,
    3;212,211,202;,
    3;209,205,213;,
    3;213,221,214;,
    3;214,212,213;,
    3;203,196,199;,
    3;216,205,206;,
    3;216,206,217;,
    3;216,217,198;,
    3;216,198,218;,
    3;216,218,213;,
    3;216,213,205;,
    3;219,210,211;,
    3;211,220,219;,
    3;220,211,212;,
    3;212,214,220;,
    3;222,214,221;,
    3;221,223,222;,
    3;223,221,215;,
    3;222,225,224;,
    3;224,214,222;,
    3;223,215,227;,
    3;227,226,223;,
    3;215,229,228;,
    3;228,227,215;,
    3;215,218,229;,
    3;218,198,230;,
    3;230,229,218;,
    3;193,230,198;,
    3;230,193,231;,
    3;185,231,193;,
    3;229,230,232;,
    3;232,228,229;,
    3;228,232,234;,
    3;234,233,228;,
    3;233,234,236;,
    3;236,235,233;,
    3;235,236,238;,
    3;238,237,235;,
    3;237,238,240;,
    3;240,239,237;,
    3;239,240,242;,
    3;242,241,239;,
    3;241,242,244;,
    3;244,243,241;,
    3;243,244,246;,
    3;246,245,243;,
    3;245,246,248;,
    3;248,247,245;,
    3;232,230,231;,
    3;232,231,186;,
    3;186,231,185;,
    3;232,186,187;,
    3;187,234,232;,
    3;234,187,188;,
    3;188,236,234;,
    3;236,188,189;,
    3;189,238,236;,
    3;238,189,190;,
    3;190,240,238;,
    3;240,190,191;,
    3;191,242,240;,
    3;242,191,179;,
    3;179,244,242;,
    3;244,179,180;,
    3;180,246,244;,
    3;246,180,181;,
    3;181,248,246;,
    3;249,248,181;,
    3;181,182,249;,
    3;249,182,183;,
    3;227,228,233;,
    3;233,250,227;,
    3;250,233,235;,
    3;235,251,250;,
    3;251,235,237;,
    3;237,252,251;,
    3;252,237,239;,
    3;239,253,252;,
    3;253,239,241;,
    3;241,254,253;,
    3;254,241,243;,
    3;243,255,254;,
    3;255,243,245;,
    3;245,256,255;,
    3;256,245,247;,
    3;247,257,256;,
    3;257,247,258;,
    3;226,227,260;,
    3;260,259,226;,
    3;260,227,250;,
    3;250,261,260;,
    3;263,260,261;,
    3;263,261,264;,
    3;264,261,262;,
    3;250,251,123;,
    3;123,124,250;,
    3;253,254,126;,
    3;126,125,253;,
    3;256,257,128;,
    3;128,127,256;,
    3;223,226,130;,
    3;130,129,223;,
    3;226,250,124;,
    3;124,130,226;,
    3;222,223,129;,
    3;129,131,222;,
    3;225,222,131;,
    3;131,132,225;,
    3;265,225,132;,
    3;132,133,265;,
    3;265,224,225;,
    3;133,135,266;,
    3;266,265,133;,
    3;269,268,267;,
    3;271,270,183;,
    3;183,142,271;,
    3;272,271,142;,
    3;142,144,272;,
    3;249,273,247;,
    3;247,248,249;,
    3;247,273,258;,
    3;203,199,200;,
    3;200,204,203;,
    3;274,147,61;,
    3;61,204,274;,
    3;274,204,200;,
    3;200,201,274;,
    3;224,220,214;,
    3;224,265,219;,
    3;219,220,224;,
    3;266,219,265;,
    3;266,275,210;,
    3;210,219,266;,
    3;275,274,201;,
    3;201,210,275;,
    3;266,135,149;,
    3;149,275,266;,
    3;149,147,274;,
    3;274,275,149;,
    3;206,194,197;,
    3;197,198,217;,
    3;213,218,215;,
    3;195,208,199;,
    3;197,217,206;,
    3;264,277,276;,
    3;276,263,264;,
    3;260,263,276;,
    3;276,259,260;,
    3;277,264,262;,
    3;259,261,250;,
    3;250,226,259;,
    3;261,276,277;,
    3;276,261,259;,
    3;262,261,277;,
    3;167,166,10;,
    3;10,165,167;,
    3;168,152,10;,
    3;10,166,168;,
    3;152,164,282;,
    3;164,152,168;,
    3;252,253,125;,
    3;125,153,252;,
    3;251,252,153;,
    3;153,123,251;,
    3;255,256,127;,
    3;127,154,255;,
    3;154,126,254;,
    3;254,255,154;,
    3;155,128,257;,
    3;257,258,155;,
    3;268,280,279;,
    3;279,278,268;,
    3;273,278,279;,
    3;279,258,273;,
    3;280,268,269;,
    3;39,142,183;,
    3;144,155,258;,
    3;258,281,272;,
    3;281,258,279;,
    3;144,258,272;,
    3;267,281,279;,
    3;279,280,267;,
    3;269,267,280;,
    3;267,268,278;,
    3;278,281,267;,
    3;271,272,281;,
    3;281,278,271;,
    3;270,271,278;,
    3;273,270,278;,
    3;249,183,270;,
    3;270,273,249;,
    3;171,170,18;,
    3;18,160,171;,
    3;171,172,170;,
    3;213,212,209;,
    3;68,71,72;,
    3;152,7,14;,
    3;7,282,8;,
    3;282,164,8;,
    3;221,213,215;,
    3;283,72,74;;
   }

   MeshMaterialList {
    1;
    564;
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0;

    Material {
     0.269804;0.320000;0.630588;0.000000;;
     20.000000;
     0.500000;0.500000;0.500000;;
     0.000000;0.000000;0.000000;;
    }
   }

   VertexDuplicationIndices {
    284;
    284;
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26,
    27,
    28,
    29,
    30,
    31,
    32,
    33,
    34,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59,
    60,
    61,
    62,
    63,
    64,
    65,
    66,
    67,
    68,
    69,
    70,
    71,
    72,
    73,
    74,
    75,
    76,
    77,
    78,
    79,
    80,
    81,
    82,
    83,
    84,
    85,
    86,
    87,
    88,
    89,
    90,
    91,
    92,
    93,
    94,
    95,
    96,
    97,
    98,
    99,
    100,
    101,
    102,
    103,
    104,
    105,
    106,
    107,
    108,
    109,
    110,
    111,
    112,
    113,
    114,
    115,
    116,
    117,
    118,
    119,
    120,
    121,
    122,
    123,
    124,
    125,
    126,
    127,
    128,
    129,
    130,
    131,
    132,
    133,
    134,
    135,
    136,
    137,
    138,
    139,
    140,
    141,
    142,
    143,
    144,
    145,
    146,
    147,
    148,
    149,
    150,
    151,
    152,
    153,
    154,
    155,
    156,
    157,
    158,
    159,
    160,
    161,
    162,
    163,
    164,
    165,
    166,
    167,
    168,
    169,
    170,
    171,
    172,
    173,
    174,
    175,
    176,
    177,
    178,
    179,
    180,
    181,
    182,
    183,
    184,
    185,
    186,
    187,
    188,
    189,
    190,
    191,
    192,
    193,
    194,
    195,
    196,
    197,
    198,
    199,
    200,
    201,
    202,
    203,
    204,
    205,
    206,
    207,
    208,
    209,
    210,
    211,
    212,
    213,
    214,
    215,
    216,
    217,
    218,
    219,
    220,
    221,
    222,
    223,
    224,
    225,
    226,
    227,
    228,
    229,
    230,
    231,
    232,
    233,
    234,
    235,
    236,
    237,
    238,
    239,
    240,
    241,
    242,
    243,
    244,
    245,
    246,
    247,
    248,
    249,
    250,
    251,
    252,
    253,
    254,
    255,
    256,
    257,
    258,
    259,
    260,
    261,
    262,
    263,
    264,
    265,
    266,
    267,
    268,
    269,
    270,
    271,
    272,
    273,
    274,
    275,
    276,
    277,
    278,
    279,
    280,
    281,
    282,
    283;
   }
  }
 }
}

================================================
FILE: common/Addons/DXTest/DX8DolphinVS/Dolphin3.x
================================================
xof 0303txt 0032
template XSkinMeshHeader {
 <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>
 WORD nMaxSkinWeightsPerVertex;
 WORD nMaxSkinWeightsPerFace;
 WORD nBones;
}

template VertexDuplicationIndices {
 <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
 DWORD nIndices;
 DWORD nOriginalVertices;
 array DWORD indices[nIndices];
}

template SkinWeights {
 <6f0d123b-bad2-4167-a0d0-80224f25fabb>
 STRING transformNodeName;
 DWORD nWeights;
 array DWORD vertexIndices[nWeights];
 array FLOAT weights[nWeights];
 Matrix4x4 matrixOffset;
}


Frame SCENE_ROOT {
 

 FrameTransformMatrix {
  1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
 }


 Frame frm-Dolph03 {
  

  FrameTransformMatrix {
   1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
  }

  Mesh Dolph03 {
   284;
   -1.187194;64.826233;8.130002;,
   -6.142837;65.927422;-0.000000;,
   31.746841;100.080002;0.000000;,
   39.366852;98.809982;6.099998;,
   64.766846;116.079941;0.000000;,
   68.076843;113.040024;3.559999;,
   96.266846;118.369980;0.000000;,
   98.046844;114.049973;2.062331;,
   114.296844;113.540024;0.000000;,
   96.776840;54.869980;6.517096;,
   96.266846;72.900009;0.000000;,
   106.936844;48.009995;0.000000;,
   57.146851;62.739975;11.680001;,
   72.136841;84.080002;6.633347;,
   82.806854;95.759995;4.012877;,
   -169.419098;16.915739;-0.000000;,
   -177.035828;11.229694;7.620002;,
   -183.084564;9.296997;-0.000000;,
   -148.192398;26.747538;-0.000000;,
   -153.575363;21.636553;13.970002;,
   -126.190651;35.514084;5.330001;,
   -84.050156;54.021847;-0.000000;,
   -86.416969;48.318592;18.290003;,
   -125.601196;33.312325;13.970002;,
   -42.175732;62.659023;-0.000000;,
   -42.137329;58.528698;22.350002;,
   -3.544493;50.477592;24.639997;,
   53.596848;48.009995;26.669998;,
   109.726837;36.069992;20.319998;,
   158.141220;32.867401;11.680001;,
   157.181122;36.994099;0.000000;,
   195.845322;36.444603;0.000000;,
   198.421494;24.970091;14.730000;,
   217.943008;36.701542;0.000000;,
   224.240524;22.792717;11.939998;,
   233.396622;40.165440;0.000000;,
   242.954117;30.082399;7.870000;,
   249.502090;43.866344;0.000000;,
   257.511444;39.318447;9.650002;,
   267.636658;44.037434;0.000000;,
   267.381256;39.921616;9.375875;,
   -129.344971;27.826403;22.350002;,
   -115.249748;22.588278;32.770000;,
   -83.380127;33.276646;31.705227;,
   -43.810791;41.023785;31.999998;,
   -3.790570;32.775356;35.809998;,
   45.976837;30.489975;34.040001;,
   106.426849;22.609970;28.449999;,
   159.110229;25.329865;18.290003;,
   -129.034393;12.997487;36.580002;,
   -137.842133;17.008808;31.750000;,
   -146.852936;12.115658;27.430000;,
   -167.374252;0.337567;20.830002;,
   -185.472137;-8.430785;10.160001;,
   -129.556076;2.874023;35.809998;,
   -138.469482;9.804406;30.989998;,
   -189.653305;-15.045199;13.970002;,
   -186.338577;-26.411579;14.990002;,
   -219.117096;-39.503284;7.369999;,
   -223.164688;-35.673569;7.369999;,
   -228.977280;-37.688282;4.059999;,
   -229.678406;-35.835785;-0.000000;,
   -197.032120;-13.827255;-0.000000;,
   -193.635788;-12.582498;5.079998;,
   -151.718582;-0.788121;30.480000;,
   -142.486694;4.850280;30.730001;,
   -151.610046;-3.725685;30.730001;,
   -165.824905;-4.498291;26.420000;,
   -164.430069;-10.515144;25.910000;,
   -183.989227;-31.260592;16.259998;,
   -213.449738;-42.540489;8.379999;,
   -161.528366;-22.659479;27.047174;,
   -148.211853;-10.455325;34.540001;,
   -128.220383;-24.037979;34.799999;,
   -160.778366;-28.655569;27.430000;,
   -141.809769;-6.662666;34.799999;,
   -137.310959;1.582955;34.540001;,
   -127.194580;-12.234112;38.610001;,
   -184.219818;-36.558086;18.290003;,
   -210.769104;-46.435375;10.919998;,
   -163.427414;-50.345478;17.020000;,
   -124.040443;-51.152882;22.350002;,
   -181.287918;-45.917809;10.160001;,
   -184.905853;-40.088390;17.269999;,
   -91.069618;-37.163376;43.180000;,
   -91.579506;-47.217293;35.049995;,
   -122.799408;-12.376725;40.389996;,
   -81.292206;-8.397122;49.279999;,
   -113.739136;3.524862;40.130001;,
   -109.828125;15.830540;36.580002;,
   -79.181816;15.358729;42.669998;,
   -46.452160;17.672569;46.230000;,
   -39.970043;-9.546609;51.049999;,
   0.110384;6.937223;48.009998;,
   5.076844;-18.789993;51.049999;,
   48.006851;5.089982;46.230000;,
   50.036850;-18.539993;49.020000;,
   103.886841;-1.010024;43.939999;,
   103.376846;-27.930008;44.700001;,
   161.162369;4.123069;33.020004;,
   163.766937;-20.261320;28.449999;,
   199.195084;9.136382;23.370001;,
   203.466644;-15.218976;21.840002;,
   227.201157;10.131914;13.970002;,
   231.175110;-5.114145;14.220000;,
   243.208893;19.011372;9.909999;,
   246.819061;6.594709;10.670001;,
   262.049408;33.459076;18.290003;,
   -51.241043;-40.521793;41.150002;,
   6.606843;-52.830002;37.590000;,
   47.240704;-51.721313;38.100002;,
   98.294579;-53.795647;30.989998;,
   165.371384;-41.269321;17.269999;,
   206.519302;-27.586216;9.650002;,
   233.308868;-16.060780;7.110003;,
   261.325928;7.033109;5.589998;,
   273.138245;19.171013;14.409779;,
   -67.232765;-53.982800;73.660004;,
   -68.469292;-55.615852;71.370003;,
   -41.431782;-51.342903;64.519997;,
   -16.828482;-66.025253;77.220001;,
   -33.569759;-64.848167;80.769997;,
   -56.426437;-58.987450;80.010002;,
   3.046844;-66.030014;0.000000;,
   -51.868515;-56.469826;-0.000000;,
   95.548935;-61.466160;0.000000;,
   166.511826;-45.863071;0.000000;,
   233.058502;-20.942669;0.000000;,
   263.500702;6.870311;0.000000;,
   -119.927795;-54.873909;-0.000000;,
   -84.209518;-55.953888;-0.000000;,
   -156.094864;-55.203892;-0.000000;,
   -179.308792;-48.753994;-0.000000;,
   -206.911743;-52.337349;-0.000000;,
   -209.366943;-50.140347;7.870000;,
   -227.328964;-53.853546;-0.000000;,
   -224.427170;-52.447666;4.569998;,
   318.715668;69.285507;86.610001;,
   297.370087;40.059059;73.150002;,
   310.972900;63.384106;63.250000;,
   288.661469;51.544575;9.650002;,
   274.231842;37.747593;20.904961;,
   281.194397;46.874439;0.000000;,
   295.792297;60.230179;5.840001;,
   290.159393;53.076187;0.000000;,
   268.865143;28.569664;24.129999;,
   -228.326324;-43.556538;3.810001;,
   -228.726089;-43.153072;-0.000000;,
   -228.311264;-48.939365;4.830000;,
   -230.245377;-49.082825;-0.000000;,
   -33.471981;-65.714722;79.250000;,
   -56.368610;-60.880119;78.230003;,
   105.666840;93.729965;0.000000;,
   46.226837;-64.342575;0.000000;,
   206.947968;-32.213493;0.000000;,
   276.245270;19.983170;0.000000;,
   299.553619;38.682877;73.150002;,
   285.644012;27.761074;52.320000;,
   282.026184;30.255810;52.320000;,
   302.940948;61.348839;21.590000;,
   -124.396561;37.824509;-0.000000;,
   39.366852;98.809982;-6.099998;,
   -1.187194;64.826233;-8.130002;,
   68.076843;113.040024;-3.560004;,
   98.046844;114.049973;-2.062331;,
   96.776840;54.869980;-6.517096;,
   72.136841;84.080002;-6.633341;,
   57.146851;62.739975;-11.680001;,
   82.806854;95.759995;-4.012877;,
   -177.035828;11.229694;-7.620002;,
   -153.575363;21.636553;-13.970002;,
   -126.190651;35.514084;-5.330001;,
   -125.601196;33.312325;-13.970002;,
   -86.416969;48.318592;-18.289999;,
   -42.137329;58.528698;-22.349997;,
   -3.544493;50.477592;-24.639997;,
   53.596848;48.009995;-26.670002;,
   109.726837;36.069992;-20.320002;,
   158.141220;32.867401;-11.680001;,
   198.421494;24.970091;-14.729995;,
   224.240524;22.792717;-11.939998;,
   242.954117;30.082399;-7.870005;,
   257.511444;39.318447;-9.649997;,
   267.381256;39.921616;-9.375875;,
   -129.344971;27.826403;-22.349997;,
   -115.249748;22.588278;-32.770000;,
   -83.380127;33.276646;-31.705223;,
   -43.810791;41.023785;-32.000004;,
   -3.790570;32.775356;-35.809998;,
   45.976837;30.489975;-34.040001;,
   106.426849;22.609970;-28.450005;,
   159.110229;25.329865;-18.289999;,
   -137.842133;17.008808;-31.750000;,
   -129.034393;12.997487;-36.580006;,
   -146.852936;12.115658;-27.430006;,
   -167.374252;0.337567;-20.830002;,
   -185.472137;-8.430785;-10.159996;,
   -138.469482;9.804406;-30.989998;,
   -129.556076;2.874023;-35.809998;,
   -189.653305;-15.045199;-13.970002;,
   -223.164688;-35.673569;-7.369999;,
   -219.117096;-39.503284;-7.369999;,
   -186.338577;-26.411579;-14.990002;,
   -193.635788;-12.582498;-5.079998;,
   -228.977280;-37.688282;-4.059999;,
   -151.610046;-3.725685;-30.730001;,
   -142.486694;4.850280;-30.730001;,
   -151.718582;-0.788121;-30.480000;,
   -165.824905;-4.498291;-26.420000;,
   -164.430069;-10.515144;-25.910000;,
   -213.449738;-42.540489;-8.380005;,
   -183.989227;-31.260592;-16.260004;,
   -161.528366;-22.659479;-27.047174;,
   -148.211853;-10.455325;-34.539997;,
   -160.778366;-28.655569;-27.430006;,
   -128.220383;-24.037979;-34.799995;,
   -141.809769;-6.662666;-34.799995;,
   -137.310959;1.582955;-34.539997;,
   -127.194580;-12.234112;-38.610001;,
   -210.769104;-46.435375;-10.919998;,
   -184.219818;-36.558086;-18.289999;,
   -141.314682;-25.752174;-31.750000;,
   -163.427414;-50.345478;-17.019997;,
   -124.040443;-51.152882;-22.349997;,
   -184.905853;-40.088390;-17.269999;,
   -181.287918;-45.917809;-10.159996;,
   -91.579506;-47.217293;-35.049995;,
   -91.069618;-37.163376;-43.180000;,
   -81.292206;-8.397122;-49.279995;,
   -122.799408;-12.376725;-40.390003;,
   -113.739136;3.524862;-40.130005;,
   -109.828125;15.830540;-36.580006;,
   -79.181816;15.358729;-42.669998;,
   -39.970043;-9.546609;-51.050003;,
   -46.452160;17.672569;-46.230003;,
   5.076844;-18.789993;-51.050003;,
   0.110384;6.937223;-48.009995;,
   50.036850;-18.539993;-49.020000;,
   48.006851;5.089982;-46.230003;,
   103.376846;-27.930008;-44.700005;,
   103.886841;-1.010024;-43.940002;,
   163.766937;-20.261320;-28.450005;,
   161.162369;4.123069;-33.020004;,
   203.466644;-15.218976;-21.839996;,
   199.195084;9.136382;-23.369997;,
   231.175110;-5.114145;-14.220005;,
   227.201157;10.131914;-13.970002;,
   246.819061;6.594709;-10.669996;,
   243.208893;19.011372;-9.910004;,
   262.049408;33.459076;-18.289999;,
   -51.241043;-40.521793;-41.150005;,
   6.606843;-52.830002;-37.590000;,
   47.240704;-51.721313;-38.100002;,
   98.294579;-53.795647;-30.989998;,
   165.371384;-41.269321;-17.269999;,
   206.519302;-27.586216;-9.649997;,
   233.308868;-16.060780;-7.110003;,
   261.325928;7.033109;-5.589998;,
   273.138245;19.171013;-14.409783;,
   -68.469292;-55.615852;-71.370003;,
   -67.232765;-53.982800;-73.660011;,
   -41.431782;-51.342903;-64.520004;,
   -16.828482;-66.025253;-77.220001;,
   -56.426437;-58.987450;-80.009995;,
   -33.569759;-64.848167;-80.769997;,
   -209.366943;-50.140347;-7.870005;,
   -224.427170;-52.447666;-4.569998;,
   310.972900;63.384106;-63.250000;,
   297.370087;40.059059;-73.150002;,
   318.715668;69.285507;-86.610001;,
   274.231842;37.747593;-20.904961;,
   288.661469;51.544575;-9.649997;,
   295.792297;60.230179;-5.840001;,
   268.865143;28.569664;-24.129999;,
   -228.326324;-43.556538;-3.809996;,
   -228.311264;-48.939365;-4.829995;,
   -56.368610;-60.880119;-78.230003;,
   -33.471981;-65.714722;-79.249992;,
   282.026184;30.255810;-52.319996;,
   285.644012;27.761074;-52.319996;,
   299.553619;38.682877;-73.150002;,
   302.940948;61.348839;-21.590004;,
   117.346848;105.419968;0.000000;,
   -141.314682;-25.752174;31.750000;;
   564;
   3;3,2,1;,
   3;1,0,3;,
   3;5,4,2;,
   3;2,3,5;,
   3;6,4,5;,
   3;5,7,6;,
   3;8,6,7;,
   3;11,10,9;,
   3;12,13,3;,
   3;3,0,12;,
   3;14,5,3;,
   3;3,13,14;,
   3;7,5,14;,
   3;17,16,15;,
   3;19,18,15;,
   3;15,16,19;,
   3;21,160,20;,
   3;21,23,22;,
   3;23,21,20;,
   3;24,21,22;,
   3;22,25,24;,
   3;0,1,24;,
   3;24,25,0;,
   3;26,0,25;,
   3;27,12,0;,
   3;0,26,27;,
   3;27,28,9;,
   3;9,12,27;,
   3;11,9,28;,
   3;30,11,28;,
   3;28,29,30;,
   3;31,30,29;,
   3;29,32,31;,
   3;33,31,32;,
   3;32,34,33;,
   3;35,33,34;,
   3;34,36,35;,
   3;37,35,36;,
   3;36,38,37;,
   3;39,37,38;,
   3;38,40,39;,
   3;23,19,41;,
   3;22,23,41;,
   3;42,22,41;,
   3;42,43,22;,
   3;25,22,43;,
   3;43,44,25;,
   3;26,25,44;,
   3;44,45,26;,
   3;27,26,45;,
   3;45,46,27;,
   3;28,27,46;,
   3;46,47,28;,
   3;48,29,28;,
   3;28,47,48;,
   3;32,29,48;,
   3;50,49,42;,
   3;42,41,50;,
   3;19,51,50;,
   3;50,41,19;,
   3;52,51,19;,
   3;19,16,52;,
   3;53,52,16;,
   3;50,55,54;,
   3;54,49,50;,
   3;51,55,50;,
   3;53,56,52;,
   3;59,58,57;,
   3;57,56,59;,
   3;62,61,60;,
   3;60,63,62;,
   3;17,63,53;,
   3;53,16,17;,
   3;62,63,17;,
   3;65,51,64;,
   3;64,66,65;,
   3;51,52,67;,
   3;67,64,51;,
   3;66,64,67;,
   3;67,68,66;,
   3;57,68,67;,
   3;67,56,57;,
   3;69,57,58;,
   3;58,70,69;,
   3;71,68,57;,
   3;57,69,71;,
   3;72,66,68;,
   3;283,73,72;,
   3;72,71,74;,
   3;56,53,63;,
   3;65,66,75;,
   3;76,65,75;,
   3;54,76,75;,
   3;77,54,75;,
   3;72,77,75;,
   3;66,72,75;,
   3;69,70,79;,
   3;79,78,69;,
   3;71,69,78;,
   3;78,74,71;,
   3;283,74,80;,
   3;283,81,73;,
   3;81,283,80;,
   3;82,80,74;,
   3;74,83,82;,
   3;84,73,81;,
   3;81,85,84;,
   3;87,86,73;,
   3;73,84,87;,
   3;86,77,73;,
   3;88,54,77;,
   3;77,86,88;,
   3;89,42,49;,
   3;89,49,88;,
   3;88,49,54;,
   3;90,88,86;,
   3;86,87,90;,
   3;91,90,87;,
   3;87,92,91;,
   3;93,91,92;,
   3;92,94,93;,
   3;95,93,94;,
   3;94,96,95;,
   3;97,95,96;,
   3;96,98,97;,
   3;99,97,98;,
   3;98,100,99;,
   3;101,99,100;,
   3;100,102,101;,
   3;103,101,102;,
   3;102,104,103;,
   3;105,103,104;,
   3;104,106,105;,
   3;89,88,90;,
   3;43,89,90;,
   3;42,89,43;,
   3;44,43,90;,
   3;90,91,44;,
   3;45,44,91;,
   3;91,93,45;,
   3;46,45,93;,
   3;93,95,46;,
   3;47,46,95;,
   3;95,97,47;,
   3;48,47,97;,
   3;97,99,48;,
   3;32,48,99;,
   3;99,101,32;,
   3;34,32,101;,
   3;101,103,34;,
   3;36,34,103;,
   3;103,105,36;,
   3;107,38,36;,
   3;36,105,107;,
   3;40,38,107;,
   3;92,87,84;,
   3;84,108,92;,
   3;94,92,108;,
   3;108,109,94;,
   3;96,94,109;,
   3;109,110,96;,
   3;98,96,110;,
   3;110,111,98;,
   3;100,98,111;,
   3;111,112,100;,
   3;102,100,112;,
   3;112,113,102;,
   3;104,102,113;,
   3;113,114,104;,
   3;106,104,114;,
   3;114,115,106;,
   3;116,106,115;,
   3;117,84,85;,
   3;85,118,117;,
   3;108,84,117;,
   3;117,119,108;,
   3;121,120,119;,
   3;121,119,122;,
   3;122,119,117;,
   3;123,109,108;,
   3;108,124,123;,
   3;126,112,111;,
   3;111,125,126;,
   3;128,115,114;,
   3;114,127,128;,
   3;130,85,81;,
   3;81,129,130;,
   3;124,108,85;,
   3;85,130,124;,
   3;129,81,80;,
   3;80,131,129;,
   3;131,80,82;,
   3;82,132,131;,
   3;132,82,134;,
   3;134,133,132;,
   3;82,83,134;,
   3;136,135,133;,
   3;133,134,136;,
   3;139,138,137;,
   3;40,141,140;,
   3;140,142,40;,
   3;142,140,143;,
   3;143,144,142;,
   3;106,145,107;,
   3;107,105,106;,
   3;116,145,106;,
   3;59,56,63;,
   3;63,60,59;,
   3;61,147,146;,
   3;146,60,61;,
   3;59,60,146;,
   3;146,58,59;,
   3;74,78,83;,
   3;79,134,83;,
   3;83,78,79;,
   3;134,79,136;,
   3;148,136,79;,
   3;79,70,148;,
   3;58,146,148;,
   3;148,70,58;,
   3;149,135,136;,
   3;136,148,149;,
   3;146,147,149;,
   3;149,148,146;,
   3;55,51,65;,
   3;76,54,55;,
   3;73,77,72;,
   3;56,67,52;,
   3;65,76,55;,
   3;151,150,121;,
   3;121,122,151;,
   3;151,122,117;,
   3;117,118,151;,
   3;120,121,150;,
   3;108,119,118;,
   3;118,85,108;,
   3;119,120,150;,
   3;119,151,118;,
   3;150,151,119;,
   3;10,13,12;,
   3;12,9,10;,
   3;10,152,14;,
   3;14,13,10;,
   3;7,152,282;,
   3;125,111,110;,
   3;110,153,125;,
   3;153,110,109;,
   3;109,123,153;,
   3;127,114,113;,
   3;113,154,127;,
   3;112,126,154;,
   3;154,113,112;,
   3;115,128,155;,
   3;155,116,115;,
   3;157,156,138;,
   3;138,158,157;,
   3;157,158,145;,
   3;145,116,157;,
   3;137,138,156;,
   3;40,142,39;,
   3;116,155,144;,
   3;116,144,143;,
   3;143,159,116;,
   3;116,159,157;,
   3;157,159,139;,
   3;139,156,157;,
   3;156,139,137;,
   3;158,138,139;,
   3;139,159,158;,
   3;159,143,140;,
   3;140,158,159;,
   3;158,140,141;,
   3;158,141,145;,
   3;141,40,107;,
   3;107,145,141;,
   3;18,19,20;,
   3;20,160,18;,
   3;19,23,20;,
   3;1,2,161;,
   3;161,162,1;,
   3;2,4,163;,
   3;163,161,2;,
   3;163,4,6;,
   3;6,164,163;,
   3;164,6,8;,
   3;165,10,11;,
   3;167,162,161;,
   3;161,166,167;,
   3;161,163,168;,
   3;168,166,161;,
   3;168,163,164;,
   3;15,169,17;,
   3;15,18,170;,
   3;170,169,15;,
   3;171,160,21;,
   3;21,172,171;,
   3;172,21,173;,
   3;173,21,24;,
   3;24,174,173;,
   3;24,1,162;,
   3;162,174,24;,
   3;174,162,175;,
   3;162,167,176;,
   3;176,175,162;,
   3;176,167,165;,
   3;165,177,176;,
   3;177,165,11;,
   3;177,11,30;,
   3;30,178,177;,
   3;178,30,31;,
   3;31,179,178;,
   3;179,31,33;,
   3;33,180,179;,
   3;180,33,35;,
   3;35,181,180;,
   3;181,35,37;,
   3;37,182,181;,
   3;182,37,39;,
   3;39,183,182;,
   3;184,170,172;,
   3;173,185,184;,
   3;173,184,172;,
   3;173,186,185;,
   3;186,173,174;,
   3;174,187,186;,
   3;187,174,175;,
   3;175,188,187;,
   3;188,175,176;,
   3;176,189,188;,
   3;189,176,177;,
   3;177,190,189;,
   3;177,178,191;,
   3;191,190,177;,
   3;191,178,179;,
   3;185,193,192;,
   3;192,184,185;,
   3;192,194,170;,
   3;170,184,192;,
   3;170,194,195;,
   3;195,169,170;,
   3;169,195,196;,
   3;198,197,192;,
   3;192,193,198;,
   3;192,197,194;,
   3;195,199,196;,
   3;202,201,200;,
   3;200,199,202;,
   3;204,61,62;,
   3;62,203,204;,
   3;196,203,17;,
   3;17,169,196;,
   3;17,203,62;,
   3;207,194,206;,
   3;206,205,207;,
   3;208,195,194;,
   3;194,207,208;,
   3;208,207,205;,
   3;205,209,208;,
   3;208,209,202;,
   3;202,199,208;,
   3;201,202,211;,
   3;211,210,201;,
   3;202,209,212;,
   3;212,211,202;,
   3;209,205,213;,
   3;213,221,214;,
   3;214,212,213;,
   3;203,196,199;,
   3;216,205,206;,
   3;216,206,217;,
   3;216,217,198;,
   3;216,198,218;,
   3;216,218,213;,
   3;216,213,205;,
   3;219,210,211;,
   3;211,220,219;,
   3;220,211,212;,
   3;212,214,220;,
   3;222,214,221;,
   3;221,223,222;,
   3;223,221,215;,
   3;222,225,224;,
   3;224,214,222;,
   3;223,215,227;,
   3;227,226,223;,
   3;215,229,228;,
   3;228,227,215;,
   3;215,218,229;,
   3;218,198,230;,
   3;230,229,218;,
   3;193,230,198;,
   3;230,193,231;,
   3;185,231,193;,
   3;229,230,232;,
   3;232,228,229;,
   3;228,232,234;,
   3;234,233,228;,
   3;233,234,236;,
   3;236,235,233;,
   3;235,236,238;,
   3;238,237,235;,
   3;237,238,240;,
   3;240,239,237;,
   3;239,240,242;,
   3;242,241,239;,
   3;241,242,244;,
   3;244,243,241;,
   3;243,244,246;,
   3;246,245,243;,
   3;245,246,248;,
   3;248,247,245;,
   3;232,230,231;,
   3;232,231,186;,
   3;186,231,185;,
   3;232,186,187;,
   3;187,234,232;,
   3;234,187,188;,
   3;188,236,234;,
   3;236,188,189;,
   3;189,238,236;,
   3;238,189,190;,
   3;190,240,238;,
   3;240,190,191;,
   3;191,242,240;,
   3;242,191,179;,
   3;179,244,242;,
   3;244,179,180;,
   3;180,246,244;,
   3;246,180,181;,
   3;181,248,246;,
   3;249,248,181;,
   3;181,182,249;,
   3;249,182,183;,
   3;227,228,233;,
   3;233,250,227;,
   3;250,233,235;,
   3;235,251,250;,
   3;251,235,237;,
   3;237,252,251;,
   3;252,237,239;,
   3;239,253,252;,
   3;253,239,241;,
   3;241,254,253;,
   3;254,241,243;,
   3;243,255,254;,
   3;255,243,245;,
   3;245,256,255;,
   3;256,245,247;,
   3;247,257,256;,
   3;257,247,258;,
   3;226,227,260;,
   3;260,259,226;,
   3;260,227,250;,
   3;250,261,260;,
   3;263,260,261;,
   3;263,261,264;,
   3;264,261,262;,
   3;250,251,123;,
   3;123,124,250;,
   3;253,254,126;,
   3;126,125,253;,
   3;256,257,128;,
   3;128,127,256;,
   3;223,226,130;,
   3;130,129,223;,
   3;226,250,124;,
   3;124,130,226;,
   3;222,223,129;,
   3;129,131,222;,
   3;225,222,131;,
   3;131,132,225;,
   3;265,225,132;,
   3;132,133,265;,
   3;265,224,225;,
   3;133,135,266;,
   3;266,265,133;,
   3;269,268,267;,
   3;271,270,183;,
   3;183,142,271;,
   3;272,271,142;,
   3;142,144,272;,
   3;249,273,247;,
   3;247,248,249;,
   3;247,273,258;,
   3;203,199,200;,
   3;200,204,203;,
   3;274,147,61;,
   3;61,204,274;,
   3;274,204,200;,
   3;200,201,274;,
   3;224,220,214;,
   3;224,265,219;,
   3;219,220,224;,
   3;266,219,265;,
   3;266,275,210;,
   3;210,219,266;,
   3;275,274,201;,
   3;201,210,275;,
   3;266,135,149;,
   3;149,275,266;,
   3;149,147,274;,
   3;274,275,149;,
   3;206,194,197;,
   3;197,198,217;,
   3;213,218,215;,
   3;195,208,199;,
   3;197,217,206;,
   3;264,277,276;,
   3;276,263,264;,
   3;260,263,276;,
   3;276,259,260;,
   3;277,264,262;,
   3;259,261,250;,
   3;250,226,259;,
   3;261,276,277;,
   3;276,261,259;,
   3;262,261,277;,
   3;167,166,10;,
   3;10,165,167;,
   3;168,152,10;,
   3;10,166,168;,
   3;152,164,282;,
   3;164,152,168;,
   3;252,253,125;,
   3;125,153,252;,
   3;251,252,153;,
   3;153,123,251;,
   3;255,256,127;,
   3;127,154,255;,
   3;154,126,254;,
   3;254,255,154;,
   3;155,128,257;,
   3;257,258,155;,
   3;268,280,279;,
   3;279,278,268;,
   3;273,278,279;,
   3;279,258,273;,
   3;280,268,269;,
   3;39,142,183;,
   3;144,155,258;,
   3;258,281,272;,
   3;281,258,279;,
   3;144,258,272;,
   3;267,281,279;,
   3;279,280,267;,
   3;269,267,280;,
   3;267,268,278;,
   3;278,281,267;,
   3;271,272,281;,
   3;281,278,271;,
   3;270,271,278;,
   3;273,270,278;,
   3;249,183,270;,
   3;270,273,249;,
   3;171,170,18;,
   3;18,160,171;,
   3;171,172,170;,
   3;213,212,209;,
   3;68,71,72;,
   3;152,7,14;,
   3;7,282,8;,
   3;282,164,8;,
   3;221,213,215;,
   3;283,72,74;;

   MeshNormals {
    284;
    0.154061;0.776306;-0.611241;,
    0.485218;0.874393;0.000000;,
    0.501943;0.864901;0.000000;,
    0.196937;0.400873;-0.894716;,
    0.247004;0.969015;0.000000;,
    0.094987;0.474935;-0.874880;,
    -0.062005;0.998076;0.000000;,
    -0.097973;0.156957;-0.982734;,
    -0.439192;0.898393;0.000000;,
    -0.413192;0.562262;-0.716334;,
    -0.940811;0.338932;0.000000;,
    -0.662250;0.749283;0.000000;,
    -0.120003;0.363010;-0.924025;,
    -0.166943;0.091969;-0.981668;,
    -0.125951;0.028989;-0.991613;,
    0.648896;0.760877;0.000000;,
    0.718366;0.479244;-0.504257;,
    0.906668;0.421845;0.000000;,
    0.562064;0.827094;0.000000;,
    0.584894;0.676877;-0.446919;,
    0.504111;0.830183;-0.238052;,
    0.463932;0.885871;0.000000;,
    0.388073;0.781146;-0.489091;,
    0.487116;0.817195;-0.308074;,
    0.276965;0.960880;0.000000;,
    0.183028;0.740112;-0.647098;,
    0.012006;0.607295;-0.794386;,
    -0.090980;0.587870;-0.803823;,
    -0.290048;0.665110;-0.688114;,
    -0.282038;0.781104;-0.557074;,
    -0.294858;0.955541;0.000000;,
    -0.343108;0.939296;0.000000;,
    -0.294119;0.588239;-0.753306;,
    -0.405953;0.913894;0.000000;,
    -0.296897;0.389865;-0.871698;,
    -0.439192;0.898393;0.000000;,
    -0.122002;0.459008;-0.880015;,
    -0.461951;0.886906;0.000000;,
    -0.418980;0.696967;-0.581973;,
    -0.698049;0.716050;0.000000;,
    -0.510981;0.773972;-0.373986;,
    0.425814;0.721684;-0.545761;,
    0.254105;0.553228;-0.793328;,
    0.221065;0.500148;-0.837247;,
    0.109016;0.493074;-0.863130;,
    0.004000;0.473022;-0.881041;,
    -0.098006;0.416026;-0.904056;,
    -0.154958;0.491868;-0.856770;,
    -0.224007;0.558016;-0.799024;,
    0.248118;0.211100;-0.945449;,
    0.470276;0.287169;-0.834490;,
    0.484036;0.255019;-0.837063;,
    0.650755;0.387854;-0.652754;,
    0.754233;0.329102;-0.568176;,
    0.307975;0.029998;-0.950922;,
    0.393956;0.076991;-0.915899;,
    0.637006;0.314003;-0.704007;,
    0.315966;-0.113988;-0.941898;,
    0.236981;-0.112991;-0.964921;,
    0.440010;0.073002;-0.895021;,
    0.819214;0.291076;-0.494129;,
    0.998750;-0.049987;0.000000;,
    0.839060;0.544039;0.000000;,
    0.761763;0.472853;-0.442862;,
    0.262104;0.143057;-0.954378;,
    0.333060;0.182033;-0.925168;,
    0.303127;0.093039;-0.948397;,
    0.450081;0.071013;-0.890160;,
    0.389056;-0.114016;-0.914131;,
    0.402051;0.080010;-0.912115;,
    0.314917;0.050986;-0.947749;,
    0.460009;-0.058001;-0.886018;,
    0.308028;-0.066006;-0.949085;,
    0.185032;-0.345060;-0.920161;,
    0.207039;-0.351067;-0.913174;,
    0.293926;0.184953;-0.937763;,
    0.357144;0.200081;-0.912368;,
    0.265955;-0.016997;-0.963836;,
    0.362108;-0.040012;-0.931277;,
    0.213986;-0.200987;-0.955936;,
    0.039998;-0.792955;-0.607966;,
    0.014005;-0.780304;-0.625244;,
    -0.060023;-0.860329;-0.506193;,
    -0.059020;-0.551191;-0.832289;,
    0.244024;-0.230023;-0.942094;,
    0.154949;-0.900702;-0.405866;,
    0.245995;-0.049999;-0.967981;,
    0.146029;-0.013003;-0.989195;,
    0.223974;0.129985;-0.965888;,
    0.170926;0.373839;-0.911608;,
    0.198048;0.332081;-0.922225;,
    0.083043;0.346180;-0.934486;,
    0.008002;-0.058016;-0.998284;,
    -0.019998;0.292973;-0.955912;,
    -0.025010;-0.112044;-0.993388;,
    -0.070977;0.301903;-0.950693;,
    -0.042022;-0.123063;-0.991509;,
    -0.139023;0.308051;-0.941157;,
    -0.150992;-0.243988;-0.957952;,
    -0.241906;0.203920;-0.948630;,
    -0.193099;-0.320164;-0.927474;,
    -0.276012;0.099004;-0.956042;,
    -0.200959;-0.352928;-0.913814;,
    -0.255139;0.027015;-0.966527;,
    -0.188033;-0.324057;-0.927163;,
    -0.003999;0.128954;-0.991643;,
    0.169032;-0.269050;-0.948177;,
    -0.017001;0.597029;-0.802039;,
    -0.109988;-0.678926;-0.725921;,
    -0.012000;-0.715011;-0.699010;,
    -0.035000;-0.736993;-0.674994;,
    -0.136038;-0.788221;-0.600168;,
    -0.127993;-0.788958;-0.600968;,
    -0.133986;-0.784919;-0.604938;,
    -0.066975;-0.746723;-0.661755;,
    0.041008;-0.875162;-0.482089;,
    0.145951;-0.968672;-0.200932;,
    0.610009;0.187003;-0.770012;,
    0.219989;-0.973951;0.054997;,
    -0.661088;0.453060;0.598080;,
    -0.294927;-0.849790;-0.436892;,
    -0.045004;-0.269023;-0.962082;,
    0.240915;0.144949;-0.959661;,
    0.024992;-0.999688;0.000000;,
    -0.112955;-0.993600;0.000000;,
    -0.050985;-0.998699;0.000000;,
    -0.087018;-0.996207;0.000000;,
    -0.089003;-0.996031;0.000000;,
    -0.042005;-0.999117;0.000000;,
    -0.159044;-0.987272;0.000000;,
    -0.141981;-0.989869;0.000000;,
    -0.006000;-0.999982;0.000000;,
    -0.221059;-0.975260;0.000000;,
    -0.341020;-0.940056;0.000000;,
    -0.259028;-0.808087;-0.529057;,
    0.171046;-0.985263;0.000000;,
    0.083988;-0.813887;-0.574920;,
    0.282084;-0.014004;-0.959287;,
    0.522928;0.487933;-0.698904;,
    -0.987925;0.061995;0.141989;,
    -0.262064;0.935228;-0.238058;,
    -0.214934;0.851739;-0.477854;,
    -0.389085;0.921202;0.000000;,
    -0.613160;0.678177;0.405106;,
    -0.576212;-0.817300;0.000000;,
    0.599068;0.322036;-0.733083;,
    0.795508;-0.223143;-0.563360;,
    0.981792;-0.189960;0.000000;,
    0.498180;-0.243088;-0.832301;,
    0.875052;-0.484029;0.000000;,
    -0.016996;-0.993789;0.109977;,
    0.265977;-0.929920;-0.253978;,
    -0.911528;-0.411238;0.000000;,
    -0.040008;-0.999199;0.000000;,
    -0.086025;-0.996293;0.000000;,
    -0.147998;-0.988988;0.000000;,
    0.363007;-0.817016;-0.448009;,
    0.698904;-0.652911;-0.291960;,
    0.250048;0.876166;-0.412078;,
    -0.995170;-0.015003;-0.097017;,
    0.520074;0.854121;0.000000;,
    0.196937;0.400873;0.894716;,
    0.154061;0.776306;0.611241;,
    0.094987;0.474935;0.874880;,
    -0.097973;0.156957;0.982734;,
    -0.413192;0.562262;0.716334;,
    -0.166943;0.091969;0.981668;,
    -0.120003;0.363010;0.924025;,
    -0.125951;0.028989;0.991613;,
    0.718366;0.479244;0.504257;,
    0.584894;0.676877;0.446919;,
    0.504111;0.830183;0.238052;,
    0.487116;0.817195;0.308074;,
    0.388073;0.781146;0.489091;,
    0.183028;0.740112;0.647098;,
    0.012006;0.607295;0.794386;,
    -0.090980;0.587870;0.803823;,
    -0.290048;0.665110;0.688114;,
    -0.282038;0.781104;0.557074;,
    -0.294119;0.588239;0.753306;,
    -0.296897;0.389865;0.871698;,
    -0.122002;0.459008;0.880015;,
    -0.418980;0.696967;0.581973;,
    -0.510981;0.773972;0.373986;,
    0.425814;0.721684;0.545761;,
    0.254105;0.553228;0.793328;,
    0.221065;0.500148;0.837247;,
    0.109016;0.493074;0.863130;,
    0.004000;0.473022;0.881041;,
    -0.098006;0.416026;0.904056;,
    -0.154958;0.491868;0.856770;,
    -0.224007;0.558016;0.799024;,
    0.470276;0.287169;0.834490;,
    0.248118;0.211100;0.945449;,
    0.484036;0.255019;0.837063;,
    0.650755;0.387854;0.652754;,
    0.754233;0.329102;0.568176;,
    0.393956;0.076991;0.915899;,
    0.307975;0.029998;0.950922;,
    0.637006;0.314003;0.704007;,
    0.440010;0.073002;0.895021;,
    0.236981;-0.112991;0.964921;,
    0.315966;-0.113988;0.941898;,
    0.761763;0.472853;0.442862;,
    0.819214;0.291076;0.494129;,
    0.303127;0.093039;0.948397;,
    0.333060;0.182033;0.925168;,
    0.262104;0.143057;0.954378;,
    0.450081;0.071013;0.890160;,
    0.389056;-0.114016;0.914131;,
    0.290968;-0.039996;0.955896;,
    0.402051;0.080010;0.912115;,
    0.460009;-0.058001;0.886018;,
    0.308028;-0.066006;0.949085;,
    0.234052;-0.276061;0.932207;,
    0.185032;-0.345060;0.920161;,
    0.293926;0.184953;0.937763;,
    0.357144;0.200081;0.912368;,
    0.265955;-0.016997;0.963836;,
    0.241078;-0.187060;0.952308;,
    0.362108;-0.040012;0.931277;,
    0.091007;-0.381030;0.920073;,
    0.026983;-0.806492;0.590628;,
    0.014005;-0.780304;0.625244;,
    0.048995;-0.568942;0.820917;,
    -0.044988;-0.930742;0.362899;,
    0.154949;-0.900702;0.405866;,
    0.244024;-0.230023;0.942094;,
    0.146029;-0.013003;0.989195;,
    0.245995;-0.049999;0.967981;,
    0.223974;0.129985;0.965888;,
    0.170926;0.373839;0.911608;,
    0.198048;0.332081;0.922225;,
    0.008002;-0.058016;0.998284;,
    0.083043;0.346180;0.934486;,
    -0.025010;-0.112044;0.993388;,
    -0.019998;0.292973;0.955912;,
    -0.042022;-0.123063;0.991509;,
    -0.070977;0.301903;0.950693;,
    -0.150992;-0.243988;0.957952;,
    -0.139023;0.308051;0.941157;,
    -0.193099;-0.320164;0.927474;,
    -0.241906;0.203920;0.948630;,
    -0.200959;-0.352928;0.913814;,
    -0.276012;0.099004;0.956042;,
    -0.188033;-0.324057;0.927163;,
    -0.255139;0.027015;0.966527;,
    0.169032;-0.269050;0.948177;,
    -0.003999;0.128954;0.991643;,
    -0.017001;0.597029;0.802039;,
    -0.109988;-0.678926;0.725921;,
    -0.012000;-0.715011;0.699010;,
    -0.035000;-0.736993;0.674994;,
    -0.136038;-0.788221;0.600168;,
    -0.127993;-0.788958;0.600968;,
    -0.133986;-0.784919;0.604938;,
    -0.066975;-0.746723;0.661755;,
    0.041008;-0.875162;0.482089;,
    0.145951;-0.968672;0.200932;,
    0.219989;-0.973951;-0.054997;,
    0.610009;0.187003;0.770012;,
    -0.661088;0.453060;-0.598080;,
    -0.294927;-0.849790;0.436892;,
    0.240915;0.144949;0.959661;,
    -0.045004;-0.269023;0.962082;,
    -0.259028;-0.808087;0.529057;,
    0.154023;-0.708106;0.689103;,
    -0.987925;0.061995;-0.141989;,
    0.522928;0.487933;0.698904;,
    0.282084;-0.014004;0.959287;,
    -0.214934;0.851739;0.477854;,
    -0.262064;0.935228;0.238058;,
    -0.613160;0.678177;-0.405106;,
    0.599068;0.322036;0.733083;,
    0.795508;-0.223143;0.563360;,
    0.483976;-0.310984;0.817959;,
    0.265977;-0.929920;0.253978;,
    -0.016996;-0.993789;-0.109977;,
    0.250048;0.876166;0.412078;,
    0.698904;-0.652911;0.291960;,
    0.363007;-0.817016;0.448009;,
    -0.995170;-0.015003;0.097017;,
    -0.991904;-0.126988;0.000000;,
    0.091007;-0.381030;-0.920073;;
    564;
    3;3,2,1;,
    3;1,0,3;,
    3;5,4,2;,
    3;2,3,5;,
    3;6,4,5;,
    3;5,7,6;,
    3;8,6,7;,
    3;11,10,9;,
    3;12,13,3;,
    3;3,0,12;,
    3;14,5,3;,
    3;3,13,14;,
    3;7,5,14;,
    3;17,16,15;,
    3;19,18,15;,
    3;15,16,19;,
    3;21,160,20;,
    3;21,23,22;,
    3;23,21,20;,
    3;24,21,22;,
    3;22,25,24;,
    3;0,1,24;,
    3;24,25,0;,
    3;26,0,25;,
    3;27,12,0;,
    3;0,26,27;,
    3;27,28,9;,
    3;9,12,27;,
    3;11,9,28;,
    3;30,11,28;,
    3;28,29,30;,
    3;31,30,29;,
    3;29,32,31;,
    3;33,31,32;,
    3;32,34,33;,
    3;35,33,34;,
    3;34,36,35;,
    3;37,35,36;,
    3;36,38,37;,
    3;39,37,38;,
    3;38,40,39;,
    3;23,19,41;,
    3;22,23,41;,
    3;42,22,41;,
    3;42,43,22;,
    3;25,22,43;,
    3;43,44,25;,
    3;26,25,44;,
    3;44,45,26;,
    3;27,26,45;,
    3;45,46,27;,
    3;28,27,46;,
    3;46,47,28;,
    3;48,29,28;,
    3;28,47,48;,
    3;32,29,48;,
    3;50,49,42;,
    3;42,41,50;,
    3;19,51,50;,
    3;50,41,19;,
    3;52,51,19;,
    3;19,16,52;,
    3;53,52,16;,
    3;50,55,54;,
    3;54,49,50;,
    3;51,55,50;,
    3;53,56,52;,
    3;59,58,57;,
    3;57,56,59;,
    3;62,61,60;,
    3;60,63,62;,
    3;17,63,53;,
    3;53,16,17;,
    3;62,63,17;,
    3;65,51,64;,
    3;64,66,65;,
    3;51,52,67;,
    3;67,64,51;,
    3;66,64,67;,
    3;67,68,66;,
    3;57,68,67;,
    3;67,56,57;,
    3;69,57,58;,
    3;58,70,69;,
    3;71,68,57;,
    3;57,69,71;,
    3;72,66,68;,
    3;283,73,72;,
    3;72,71,74;,
    3;56,53,63;,
    3;65,66,75;,
    3;76,65,75;,
    3;54,76,75;,
    3;77,54,75;,
    3;72,77,75;,
    3;66,72,75;,
    3;69,70,79;,
    3;79,78,69;,
    3;71,69,78;,
    3;78,74,71;,
    3;283,74,80;,
    3;283,81,73;,
    3;81,283,80;,
    3;82,80,74;,
    3;74,83,82;,
    3;84,73,81;,
    3;81,85,84;,
    3;87,86,73;,
    3;73,84,87;,
    3;86,77,73;,
    3;88,54,77;,
    3;77,86,88;,
    3;89,42,49;,
    3;89,49,88;,
    3;88,49,54;,
    3;90,88,86;,
    3;86,87,90;,
    3;91,90,87;,
    3;87,92,91;,
    3;93,91,92;,
    3;92,94,93;,
    3;95,93,94;,
    3;94,96,95;,
    3;97,95,96;,
    3;96,98,97;,
    3;99,97,98;,
    3;98,100,99;,
    3;101,99,100;,
    3;100,102,101;,
    3;103,101,102;,
    3;102,104,103;,
    3;105,103,104;,
    3;104,106,105;,
    3;89,88,90;,
    3;43,89,90;,
    3;42,89,43;,
    3;44,43,90;,
    3;90,91,44;,
    3;45,44,91;,
    3;91,93,45;,
    3;46,45,93;,
    3;93,95,46;,
    3;47,46,95;,
    3;95,97,47;,
    3;48,47,97;,
    3;97,99,48;,
    3;32,48,99;,
    3;99,101,32;,
    3;34,32,101;,
    3;101,103,34;,
    3;36,34,103;,
    3;103,105,36;,
    3;107,38,36;,
    3;36,105,107;,
    3;40,38,107;,
    3;92,87,84;,
    3;84,108,92;,
    3;94,92,108;,
    3;108,109,94;,
    3;96,94,109;,
    3;109,110,96;,
    3;98,96,110;,
    3;110,111,98;,
    3;100,98,111;,
    3;111,112,100;,
    3;102,100,112;,
    3;112,113,102;,
    3;104,102,113;,
    3;113,114,104;,
    3;106,104,114;,
    3;114,115,106;,
    3;116,106,115;,
    3;117,84,85;,
    3;85,118,117;,
    3;108,84,117;,
    3;117,119,108;,
    3;121,120,119;,
    3;121,119,122;,
    3;122,119,117;,
    3;123,109,108;,
    3;108,124,123;,
    3;126,112,111;,
    3;111,125,126;,
    3;128,115,114;,
    3;114,127,128;,
    3;130,85,81;,
    3;81,129,130;,
    3;124,108,85;,
    3;85,130,124;,
    3;129,81,80;,
    3;80,131,129;,
    3;131,80,82;,
    3;82,132,131;,
    3;132,82,134;,
    3;134,133,132;,
    3;82,83,134;,
    3;136,135,133;,
    3;133,134,136;,
    3;139,138,137;,
    3;40,141,140;,
    3;140,142,40;,
    3;142,140,143;,
    3;143,144,142;,
    3;106,145,107;,
    3;107,105,106;,
    3;116,145,106;,
    3;59,56,63;,
    3;63,60,59;,
    3;61,147,146;,
    3;146,60,61;,
    3;59,60,146;,
    3;146,58,59;,
    3;74,78,83;,
    3;79,134,83;,
    3;83,78,79;,
    3;134,79,136;,
    3;148,136,79;,
    3;79,70,148;,
    3;58,146,148;,
    3;148,70,58;,
    3;149,135,136;,
    3;136,148,149;,
    3;146,147,149;,
    3;149,148,146;,
    3;55,51,65;,
    3;76,54,55;,
    3;73,77,72;,
    3;56,67,52;,
    3;65,76,55;,
    3;151,150,121;,
    3;121,122,151;,
    3;151,122,117;,
    3;117,118,151;,
    3;120,121,150;,
    3;108,119,118;,
    3;118,85,108;,
    3;119,120,150;,
    3;119,151,118;,
    3;150,151,119;,
    3;10,13,12;,
    3;12,9,10;,
    3;10,152,14;,
    3;14,13,10;,
    3;7,152,282;,
    3;125,111,110;,
    3;110,153,125;,
    3;153,110,109;,
    3;109,123,153;,
    3;127,114,113;,
    3;113,154,127;,
    3;112,126,154;,
    3;154,113,112;,
    3;115,128,155;,
    3;155,116,115;,
    3;157,156,138;,
    3;138,158,157;,
    3;157,158,145;,
    3;145,116,157;,
    3;137,138,156;,
    3;40,142,39;,
    3;116,155,144;,
    3;116,144,143;,
    3;143,159,116;,
    3;116,159,157;,
    3;157,159,139;,
    3;139,156,157;,
    3;156,139,137;,
    3;158,138,139;,
    3;139,159,158;,
    3;159,143,140;,
    3;140,158,159;,
    3;158,140,141;,
    3;158,141,145;,
    3;141,40,107;,
    3;107,145,141;,
    3;18,19,20;,
    3;20,160,18;,
    3;19,23,20;,
    3;1,2,161;,
    3;161,162,1;,
    3;2,4,163;,
    3;163,161,2;,
    3;163,4,6;,
    3;6,164,163;,
    3;164,6,8;,
    3;165,10,11;,
    3;167,162,161;,
    3;161,166,167;,
    3;161,163,168;,
    3;168,166,161;,
    3;168,163,164;,
    3;15,169,17;,
    3;15,18,170;,
    3;170,169,15;,
    3;171,160,21;,
    3;21,172,171;,
    3;172,21,173;,
    3;173,21,24;,
    3;24,174,173;,
    3;24,1,162;,
    3;162,174,24;,
    3;174,162,175;,
    3;162,167,176;,
    3;176,175,162;,
    3;176,167,165;,
    3;165,177,176;,
    3;177,165,11;,
    3;177,11,30;,
    3;30,178,177;,
    3;178,30,31;,
    3;31,179,178;,
    3;179,31,33;,
    3;33,180,179;,
    3;180,33,35;,
    3;35,181,180;,
    3;181,35,37;,
    3;37,182,181;,
    3;182,37,39;,
    3;39,183,182;,
    3;184,170,172;,
    3;173,185,184;,
    3;173,184,172;,
    3;173,186,185;,
    3;186,173,174;,
    3;174,187,186;,
    3;187,174,175;,
    3;175,188,187;,
    3;188,175,176;,
    3;176,189,188;,
    3;189,176,177;,
    3;177,190,189;,
    3;177,178,191;,
    3;191,190,177;,
    3;191,178,179;,
    3;185,193,192;,
    3;192,184,185;,
    3;192,194,170;,
    3;170,184,192;,
    3;170,194,195;,
    3;195,169,170;,
    3;169,195,196;,
    3;198,197,192;,
    3;192,193,198;,
    3;192,197,194;,
    3;195,199,196;,
    3;202,201,200;,
    3;200,199,202;,
    3;204,61,62;,
    3;62,203,204;,
    3;196,203,17;,
    3;17,169,196;,
    3;17,203,62;,
    3;207,194,206;,
    3;206,205,207;,
    3;208,195,194;,
    3;194,207,208;,
    3;208,207,205;,
    3;205,209,208;,
    3;208,209,202;,
    3;202,199,208;,
    3;201,202,211;,
    3;211,210,201;,
    3;202,209,212;,
    3;212,211,202;,
    3;209,205,213;,
    3;213,221,214;,
    3;214,212,213;,
    3;203,196,199;,
    3;216,205,206;,
    3;216,206,217;,
    3;216,217,198;,
    3;216,198,218;,
    3;216,218,213;,
    3;216,213,205;,
    3;219,210,211;,
    3;211,220,219;,
    3;220,211,212;,
    3;212,214,220;,
    3;222,214,221;,
    3;221,223,222;,
    3;223,221,215;,
    3;222,225,224;,
    3;224,214,222;,
    3;223,215,227;,
    3;227,226,223;,
    3;215,229,228;,
    3;228,227,215;,
    3;215,218,229;,
    3;218,198,230;,
    3;230,229,218;,
    3;193,230,198;,
    3;230,193,231;,
    3;185,231,193;,
    3;229,230,232;,
    3;232,228,229;,
    3;228,232,234;,
    3;234,233,228;,
    3;233,234,236;,
    3;236,235,233;,
    3;235,236,238;,
    3;238,237,235;,
    3;237,238,240;,
    3;240,239,237;,
    3;239,240,242;,
    3;242,241,239;,
    3;241,242,244;,
    3;244,243,241;,
    3;243,244,246;,
    3;246,245,243;,
    3;245,246,248;,
    3;248,247,245;,
    3;232,230,231;,
    3;232,231,186;,
    3;186,231,185;,
    3;232,186,187;,
    3;187,234,232;,
    3;234,187,188;,
    3;188,236,234;,
    3;236,188,189;,
    3;189,238,236;,
    3;238,189,190;,
    3;190,240,238;,
    3;240,190,191;,
    3;191,242,240;,
    3;242,191,179;,
    3;179,244,242;,
    3;244,179,180;,
    3;180,246,244;,
    3;246,180,181;,
    3;181,248,246;,
    3;249,248,181;,
    3;181,182,249;,
    3;249,182,183;,
    3;227,228,233;,
    3;233,250,227;,
    3;250,233,235;,
    3;235,251,250;,
    3;251,235,237;,
    3;237,252,251;,
    3;252,237,239;,
    3;239,253,252;,
    3;253,239,241;,
    3;241,254,253;,
    3;254,241,243;,
    3;243,255,254;,
    3;255,243,245;,
    3;245,256,255;,
    3;256,245,247;,
    3;247,257,256;,
    3;257,247,258;,
    3;226,227,260;,
    3;260,259,226;,
    3;260,227,250;,
    3;250,261,260;,
    3;263,260,261;,
    3;263,261,264;,
    3;264,261,262;,
    3;250,251,123;,
    3;123,124,250;,
    3;253,254,126;,
    3;126,125,253;,
    3;256,257,128;,
    3;128,127,256;,
    3;223,226,130;,
    3;130,129,223;,
    3;226,250,124;,
    3;124,130,226;,
    3;222,223,129;,
    3;129,131,222;,
    3;225,222,131;,
    3;131,132,225;,
    3;265,225,132;,
    3;132,133,265;,
    3;265,224,225;,
    3;133,135,266;,
    3;266,265,133;,
    3;269,268,267;,
    3;271,270,183;,
    3;183,142,271;,
    3;272,271,142;,
    3;142,144,272;,
    3;249,273,247;,
    3;247,248,249;,
    3;247,273,258;,
    3;203,199,200;,
    3;200,204,203;,
    3;274,147,61;,
    3;61,204,274;,
    3;274,204,200;,
    3;200,201,274;,
    3;224,220,214;,
    3;224,265,219;,
    3;219,220,224;,
    3;266,219,265;,
    3;266,275,210;,
    3;210,219,266;,
    3;275,274,201;,
    3;201,210,275;,
    3;266,135,149;,
    3;149,275,266;,
    3;149,147,274;,
    3;274,275,149;,
    3;206,194,197;,
    3;197,198,217;,
    3;213,218,215;,
    3;195,208,199;,
    3;197,217,206;,
    3;264,277,276;,
    3;276,263,264;,
    3;260,263,276;,
    3;276,259,260;,
    3;277,264,262;,
    3;259,261,250;,
    3;250,226,259;,
    3;261,276,277;,
    3;276,261,259;,
    3;262,261,277;,
    3;167,166,10;,
    3;10,165,167;,
    3;168,152,10;,
    3;10,166,168;,
    3;152,164,282;,
    3;164,152,168;,
    3;252,253,125;,
    3;125,153,252;,
    3;251,252,153;,
    3;153,123,251;,
    3;255,256,127;,
    3;127,154,255;,
    3;154,126,254;,
    3;254,255,154;,
    3;155,128,257;,
    3;257,258,155;,
    3;268,280,279;,
    3;279,278,268;,
    3;273,278,279;,
    3;279,258,273;,
    3;280,268,269;,
    3;39,142,183;,
    3;144,155,258;,
    3;258,281,272;,
    3;281,258,279;,
    3;144,258,272;,
    3;267,281,279;,
    3;279,280,267;,
    3;269,267,280;,
    3;267,268,278;,
    3;278,281,267;,
    3;271,272,281;,
    3;281,278,271;,
    3;270,271,278;,
    3;273,270,278;,
    3;249,183,270;,
    3;270,273,249;,
    3;171,170,18;,
    3;18,160,171;,
    3;171,172,170;,
    3;213,212,209;,
    3;68,71,72;,
    3;152,7,14;,
    3;7,282,8;,
    3;282,164,8;,
    3;221,213,215;,
    3;283,72,74;;
   }

   MeshMaterialList {
    1;
    564;
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0;

    Material {
     0.269804;0.320000;0.630588;0.000000;;
     20.000000;
     0.500000;0.500000;0.500000;;
     0.000000;0.000000;0.000000;;
    }
   }

   VertexDuplicationIndices {
    284;
    284;
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26,
    27,
    28,
    29,
    30,
    31,
    32,
    33,
    34,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59,
    60,
    61,
    62,
    63,
    64,
    65,
    66,
    67,
    68,
    69,
    70,
    71,
    72,
    73,
    74,
    75,
    76,
    77,
    78,
    79,
    80,
    81,
    82,
    83,
    84,
    85,
    86,
    87,
    88,
    89,
    90,
    91,
    92,
    93,
    94,
    95,
    96,
    97,
    98,
    99,
    100,
    101,
    102,
    103,
    104,
    105,
    106,
    107,
    108,
    109,
    110,
    111,
    112,
    113,
    114,
    115,
    116,
    117,
    118,
    119,
    120,
    121,
    122,
    123,
    124,
    125,
    126,
    127,
    128,
    129,
    130,
    131,
    132,
    133,
    134,
    135,
    136,
    137,
    138,
    139,
    140,
    141,
    142,
    143,
    144,
    145,
    146,
    147,
    148,
    149,
    150,
    151,
    152,
    153,
    154,
    155,
    156,
    157,
    158,
    159,
    160,
    161,
    162,
    163,
    164,
    165,
    166,
    167,
    168,
    169,
    170,
    171,
    172,
    173,
    174,
    175,
    176,
    177,
    178,
    179,
    180,
    181,
    182,
    183,
    184,
    185,
    186,
    187,
    188,
    189,
    190,
    191,
    192,
    193,
    194,
    195,
    196,
    197,
    198,
    199,
    200,
    201,
    202,
    203,
    204,
    205,
    206,
    207,
    208,
    209,
    210,
    211,
    212,
    213,
    214,
    215,
    216,
    217,
    218,
    219,
    220,
    221,
    222,
    223,
    224,
    225,
    226,
    227,
    228,
    229,
    230,
    231,
    232,
    233,
    234,
    235,
    236,
    237,
    238,
    239,
    240,
    241,
    242,
    243,
    244,
    245,
    246,
    247,
    248,
    249,
    250,
    251,
    252,
    253,
    254,
    255,
    256,
    257,
    258,
    259,
    260,
    261,
    262,
    263,
    264,
    265,
    266,
    267,
    268,
    269,
    270,
    271,
    272,
    273,
    274,
    275,
    276,
    277,
    278,
    279,
    280,
    281,
    282,
    283;
   }
  }
 }
}

================================================
FILE: common/Addons/DXTest/DX8DolphinVS/DolphinTween.vsh
================================================
;------------------------------------------------------------------------------
; Constants specified by the app
;    c0      = ( 0, 0, 0, 0 )
;    c1      = ( 1, 0.5, 2, 4 )
;    c2      = ( fWeight1, fWeight2, fWeight3, 0 )
;    c4-c7   = matWorldViewProjection
;    c8-c11  = matWorldView
;    c19     = light direction (in model space)
;    c21     = material diffuse color * light diffuse color
;    c22     = material ambient color
;
; Vertex components (as specified in the vertex DECL)
;    v0    = Position
;    v3    = Normal
;    v6    = Texcoords
;------------------------------------------------------------------------------
vs.1.1

;------------------------------------------------------------------------------
; Vertex transformation
;------------------------------------------------------------------------------

; Tween the 3 positions (v0,v1,v2) into one position
mul r0, v0, c2.x
mul r1, v1, c2.y
mul r2, v2, c2.z
add r3, r0, r1
add r3, r3, r2

; Transform position to the clipping space
m4x4 oPos, r3, c4

; Transform position to the camera space
m4x4 r9, r3, c8

;------------------------------------------------------------------------------
; Lighting calculation
;------------------------------------------------------------------------------

; Tween the 3 normals (v3,v4,v5) into one normal
mul r0, v3, c2.x
mul r1, v4, c2.y
mul r2, v5, c2.z
add r3, r0, r1
add r3, r3, r2

; Do the lighting calculation
dp3 r1.x, r3, c19    ; r1 = normal dot light
max r1.x, r1.x, c0.x   ; if dot < 0 then dot = 0
mul r0, r1.x, c21    ; Multiply with diffuse
add r0, r0, c22      ; Add in ambient
min oD0, r0, c1.x    ; clamp if > 1


;------------------------------------------------------------------------------
; Texture coordinates
;------------------------------------------------------------------------------

; Copy tex coords
mov oT0.xy, v6

;------------------------------------------------------------------------------
; Fog calculation
;------------------------------------------------------------------------------

; compute fog factor f = (fog_end - dist)*(1/(fog_end-fog_start))
add r0.x, -r9.z, c23.y
mul r0.x, r0.x, c23.z
max r0.x, r0.x, c0.x       ; clamp fog to > 0.0
min oFog.x, r0.x, c1.x     ; clamp fog to < 1.0





================================================
FILE: common/Addons/DXTest/DX8DolphinVS/DolphinTween2.vsh
================================================
;------------------------------------------------------------------------------
; Constants specified by the app
;    c0      = ( 0, 0, 0, 0 )
;    c1      = ( 1, 0.5, 2, 4 )
;    c2      = ( fWeight1, fWeight2, fWeight3, 0 )
;    c4-c7   = matWorldViewProjection
;    c8-c11  = matWorldView
;    c19     = light direction (in model space)
;    c21     = material diffuse color * light diffuse color
;    c22     = material ambient color
;
; Vertex components (as specified in the vertex DECL)
;    v0    = Position
;    v3    = Normal
;    v6    = Texcoords
;------------------------------------------------------------------------------
vs.1.1

;------------------------------------------------------------------------------
; Vertex transformation
;------------------------------------------------------------------------------

; Tween the 3 positions (v0,v1,v2) into one position
mul r0, v0, c2.x
mul r1, v1, c2.y
mul r2, v2, c2.z
add r3, r0, r1
add r3, r3, r2

; Transform position to the clipping space
m4x4 oPos, r3, c4

; Transform position to the camera space
m4x4 r9, r3, c8

;------------------------------------------------------------------------------
; Lighting calculation
;------------------------------------------------------------------------------

; Tween the 3 normals (v3,v4,v5) into one normal
mul r0, v3, c2.x
mul r1, v4, c2.y
mul r2, v5, c2.z
add r3, r0, r1
add r3, r3, r2

; Do the lighting calculation
dp3 r1.x, r3, c19    ; r1 = normal dot light
max r1.x, r1.x, c0.x   ; if dot < 0 then dot = 0
mul r0, r1.x, c21    ; Multiply with diffuse
add r0, r0, c22      ; Add in ambient
min oD0, r0, c1.x    ; clamp if > 1


;------------------------------------------------------------------------------
; Texture coordinates
;------------------------------------------------------------------------------

; Gen tex coords from vertex xz position
mul oT0.xy, c1.y, r9.xz

;------------------------------------------------------------------------------
; Fog calculation
;------------------------------------------------------------------------------

; compute fog factor f = (fog_end - dist)*(1/(fog_end-fog_start))
add r0.x, -r9.z, c23.y
mul r0.x, r0.x, c23.z
max r0.x, r0.x, c0.x       ; clamp fog to > 0.0
min oFog.x, r0.x, c1.x     ; clamp fog to < 1.0





================================================
FILE: common/Addons/DXTest/DX8DolphinVS/SeaFloor.vsh
================================================
vs.1.1
;------------------------------------------------------------------------------
; Constants specified by the app
;    c0      = ( 0, 0, 0, 0 )
;    c1      = ( 1, 0.5, 2, 4 )
;    c4-c7   = world-view-projection matrix
;    c8-c11  = world-view matrix
;    c12-c15 = view matrix
;    c20     = light direction
;    c21     = material diffuse color * light diffuse color
;    c22     = material ambient color
;    c28     = projection matrix
;
; Vertex components (as specified in the vertex DECL)
;    v0    = Position
;    v3    = Normal
;    v6    = Texcoords
;------------------------------------------------------------------------------


;------------------------------------------------------------------------------
; Vertex transformation
;------------------------------------------------------------------------------

; Transform to view space (world matrix is identity)
m4x4 r9, v0, c12

; Transform to projection space
m4x4 r10, r9, c28

; Store output position
mov oPos, r10


;------------------------------------------------------------------------------
; Lighting calculation
;------------------------------------------------------------------------------

dp3 r1.x, v3, c20    ; r1 = normal dot light
mul r0, r1.x, c21    ; Multiply with diffuse
add oD0, r0, c22      ; Add in ambient


;------------------------------------------------------------------------------
; Texture coordinates
;------------------------------------------------------------------------------

; Copy tex coords
mov oT0.xy, v6

;------------------------------------------------------------------------------
; Fog calculation
;------------------------------------------------------------------------------

; compute fog factor f = (fog_end - dist)*(1/(fog_end-fog_start))
add r0.x, -r9.z, c23.y
mul r0.x, r0.x, c23.z
max r0.x, r0.x, c0.x       ; clamp fog to > 0.0
min oFog.x, r0.x, c1.x     ; clamp fog to < 1.0





================================================
FILE: common/Addons/DXTest/DX8DolphinVS/SeaFloor2.vsh
================================================
vs.1.0
;------------------------------------------------------------------------------
; Constants specified by the app
;    c0      = ( 0, 0, 0, 0 )
;    c1      = ( 1, 0.5, 2, 4 )
;    c4-c7   = world-view-projection matrix
;    c8-c11  = world-view matrix
;    c12-c15 = view matrix
;    c20     = light direction
;    c21     = material diffuse color * light diffuse color
;    c22     = material ambient color
;    c28     = projection matrix
;
; Vertex components (as specified in the vertex DECL)
;    v0    = Position
;    v3    = Normal
;    v6    = Texcoords
;------------------------------------------------------------------------------


;------------------------------------------------------------------------------
; Vertex transformation
;------------------------------------------------------------------------------

; Transform to view space (world matrix is identity)
m4x4 r9, v0, c12

; Transform to projection space
m4x4 r10, r9, c28

; Store output position
mov oPos, r10


;------------------------------------------------------------------------------
; Lighting calculation
;------------------------------------------------------------------------------

dp3 r1.x, v3, c20    ; r1 = normal dot light
max r1, r1.x, c0.x     ; if dot < 0 then dot = 0
mul r0, r1.x, c21    ; Multiply with diffuse
add r0, r0, c22      ; Add in ambient
min oD0, r0, c1.x    ; clamp if > 1


;------------------------------------------------------------------------------
; Texture coordinates
;------------------------------------------------------------------------------

; Gen tex coords from vertex xz position
mul r0.xy, c24.x, r9.xz
add oT0.xy, r0.xy, c24.zw

;------------------------------------------------------------------------------
; Fog calculation
;------------------------------------------------------------------------------

; compute fog factor f = (fog_end - dist)*(1/(fog_end-fog_start))
add r0.x, -r9.z, c23.y
mul r0.x, r0.x, c23.z
max r0.x, r0.x, c0.x       ; clamp fog to > 0.0
min oFog.x, r0.x, c1.x     ; clamp fog to < 1.0





================================================
FILE: common/Addons/DXTest/DX8DolphinVS/dolphin.x
================================================
xof 0303txt 0032
template XSkinMeshHeader {
 <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>
 WORD nMaxSkinWeightsPerVertex;
 WORD nMaxSkinWeightsPerFace;
 WORD nBones;
}

template VertexDuplicationIndices {
 <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
 DWORD nIndices;
 DWORD nOriginalVertices;
 array DWORD indices[nIndices];
}

template SkinWeights {
 <6f0d123b-bad2-4167-a0d0-80224f25fabb>
 STRING transformNodeName;
 DWORD nWeights;
 array DWORD vertexIndices[nWeights];
 array FLOAT weights[nWeights];
 Matrix4x4 matrixOffset;
}


Frame SCENE_ROOT {
 

 FrameTransformMatrix {
  1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
 }


 Frame Dolph02 {
  

  FrameTransformMatrix {
   1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
  }

  Mesh Dolph02 {
   284;
   -1.523163;64.520004;8.130000;,
   -6.853149;65.279984;-0.000000;,
   31.746841;100.080002;0.000000;,
   39.366852;98.809982;6.100000;,
   64.766846;116.079941;0.000000;,
   68.076843;113.040024;3.560000;,
   96.266846;118.369980;-0.000000;,
   98.046844;114.049973;2.062330;,
   114.296844;113.540024;-0.000000;,
   96.776840;54.869980;6.517095;,
   96.266846;72.900009;0.000000;,
   106.936844;48.009995;0.000000;,
   57.146851;62.739975;11.680000;,
   72.136841;84.080002;6.633346;,
   82.806854;95.759995;4.012878;,
   -173.396179;-11.112038;-0.000000;,
   -179.359558;-18.513649;7.620000;,
   -184.737610;-21.889885;-0.000000;,
   -154.622162;3.132233;-0.000000;,
   -158.944885;-2.880463;13.970000;,
   -132.664642;15.837616;5.330000;,
   -91.583008;40.962021;-0.000000;,
   -93.103821;34.977371;18.290001;,
   -131.827026;13.720963;13.970000;,
   -47.355377;57.937881;-0.000000;,
   -48.554932;52.679184;22.350000;,
   -4.573151;49.539993;24.639999;,
   53.596848;48.009995;26.670000;,
   109.726837;36.069992;20.320000;,
   164.597672;24.165756;11.680000;,
   164.309326;28.406967;0.000000;,
   205.337585;15.537689;0.000000;,
   204.678864;3.807053;14.730000;,
   229.959305;6.926483;0.000000;,
   230.871490;-8.854462;11.940000;,
   253.443558;-2.321793;0.000000;,
   255.279877;-16.970306;7.870000;,
   272.058594;-11.217239;0.000000;,
   274.108582;-20.241173;9.650000;,
   284.510010;-24.596809;0.000000;,
   281.051788;-26.843124;9.375875;,
   -134.884155;7.603134;22.350000;,
   -118.785126;4.991013;32.770000;,
   -87.932434;20.529556;31.705227;,
   -49.602661;33.911453;32.000000;,
   -4.573151;31.759995;35.810001;,
   45.976837;30.489975;34.040001;,
   106.426849;22.609970;28.450001;,
   164.256134;16.569855;18.290001;,
   -131.497375;-6.947311;36.580002;,
   -141.496643;-4.591209;31.750000;,
   -149.679199;-11.045776;27.430000;,
   -167.292755;-26.660843;20.830000;,
   -182.641449;-39.654480;10.160000;,
   -130.045837;-17.012077;35.810001;,
   -140.570618;-11.802643;30.990000;,
   -185.046326;-47.100906;13.970000;,
   -179.009033;-57.285851;14.990000;,
   -207.501984;-78.117943;7.370000;,
   -212.374817;-75.415138;7.370000;,
   -217.503754;-78.812088;4.060000;,
   -218.643555;-77.192154;-0.000000;,
   -192.496216;-47.756264;-0.000000;,
   -189.516144;-45.705978;5.080000;,
   -151.581909;-24.644920;30.480000;,
   -143.585480;-17.412247;30.730000;,
   -150.797241;-27.519791;30.730000;,
   -164.589447;-30.959465;26.420000;,
   -161.742157;-36.544441;25.910000;,
   -175.527588;-61.398262;16.260000;,
   -201.257355;-79.650314;8.380000;,
   -156.069885;-47.983437;27.047173;,
   -145.948456;-33.531952;34.540001;,
   -123.818665;-43.267906;34.799999;,
   -154.000732;-53.754593;27.430000;,
   -140.443726;-28.630959;34.799999;,
   -137.653870;-19.691261;34.540001;,
   -124.874481;-31.459930;38.610001;,
   -174.433502;-66.586670;18.290001;,
   -197.692322;-82.756187;10.920000;,
   -151.732513;-75.607498;17.020000;,
   -115.517059;-69.194389;22.350000;,
   -169.266052;-74.923210;10.160000;,
   -174.220032;-70.176674;17.270000;,
   -85.397644;-50.283577;43.180000;,
   -84.454346;-60.306122;35.049999;,
   -120.484863;-30.801147;40.389999;,
   -79.864807;-20.409126;49.279999;,
   -113.949951;-13.502884;40.130001;,
   -111.861115;-0.681808;36.580002;,
   -81.197510;3.403015;42.669998;,
   -49.006622;10.411407;46.230000;,
   -39.190247;-15.640938;51.049999;,
   -0.003174;6.529009;48.009998;,
   5.076843;-18.789993;51.049999;,
   48.006851;5.089981;46.230000;,
   50.036850;-18.539993;49.020000;,
   103.886841;-1.010025;43.939999;,
   103.376846;-27.930008;44.700001;,
   162.713242;-4.686424;33.020000;,
   161.417679;-29.193550;28.450001;,
   201.173447;-11.476181;23.370001;,
   199.070190;-36.018791;21.840000;,
   228.461502;-21.143990;13.970000;,
   226.755234;-36.330627;14.220000;,
   248.461105;-25.743721;9.910000;,
   244.936478;-38.099564;10.670000;,
   272.516663;-27.825661;18.290001;,
   -46.208221;-47.930710;41.150002;,
   6.606842;-52.830002;37.590000;,
   47.240704;-51.721313;38.099998;,
   98.294579;-53.795647;30.990000;,
   159.893112;-50.211456;17.270000;,
   198.869385;-48.771626;9.650000;,
   225.217270;-46.755871;7.110000;,
   255.504883;-47.863602;5.590000;,
   269.553040;-46.438980;14.409777;,
   -59.387085;-63.494911;73.660004;,
   -60.375549;-65.289017;71.370003;,
   -36.437195;-57.347382;64.519997;,
   -14.160309;-68.665680;77.220001;,
   -28.562531;-69.723923;80.769997;,
   -48.602417;-66.941849;80.010002;,
   3.046844;-66.030014;0.000000;,
   -44.981171;-63.836952;-0.000000;,
   95.548935;-61.466160;0.000000;,
   160.262604;-54.943668;0.000000;,
   223.603302;-50.946529;0.000000;,
   256.815125;-49.490067;0.000000;,
   -111.173096;-72.104111;-0.000000;,
   -75.903015;-67.890289;-0.000000;,
   -144.121399;-79.049561;-0.000000;,
   -166.643768;-77.178101;-0.000000;,
   -192.488373;-87.513451;-0.000000;,
   -195.412811;-85.996056;7.870000;,
   -211.887085;-94.059570;-0.000000;,
   -209.426086;-91.976212;4.570000;,
   335.214783;-50.588272;86.610001;,
   299.024292;-50.850159;73.150002;,
   325.862610;-47.883812;63.250000;,
   303.063110;-37.013802;9.650000;,
   283.385864;-33.640854;20.904961;,
   294.864197;-33.797440;0.000000;,
   314.287231;-37.568359;5.840000;,
   305.185608;-37.304771;0.000000;,
   273.239410;-36.253315;24.129999;,
   -215.413879;-84.334099;3.810000;,
   -215.901428;-84.042725;-0.000000;,
   -214.060638;-89.544067;4.830000;,
   -215.898315;-90.164017;-0.000000;,
   -28.418518;-70.573166;79.250000;,
   -48.335999;-68.811401;78.230003;,
   105.666840;93.729965;-0.000000;,
   46.226837;-64.342575;0.000000;,
   198.176895;-53.315128;0.000000;,
   271.798553;-47.918884;0.000000;,
   299.219421;-53.423798;73.150002;,
   282.161438;-48.756035;52.320000;,
   282.010498;-44.364044;52.320000;,
   319.443726;-42.644302;21.590000;,
   -130.918793;18.492126;-0.000000;,
   39.366852;98.809982;-6.100000;,
   -1.523163;64.520004;-8.130000;,
   68.076843;113.040024;-3.560000;,
   98.046844;114.049973;-2.062330;,
   96.776840;54.869980;-6.517095;,
   72.136841;84.080002;-6.633346;,
   57.146851;62.739975;-11.680000;,
   82.806854;95.759995;-4.012878;,
   -179.359558;-18.513649;-7.620000;,
   -158.944885;-2.880463;-13.970000;,
   -132.664642;15.837616;-5.330000;,
   -131.827026;13.720963;-13.970000;,
   -93.103821;34.977371;-18.290001;,
   -48.554932;52.679184;-22.350000;,
   -4.573151;49.539993;-24.639999;,
   53.596848;48.009995;-26.670000;,
   109.726837;36.069992;-20.320000;,
   164.597672;24.165756;-11.680000;,
   204.678864;3.807053;-14.730000;,
   230.871490;-8.854462;-11.940000;,
   255.279877;-16.970306;-7.870000;,
   274.108582;-20.241173;-9.650000;,
   281.051788;-26.843124;-9.375875;,
   -134.884155;7.603134;-22.350000;,
   -118.785126;4.991013;-32.770000;,
   -87.932434;20.529556;-31.705227;,
   -49.602661;33.911453;-32.000000;,
   -4.573151;31.759995;-35.810001;,
   45.976837;30.489975;-34.040001;,
   106.426849;22.609970;-28.450001;,
   164.256134;16.569855;-18.290001;,
   -141.496643;-4.591209;-31.750000;,
   -131.497375;-6.947311;-36.580002;,
   -149.679199;-11.045776;-27.430000;,
   -167.292755;-26.660843;-20.830000;,
   -182.641449;-39.654480;-10.160000;,
   -140.570618;-11.802643;-30.990000;,
   -130.045837;-17.012077;-35.810001;,
   -185.046326;-47.100906;-13.970000;,
   -212.374817;-75.415138;-7.370000;,
   -207.501984;-78.117943;-7.370000;,
   -179.009033;-57.285851;-14.990000;,
   -189.516144;-45.705978;-5.080000;,
   -217.503754;-78.812088;-4.060000;,
   -150.797241;-27.519791;-30.730000;,
   -143.585480;-17.412247;-30.730000;,
   -151.581909;-24.644920;-30.480000;,
   -164.589447;-30.959465;-26.420000;,
   -161.742157;-36.544441;-25.910000;,
   -201.257355;-79.650314;-8.380000;,
   -175.527588;-61.398262;-16.260000;,
   -156.069885;-47.983437;-27.047173;,
   -145.948456;-33.531952;-34.540001;,
   -154.000732;-53.754593;-27.430000;,
   -123.818665;-43.267906;-34.799999;,
   -140.443726;-28.630959;-34.799999;,
   -137.653870;-19.691261;-34.540001;,
   -124.874481;-31.459930;-38.610001;,
   -197.692322;-82.756187;-10.920000;,
   -174.433502;-66.586670;-18.290001;,
   -136.128357;-47.342552;-31.750000;,
   -151.732513;-75.607498;-17.020000;,
   -115.517059;-69.194389;-22.350000;,
   -174.220032;-70.176674;-17.270000;,
   -169.266052;-74.923210;-10.160000;,
   -84.454346;-60.306122;-35.049999;,
   -85.397644;-50.283577;-43.180000;,
   -79.864807;-20.409126;-49.279999;,
   -120.484863;-30.801147;-40.389999;,
   -113.949951;-13.502884;-40.130001;,
   -111.861115;-0.681808;-36.580002;,
   -81.197510;3.403015;-42.669998;,
   -39.190247;-15.640938;-51.049999;,
   -49.006622;10.411407;-46.230000;,
   5.076843;-18.789993;-51.049999;,
   -0.003174;6.529009;-48.009998;,
   50.036850;-18.539993;-49.020000;,
   48.006851;5.089981;-46.230000;,
   103.376846;-27.930008;-44.700001;,
   103.886841;-1.010025;-43.939999;,
   161.417679;-29.193550;-28.450001;,
   162.713242;-4.686424;-33.020000;,
   199.070190;-36.018791;-21.840000;,
   201.173447;-11.476181;-23.370001;,
   226.755234;-36.330627;-14.220000;,
   228.461502;-21.143990;-13.970000;,
   244.936478;-38.099564;-10.670000;,
   248.461105;-25.743721;-9.910000;,
   272.516663;-27.825661;-18.290001;,
   -46.208221;-47.930710;-41.150002;,
   6.606842;-52.830002;-37.590000;,
   47.240704;-51.721313;-38.099998;,
   98.294579;-53.795647;-30.990000;,
   159.893112;-50.211456;-17.270000;,
   198.869385;-48.771626;-9.650000;,
   225.217270;-46.755871;-7.110000;,
   255.504883;-47.863602;-5.590000;,
   269.553040;-46.438980;-14.409779;,
   -60.375549;-65.289017;-71.370003;,
   -59.387085;-63.494911;-73.660004;,
   -36.437195;-57.347382;-64.519997;,
   -14.160309;-68.665680;-77.220001;,
   -48.602417;-66.941849;-80.010002;,
   -28.562531;-69.723923;-80.769997;,
   -195.412811;-85.996056;-7.870000;,
   -209.426086;-91.976212;-4.570000;,
   325.862610;-47.883812;-63.250000;,
   299.024292;-50.850159;-73.150002;,
   335.214783;-50.588272;-86.610001;,
   283.385864;-33.640854;-20.904961;,
   303.063110;-37.013802;-9.650000;,
   314.287231;-37.568359;-5.840000;,
   273.239410;-36.253315;-24.129999;,
   -215.413879;-84.334099;-3.810000;,
   -214.060638;-89.544067;-4.830000;,
   -48.335999;-68.811401;-78.230003;,
   -28.418518;-70.573166;-79.250000;,
   282.010498;-44.364044;-52.320000;,
   282.161438;-48.756035;-52.320000;,
   299.219421;-53.423798;-73.150002;,
   319.443726;-42.644302;-21.590000;,
   117.346848;105.419968;0.000000;,
   -136.128357;-47.342552;31.750000;;
   564;
   3;3,2,1;,
   3;1,0,3;,
   3;5,4,2;,
   3;2,3,5;,
   3;6,4,5;,
   3;5,7,6;,
   3;8,6,7;,
   3;11,10,9;,
   3;12,13,3;,
   3;3,0,12;,
   3;14,5,3;,
   3;3,13,14;,
   3;7,5,14;,
   3;17,16,15;,
   3;19,18,15;,
   3;15,16,19;,
   3;21,160,20;,
   3;21,23,22;,
   3;23,21,20;,
   3;24,21,22;,
   3;22,25,24;,
   3;0,1,24;,
   3;24,25,0;,
   3;26,0,25;,
   3;27,12,0;,
   3;0,26,27;,
   3;27,28,9;,
   3;9,12,27;,
   3;11,9,28;,
   3;30,11,28;,
   3;28,29,30;,
   3;31,30,29;,
   3;29,32,31;,
   3;33,31,32;,
   3;32,34,33;,
   3;35,33,34;,
   3;34,36,35;,
   3;37,35,36;,
   3;36,38,37;,
   3;39,37,38;,
   3;38,40,39;,
   3;23,19,41;,
   3;22,23,41;,
   3;42,22,41;,
   3;42,43,22;,
   3;25,22,43;,
   3;43,44,25;,
   3;26,25,44;,
   3;44,45,26;,
   3;27,26,45;,
   3;45,46,27;,
   3;28,27,46;,
   3;46,47,28;,
   3;48,29,28;,
   3;28,47,48;,
   3;32,29,48;,
   3;50,49,42;,
   3;42,41,50;,
   3;19,51,50;,
   3;50,41,19;,
   3;52,51,19;,
   3;19,16,52;,
   3;53,52,16;,
   3;50,55,54;,
   3;54,49,50;,
   3;51,55,50;,
   3;53,56,52;,
   3;59,58,57;,
   3;57,56,59;,
   3;62,61,60;,
   3;60,63,62;,
   3;17,63,53;,
   3;53,16,17;,
   3;62,63,17;,
   3;65,51,64;,
   3;64,66,65;,
   3;51,52,67;,
   3;67,64,51;,
   3;66,64,67;,
   3;67,68,66;,
   3;57,68,67;,
   3;67,56,57;,
   3;69,57,58;,
   3;58,70,69;,
   3;71,68,57;,
   3;57,69,71;,
   3;72,66,68;,
   3;283,73,72;,
   3;72,71,74;,
   3;56,53,63;,
   3;65,66,75;,
   3;76,65,75;,
   3;54,76,75;,
   3;77,54,75;,
   3;72,77,75;,
   3;66,72,75;,
   3;69,70,79;,
   3;79,78,69;,
   3;71,69,78;,
   3;78,74,71;,
   3;283,74,80;,
   3;283,81,73;,
   3;81,283,80;,
   3;82,80,74;,
   3;74,83,82;,
   3;84,73,81;,
   3;81,85,84;,
   3;87,86,73;,
   3;73,84,87;,
   3;86,77,73;,
   3;88,54,77;,
   3;77,86,88;,
   3;89,42,49;,
   3;89,49,88;,
   3;88,49,54;,
   3;90,88,86;,
   3;86,87,90;,
   3;91,90,87;,
   3;87,92,91;,
   3;93,91,92;,
   3;92,94,93;,
   3;95,93,94;,
   3;94,96,95;,
   3;97,95,96;,
   3;96,98,97;,
   3;99,97,98;,
   3;98,100,99;,
   3;101,99,100;,
   3;100,102,101;,
   3;103,101,102;,
   3;102,104,103;,
   3;105,103,104;,
   3;104,106,105;,
   3;89,88,90;,
   3;43,89,90;,
   3;42,89,43;,
   3;44,43,90;,
   3;90,91,44;,
   3;45,44,91;,
   3;91,93,45;,
   3;46,45,93;,
   3;93,95,46;,
   3;47,46,95;,
   3;95,97,47;,
   3;48,47,97;,
   3;97,99,48;,
   3;32,48,99;,
   3;99,101,32;,
   3;34,32,101;,
   3;101,103,34;,
   3;36,34,103;,
   3;103,105,36;,
   3;107,38,36;,
   3;36,105,107;,
   3;40,38,107;,
   3;92,87,84;,
   3;84,108,92;,
   3;94,92,108;,
   3;108,109,94;,
   3;96,94,109;,
   3;109,110,96;,
   3;98,96,110;,
   3;110,111,98;,
   3;100,98,111;,
   3;111,112,100;,
   3;102,100,112;,
   3;112,113,102;,
   3;104,102,113;,
   3;113,114,104;,
   3;106,104,114;,
   3;114,115,106;,
   3;116,106,115;,
   3;117,84,85;,
   3;85,118,117;,
   3;108,84,117;,
   3;117,119,108;,
   3;121,120,119;,
   3;121,119,122;,
   3;122,119,117;,
   3;123,109,108;,
   3;108,124,123;,
   3;126,112,111;,
   3;111,125,126;,
   3;128,115,114;,
   3;114,127,128;,
   3;130,85,81;,
   3;81,129,130;,
   3;124,108,85;,
   3;85,130,124;,
   3;129,81,80;,
   3;80,131,129;,
   3;131,80,82;,
   3;82,132,131;,
   3;132,82,134;,
   3;134,133,132;,
   3;82,83,134;,
   3;136,135,133;,
   3;133,134,136;,
   3;139,138,137;,
   3;40,141,140;,
   3;140,142,40;,
   3;142,140,143;,
   3;143,144,142;,
   3;106,145,107;,
   3;107,105,106;,
   3;116,145,106;,
   3;59,56,63;,
   3;63,60,59;,
   3;61,147,146;,
   3;146,60,61;,
   3;59,60,146;,
   3;146,58,59;,
   3;74,78,83;,
   3;79,134,83;,
   3;83,78,79;,
   3;134,79,136;,
   3;148,136,79;,
   3;79,70,148;,
   3;58,146,148;,
   3;148,70,58;,
   3;149,135,136;,
   3;136,148,149;,
   3;146,147,149;,
   3;149,148,146;,
   3;55,51,65;,
   3;76,54,55;,
   3;73,77,72;,
   3;56,67,52;,
   3;65,76,55;,
   3;151,150,121;,
   3;121,122,151;,
   3;151,122,117;,
   3;117,118,151;,
   3;120,121,150;,
   3;108,119,118;,
   3;118,85,108;,
   3;119,120,150;,
   3;119,151,118;,
   3;150,151,119;,
   3;10,13,12;,
   3;12,9,10;,
   3;10,152,14;,
   3;14,13,10;,
   3;7,152,282;,
   3;125,111,110;,
   3;110,153,125;,
   3;153,110,109;,
   3;109,123,153;,
   3;127,114,113;,
   3;113,154,127;,
   3;112,126,154;,
   3;154,113,112;,
   3;115,128,155;,
   3;155,116,115;,
   3;157,156,138;,
   3;138,158,157;,
   3;157,158,145;,
   3;145,116,157;,
   3;137,138,156;,
   3;40,142,39;,
   3;116,155,144;,
   3;116,144,143;,
   3;143,159,116;,
   3;116,159,157;,
   3;157,159,139;,
   3;139,156,157;,
   3;156,139,137;,
   3;158,138,139;,
   3;139,159,158;,
   3;159,143,140;,
   3;140,158,159;,
   3;158,140,141;,
   3;158,141,145;,
   3;141,40,107;,
   3;107,145,141;,
   3;18,19,20;,
   3;20,160,18;,
   3;19,23,20;,
   3;1,2,161;,
   3;161,162,1;,
   3;2,4,163;,
   3;163,161,2;,
   3;163,4,6;,
   3;6,164,163;,
   3;164,6,8;,
   3;165,10,11;,
   3;167,162,161;,
   3;161,166,167;,
   3;161,163,168;,
   3;168,166,161;,
   3;168,163,164;,
   3;15,169,17;,
   3;15,18,170;,
   3;170,169,15;,
   3;171,160,21;,
   3;21,172,171;,
   3;172,21,173;,
   3;173,21,24;,
   3;24,174,173;,
   3;24,1,162;,
   3;162,174,24;,
   3;174,162,175;,
   3;162,167,176;,
   3;176,175,162;,
   3;176,167,165;,
   3;165,177,176;,
   3;177,165,11;,
   3;177,11,30;,
   3;30,178,177;,
   3;178,30,31;,
   3;31,179,178;,
   3;179,31,33;,
   3;33,180,179;,
   3;180,33,35;,
   3;35,181,180;,
   3;181,35,37;,
   3;37,182,181;,
   3;182,37,39;,
   3;39,183,182;,
   3;184,170,172;,
   3;173,185,184;,
   3;173,184,172;,
   3;173,186,185;,
   3;186,173,174;,
   3;174,187,186;,
   3;187,174,175;,
   3;175,188,187;,
   3;188,175,176;,
   3;176,189,188;,
   3;189,176,177;,
   3;177,190,189;,
   3;177,178,191;,
   3;191,190,177;,
   3;191,178,179;,
   3;185,193,192;,
   3;192,184,185;,
   3;192,194,170;,
   3;170,184,192;,
   3;170,194,195;,
   3;195,169,170;,
   3;169,195,196;,
   3;198,197,192;,
   3;192,193,198;,
   3;192,197,194;,
   3;195,199,196;,
   3;202,201,200;,
   3;200,199,202;,
   3;204,61,62;,
   3;62,203,204;,
   3;196,203,17;,
   3;17,169,196;,
   3;17,203,62;,
   3;207,194,206;,
   3;206,205,207;,
   3;208,195,194;,
   3;194,207,208;,
   3;208,207,205;,
   3;205,209,208;,
   3;208,209,202;,
   3;202,199,208;,
   3;201,202,211;,
   3;211,210,201;,
   3;202,209,212;,
   3;212,211,202;,
   3;209,205,213;,
   3;213,221,214;,
   3;214,212,213;,
   3;203,196,199;,
   3;216,205,206;,
   3;216,206,217;,
   3;216,217,198;,
   3;216,198,218;,
   3;216,218,213;,
   3;216,213,205;,
   3;219,210,211;,
   3;211,220,219;,
   3;220,211,212;,
   3;212,214,220;,
   3;222,214,221;,
   3;221,223,222;,
   3;223,221,215;,
   3;222,225,224;,
   3;224,214,222;,
   3;223,215,227;,
   3;227,226,223;,
   3;215,229,228;,
   3;228,227,215;,
   3;215,218,229;,
   3;218,198,230;,
   3;230,229,218;,
   3;193,230,198;,
   3;230,193,231;,
   3;185,231,193;,
   3;229,230,232;,
   3;232,228,229;,
   3;228,232,234;,
   3;234,233,228;,
   3;233,234,236;,
   3;236,235,233;,
   3;235,236,238;,
   3;238,237,235;,
   3;237,238,240;,
   3;240,239,237;,
   3;239,240,242;,
   3;242,241,239;,
   3;241,242,244;,
   3;244,243,241;,
   3;243,244,246;,
   3;246,245,243;,
   3;245,246,248;,
   3;248,247,245;,
   3;232,230,231;,
   3;232,231,186;,
   3;186,231,185;,
   3;232,186,187;,
   3;187,234,232;,
   3;234,187,188;,
   3;188,236,234;,
   3;236,188,189;,
   3;189,238,236;,
   3;238,189,190;,
   3;190,240,238;,
   3;240,190,191;,
   3;191,242,240;,
   3;242,191,179;,
   3;179,244,242;,
   3;244,179,180;,
   3;180,246,244;,
   3;246,180,181;,
   3;181,248,246;,
   3;249,248,181;,
   3;181,182,249;,
   3;249,182,183;,
   3;227,228,233;,
   3;233,250,227;,
   3;250,233,235;,
   3;235,251,250;,
   3;251,235,237;,
   3;237,252,251;,
   3;252,237,239;,
   3;239,253,252;,
   3;253,239,241;,
   3;241,254,253;,
   3;254,241,243;,
   3;243,255,254;,
   3;255,243,245;,
   3;245,256,255;,
   3;256,245,247;,
   3;247,257,256;,
   3;257,247,258;,
   3;226,227,260;,
   3;260,259,226;,
   3;260,227,250;,
   3;250,261,260;,
   3;263,260,261;,
   3;263,261,264;,
   3;264,261,262;,
   3;250,251,123;,
   3;123,124,250;,
   3;253,254,126;,
   3;126,125,253;,
   3;256,257,128;,
   3;128,127,256;,
   3;223,226,130;,
   3;130,129,223;,
   3;226,250,124;,
   3;124,130,226;,
   3;222,223,129;,
   3;129,131,222;,
   3;225,222,131;,
   3;131,132,225;,
   3;265,225,132;,
   3;132,133,265;,
   3;265,224,225;,
   3;133,135,266;,
   3;266,265,133;,
   3;269,268,267;,
   3;271,270,183;,
   3;183,142,271;,
   3;272,271,142;,
   3;142,144,272;,
   3;249,273,247;,
   3;247,248,249;,
   3;247,273,258;,
   3;203,199,200;,
   3;200,204,203;,
   3;274,147,61;,
   3;61,204,274;,
   3;274,204,200;,
   3;200,201,274;,
   3;224,220,214;,
   3;224,265,219;,
   3;219,220,224;,
   3;266,219,265;,
   3;266,275,210;,
   3;210,219,266;,
   3;275,274,201;,
   3;201,210,275;,
   3;266,135,149;,
   3;149,275,266;,
   3;149,147,274;,
   3;274,275,149;,
   3;206,194,197;,
   3;197,198,217;,
   3;213,218,215;,
   3;195,208,199;,
   3;197,217,206;,
   3;264,277,276;,
   3;276,263,264;,
   3;260,263,276;,
   3;276,259,260;,
   3;277,264,262;,
   3;259,261,250;,
   3;250,226,259;,
   3;261,276,277;,
   3;276,261,259;,
   3;262,261,277;,
   3;167,166,10;,
   3;10,165,167;,
   3;168,152,10;,
   3;10,166,168;,
   3;152,164,282;,
   3;164,152,168;,
   3;252,253,125;,
   3;125,153,252;,
   3;251,252,153;,
   3;153,123,251;,
   3;255,256,127;,
   3;127,154,255;,
   3;154,126,254;,
   3;254,255,154;,
   3;155,128,257;,
   3;257,258,155;,
   3;268,280,279;,
   3;279,278,268;,
   3;273,278,279;,
   3;279,258,273;,
   3;280,268,269;,
   3;39,142,183;,
   3;144,155,258;,
   3;258,281,272;,
   3;281,258,279;,
   3;144,258,272;,
   3;267,281,279;,
   3;279,280,267;,
   3;269,267,280;,
   3;267,268,278;,
   3;278,281,267;,
   3;271,272,281;,
   3;281,278,271;,
   3;270,271,278;,
   3;273,270,278;,
   3;249,183,270;,
   3;270,273,249;,
   3;171,170,18;,
   3;18,160,171;,
   3;171,172,170;,
   3;213,212,209;,
   3;68,71,72;,
   3;152,7,14;,
   3;7,282,8;,
   3;282,164,8;,
   3;221,213,215;,
   3;283,72,74;;

   MeshNormals {
    284;
    0.154061;0.776306;-0.611241;,
    0.485218;0.874393;0.000000;,
    0.501943;0.864901;0.000000;,
    0.196937;0.400873;-0.894716;,
    0.247004;0.969015;0.000000;,
    0.094987;0.474935;-0.874880;,
    -0.062005;0.998076;0.000000;,
    -0.097973;0.156957;-0.982734;,
    -0.439192;0.898393;0.000000;,
    -0.413192;0.562262;-0.716334;,
    -0.940811;0.338932;0.000000;,
    -0.662250;0.749283;0.000000;,
    -0.120003;0.363010;-0.924025;,
    -0.166943;0.091969;-0.981668;,
    -0.125951;0.028989;-0.991613;,
    0.648896;0.760877;0.000000;,
    0.718366;0.479244;-0.504257;,
    0.906668;0.421845;0.000000;,
    0.562064;0.827094;0.000000;,
    0.584894;0.676877;-0.446919;,
    0.504111;0.830183;-0.238052;,
    0.463932;0.885871;0.000000;,
    0.388073;0.781146;-0.489091;,
    0.487116;0.817195;-0.308074;,
    0.276965;0.960880;0.000000;,
    0.183028;0.740112;-0.647098;,
    0.012006;0.607295;-0.794386;,
    -0.090980;0.587870;-0.803823;,
    -0.290048;0.665110;-0.688114;,
    -0.282038;0.781104;-0.557074;,
    -0.294858;0.955541;0.000000;,
    -0.343108;0.939296;0.000000;,
    -0.294119;0.588239;-0.753306;,
    -0.405953;0.913894;0.000000;,
    -0.296897;0.389865;-0.871698;,
    -0.439192;0.898393;0.000000;,
    -0.122002;0.459008;-0.880015;,
    -0.461951;0.886906;0.000000;,
    -0.418980;0.696967;-0.581973;,
    -0.698049;0.716050;0.000000;,
    -0.510981;0.773972;-0.373986;,
    0.425814;0.721684;-0.545761;,
    0.254105;0.553228;-0.793328;,
    0.221065;0.500148;-0.837247;,
    0.109016;0.493074;-0.863130;,
    0.004000;0.473022;-0.881041;,
    -0.098006;0.416026;-0.904056;,
    -0.154958;0.491868;-0.856770;,
    -0.224
Download .txt
gitextract_6hm9lafi/

├── .github/
│   └── workflows/
│       └── build.yml
├── .gitignore
├── build-all.sh
├── build_config/
│   ├── meson-cross-file-aarch64
│   └── meson-cross-file-x86_64
├── common/
│   ├── Addons/
│   │   ├── DXTest/
│   │   │   ├── DX8DolphinVS/
│   │   │   │   ├── Dolphin1.x
│   │   │   │   ├── Dolphin2.x
│   │   │   │   ├── Dolphin3.x
│   │   │   │   ├── DolphinTween.vsh
│   │   │   │   ├── DolphinTween2.vsh
│   │   │   │   ├── SeaFloor.vsh
│   │   │   │   ├── SeaFloor2.vsh
│   │   │   │   ├── caust00.tga
│   │   │   │   ├── caust01.tga
│   │   │   │   ├── caust02.tga
│   │   │   │   ├── caust03.tga
│   │   │   │   ├── caust04.tga
│   │   │   │   ├── caust05.tga
│   │   │   │   ├── caust06.tga
│   │   │   │   ├── caust07.tga
│   │   │   │   ├── caust08.tga
│   │   │   │   ├── caust09.tga
│   │   │   │   ├── caust10.tga
│   │   │   │   ├── caust11.tga
│   │   │   │   ├── caust12.tga
│   │   │   │   ├── caust13.tga
│   │   │   │   ├── caust14.tga
│   │   │   │   ├── caust15.tga
│   │   │   │   ├── caust16.tga
│   │   │   │   ├── caust17.tga
│   │   │   │   ├── caust18.tga
│   │   │   │   ├── caust19.tga
│   │   │   │   ├── caust20.tga
│   │   │   │   ├── caust21.tga
│   │   │   │   ├── caust22.tga
│   │   │   │   ├── caust23.tga
│   │   │   │   ├── caust24.tga
│   │   │   │   ├── caust25.tga
│   │   │   │   ├── caust26.tga
│   │   │   │   ├── caust27.tga
│   │   │   │   ├── caust28.tga
│   │   │   │   ├── caust29.tga
│   │   │   │   ├── caust30.tga
│   │   │   │   ├── caust31.tga
│   │   │   │   ├── dolphin.x
│   │   │   │   ├── dolphin_group.x
│   │   │   │   ├── seafloor.x
│   │   │   │   └── trace.txt
│   │   │   ├── DX9EnvMapping/
│   │   │   │   ├── LobbyCube.dds
│   │   │   │   ├── airplane 2.x
│   │   │   │   ├── lobby_skybox.x
│   │   │   │   └── teapot.x
│   │   │   └── DX9StencilMirror/
│   │   │       ├── StencilMirror.dxvk-cache
│   │   │       ├── StencilMirror_d3d9.log
│   │   │       ├── heli.x
│   │   │       └── seafloor.x
│   │   ├── DefaultDLLsOverrides.reg
│   │   └── Themes/
│   │       └── DarkBlue/
│   │           └── DarkBlue.reg
│   └── Start Menu/
│       ├── Applications/
│       │   ├── Notepad.lnk
│       │   ├── Registry Editor.lnk
│       │   ├── TFM - File Manager.lnk
│       │   ├── Task Manager.lnk
│       │   └── Wine Configuration.lnk
│       ├── DX Test/
│       │   ├── DirectX - 8/
│       │   │   └── DolphinVS.bat
│       │   └── DirectX - 9/
│       │       ├── CubeMap.bat
│       │       ├── SphereMap.bat
│       │       └── StencilMirror.bat
│       ├── Regedit Tweak/
│       │   ├── Fake GPU/
│       │   │   ├── 6600GT.reg.bat
│       │   │   ├── 9600GT.reg.bat
│       │   │   ├── ATIHD5800.reg.bat
│       │   │   ├── GMAQ33.reg.bat
│       │   │   ├── GTX1050.reg.bat
│       │   │   ├── GTX470.reg.bat
│       │   │   ├── IntelHD4000.reg.bat
│       │   │   ├── RX480.reg.bat
│       │   │   ├── VMWareSVGA3D.reg.bat
│       │   │   └── VirtIOGPU.reg.bat
│       │   ├── Fake VRAM/
│       │   │   ├── 128MB.bat
│       │   │   ├── 1GB.bat
│       │   │   ├── 256MB.bat
│       │   │   ├── 2GB.bat
│       │   │   ├── 3GB.bat
│       │   │   ├── 4GB.bat
│       │   │   ├── 512MB.bat
│       │   │   ├── 6GB.bat
│       │   │   ├── 768MB.bat
│       │   │   └── 8GB.bat
│       │   └── Graphics Settings/
│       │       └── CSMT/
│       │           ├── 0.bat
│       │           ├── 1.bat
│       │           └── 3.bat
│       └── Update Prefix.bat
├── create-rootfs-rat.sh
├── packages/
│   ├── FreeGLUT/
│   │   ├── build.sh
│   │   ├── fix-cmake-minimum.patch
│   │   ├── src-fg_internal.h.patch
│   │   └── src-x11-fg_main_x11.c.patch
│   ├── GLU/
│   │   └── build.sh
│   ├── Vulkan-Headers/
│   │   └── build.sh
│   ├── Vulkan-Loader/
│   │   ├── 0001-fix-hardcoded-pathes.patch
│   │   ├── 0002-properly-enable-extensions.patch
│   │   └── build.sh
│   ├── Vulkan-Tools/
│   │   ├── 01-no-android.patch
│   │   ├── 02-do-not-search-KHR_display-automatically.patch
│   │   └── build.sh
│   ├── Vulkan-Volk/
│   │   └── build.sh
│   ├── android-shmem/
│   │   ├── build.sh
│   │   └── fix-build.patch
│   ├── box64-0.3.2/
│   │   ├── build.sh
│   │   ├── custom-make-install.sh
│   │   └── fix-signal.patch
│   ├── box64-0.3.3-8bb53e1/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.4/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.6/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.7-cb2c29c/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.8/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── box64-0.3.9-056999e/
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── brotli/
│   │   └── build.sh
│   ├── fakeintl/
│   │   ├── Makefile
│   │   ├── build.sh
│   │   └── libintl.h
│   ├── freetype/
│   │   └── build.sh
│   ├── glib/
│   │   ├── build.sh
│   │   ├── gio-gdbusprivate.c.patch
│   │   ├── gio-gkeyfilesettingsbackend.c.patch
│   │   ├── gio-gnetworking.h.in.patch
│   │   ├── gio-gunixmounts.c.patch
│   │   ├── gio-xdgmime-xdgmime.c.patch
│   │   ├── glib-gcharset.c.patch
│   │   ├── glib-gspawn.c.patch
│   │   ├── glib-gthread-posix.c.patch
│   │   ├── glib-gthreadprivate.h.patch
│   │   ├── glib-gtimezone.patch
│   │   ├── glib-gtypes.h.patch
│   │   ├── glib-gutils.c.patch
│   │   ├── glib-no-ovverride-host-binary.patch
│   │   ├── glib-tests-meson.build.patch
│   │   └── meson.build.patch
│   ├── gst-plugins-bad/
│   │   ├── build.sh
│   │   └── fix-build.patch
│   ├── gst-plugins-base/
│   │   └── build.sh
│   ├── gst-plugins-good/
│   │   └── build.sh
│   ├── gst-plugins-ugly/
│   │   └── build.sh
│   ├── gstreamer/
│   │   └── build.sh
│   ├── icoutils/
│   │   └── build.sh
│   ├── libX11/
│   │   ├── build.sh
│   │   ├── fix-pthread.patch
│   │   ├── src-CrGlCur.c.patch
│   │   └── src-XlibInt.c.patch
│   ├── libXau/
│   │   ├── build.sh
│   │   └── libXau-1.0.8_AuLock.c.patch
│   ├── libXcomposite/
│   │   └── build.sh
│   ├── libXcursor/
│   │   ├── build.sh
│   │   └── fix-paths.patch
│   ├── libXdmcp/
│   │   └── build.sh
│   ├── libXext/
│   │   └── build.sh
│   ├── libXfixes/
│   │   └── build.sh
│   ├── libXi/
│   │   └── build.sh
│   ├── libXinerama/
│   │   └── build.sh
│   ├── libXrandr/
│   │   └── build.sh
│   ├── libXrender/
│   │   └── build.sh
│   ├── libXxf86vm/
│   │   └── build.sh
│   ├── libadrenotools/
│   │   ├── 01-fix-build.patch
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── libandroid-wordexp/
│   │   ├── Makefile
│   │   ├── build.sh
│   │   ├── wordexp.c
│   │   └── wordexp.h
│   ├── libarchive/
│   │   ├── archive.h.patch
│   │   ├── archive_entry.h.patch
│   │   ├── archive_string.c.patch
│   │   ├── archive_util.c.patch
│   │   ├── archive_write_disk_posix.c.patch
│   │   ├── archive_write_set_format_zip.c.patch
│   │   ├── build.sh
│   │   └── fix-cmake-minimum.patch
│   ├── libc++/
│   │   ├── Makefile
│   │   ├── build.sh
│   │   └── custom-make-install.sh
│   ├── libdrm/
│   │   └── build.sh
│   ├── libevent/
│   │   ├── build.sh
│   │   ├── cmake-minimum-fix.patch
│   │   └── fix.patch
│   ├── libexpat/
│   │   └── build.sh
│   ├── libffi/
│   │   └── build.sh
│   ├── libghttp/
│   │   └── build.sh
│   ├── libglvnd/
│   │   ├── build.sh
│   │   └── egl-not-android.diff
│   ├── libgmp/
│   │   └── build.sh
│   ├── libgnutls/
│   │   ├── build.sh
│   │   ├── gl-stdio-impl.h.patch
│   │   └── src-gl-stdio-impl.h.patch
│   ├── libiconv/
│   │   └── build.sh
│   ├── libidn2/
│   │   ├── 0000-disable-versioning-of-symbols.patch
│   │   └── build.sh
│   ├── libnettle/
│   │   ├── build.sh
│   │   └── configure.patch
│   ├── libogg/
│   │   └── build.sh
│   ├── libpng/
│   │   └── build.sh
│   ├── libsndfile/
│   │   ├── build.sh
│   │   ├── fix-cmake-minimum.patch
│   │   └── fix-tmpdir-and-alsa.patch
│   ├── libtool/
│   │   └── build.sh
│   ├── libunbound/
│   │   ├── build.sh
│   │   ├── libunbound-libunbound.c.patch
│   │   └── smallapp-unbound-host.c.patch
│   ├── libunistring/
│   │   └── build.sh
│   ├── libvorbis/
│   │   └── build.sh
│   ├── libxcb/
│   │   ├── build.sh
│   │   └── libxcb-1.12_src_xcb_util.c.patch
│   ├── libxml2/
│   │   └── build.sh
│   ├── libxshmfence/
│   │   └── build.sh
│   ├── mangohud/
│   │   ├── 01-fix-build.patch
│   │   ├── 02-fix-x11-lib-name.patch
│   │   ├── 03-not-search-gpu-on-sys-folder.patch
│   │   ├── 04-set-android-os-name.patch
│   │   ├── 05-disable-cpu-info.patch
│   │   └── build.sh
│   ├── mesa-demos/
│   │   ├── 0001-fix-KHR-define.patch
│   │   ├── build.sh
│   │   └── src-tests-texdown.c.patch
│   ├── mesa-vulkan-freedreno-24.0.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   ├── tu_kgsl_export_dmabuf.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-24.3.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.0.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.0.3/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.1.0/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-freedreno-25.1.4/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── experimental-ad710-support.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-radeon/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── mesa-vulkan-wrapper/
│   │   └── build.sh
│   ├── mesa-vulkan-wrapper-adrenotools/
│   │   ├── 01-implement-adrenotools.patch
│   │   └── build.sh
│   ├── mesa-vulkan-wrapper-rev8/
│   │   ├── 01-install-drivers-without-hardlinks.patch
│   │   ├── 02-disable-memfd-create-getrandom.patch
│   │   ├── 03-wsi-common-no-pthread-cancel.patch
│   │   ├── 04-Android-Vulkan-wrapper.patch
│   │   ├── 05-vulkan-x11-termux-x11-support.patch
│   │   ├── 06-wrapper-map-dmabuf_fd.patch
│   │   ├── 07-fix-build.patch
│   │   └── build.sh
│   ├── mesa-vulkan-wrapper-rev9/
│   │   ├── 01-install-drivers-without-hardlinks.patch
│   │   ├── 02-disable-memfd-create-getrandom.patch
│   │   ├── 03-Android-Vulkan-wrapper.patch
│   │   ├── 03-wsi-common-no-pthread-cancel.patch
│   │   ├── 04-vulkan-x11-termux-x11-support.patch
│   │   ├── 05-fix-build.patch
│   │   └── build.sh
│   ├── mesa-zink/
│   │   ├── build.sh
│   │   ├── disable-memfd-create-getrandom.patch
│   │   ├── force-linux-like-build.patch
│   │   ├── install-drivers-without-hardlinks.patch
│   │   ├── lld-undefined-version.patch
│   │   └── wsi-common-no-pthread-cancel.patch
│   ├── openssl/
│   │   ├── Configurations-15-android.conf.patch
│   │   ├── build.sh
│   │   └── include-crypto-rand.h.patch
│   ├── opus/
│   │   └── build.sh
│   ├── pcre2/
│   │   └── build.sh
│   ├── pulseaudio/
│   │   ├── 01-pulseaudio-android.patch
│   │   ├── 02-aaudio-sink.patch
│   │   ├── build.sh
│   │   └── post-install.sh
│   ├── wine/
│   │   ├── build.sh
│   │   └── post-install.sh
│   ├── xcb-proto/
│   │   └── build.sh
│   ├── xkbcommon/
│   │   └── build.sh
│   ├── xkeyboard-config/
│   │   └── build.sh
│   ├── xorg-utils-macros/
│   │   └── build.sh
│   ├── xorgproto/
│   │   ├── build.sh
│   │   └── include-x11-Xos_r.h.patch
│   ├── xtrans/
│   │   ├── build.sh
│   │   ├── xtrans-1.3.5_Xtransutil.c.patch
│   │   ├── xtrans-1.4.0_Xtranslcl.c.patch
│   │   └── xtrans-1.4.0_Xtranssock.c.patch
│   ├── zlib/
│   │   ├── build.sh
│   │   └── force-shared-library.patch
│   └── zstd/
│       └── build.sh
└── tools/
    ├── create-rat-pkg.sh
    └── download-external-dependencies.sh
Download .txt
SYMBOL INDEX (5 symbols across 2 files)

FILE: packages/libandroid-wordexp/wordexp.c
  function reap (line 17) | static void reap(pid_t pid)
  function do_wordexp (line 35) | static int do_wordexp(const char *s, wordexp_t *we, int flags)
  function wordexp (line 180) | int wordexp(const char *restrict s, wordexp_t *restrict we, int flags)
  function wordfree (line 189) | void wordfree(wordexp_t *we)

FILE: packages/libandroid-wordexp/wordexp.h
  type wordexp_t (line 21) | typedef struct {
Condensed preview — 318 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,417K chars).
[
  {
    "path": ".github/workflows/build.yml",
    "chars": 3788,
    "preview": "name: Build and Release MiceWine RootFS\n\non:\n  push:\n    branches: \"*\"\n  workflow_dispatch:\n\njobs:\n  build:\n\n    runs-on"
  },
  {
    "path": ".gitignore",
    "chars": 54,
    "preview": "workdir\nlogs\ncache\nrootfs\nbuilt-pkgs\nwine-utils\n*.rat\n"
  },
  {
    "path": "build-all.sh",
    "chars": 16461,
    "preview": "#!/bin/bash\nsetupBuildEnv()\n{\n\tif [ ! -d \"$INIT_DIR/cache/android-ndk\" ]; then\n\t\techo \"Downloading NDK...\"\n\t\tcurl --outp"
  },
  {
    "path": "build_config/meson-cross-file-aarch64",
    "chars": 201,
    "preview": "[binaries]\npkg-config = '/usr/bin/pkg-config'\ncmake = '/usr/bin/cmake'\n\n[host_machine]\nsystem = 'linux'\ncpu_family = 'aa"
  },
  {
    "path": "build_config/meson-cross-file-x86_64",
    "chars": 199,
    "preview": "[binaries]\npkg-config = '/usr/bin/pkg-config'\ncmake = '/usr/bin/cmake'\n\n[host_machine]\nsystem = 'linux'\ncpu_family = 'x8"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/Dolphin1.x",
    "chars": 48649,
    "preview": "xof 0303txt 0032\ntemplate XSkinMeshHeader {\n <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>\n WORD nMaxSkinWeightsPerVertex;\n WOR"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/Dolphin2.x",
    "chars": 48574,
    "preview": "xof 0303txt 0032\ntemplate XSkinMeshHeader {\n <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>\n WORD nMaxSkinWeightsPerVertex;\n WOR"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/Dolphin3.x",
    "chars": 48475,
    "preview": "xof 0303txt 0032\ntemplate XSkinMeshHeader {\n <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>\n WORD nMaxSkinWeightsPerVertex;\n WOR"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/DolphinTween.vsh",
    "chars": 2253,
    "preview": ";------------------------------------------------------------------------------\n; Constants specified by the app\n;    c0"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/DolphinTween2.vsh",
    "chars": 2285,
    "preview": ";------------------------------------------------------------------------------\n; Constants specified by the app\n;    c0"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/SeaFloor.vsh",
    "chars": 1919,
    "preview": "vs.1.1\n;------------------------------------------------------------------------------\n; Constants specified by the app\n"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/SeaFloor2.vsh",
    "chars": 2061,
    "preview": "vs.1.0\n;------------------------------------------------------------------------------\n; Constants specified by the app\n"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/dolphin.x",
    "chars": 48612,
    "preview": "xof 0303txt 0032\ntemplate XSkinMeshHeader {\n <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>\n WORD nMaxSkinWeightsPerVertex;\n WOR"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/dolphin_group.x",
    "chars": 144254,
    "preview": "xof 0303txt 0032\ntemplate XSkinMeshHeader {\n <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>\n WORD nMaxSkinWeightsPerVertex;\n WOR"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/seafloor.x",
    "chars": 139167,
    "preview": "xof 0302txt 0064\nHeader {\n 1;\n 0;\n 1;\n}\n\n\nFrame x3ds_SeaFloor\n{\n FrameTransformMatrix\n {\n   1.000000,  0.000000, 0.00000"
  },
  {
    "path": "common/Addons/DXTest/DX8DolphinVS/trace.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "common/Addons/DXTest/DX9EnvMapping/airplane 2.x",
    "chars": 154183,
    "preview": "xof 0303txt 0032\ntemplate VertexDuplicationIndices {\n <b8d65549-d7c9-4995-89cf-53a9a8b031e3>\n DWORD nIndices;\n DWORD nOr"
  },
  {
    "path": "common/Addons/DXTest/DX9EnvMapping/lobby_skybox.x",
    "chars": 7694,
    "preview": "xof 0302txt 0064\r\ntemplate Header {\r\n <3D82AB43-62DA-11cf-AB39-0020AF71E433>\r\n WORD major;\r\n WORD minor;\r\n DWORD flags;\r"
  },
  {
    "path": "common/Addons/DXTest/DX9StencilMirror/StencilMirror_d3d9.log",
    "chars": 5800,
    "preview": "info:  Game: StencilMirror.exe\r\ninfo:  DXVK: v1.10.3-async\r\ninfo:  Built-in extension providers:\r\ninfo:    Win32 WSI\r\nin"
  },
  {
    "path": "common/Addons/DXTest/DX9StencilMirror/heli.x",
    "chars": 43034,
    "preview": "xof 0302txt 0064\r\n//  DV3881 Copyright Viewpoint Datalabs Intl., Inc.\r\n//  www.viewpoint.com, 800-643-8303, 801-229-3333"
  },
  {
    "path": "common/Addons/DXTest/DX9StencilMirror/seafloor.x",
    "chars": 145017,
    "preview": "xof 0302txt 0064\r\nHeader {\r\n 1;\r\n 0;\r\n 1;\r\n}\r\n\r\n\r\nFrame x3ds_SeaFloor\r\n{\r\n FrameTransformMatrix\r\n {\r\n   1.000000,  0.000"
  },
  {
    "path": "common/Start Menu/DX Test/DirectX - 8/DolphinVS.bat",
    "chars": 66,
    "preview": "@echo off\nstart /unix C:/Addons/DXTest/DX8DolphinVS/DolphinVS.exe\n"
  },
  {
    "path": "common/Start Menu/DX Test/DirectX - 9/CubeMap.bat",
    "chars": 65,
    "preview": "@echo off\nstart /unix C:/Addons/DXTest/DX9EnvMapping/CubeMap.exe\n"
  },
  {
    "path": "common/Start Menu/DX Test/DirectX - 9/SphereMap.bat",
    "chars": 67,
    "preview": "@echo off\nstart /unix C:/Addons/DXTest/DX9EnvMapping/SphereMap.exe\n"
  },
  {
    "path": "common/Start Menu/DX Test/DirectX - 9/StencilMirror.bat",
    "chars": 73,
    "preview": "@echo off\nstart /unix C:/Addons/DXTest/DX9StencilMirror/StencilMirror.exe"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/6600GT.reg.bat",
    "chars": 48,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/6600GT.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/9600GT.reg.bat",
    "chars": 48,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/9600GT.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/ATIHD5800.reg.bat",
    "chars": 51,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/ATIHD5800.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/GMAQ33.reg.bat",
    "chars": 48,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/GMAQ33.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/GTX1050.reg.bat",
    "chars": 49,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/GTX1050.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/GTX470.reg.bat",
    "chars": 48,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/GTX470.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/IntelHD4000.reg.bat",
    "chars": 53,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/IntelHD4000.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/RX480.reg.bat",
    "chars": 47,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/RX480.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/VMWareSVGA3D.reg.bat",
    "chars": 54,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/VMWareSVGA3D.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake GPU/VirtIOGPU.reg.bat",
    "chars": 51,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/VirtIOGPU.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/128MB.bat",
    "chars": 61,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_128.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/1GB.bat",
    "chars": 62,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_1024.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/256MB.bat",
    "chars": 61,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_256.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/2GB.bat",
    "chars": 62,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_2048.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/3GB.bat",
    "chars": 62,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_3072.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/4GB.bat",
    "chars": 62,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_4096.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/512MB.bat",
    "chars": 61,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_512.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/6GB.bat",
    "chars": 62,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_6144.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/768MB.bat",
    "chars": 61,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_768.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Fake VRAM/8GB.bat",
    "chars": 62,
    "preview": "@echo off\nregedit C:/Addons/VRAMSize/VideoMemorySize_8196.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Graphics Settings/CSMT/0.bat",
    "chars": 48,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/csmt_0.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Graphics Settings/CSMT/1.bat",
    "chars": 48,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/csmt_1.reg\n"
  },
  {
    "path": "common/Start Menu/Regedit Tweak/Graphics Settings/CSMT/3.bat",
    "chars": 48,
    "preview": "@echo off\nregedit C:/Addons/FakeGPUs/csmt_3.reg\n"
  },
  {
    "path": "common/Start Menu/Update Prefix.bat",
    "chars": 45,
    "preview": "@echo off\n\nC:\\\\windows\\\\system32\\\\wineboot -u"
  },
  {
    "path": "create-rootfs-rat.sh",
    "chars": 2590,
    "preview": "#!/bin/bash\nif [ $# -lt 1 ]; then\n  echo \"Specify Architecture for Building RootFS.\"\n  exit 0\nfi\n\nif [ \"$1\" != \"aarch64\""
  },
  {
    "path": "packages/FreeGLUT/build.sh",
    "chars": 301,
    "preview": "PKG_VER=3.4.0\nSRC_URL=https://downloads.sourceforge.net/freeglut/freeglut-$PKG_VER.tar.gz\nCMAKE_ARGS=\"-DANDROID=OFF -DCM"
  },
  {
    "path": "packages/FreeGLUT/fix-cmake-minimum.patch",
    "chars": 421,
    "preview": "diff -uNr freeglut-3.4.0/CMakeLists.txt freeglut-3.4.0-fix/CMakeLists.txt\n--- freeglut-3.4.0/CMakeLists.txt\t2022-10-07 1"
  },
  {
    "path": "packages/FreeGLUT/src-fg_internal.h.patch",
    "chars": 480,
    "preview": "diff -uNr freeglut-3.2.1/src/fg_internal.h freeglut-3.2.1.mod/src/fg_internal.h\n--- freeglut-3.2.1/src/fg_internal.h\t201"
  },
  {
    "path": "packages/FreeGLUT/src-x11-fg_main_x11.c.patch",
    "chars": 227,
    "preview": "https://github.com/termux/termux-packages/issues/15852\n\n--- a/src/x11/fg_main_x11.c\n+++ b/src/x11/fg_main_x11.c\n@@ -30,6"
  },
  {
    "path": "packages/GLU/build.sh",
    "chars": 122,
    "preview": "PKG_VER=9.0.3\nSRC_URL=https://mesa.freedesktop.org/archive/glu/glu-$PKG_VER.tar.xz\nMESON_ARGS=\" \"\nDEPENDENCIES=\"libglvnd"
  },
  {
    "path": "packages/Vulkan-Headers/build.sh",
    "chars": 111,
    "preview": "PKG_VER=1.4.304\nSRC_URL=https://github.com/KhronosGroup/Vulkan-Headers/archive/v$PKG_VER.tar.gz\nCMAKE_ARGS=\" \"\n"
  },
  {
    "path": "packages/Vulkan-Loader/0001-fix-hardcoded-pathes.patch",
    "chars": 1485,
    "preview": "--- a/CMakeLists.txt\n+++ b/CMakeLists.txt\n@@ -149,9 +149,9 @@\n set(LOADER_HELPER_FOLDER \"Helper Targets\")\n \n if(UNIX)\n- "
  },
  {
    "path": "packages/Vulkan-Loader/0002-properly-enable-extensions.patch",
    "chars": 644,
    "preview": "diff -uNr 37-Vulkan-Loader/CMakeLists.txt 37-Vulkan-Loader.mod/CMakeLists.txt\n--- 37-Vulkan-Loader/CMakeLists.txt\t2024-0"
  },
  {
    "path": "packages/Vulkan-Loader/build.sh",
    "chars": 280,
    "preview": "PKG_VER=1.4.304\nSRC_URL=https://github.com/KhronosGroup/Vulkan-Loader/archive/refs/tags/v$PKG_VER.tar.gz\nCMAKE_ARGS=\"-DB"
  },
  {
    "path": "packages/Vulkan-Tools/01-no-android.patch",
    "chars": 2564,
    "preview": "--- a/cube/CMakeLists.txt\n+++ b/cube/CMakeLists.txt\n@@ -61,11 +61,7 @@\n     endif()\n endif()\n \n-if(ANDROID OR APPLE)\n-  "
  },
  {
    "path": "packages/Vulkan-Tools/02-do-not-search-KHR_display-automatically.patch",
    "chars": 1310,
    "preview": "https://github.com/termux/termux-packages/issues/22542\n\n--- a/cube/cube.c\n+++ b/cube/cube.c\n@@ -3931,7 +3931,11 @@ stati"
  },
  {
    "path": "packages/Vulkan-Tools/build.sh",
    "chars": 364,
    "preview": "PKG_VER=1.4.304\nSRC_URL=https://github.com/KhronosGroup/Vulkan-Tools/archive/refs/tags/v$PKG_VER.tar.gz\nCMAKE_ARGS=\"-DCM"
  },
  {
    "path": "packages/Vulkan-Volk/build.sh",
    "chars": 148,
    "preview": "PKG_VER=1.4.304\nSRC_URL=https://github.com/zeux/volk/archive/refs/tags/$PKG_VER.tar.gz\nCMAKE_ARGS=\"-DVOLK_INSTALL=ON\"\nDE"
  },
  {
    "path": "packages/android-shmem/build.sh",
    "chars": 88,
    "preview": "PKG_VER=0.4\nSRC_URL=https://github.com/termux/libandroid-shmem/archive/v$PKG_VER.tar.gz\n"
  },
  {
    "path": "packages/android-shmem/fix-build.patch",
    "chars": 584,
    "preview": "diff -uNr 58-android-shmem/shmem.c 58-android-shmem.mod/shmem.c\n--- 58-android-shmem/shmem.c\t2022-03-27 13:15:50.0000000"
  },
  {
    "path": "packages/box64-0.3.2/build.sh",
    "chars": 284,
    "preview": "PKG_VER=0.3.2\nPKG_CATEGORY=\"Box64\"\nPKG_PRETTY_NAME=\"Box64\"\nPKG_DOWNLOADABLE=1\n\nGIT_URL=https://github.com/ptitSeb/box64\n"
  },
  {
    "path": "packages/box64-0.3.2/custom-make-install.sh",
    "chars": 139,
    "preview": "mkdir -p $DESTDIR/$PREFIX/bin\nmkdir -p $DESTDIR/$PREFIX/etc\n\ncp box64 $DESTDIR/$PREFIX/bin\ncp ../system/box64.box64rc $D"
  },
  {
    "path": "packages/box64-0.3.2/fix-signal.patch",
    "chars": 705,
    "preview": "diff --git a/src/include/signals.h b/src/include/signals.h\nindex ef72f401..2fae6c60 100644\n--- a/src/include/signals.h\n+"
  },
  {
    "path": "packages/box64-0.3.3-8bb53e1/build.sh",
    "chars": 290,
    "preview": "PKG_VER=0.3.3-[gss]\nPKG_CATEGORY=\"Box64\"\nPKG_PRETTY_NAME=\"Box64\"\nPKG_DOWNLOADABLE=1\n\nGIT_URL=https://github.com/ptitSeb/"
  },
  {
    "path": "packages/box64-0.3.3-8bb53e1/custom-make-install.sh",
    "chars": 139,
    "preview": "mkdir -p $DESTDIR/$PREFIX/bin\nmkdir -p $DESTDIR/$PREFIX/etc\n\ncp box64 $DESTDIR/$PREFIX/bin\ncp ../system/box64.box64rc $D"
  },
  {
    "path": "packages/box64-0.3.4/build.sh",
    "chars": 284,
    "preview": "PKG_VER=0.3.4\nPKG_CATEGORY=\"Box64\"\nPKG_PRETTY_NAME=\"Box64\"\nPKG_DOWNLOADABLE=1\n\nGIT_URL=https://github.com/ptitSeb/box64\n"
  },
  {
    "path": "packages/box64-0.3.4/custom-make-install.sh",
    "chars": 139,
    "preview": "mkdir -p $DESTDIR/$PREFIX/bin\nmkdir -p $DESTDIR/$PREFIX/etc\n\ncp box64 $DESTDIR/$PREFIX/bin\ncp ../system/box64.box64rc $D"
  },
  {
    "path": "packages/box64-0.3.6/build.sh",
    "chars": 284,
    "preview": "PKG_VER=0.3.6\nPKG_CATEGORY=\"Box64\"\nPKG_PRETTY_NAME=\"Box64\"\nPKG_DOWNLOADABLE=1\n\nGIT_URL=https://github.com/ptitSeb/box64\n"
  },
  {
    "path": "packages/box64-0.3.6/custom-make-install.sh",
    "chars": 139,
    "preview": "mkdir -p $DESTDIR/$PREFIX/bin\nmkdir -p $DESTDIR/$PREFIX/etc\n\ncp box64 $DESTDIR/$PREFIX/bin\ncp ../system/box64.box64rc $D"
  },
  {
    "path": "packages/box64-0.3.7-cb2c29c/build.sh",
    "chars": 273,
    "preview": "PKG_VER=0.3.7-cb2c29c\nPKG_CATEGORY=\"Box64\"\nPKG_PRETTY_NAME=\"Box64\"\n\nGIT_URL=https://github.com/ptitSeb/box64\nGIT_COMMIT="
  },
  {
    "path": "packages/box64-0.3.7-cb2c29c/custom-make-install.sh",
    "chars": 139,
    "preview": "mkdir -p $DESTDIR/$PREFIX/bin\nmkdir -p $DESTDIR/$PREFIX/etc\n\ncp box64 $DESTDIR/$PREFIX/bin\ncp ../system/box64.box64rc $D"
  },
  {
    "path": "packages/box64-0.3.8/build.sh",
    "chars": 284,
    "preview": "PKG_VER=0.3.8\nPKG_CATEGORY=\"Box64\"\nPKG_PRETTY_NAME=\"Box64\"\nPKG_DOWNLOADABLE=1\n\nGIT_URL=https://github.com/ptitSeb/box64\n"
  },
  {
    "path": "packages/box64-0.3.8/custom-make-install.sh",
    "chars": 139,
    "preview": "mkdir -p $DESTDIR/$PREFIX/bin\nmkdir -p $DESTDIR/$PREFIX/etc\n\ncp box64 $DESTDIR/$PREFIX/bin\ncp ../system/box64.box64rc $D"
  },
  {
    "path": "packages/box64-0.3.9-056999e/build.sh",
    "chars": 292,
    "preview": "PKG_VER=0.3.9-056999e\nPKG_CATEGORY=\"Box64\"\nPKG_PRETTY_NAME=\"Box64\"\nPKG_DOWNLOADABLE=1\n\nGIT_URL=https://github.com/ptitSe"
  },
  {
    "path": "packages/box64-0.3.9-056999e/custom-make-install.sh",
    "chars": 139,
    "preview": "mkdir -p $DESTDIR/$PREFIX/bin\nmkdir -p $DESTDIR/$PREFIX/etc\n\ncp box64 $DESTDIR/$PREFIX/bin\ncp ../system/box64.box64rc $D"
  },
  {
    "path": "packages/brotli/build.sh",
    "chars": 95,
    "preview": "PKG_VER=1.1.0\nSRC_URL=https://github.com/google/brotli/archive/v$PKG_VER.tar.gz\nCMAKE_ARGS=\" \"\n"
  },
  {
    "path": "packages/fakeintl/Makefile",
    "chars": 73,
    "preview": "install:\n\tinstall -Dm600 libintl.h $(DESTDIR)/$(PREFIX)/include/libintl.h"
  },
  {
    "path": "packages/fakeintl/build.sh",
    "chars": 25,
    "preview": "PKG_VER=1\nBUILD_IN_SRC=1\n"
  },
  {
    "path": "packages/fakeintl/libintl.h",
    "chars": 1609,
    "preview": "#ifndef _LIBINTL_H\n#define _LIBINTL_H\n\n#include <errno.h>\n#include <string.h>\n\nstatic __inline__ char* gettext(const cha"
  },
  {
    "path": "packages/freetype/build.sh",
    "chars": 231,
    "preview": "PKG_VER=2.13.3\nSRC_URL=https://downloads.sourceforge.net/freetype/freetype-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host=$TOOLC"
  },
  {
    "path": "packages/glib/build.sh",
    "chars": 364,
    "preview": "PKG_VER=2.82.4\nSRC_URL=https://download.gnome.org/sources/glib/${PKG_VER%.*}/glib-$PKG_VER.tar.xz\nMESON_ARGS=\"-Dintrospe"
  },
  {
    "path": "packages/glib/gio-gdbusprivate.c.patch",
    "chars": 674,
    "preview": "--- ./gio/gdbusprivate.c.orig\t2021-12-10 17:28:44.551721009 +0530\n+++ ./gio/gdbusprivate.c\t2021-12-10 19:24:17.521718364"
  },
  {
    "path": "packages/glib/gio-gkeyfilesettingsbackend.c.patch",
    "chars": 418,
    "preview": "--- ./gio/gkeyfilesettingsbackend.c.orig\t2021-12-10 19:39:09.321718024 +0530\n+++ ./gio/gkeyfilesettingsbackend.c\t2021-12"
  },
  {
    "path": "packages/glib/gio-gnetworking.h.in.patch",
    "chars": 331,
    "preview": "--- ./gio/gnetworking.h.in.orig\t2021-12-10 19:44:29.271717902 +0530\n+++ ./gio/gnetworking.h.in\t2021-12-10 19:45:00.88171"
  },
  {
    "path": "packages/glib/gio-gunixmounts.c.patch",
    "chars": 266,
    "preview": "--- ./gio/gunixmounts.c.orig\t2021-12-10 16:01:41.791723001 +0530\n+++ ./gio/gunixmounts.c\t2021-12-10 16:03:20.861722964 +"
  },
  {
    "path": "packages/glib/gio-xdgmime-xdgmime.c.patch",
    "chars": 504,
    "preview": "--- ./gio/xdgmime/xdgmime.c.orig\t2021-12-10 20:05:07.591717430 +0530\n+++ ./gio/xdgmime/xdgmime.c\t2021-12-10 20:05:11.861"
  },
  {
    "path": "packages/glib/glib-gcharset.c.patch",
    "chars": 492,
    "preview": "--- ./glib/gcharset.c.orig\t2021-12-10 21:38:06.571715302 +0530\n+++ ./glib/gcharset.c\t2021-12-10 21:38:11.361715300 +0530"
  },
  {
    "path": "packages/glib/glib-gspawn.c.patch",
    "chars": 559,
    "preview": "+++ ./glib/gspawn-posix.c\n@@ -1404,7 +1404,7 @@\n        * * what to search if PATH is unset. POSIX may, dunno.\n        *"
  },
  {
    "path": "packages/glib/glib-gthread-posix.c.patch",
    "chars": 221,
    "preview": "+++ ./glib/gthread-posix.c\n@@ -1079,7 +1079,7 @@\n   sampled = cond->i[0];\n   g_mutex_unlock (mutex);\n \n-#if defined(HAVE"
  },
  {
    "path": "packages/glib/glib-gthreadprivate.h.patch",
    "chars": 1215,
    "preview": "+++ ./glib/gthreadprivate.h\n@@ -46,6 +46,10 @@\n #include <sys/syscall.h>\n #include <unistd.h>\n \n+#ifndef __LP64__\n+#incl"
  },
  {
    "path": "packages/glib/glib-gtimezone.patch",
    "chars": 5212,
    "preview": "--- ./glib/gtimezone.c.orig\t2021-12-11 16:52:41.154480293 +0530\n+++ ./glib/gtimezone.c\t2021-12-11 16:53:59.829643030 +05"
  },
  {
    "path": "packages/glib/glib-gtypes.h.patch",
    "chars": 261,
    "preview": "--- a/glib/gtypes.h\n+++ b/glib/gtypes.h\n@@ -429,6 +429,10 @@\n #endif\n #endif\n \n+#if defined __clang__ && defined __arm__"
  },
  {
    "path": "packages/glib/glib-gutils.c.patch",
    "chars": 1347,
    "preview": "--- ./glib/gutils.c.orig\t2021-12-11 13:35:15.354088542 +0530\n+++ ./glib/gutils.c\t2021-12-11 13:36:59.724088502 +0530\n@@ "
  },
  {
    "path": "packages/glib/glib-no-ovverride-host-binary.patch",
    "chars": 382,
    "preview": "+++ ./girepository/compiler/meson.build\n@@ -26,7 +26,7 @@\n \n # Only override the user-installed compiler if we need to g"
  },
  {
    "path": "packages/glib/glib-tests-meson.build.patch",
    "chars": 354,
    "preview": "--- a/glib/tests/meson.build\n+++ b/glib/tests/meson.build\n@@ -232,7 +232,7 @@\n     'include' : {},\n     'unix' : {},\n   "
  },
  {
    "path": "packages/glib/meson.build.patch",
    "chars": 2175,
    "preview": "--- glib-2.82.4/meson.build\t2024-12-11 19:21:22.000000000 -0300\n+++ glib-2.82.4-fix/meson.build\t2025-04-16 22:20:15.9747"
  },
  {
    "path": "packages/gst-plugins-bad/build.sh",
    "chars": 386,
    "preview": "PKG_VER=1.24.11\nSRC_URL=https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-$PKG_VER.tar.xz\nMESON_ARGS"
  },
  {
    "path": "packages/gst-plugins-bad/fix-build.patch",
    "chars": 472,
    "preview": "diff -uNr gst-plugins-bad/sys/kms/gstkmssink.c gst-plugins-bad.mod/sys/kms/gstkmssink.c\n--- gst-plugins-bad/sys/kms/gstk"
  },
  {
    "path": "packages/gst-plugins-base/build.sh",
    "chars": 422,
    "preview": "PKG_VER=1.24.11\nSRC_URL=https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-$PKG_VER.tar.xz\nMESON_AR"
  },
  {
    "path": "packages/gst-plugins-good/build.sh",
    "chars": 371,
    "preview": "PKG_VER=1.24.11\nSRC_URL=https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$PKG_VER.tar.xz\nMESON_AR"
  },
  {
    "path": "packages/gst-plugins-ugly/build.sh",
    "chars": 179,
    "preview": "PKG_VER=1.24.11\nSRC_URL=https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-$PKG_VER.tar.xz\nMESON_AR"
  },
  {
    "path": "packages/gstreamer/build.sh",
    "chars": 351,
    "preview": "PKG_VER=1.24.11\nSRC_URL=https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-$PKG_VER.tar.xz\nMESON_ARGS=\"-Dintrospe"
  },
  {
    "path": "packages/icoutils/build.sh",
    "chars": 215,
    "preview": "PKG_VER=1\nGIT_URL=https://github.com/KreitinnSoftware/icoutils\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_TRIPLE host_alias=$TOOL"
  },
  {
    "path": "packages/libX11/build.sh",
    "chars": 307,
    "preview": "PKG_VER=1.8.9\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libX11-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host"
  },
  {
    "path": "packages/libX11/fix-pthread.patch",
    "chars": 390,
    "preview": "--- 13-libX11/configure\t2024-03-02 19:00:43.598785000 -0300\n+++ 13-libX11.mod/configure\t2024-03-02 19:01:08.520521000 -0"
  },
  {
    "path": "packages/libX11/src-CrGlCur.c.patch",
    "chars": 379,
    "preview": "diff -uNr libX11-1.6.7/src/CrGlCur.c libX11-1.6.7.mod/src/CrGlCur.c\n--- libX11-1.6.7/src/CrGlCur.c\t2018-10-09 17:27:08.0"
  },
  {
    "path": "packages/libX11/src-XlibInt.c.patch",
    "chars": 465,
    "preview": "diff -uNr libX11-1.6.8/src/XlibInt.c libX11-1.6.8.mod/src/XlibInt.c\n--- libX11-1.6.8/src/XlibInt.c\t2019-06-17 17:47:35.0"
  },
  {
    "path": "packages/libXau/build.sh",
    "chars": 194,
    "preview": "PKG_VER=1.0.11\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXau-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--hos"
  },
  {
    "path": "packages/libXau/libXau-1.0.8_AuLock.c.patch",
    "chars": 444,
    "preview": "diff -uNr libXau-1.0.8/AuLock.c libXau-1.0.8.mod/AuLock.c\n--- libXau-1.0.8/AuLock.c\t2013-05-25 01:04:09.000000000 +0300\n"
  },
  {
    "path": "packages/libXcomposite/build.sh",
    "chars": 236,
    "preview": "PKG_VER=0.4.6\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXcomposite-$PKG_VER.tar.xz\nCONFIGURE_ARGS="
  },
  {
    "path": "packages/libXcursor/build.sh",
    "chars": 272,
    "preview": "PKG_VER=1.2.2\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXcursor-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--"
  },
  {
    "path": "packages/libXcursor/fix-paths.patch",
    "chars": 655,
    "preview": "--- 18-libXcursor/src/library.c\t2022-04-03 14:00:22.000000000 -0300\n+++ 18-libXcursor.mod/src/library.c\t2024-03-02 18:30"
  },
  {
    "path": "packages/libXdmcp/build.sh",
    "chars": 212,
    "preview": "PKG_VER=1.1.5\nSRC_URL=https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--hos"
  },
  {
    "path": "packages/libXext/build.sh",
    "chars": 248,
    "preview": "PKG_VER=1.3.6\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXext-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--hos"
  },
  {
    "path": "packages/libXfixes/build.sh",
    "chars": 222,
    "preview": "PKG_VER=6.0.1\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXfixes-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--h"
  },
  {
    "path": "packages/libXi/build.sh",
    "chars": 263,
    "preview": "PKG_VER=1.8.1\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXi-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host="
  },
  {
    "path": "packages/libXinerama/build.sh",
    "chars": 260,
    "preview": "PKG_VER=1.1.5\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXinerama-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"-"
  },
  {
    "path": "packages/libXrandr/build.sh",
    "chars": 269,
    "preview": "PKG_VER=1.5.4\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXrandr-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--h"
  },
  {
    "path": "packages/libXrender/build.sh",
    "chars": 234,
    "preview": "PKG_VER=0.9.11\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXrender-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"-"
  },
  {
    "path": "packages/libXxf86vm/build.sh",
    "chars": 241,
    "preview": "PKG_VER=1.1.5\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libXxf86vm-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--"
  },
  {
    "path": "packages/libadrenotools/01-fix-build.patch",
    "chars": 471,
    "preview": "diff -uNr libadrenotools/CMakeLists.txt libadrenotools-mod/CMakeLists.txt\n--- libadrenotools/CMakeLists.txt\t2025-02-22 0"
  },
  {
    "path": "packages/libadrenotools/build.sh",
    "chars": 152,
    "preview": "PKG_VER=v1.0\n\nGIT_URL=https://github.com/bylaws/libadrenotools\nGIT_COMMIT=8fae8ce254dfc1344527e05301e43f37dea2df80\nCMAKE"
  },
  {
    "path": "packages/libadrenotools/custom-make-install.sh",
    "chars": 322,
    "preview": "mkdir -p $DESTDIR/$PREFIX/lib\nmkdir -p $DESTDIR/$PREFIX/include\n\ncp libadrenotools.a $DESTDIR/$PREFIX/lib\ncp lib/linkern"
  },
  {
    "path": "packages/libandroid-wordexp/Makefile",
    "chars": 262,
    "preview": "libandroid-wordexp.so: wordexp.c wordexp.h\n\t$(CC) $(CFLAGS) -shared wordexp.c -o libandroid-wordexp.so\n\ninstall:\n\tinstal"
  },
  {
    "path": "packages/libandroid-wordexp/build.sh",
    "chars": 25,
    "preview": "PKG_VER=1\nBUILD_IN_SRC=1\n"
  },
  {
    "path": "packages/libandroid-wordexp/wordexp.c",
    "chars": 3388,
    "preview": "#include \"wordexp.h\"\n#include <unistd.h>\n#include <stdio.h>\n#include <string.h>\n#include <limits.h>\n#include <stdint.h>\n"
  },
  {
    "path": "packages/libandroid-wordexp/wordexp.h",
    "chars": 702,
    "preview": "#ifndef        _WORDEXP_H\n#define        _WORDEXP_H\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n#include <features.h>\n\n#def"
  },
  {
    "path": "packages/libarchive/archive.h.patch",
    "chars": 362,
    "preview": "--- a/libarchive/archive.h\n+++ b/libarchive/archive.h\n@@ -96,11 +96,6 @@\n # endif\n #endif\n \n-/* Large file support for A"
  },
  {
    "path": "packages/libarchive/archive_entry.h.patch",
    "chars": 394,
    "preview": "--- a/libarchive/archive_entry.h\n+++ b/libarchive/archive_entry.h\n@@ -98,11 +98,6 @@\n # define\t__LA_MODE_T\tmode_t\n #endi"
  },
  {
    "path": "packages/libarchive/archive_string.c.patch",
    "chars": 616,
    "preview": "diff -u -r ../libarchive-3.1.2/libarchive/archive_string.c ./libarchive/archive_string.c\n--- ../libarchive-3.1.2/libarch"
  },
  {
    "path": "packages/libarchive/archive_util.c.patch",
    "chars": 521,
    "preview": "diff -uNr libarchive-3.3.3/libarchive/archive_util.c libarchive-3.3.3.mod/libarchive/archive_util.c\n--- libarchive-3.3.3"
  },
  {
    "path": "packages/libarchive/archive_write_disk_posix.c.patch",
    "chars": 524,
    "preview": "diff -u -r ../libarchive-3.3.1/libarchive/archive_write_disk_posix.c ./libarchive/archive_write_disk_posix.c\n--- ../liba"
  },
  {
    "path": "packages/libarchive/archive_write_set_format_zip.c.patch",
    "chars": 674,
    "preview": "diff -u -r ../libarchive-3.2.0/libarchive/archive_write_set_format_zip.c ./libarchive/archive_write_set_format_zip.c\n---"
  },
  {
    "path": "packages/libarchive/build.sh",
    "chars": 478,
    "preview": "PKG_VER=3.7.7\nSRC_URL=https://github.com/libarchive/libarchive/releases/download/v$PKG_VER/libarchive-$PKG_VER.tar.gz\nCM"
  },
  {
    "path": "packages/libarchive/fix-cmake-minimum.patch",
    "chars": 514,
    "preview": "diff -uNr libarchive/CMakeLists.txt libarchive-fix/CMakeLists.txt\n--- libarchive/CMakeLists.txt\t2024-10-13 05:11:23.0000"
  },
  {
    "path": "packages/libc++/Makefile",
    "chars": 12,
    "preview": "all:\n\t@echo\n"
  },
  {
    "path": "packages/libc++/build.sh",
    "chars": 86,
    "preview": "PKG_VER=1.0\nPKG_PRETTY_NAME=\"Android C++ Library\"\nPKG_CATEGORY=library\nBUILD_IN_SRC=1\n"
  },
  {
    "path": "packages/libc++/custom-make-install.sh",
    "chars": 174,
    "preview": "mkdir -p $DESTDIR/$PREFIX/lib\n\ncp $INIT_DIR/cache/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/$ARC"
  },
  {
    "path": "packages/libdrm/build.sh",
    "chars": 368,
    "preview": "PKG_VER=2.4.124\nSRC_URL=https://dri.freedesktop.org/libdrm/libdrm-$PKG_VER.tar.xz\n\ngetDrmDrivers()\n{\n\tif [ \"$ARCHITECTUR"
  },
  {
    "path": "packages/libevent/build.sh",
    "chars": 199,
    "preview": "PKG_VER=2.1.12\nSRC_URL=https://github.com/libevent/libevent/archive/release-$PKG_VER-stable.tar.gz\nCMAKE_ARGS=\"-DEVENT__"
  },
  {
    "path": "packages/libevent/cmake-minimum-fix.patch",
    "chars": 409,
    "preview": "diff -uNr libevent/CMakeLists.txt libevent-fix/CMakeLists.txt\n--- libevent/CMakeLists.txt\t2020-07-05 09:02:46.000000000 "
  },
  {
    "path": "packages/libevent/fix.patch",
    "chars": 1616,
    "preview": "diff -uNr 49-libevent/evdns.c 49-libevent.mod/evdns.c\n--- 49-libevent/evdns.c\t2020-07-05 09:02:46.000000000 -0300\n+++ 49"
  },
  {
    "path": "packages/libexpat/build.sh",
    "chars": 326,
    "preview": "PKG_VER=2.6.4\nSRC_URL=https://github.com/libexpat/libexpat/releases/download/R_$(echo $PKG_VER | sed 's/\\./_/g')/expat-$"
  },
  {
    "path": "packages/libffi/build.sh",
    "chars": 280,
    "preview": "PKG_VER=3.4.6\nSRC_URL=https://github.com/libffi/libffi/releases/download/v$PKG_VER/libffi-$PKG_VER.tar.gz\nCONFIGURE_ARGS"
  },
  {
    "path": "packages/libghttp/build.sh",
    "chars": 199,
    "preview": "PKG_VER=1.64.0\nSRC_URL=https://github.com/nghttp2/nghttp2/releases/download/v$PKG_VER/nghttp2-$PKG_VER.tar.xz\nCONFIGURE_"
  },
  {
    "path": "packages/libglvnd/build.sh",
    "chars": 228,
    "preview": "PKG_VER=1.7.0\nSRC_URL=https://github.com/NVIDIA/libglvnd/archive/refs/tags/v$PKG_VER.tar.gz\nMESON_ARGS=\"-Dtls=false -Deg"
  },
  {
    "path": "packages/libglvnd/egl-not-android.diff",
    "chars": 279,
    "preview": "--- a/EGL/eglplatform.h\n+++ b/EGL/eglplatform.h\n@@ -88,7 +88,7 @@\n typedef struct gbm_bo      *EGLNativePixmapType;\n typ"
  },
  {
    "path": "packages/libgmp/build.sh",
    "chars": 172,
    "preview": "PKG_VER=6.3.0\nSRC_URL=https://mirrors.kernel.org/gnu/gmp/gmp-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_TRIPLE ho"
  },
  {
    "path": "packages/libgnutls/build.sh",
    "chars": 624,
    "preview": "PKG_VER=3.8.5\nSRC_URL=https://www.gnupg.org/ftp/gcrypt/gnutls/v${PKG_VER%.*}/gnutls-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--ho"
  },
  {
    "path": "packages/libgnutls/gl-stdio-impl.h.patch",
    "chars": 775,
    "preview": "--- a/gl/stdio-impl.h\n+++ b/gl/stdio-impl.h\n@@ -68,8 +68,10 @@\n # elif defined __ANDROID__ /* Android */\n #  ifdef __LP6"
  },
  {
    "path": "packages/libgnutls/src-gl-stdio-impl.h.patch",
    "chars": 783,
    "preview": "--- a/src/gl/stdio-impl.h\n+++ b/src/gl/stdio-impl.h\n@@ -68,8 +68,10 @@\n # elif defined __ANDROID__ /* Android */\n #  ifd"
  },
  {
    "path": "packages/libiconv/build.sh",
    "chars": 211,
    "preview": "PKG_VER=1.17\nSRC_URL=https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$PKG_VER.tar.gz\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_TRI"
  },
  {
    "path": "packages/libidn2/0000-disable-versioning-of-symbols.patch",
    "chars": 326,
    "preview": "--- a/configure\t2024-03-26 19:57:45.298723256 -0300\n+++ a/configure_mod\t2024-03-26 19:58:12.058723097 -0300\n@@ -32898,8 "
  },
  {
    "path": "packages/libidn2/build.sh",
    "chars": 183,
    "preview": "PKG_VER=2.3.7\nSRC_URL=https://mirrors.kernel.org/gnu/libidn/libidn2-$PKG_VER.tar.gz\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_TR"
  },
  {
    "path": "packages/libnettle/build.sh",
    "chars": 224,
    "preview": "PKG_VER=3.10\nSRC_URL=https://mirrors.kernel.org/gnu/nettle/nettle-$PKG_VER.tar.gz\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_TRIP"
  },
  {
    "path": "packages/libnettle/configure.patch",
    "chars": 320,
    "preview": "diff -u -r ../nettle-3.3/configure ./configure\n--- ../nettle-3.3/configure\t2016-10-01 09:28:38.000000000 +0200\n+++ ./con"
  },
  {
    "path": "packages/libogg/build.sh",
    "chars": 172,
    "preview": "PKG_VER=1.3.5\nSRC_URL=https://github.com/xiph/ogg/releases/download/v$PKG_VER/libogg-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--h"
  },
  {
    "path": "packages/libpng/build.sh",
    "chars": 177,
    "preview": "PKG_VER=1.6.43\nSRC_URL=https://download.sourceforge.net/libpng/libpng-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_"
  },
  {
    "path": "packages/libsndfile/build.sh",
    "chars": 225,
    "preview": "PKG_VER=1.2.2\nSRC_URL=https://github.com/libsndfile/libsndfile/archive/refs/tags/$PKG_VER.tar.gz\nCMAKE_ARGS=\"-DBUILD_SHA"
  },
  {
    "path": "packages/libsndfile/fix-cmake-minimum.patch",
    "chars": 472,
    "preview": "diff -uNr libsndfile/CMakeLists.txt libsndfile-fix/CMakeLists.txt\n--- libsndfile/CMakeLists.txt\t2025-04-16 12:22:49.5282"
  },
  {
    "path": "packages/libsndfile/fix-tmpdir-and-alsa.patch",
    "chars": 1354,
    "preview": "diff -uNr 31-libsndfile/CMakeLists.txt 31-libsndfile.mod/CMakeLists.txt\n--- 31-libsndfile/CMakeLists.txt\t2023-08-13 05:5"
  },
  {
    "path": "packages/libtool/build.sh",
    "chars": 156,
    "preview": "PKG_VER=2.5.4\nSRC_URL=https://mirrors.kernel.org/gnu/libtool/libtool-$PKG_VER.tar.gz\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_T"
  },
  {
    "path": "packages/libunbound/build.sh",
    "chars": 713,
    "preview": "PKG_VER=1.22.0\nSRC_URL=https://nlnetlabs.nl/downloads/unbound/unbound-$PKG_VER.tar.gz\nCONFIGURE_ARGS=\"--host=$TOOLCHAIN_"
  },
  {
    "path": "packages/libunbound/libunbound-libunbound.c.patch",
    "chars": 517,
    "preview": "--- a/libunbound/libunbound.c\n+++ b/libunbound/libunbound.c\n@@ -1095,7 +1095,7 @@\n \n \tif(fname == NULL) {\n #if !defined("
  },
  {
    "path": "packages/libunbound/smallapp-unbound-host.c.patch",
    "chars": 976,
    "preview": "--- a/smallapp/unbound-host.c\n+++ b/smallapp/unbound-host.c\n@@ -99,7 +99,7 @@\n \tprintf(\"    -C config\t\tuse the specified"
  },
  {
    "path": "packages/libunistring/build.sh",
    "chars": 215,
    "preview": "PKG_VER=1.3\nSRC_URL=https://mirrors.kernel.org/gnu/libunistring/libunistring-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host=$TOO"
  },
  {
    "path": "packages/libvorbis/build.sh",
    "chars": 183,
    "preview": "PKG_VER=1.3.7\nSRC_URL=http://downloads.xiph.org/releases/vorbis/libvorbis-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host=$TOOLCH"
  },
  {
    "path": "packages/libxcb/build.sh",
    "chars": 220,
    "preview": "PKG_VER=1.17.0\nSRC_URL=https://xorg.freedesktop.org/archive/individual/lib/libxcb-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\"--host"
  },
  {
    "path": "packages/libxcb/libxcb-1.12_src_xcb_util.c.patch",
    "chars": 527,
    "preview": "diff -uNr libxcb-1.12/src/xcb_util.c libxcb-1.12.mod/src/xcb_util.c\n--- libxcb-1.12/src/xcb_util.c\t2016-05-09 19:10:55.0"
  },
  {
    "path": "packages/libxml2/build.sh",
    "chars": 324,
    "preview": "PKG_VER=2.13.5\nSRC_URL=https://download.gnome.org/sources/libxml2/${PKG_VER%.*}/libxml2-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\""
  },
  {
    "path": "packages/libxshmfence/build.sh",
    "chars": 234,
    "preview": "PKG_VER=1.3.2\nSRC_URL=https://xorg.freedesktop.org/releases/individual/lib/libxshmfence-$PKG_VER.tar.xz\nCONFIGURE_ARGS=\""
  },
  {
    "path": "packages/mangohud/01-fix-build.patch",
    "chars": 836,
    "preview": "diff -uNr ../mangohud/src/fps_metrics.h ./src/fps_metrics.h\n--- ../mangohud/src/fps_metrics.h\t2025-03-05 06:56:10.000000"
  },
  {
    "path": "packages/mangohud/02-fix-x11-lib-name.patch",
    "chars": 450,
    "preview": "diff --git a/src/loaders/loader_x11.cpp b/src/loaders/loader_x11.cpp\nindex 214fd50..124610f 100644\n--- a/src/loaders/loa"
  },
  {
    "path": "packages/mangohud/03-not-search-gpu-on-sys-folder.patch",
    "chars": 437,
    "preview": "diff -uNr ../mangohud/src/gpu.cpp ./src/gpu.cpp\n--- ../mangohud/src/gpu.cpp\t2025-03-05 06:56:10.000000000 -0300\n+++ ./sr"
  },
  {
    "path": "packages/mangohud/04-set-android-os-name.patch",
    "chars": 548,
    "preview": "diff --git a/src/overlay.cpp b/src/overlay.cpp\nindex a1cfd25..fa326d4 100644\n--- a/src/overlay.cpp\n+++ b/src/overlay.cpp"
  },
  {
    "path": "packages/mangohud/05-disable-cpu-info.patch",
    "chars": 477,
    "preview": "diff -uNr mangohud/src/cpu.cpp mangohud-mod/src/cpu.cpp\n--- mangohud/src/cpu.cpp\t2025-02-16 11:41:44.227866045 -0300\n+++"
  },
  {
    "path": "packages/mangohud/build.sh",
    "chars": 340,
    "preview": "PKG_VER=0.8.1\nSRC_URL=https://github.com/flightlessmango/MangoHud/releases/download/v$PKG_VER/MangoHud-v$PKG_VER-Source."
  },
  {
    "path": "packages/mesa-demos/0001-fix-KHR-define.patch",
    "chars": 372,
    "preview": "--- a/src/glad/include/KHR/khrplatform.h\n+++ b/src/glad/include/KHR/khrplatform.h\n@@ -101,7 +101,7 @@\n #   define KHRONO"
  },
  {
    "path": "packages/mesa-demos/build.sh",
    "chars": 311,
    "preview": "PKG_VER=9.0.0\nSRC_URL=https://mesa.freedesktop.org/archive/demos/mesa-demos-$PKG_VER.tar.xz\nMESON_ARGS=\"-Dlibdrm=disable"
  },
  {
    "path": "packages/mesa-demos/src-tests-texdown.c.patch",
    "chars": 315,
    "preview": "--- a/src/tests/texdown.c\n+++ b/src/tests/texdown.c\n@@ -175,7 +175,7 @@\n #ifdef _WIN32\n    texImage = (GLubyte *) _align"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.0.0/build.sh",
    "chars": 642,
    "preview": "PKG_VER=24.0.0\nPKG_CATEGORY=\"VulkanDriver\"\nPKG_PRETTY_NAME=\"Mesa Turnip Driver\"\nPKG_DOWNLOADABLE=1\nVK_DRIVER_LIB=\"libvul"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.0.0/disable-memfd-create-getrandom.patch",
    "chars": 775,
    "preview": "diff --git a/meson.build b/meson.build\nindex 1c8667a8fce..1e9b4fd811d 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -136"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.0.0/force-linux-like-build.patch",
    "chars": 774,
    "preview": "diff --git a/src/util/detect_os.h b/src/util/detect_os.h\nindex 469b502bbd9..8a72b42aa08 100644\n--- a/src/util/detect_os."
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.0.0/install-drivers-without-hardlinks.patch",
    "chars": 427,
    "preview": "diff --git a/bin/install_megadrivers.py b/bin/install_megadrivers.py\nindex 60ee4576c60..1e7108035cd 100644\n--- a/bin/ins"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.0.0/tu_kgsl_export_dmabuf.patch",
    "chars": 5511,
    "preview": "diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc\nindex f892fcedcb3..0a5c4dd7a49 100644"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.0.0/wsi-common-no-pthread-cancel.patch",
    "chars": 2145,
    "preview": "diff -uNr mesa-24.0.0/src/vulkan/wsi/wsi_common_display.c mesa-24.0.0-mod/src/vulkan/wsi/wsi_common_display.c\n--- mesa-2"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.3.0/build.sh",
    "chars": 645,
    "preview": "PKG_VER=24.3.0\nPKG_CATEGORY=\"VulkanDriver\"\nPKG_PRETTY_NAME=\"Mesa Turnip Driver\"\nPKG_DOWNLOADABLE=1\nVK_DRIVER_LIB=\"libvul"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.3.0/disable-memfd-create-getrandom.patch",
    "chars": 775,
    "preview": "diff --git a/meson.build b/meson.build\nindex 66e14c211d2..7e73daf221a 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -135"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.3.0/experimental-ad710-support.patch",
    "chars": 1856,
    "preview": "diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py mesa-vulkan-freedreno-25.0.3-exp710/src"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.3.0/force-linux-like-build.patch",
    "chars": 756,
    "preview": "diff --git a/include/vulkan/vk_android_native_buffer.h b/include/vulkan/vk_android_native_buffer.h\nindex 21f82ef57a2..5c"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.3.0/install-drivers-without-hardlinks.patch",
    "chars": 434,
    "preview": "diff --git a/bin/install_megadrivers.py b/bin/install_megadrivers.py\nindex 216f6999feb..c79e95d1afd 100644\n--- a/bin/ins"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-24.3.0/wsi-common-no-pthread-cancel.patch",
    "chars": 2619,
    "preview": "diff --git a/src/vulkan/wsi/wsi_common_display.c b/src/vulkan/wsi/wsi_common_display.c\nindex ff57a259046..4703500f374 10"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-25.0.0/build.sh",
    "chars": 645,
    "preview": "PKG_VER=25.0.0\nPKG_CATEGORY=\"VulkanDriver\"\nPKG_PRETTY_NAME=\"Mesa Turnip Driver\"\nPKG_DOWNLOADABLE=1\nVK_DRIVER_LIB=\"libvul"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-25.0.0/disable-memfd-create-getrandom.patch",
    "chars": 775,
    "preview": "diff --git a/meson.build b/meson.build\nindex 66e14c211d2..7e73daf221a 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -135"
  },
  {
    "path": "packages/mesa-vulkan-freedreno-25.0.0/experimental-ad710-support.patch",
    "chars": 1856,
    "preview": "diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py mesa-vulkan-freedreno-25.0.3-exp710/src"
  }
]

// ... and 118 more files (download for full content)

About this extraction

This page contains the full source code of the KreitinnSoftware/MiceWine-RootFS-Generator GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 318 files (1.3 MB), approximately 606.2k tokens, and a symbol index with 5 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!