From 328842728fcbed92323c349d91be064d5fa8b861 Mon Sep 17 00:00:00 2001 From: ueshita Date: Sat, 4 May 2024 14:43:46 +0900 Subject: [PATCH] Refactor the point cache generation --- .../Effekseer/Model/PointCacheGenerator.cpp | 157 ++ .../Effekseer/Model/PointCacheGenerator.h | 53 + Dev/Cpp/Effekseer/Effekseer/SIMD/Float4.h | 1 + Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_Gen.h | 1 + .../Effekseer/Effekseer/SIMD/Float4_NEON.h | 1 + Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_SSE.h | 1 + Dev/Cpp/Effekseer/Effekseer/SIMD/Int4.h | 1 + Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_Gen.h | 1 + Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_NEON.h | 1 + Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_SSE.h | 1 + Dev/Cpp/Effekseer/Effekseer/SIMD/Utils.cpp | 5 +- Dev/Cpp/Effekseer/Effekseer/SIMD/Vec3f.h | 6 +- Dev/Cpp/Effekseer/Effekseer/SIMD/Vec4f.h | 20 + .../EffekseerRenderer.GpuParticles.cpp | 131 +- .../Shader/gpu_particles_data.h | 4 +- .../Shader/gpu_particles_spawn_cs.fx | 8 +- .../ShaderHeader/gpu_particles_spawn_cs.h | 2013 ++++++++--------- .../Shader/gpu_particles_spawn_cs.fx | 33 +- .../ShaderHeader/gpu_particles_spawn_cs.h | 564 +++-- .../Shader/gpu_particles_spawn_cs.fx | 31 +- .../ShaderHeader/gpu_particles_spawn_cs.h | 31 +- .../Shader/gpu_particles_spawn_cs.fx.comp | 31 +- .../ShaderHeader/gpu_particles_spawn_cs.h | 1624 +++++++------ 23 files changed, 2399 insertions(+), 2320 deletions(-) create mode 100644 Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.cpp create mode 100644 Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.h diff --git a/Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.cpp b/Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.cpp new file mode 100644 index 0000000000..77484a9508 --- /dev/null +++ b/Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.cpp @@ -0,0 +1,157 @@ +#include +#include "../SIMD/Int4.h" +#include "../SIMD/Vec2f.h" +#include "../SIMD/Vec3f.h" +#include "../SIMD/Vec4f.h" +#include "../SIMD/Utils.h" +#include "Model.h" +#include "PointCacheGenerator.h" + +namespace Effekseer +{ + +namespace +{ +struct Random { + std::mt19937 engine; + std::uniform_real_distribution dist; + + Random(uint32_t seed) : engine(seed), dist(0.0f, 1.0f) { + } + + float operator()() { + return dist(engine); + } +}; + +template +T RandomTriangle(Random& random, T a, T b, T c) { + float u = random(), v = random(); + float t = std::min(u, v), s = std::max(u, v); + float ma = t, mb = 1.0f - s, mc = s - t; + return a * ma + b * mb + c * mc; +} + +inline uint32_t PackNormal(SIMD::Vec3f v) +{ + v = v.GetNormal(); + v = (v + SIMD::Vec3f(1.0f)) * 0.5f * 1023.0f; + SIMD::Int4 s = v.s.Convert4i(); + s = SIMD::Int4::Min(SIMD::Int4::Max(s, SIMD::Int4(0)), SIMD::Int4(1023)); + uint32_t xyz[3]; + SIMD::Int4::Store3(xyz, s); + return xyz[0] | (xyz[1] << 10) | (xyz[2] << 20); +} + +inline uint32_t PackUV(SIMD::Vec2f v) +{ + v *= 65535.0f; + SIMD::Int4 s = v.s.Convert4i(); + s = SIMD::Int4::Min(SIMD::Int4::Max(s, SIMD::Int4(0)), SIMD::Int4(65535)); + uint32_t xy[2]; + SIMD::Int4::Store2(xy, s); + return xy[0] | (xy[1] << 16); +} + +inline uint32_t PackColor(SIMD::Vec4f v) +{ + v *= 255.0f; + SIMD::Int4 s = v.s.Convert4i(); + s = SIMD::Int4::Min(SIMD::Int4::Max(s, SIMD::Int4(0)), SIMD::Int4(255)); + uint32_t xyzw[4]; + SIMD::Int4::Store4(xyzw, s); + return xyzw[0] | (xyzw[1] << 8) | (xyzw[2] << 16) | (xyzw[3] << 24); +} + +} + +// (fp32-x3) Point +void PointCacheGenerator::SetPointBuffer(void* buffer, size_t stride) +{ + pointBuffer_ = reinterpret_cast(buffer); + pointStride_ = stride; +} + +// (Packed32-x4) Normal, Tangent, UV, Color +void PointCacheGenerator::SetAttributeBuffer(void* buffer, size_t stride) +{ + attribBuffer_ = reinterpret_cast(buffer); + attribStride_ = stride; +} + +void PointCacheGenerator::SetSourceModel(ModelRef model) +{ + model_ = model; + + int32_t frameCount = model_->GetFrameCount(); + modelFaceAreas_.resize((size_t)frameCount); + + // Calculate the area of all faces + for (int32_t frameIndex = 0; frameIndex < frameCount; frameIndex++) + { + auto vertexes = model_->GetVertexes(frameIndex); + int32_t vertexCount = model_->GetVertexCount(frameIndex); + auto faces = model_->GetFaces(frameIndex); + int32_t faceCount = model_->GetFaceCount(frameIndex); + + auto& faceAreas = modelFaceAreas_[frameIndex]; + faceAreas.resize((size_t)faceCount); + + for (int32_t faceIndex = 0; faceIndex < faceCount; faceIndex++) + { + auto& v0 = vertexes[faces[faceIndex].Indexes[0]]; + auto& v1 = vertexes[faces[faceIndex].Indexes[1]]; + auto& v2 = vertexes[faces[faceIndex].Indexes[2]]; + float r0 = Effekseer::Vector3D::Length(v0.Position - v1.Position); + float r1 = Effekseer::Vector3D::Length(v1.Position - v2.Position); + float r2 = Effekseer::Vector3D::Length(v2.Position - v0.Position); + float s = (r0 + r1 + r2) / 2.0f; + float area = sqrt(s * (s - r0) * (s - r1) * (s - r2)); + totalArea_ += area; + faceAreas[faceIndex] = area; + } + } +} + +void PointCacheGenerator::Generate(uint32_t pointCount, uint32_t seed) +{ + Random random(seed); + + int32_t frameCount = static_cast(modelFaceAreas_.size()); + + uint32_t pointIndex = 0; + float summedArea = 0.0f; + for (int32_t frameIndex = 0; frameIndex < frameCount; frameIndex++) + { + auto vertexes = model_->GetVertexes(frameIndex); + int32_t vertexCount = model_->GetVertexCount(frameIndex); + auto faces = model_->GetFaces(frameIndex); + int32_t faceCount = model_->GetFaceCount(frameIndex); + + auto& faceAreas = modelFaceAreas_[frameIndex]; + + for (int32_t faceIndex = 0; faceIndex < faceCount; faceIndex++) + { + auto& v0 = vertexes[faces[faceIndex].Indexes[0]]; + auto& v1 = vertexes[faces[faceIndex].Indexes[1]]; + auto& v2 = vertexes[faces[faceIndex].Indexes[2]]; + + summedArea += faceAreas[faceIndex]; + + uint32_t genCount = (uint32_t)(summedArea / totalArea_ * pointCount) - pointIndex; + for (uint32_t i = 0; i < genCount; i++) + { + Point* point = reinterpret_cast(pointBuffer_ + pointIndex * pointStride_); + Attribute* attrib = reinterpret_cast(attribBuffer_ + pointIndex * attribStride_); + point->Position = SIMD::ToStruct(RandomTriangle(random, v0.Position, v1.Position, v2.Position)); + attrib->PackedNormal = PackNormal(RandomTriangle(random, v0.Normal, v1.Normal, v2.Normal)); + attrib->PackedTangent = PackNormal(RandomTriangle(random, v0.Tangent, v1.Tangent, v2.Tangent)); + attrib->PackedUV = PackUV(RandomTriangle(random, v0.UV, v1.UV, v2.UV)); + attrib->PackedColor = PackColor(RandomTriangle(random, v0.VColor, v1.VColor, v2.VColor)); + pointIndex += 1; + } + } + } +} + +} // namespace Effekseer diff --git a/Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.h b/Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.h new file mode 100644 index 0000000000..1c4acdb592 --- /dev/null +++ b/Dev/Cpp/Effekseer/Effekseer/Model/PointCacheGenerator.h @@ -0,0 +1,53 @@ + +#ifndef __EFFEKSEER_POINT_CACHE_GENERATOR_H__ +#define __EFFEKSEER_POINT_CACHE_GENERATOR_H__ + +#include "../Utils/Effekseer.CustomAllocator.h" +#include +#include + +namespace Effekseer +{ + +/** + @brief PointCache generator +*/ +class PointCacheGenerator +{ +public: + struct Point + { + Vector3D Position; + }; + // (fp32-x3) Point + void SetPointBuffer(void* buffer, size_t stride); + + struct Attribute + { + uint32_t PackedNormal; + uint32_t PackedTangent; + uint32_t PackedUV; + uint32_t PackedColor; + }; + // (Packed32-x4) Normal, Tangent, UV, Color + void SetAttributeBuffer(void* buffer, size_t stride); + + void SetSourceModel(ModelRef model); + + void Generate(uint32_t pointCount, uint32_t seed); + +private: + uintptr_t pointBuffer_{}; + size_t pointStride_{}; + uintptr_t attribBuffer_{}; + size_t attribStride_{}; + + ModelRef model_; + CustomVector> modelFaceAreas_; + float totalArea_ = 0.0f; + +}; + +} // namespace Effekseer + +#endif diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4.h index 23976f4e51..c0dca78a53 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4.h @@ -3,6 +3,7 @@ #define __EFFEKSEER_SIMD_FLOAT4_H__ #include +#include #include "Base.h" #if defined(EFK_SIMD_NEON) diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_Gen.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_Gen.h index 99f4c30ede..f11127bcd6 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_Gen.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_Gen.h @@ -40,6 +40,7 @@ struct alignas(16) Float4 Float4() = default; Float4(const Float4& rhs) = default; Float4(float x, float y, float z, float w) { vf[0] = x; vf[1] = y; vf[2] = z; vf[3] = w; } + Float4(const std::array& v) { *this = Load4(&v); } Float4(float i) { vf[0] = i; vf[1] = i; vf[2] = i; vf[3] = i; } float GetX() const { return vf[0]; } diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_NEON.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_NEON.h index f5a58ed0d1..49719579b2 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_NEON.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_NEON.h @@ -37,6 +37,7 @@ struct alignas(16) Float4 Float4(float32x4_t rhs) { s = rhs; } Float4(uint32x4_t rhs) { s = vreinterpretq_f32_u32(rhs); } Float4(float x, float y, float z, float w) { const float f[4] = {x, y, z, w}; s = vld1q_f32(f); } + Float4(const std::array& v) { *this = Load4(&v); } Float4(float i) { s = vdupq_n_f32(i); } float GetX() const { return vgetq_lane_f32(s, 0); } diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_SSE.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_SSE.h index f7f0eb0c2c..6644879ac6 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_SSE.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Float4_SSE.h @@ -38,6 +38,7 @@ struct alignas(16) Float4 Float4(__m128 rhs) { s = rhs; } Float4(__m128i rhs) { s = _mm_castsi128_ps(rhs); } Float4(float x, float y, float z, float w) { s = _mm_setr_ps(x, y, z, w); } + Float4(const std::array& v) { *this = Load4(&v); } Float4(float i) { s = _mm_set_ps1(i); } float GetX() const { return _mm_cvtss_f32(s); } diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4.h index 6568f5f6d4..257051a311 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4.h @@ -3,6 +3,7 @@ #define __EFFEKSEER_SIMD_INT4_H__ #include +#include #include "Base.h" #if defined(EFK_SIMD_NEON) diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_Gen.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_Gen.h index b6f2823340..09a0070571 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_Gen.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_Gen.h @@ -31,6 +31,7 @@ struct alignas(16) Int4 Int4() = default; Int4(const Int4& rhs) = default; Int4(int32_t x, int32_t y, int32_t z, int32_t w) { vi[0] = x; vi[1] = y; vi[2] = z; vi[3] = w; } + Int4(const std::array& v) { *this = Load4(&v); } Int4(int32_t i) { vi[0] = i; vi[1] = i; vi[2] = i; vi[3] = i; } int32_t GetX() const { return vi[0]; } diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_NEON.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_NEON.h index a30588e639..ea3f8802db 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_NEON.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_NEON.h @@ -26,6 +26,7 @@ struct alignas(16) Int4 Int4(const Int4& rhs) = default; Int4(int32x4_t rhs) { s = rhs; } Int4(int32_t x, int32_t y, int32_t z, int32_t w) { const int32_t v[4] = {x, y, z, w}; s = vld1q_s32(v); } + Int4(const std::array& v) { *this = Load4(&v); } Int4(int32_t i) { s = vdupq_n_s32(i); } int32_t GetX() const { return vgetq_lane_s32(s, 0); } diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_SSE.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_SSE.h index eea8aacc29..32611e55d2 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_SSE.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Int4_SSE.h @@ -27,6 +27,7 @@ struct alignas(16) Int4 Int4(__m128i rhs) { s = rhs; } Int4(__m128 rhs) { s = _mm_castps_si128(rhs); } Int4(int32_t x, int32_t y, int32_t z, int32_t w) { s = _mm_setr_epi32((int)x, (int)y, (int)z, (int)w); } + Int4(const std::array& v) { *this = Load4(&v); } Int4(int32_t i) { s = _mm_set1_epi32((int)i); } int32_t GetX() const { return _mm_cvtsi128_si32(s); } diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Utils.cpp b/Dev/Cpp/Effekseer/Effekseer/SIMD/Utils.cpp index af843431b8..4045a8ad24 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Utils.cpp +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Utils.cpp @@ -2,6 +2,7 @@ #include "../Effekseer.InternalStruct.h" #include "../Effekseer.Vector2D.h" #include "../Effekseer.Vector3D.h" +#include "../Effekseer.Color.h" #include "Vec2f.h" #include "Vec3f.h" #include "Vec4f.h" @@ -35,8 +36,8 @@ Vec3f::Vec3f(const Vector3D& vec) { } -Vec3f::Vec3f(const std::array& vec) - : s(vec[0], vec[1], vec[2], 0.0f) +Vec4f::Vec4f(const Color& vec) + : s(vec.R / 255.0f, vec.G / 255.0f, vec.B / 255.0f, vec.A / 255.0f) { } diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec3f.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec3f.h index b9e26d5984..8328ffebe7 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec3f.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec3f.h @@ -34,7 +34,11 @@ struct Vec3f } Vec3f(const Vector3D& vec); Vec3f(const vector3d& vec); - Vec3f(const std::array& vec); + + Vec3f::Vec3f(const std::array& vec) + : s(vec[0], vec[1], vec[2], 0.0f) + { + } float GetX() const { diff --git a/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec4f.h b/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec4f.h index 21c8d346bf..1c9bd34fd5 100644 --- a/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec4f.h +++ b/Dev/Cpp/Effekseer/Effekseer/SIMD/Vec4f.h @@ -7,6 +7,8 @@ namespace Effekseer { + +struct Color; namespace SIMD { @@ -18,6 +20,8 @@ struct Vec4f Vec4f() = default; Vec4f(const Vec4f& vec) = default; Vec4f(const Float4& vec): s(vec) {} + Vec4f(const std::array& vec): s(vec[0], vec[1], vec[2], vec[3]) {} + Vec4f(const Color& vec); float GetX() const { return s.GetX(); } float GetY() const { return s.GetY(); } @@ -47,12 +51,24 @@ struct Vec4f return *this; } + Vec4f& operator*=(float o) + { + s *= o; + return *this; + } + Vec4f& operator/=(const Vec4f& o) { this->s = this->s / o.s; return *this; } + Vec4f& operator/=(float o) + { + s *= o; + return *this; + } + static Vec4f Sqrt(const Vec4f& i); static Vec4f Rsqrt(const Vec4f& i); static Vec4f Abs(const Vec4f& i); @@ -69,8 +85,12 @@ inline Vec4f operator-(const Vec4f& lhs, const Vec4f& rhs) { return Vec4f{lhs.s inline Vec4f operator*(const Vec4f& lhs, const Vec4f& rhs) { return Vec4f{lhs.s * rhs.s}; } +inline Vec4f operator*(const Vec4f& lhs, float rhs) { return Vec4f{lhs.s * rhs}; } + inline Vec4f operator/(const Vec4f& lhs, const Vec4f& rhs) { return Vec4f{lhs.s / rhs.s}; } +inline Vec4f operator/(const Vec4f& lhs, float rhs) { return Vec4f{lhs.s / rhs}; } + inline bool operator==(const Vec4f& lhs, const Vec4f& rhs) { return Float4::MoveMask(Float4::Equal(lhs.s, rhs.s)) == 0xf; diff --git a/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.GpuParticles.cpp b/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.GpuParticles.cpp index e6d3465145..c631308fa4 100644 --- a/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.GpuParticles.cpp +++ b/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.GpuParticles.cpp @@ -2,6 +2,7 @@ #include "EffekseerRenderer.CommonUtils.h" #include "EffekseerRenderer.Renderer_Impl.h" #include "../Effekseer/Effekseer/Noise/CurlNoise.h" +#include "../Effekseer/Effekseer/Model/PointCacheGenerator.h" namespace EffekseerRenderer { @@ -14,50 +15,6 @@ inline constexpr uint32_t RoundUp(uint32_t x, uint32_t unit) return (x + unit - 1) / unit * unit; } -inline uint32_t PackNormal(GpuParticles::float3 v) -{ - uint32_t x = std::clamp(uint32_t((v.x + 1.0f) * 0.5f * 1023.0f), 0u, 1023u); - uint32_t y = std::clamp(uint32_t((v.y + 1.0f) * 0.5f * 1023.0f), 0u, 1023u); - uint32_t z = std::clamp(uint32_t((v.z + 1.0f) * 0.5f * 1023.0f), 0u, 1023u); - return x | (y << 10) | (z << 20); -} - -inline uint32_t PackUV(GpuParticles::float2 v) -{ - uint32_t x = std::clamp(uint32_t(v.x * 65535.0f), 0u, 65535u); - uint32_t y = std::clamp(uint32_t(v.y * 65535.0f), 0u, 65535u); - return x | (y << 16); -} - -inline uint32_t PackColor(GpuParticles::float4 v) -{ - uint32_t x = std::clamp(uint32_t(v.x * 255.0f), 0u, 255u); - uint32_t y = std::clamp(uint32_t(v.y * 255.0f), 0u, 255u); - uint32_t z = std::clamp(uint32_t(v.y * 255.0f), 0u, 255u); - uint32_t w = std::clamp(uint32_t(v.y * 255.0f), 0u, 255u); - return x | (y << 8) | (z << 16) | (w << 24); -} - -struct Random { - std::mt19937 engine; - std::uniform_real_distribution dist; - - Random(uint32_t seed): engine(seed), dist(0.0f, 1.0f) { - } - - float operator()() { - return dist(engine); - } -}; - -template -T RandomTriangle(Random& random, T a, T b, T c) { - float u = random(), v = random(); - float t = std::min(u, v), s = std::max(u, v); - float ma = t, mb = 1.0f - s, mc = s - t; - return a * ma + b * mb + c * mc; -} - const Effekseer::Vector3D VEC_UP = {0.0f, 1.0f, 0.0f}; const Effekseer::Vector3D VEC_RIGHT = {1.0f, 0.0f, 0.0f}; const Effekseer::Vector3D VEC_FRONT = {0.0f, 0.0f, 1.0f}; @@ -107,83 +64,8 @@ Effekseer::ModelRef CreateTrailModel() return Effekseer::MakeRefPtr(vertexes, faces); } -std::vector GeneratePointCache(Effekseer::ModelRef model, uint32_t pointCount, uint32_t seed) -{ - std::vector> modelFaceAreas; - float totalArea = 0.0f; - - int32_t frameCount = model->GetFrameCount(); - modelFaceAreas.resize((size_t)frameCount); - - for (int32_t frameIndex = 0; frameIndex < frameCount; frameIndex++) - { - auto vertexes = model->GetVertexes(frameIndex); - int32_t vertexCount = model->GetVertexCount(frameIndex); - auto faces = model->GetFaces(frameIndex); - int32_t faceCount = model->GetFaceCount(frameIndex); - - auto& faceAreas = modelFaceAreas[frameIndex]; - faceAreas.resize((size_t)faceCount); - - for (int32_t faceIndex = 0; faceIndex < faceCount; faceIndex++) - { - auto& v0 = vertexes[faces[faceIndex].Indexes[0]]; - auto& v1 = vertexes[faces[faceIndex].Indexes[1]]; - auto& v2 = vertexes[faces[faceIndex].Indexes[2]]; - float r0 = Effekseer::Vector3D::Length(v0.Position - v1.Position); - float r1 = Effekseer::Vector3D::Length(v1.Position - v2.Position); - float r2 = Effekseer::Vector3D::Length(v2.Position - v0.Position); - float s = (r0 + r1 + r2) / 2.0f; - float area = sqrt(s * (s - r0) * (s - r1) * (s - r2)); - totalArea += area; - faceAreas[faceIndex] = area; - } - } - - Random random(seed); - std::vector points; - points.resize(pointCount); - - uint32_t pointIndex = 0; - float summedArea = 0.0f; - for (int32_t frameIndex = 0; frameIndex < frameCount; frameIndex++) - { - auto vertexes = model->GetVertexes(frameIndex); - int32_t vertexCount = model->GetVertexCount(frameIndex); - auto faces = model->GetFaces(frameIndex); - int32_t faceCount = model->GetFaceCount(frameIndex); - - auto& faceAreas = modelFaceAreas[frameIndex]; - - for (int32_t faceIndex = 0; faceIndex < faceCount; faceIndex++) - { - auto& v0 = vertexes[faces[faceIndex].Indexes[0]]; - auto& v1 = vertexes[faces[faceIndex].Indexes[1]]; - auto& v2 = vertexes[faces[faceIndex].Indexes[2]]; - - summedArea += faceAreas[faceIndex]; - - uint32_t genCount = (uint32_t)(summedArea / totalArea * pointCount) - pointIndex; - for (uint32_t i = 0; i < genCount; i++) - { - GpuParticles::EmitPoint& point = points[(size_t)pointIndex + i]; - point.Position = RandomTriangle(random, v0.Position, v1.Position, v2.Position); - point.Normal = PackNormal(RandomTriangle(random, v0.Normal, v1.Normal, v2.Normal)); - point.Binormal = PackNormal(RandomTriangle(random, v0.Binormal, v1.Binormal, v2.Binormal)); - point.Tangent = PackNormal(RandomTriangle(random, v0.Tangent, v1.Tangent, v2.Tangent)); - point.UV = PackUV(RandomTriangle(random, v0.UV, v1.UV, v2.UV)); - point.VColor = PackColor(RandomTriangle(random, v0.VColor.ToFloat4(), v1.VColor.ToFloat4(), v2.VColor.ToFloat4())); - } - pointIndex += genCount; - } - } - - return points; } -} - - GpuParticleFactory::GpuParticleFactory(Effekseer::Backend::GraphicsDeviceRef graphics) : m_graphics(graphics) { @@ -524,7 +406,16 @@ void GpuParticleSystem::ComputeFrame(const Context& context) { if (auto model = emitter.resource->effect->GetModel(paramSet.EmitShape.Model.Index)) { - auto points = GeneratePointCache(model, 16 * 1024, 1); + const uint32_t PointCount = 16 * 1024; + Effekseer::CustomVector points; + points.resize(PointCount); + + Effekseer::PointCacheGenerator pcgen; + pcgen.SetSourceModel(model); + pcgen.SetPointBuffer(&points[0].Position, sizeof(GpuParticles::EmitPoint)); + pcgen.SetAttributeBuffer(&points[0].Normal, sizeof(GpuParticles::EmitPoint)); + pcgen.Generate(PointCount, 1); + emitter.resource->emitPointCount = (uint32_t)points.size(); emitter.resource->emitPoints = graphics->CreateComputeBuffer( (int32_t)points.size(), (int32_t)sizeof(GpuParticles::EmitPoint), points.data(), true); diff --git a/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/Shader/gpu_particles_data.h b/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/Shader/gpu_particles_data.h index 700177a537..15f0588026 100644 --- a/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/Shader/gpu_particles_data.h +++ b/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/Shader/gpu_particles_data.h @@ -95,11 +95,11 @@ struct TrailData struct EmitPoint { float3 Position; + uint Reserved; uint Normal; - uint Binormal; uint Tangent; uint UV; - uint VColor; + uint Color; }; #define COORDINATE_SYSTEM_RH 0 diff --git a/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/Shader/gpu_particles_spawn_cs.fx b/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/Shader/gpu_particles_spawn_cs.fx index 6af835c33f..cc5f0a6cf4 100644 --- a/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/Shader/gpu_particles_spawn_cs.fx +++ b/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/Shader/gpu_particles_spawn_cs.fx @@ -64,10 +64,10 @@ void main(uint3 dtid : SV_DispatchThreadID) } position += emitPosition * modelSize; if (paramData.EmitRotationApplied) { - float3 emitNormal = UnpackNormalizedFloat3(EmitPoints[emitIndex].Normal); - float3 emitBinormal = UnpackNormalizedFloat3(EmitPoints[emitIndex].Binormal); - float3 emitTangent = UnpackNormalizedFloat3(EmitPoints[emitIndex].Tangent); - direction = mul(direction, float3x3(normalize(emitTangent), normalize(emitBinormal), normalize(emitNormal))); + float3 emitNormal = normalize(UnpackNormalizedFloat3(EmitPoints[emitIndex].Normal)); + float3 emitTangent = normalize(UnpackNormalizedFloat3(EmitPoints[emitIndex].Tangent)); + float3 emitBinormal = normalize(cross(emitTangent, emitNormal)); + direction = mul(direction, float3x3(emitTangent, emitBinormal, emitNormal)); } } } diff --git a/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/ShaderHeader/gpu_particles_spawn_cs.h b/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/ShaderHeader/gpu_particles_spawn_cs.h index e4402af340..7ebf55c409 100644 --- a/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/ShaderHeader/gpu_particles_spawn_cs.h +++ b/Dev/Cpp/EffekseerRendererDX11/EffekseerRendererDX11/ShaderHeader/gpu_particles_spawn_cs.h @@ -110,11 +110,11 @@ // { // // float3 Position; // Offset: 0 -// uint Normal; // Offset: 12 -// uint Binormal; // Offset: 16 +// uint Reserved; // Offset: 12 +// uint Normal; // Offset: 16 // uint Tangent; // Offset: 20 // uint UV; // Offset: 24 -// uint VColor; // Offset: 28 +// uint Color; // Offset: 28 // // } $Element; // Offset: 0 Size: 32 // @@ -392,33 +392,30 @@ else movc r4.w, cb0[0].x, -r4.z, r4.z mul r3.xyz, r4.xywx, cb1[2].yyyy if_nz cb1[1].w - ld_structured_indexable(structured_buffer, stride=32)(mixed,mixed,mixed,mixed) r4.xyz, r1.z, l(12), t1.zxyx - ushr r5.xyzw, r4.yzzy, l(10, 10, 20, 20) - mov r6.x, r4.y - mov r6.yz, r5.xxwx - and r6.xyz, r6.xyzx, l(1023, 1023, 1023, 0) - utof r6.xyz, r6.xyzx - mad r6.xyz, r6.xyzx, l(0.001955, 0.001955, 0.001955, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) - mov r5.x, r4.z + ld_structured_indexable(structured_buffer, stride=32)(mixed,mixed,mixed,mixed) r4.xy, r1.z, l(16), t1.xyxx + ushr r5.xyzw, r4.xyyx, l(10, 10, 20, 20) + mov r4.zw, r5.xxxw + and r4.xzw, r4.xxzw, l(1023, 0, 1023, 1023) + utof r4.xzw, r4.xxzw + mad r4.xzw, r4.xxzw, l(0.001955, 0.000000, 0.001955, 0.001955), l(-1.000000, 0.000000, -1.000000, -1.000000) + dp3 r1.z, r4.xzwx, r4.xzwx + rsq r1.z, r1.z + mul r4.xzw, r1.zzzz, r4.xxzw + mov r5.x, r4.y and r5.xyz, r5.xyzx, l(1023, 1023, 1023, 0) utof r5.xyz, r5.xyzx mad r5.xyz, r5.xyzx, l(0.001955, 0.001955, 0.001955, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) - ushr r4.yz, r4.xxxx, l(0, 10, 20, 0) - and r4.xyz, r4.xyzx, l(1023, 1023, 1023, 0) - utof r4.xyz, r4.xyzx - mad r4.xyz, r4.xyzx, l(0.001955, 0.001955, 0.001955, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) - dp3 r1.z, r4.xyzx, r4.xyzx - rsq r1.z, r1.z - mul r4.xyz, r1.zzzz, r4.xyzx dp3 r1.z, r5.xyzx, r5.xyzx rsq r1.z, r1.z mul r5.xyz, r1.zzzz, r5.xyzx + mul r6.xyz, r4.zwxz, r5.zxyz + mad r6.xyz, r5.yzxy, r4.wxzw, -r6.xyzx dp3 r1.z, r6.xyzx, r6.xyzx rsq r1.z, r1.z mul r6.xyz, r1.zzzz, r6.xyzx - mul r5.xyz, r0.zzzz, r5.xyzx - mad r4.xyz, r0.yyyy, r4.xyzx, r5.xyzx - mad r0.yzw, r0.wwww, r6.xxyz, r4.xxyz + mul r6.xyz, r0.zzzz, r6.xyzx + mad r5.xyz, r0.yyyy, r5.xyzx, r6.xyzx + mad r0.yzw, r0.wwww, r4.xxzw, r5.xxyz endif mov r2.x, r1.y else @@ -462,26 +459,26 @@ store_structured u0.xyzw, r0.x, l(48), r5.xyzw mov r3.xyz, l(0,0,1.000000,0) store_structured u0.xyzw, r0.x, l(64), r3.xyzw ret -// Approximately 289 instruction slots used +// Approximately 286 instruction slots used #endif const BYTE g_main[] = { - 68, 88, 66, 67, 212, 172, - 74, 159, 73, 103, 19, 158, - 82, 173, 239, 239, 236, 152, - 131, 28, 1, 0, 0, 0, - 60, 46, 0, 0, 5, 0, + 68, 88, 66, 67, 217, 113, + 214, 95, 155, 213, 182, 117, + 145, 219, 114, 110, 220, 39, + 119, 250, 1, 0, 0, 0, + 196, 45, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 80, 12, 0, 0, 96, 12, - 0, 0, 112, 12, 0, 0, - 160, 45, 0, 0, 82, 68, - 69, 70, 20, 12, 0, 0, + 72, 12, 0, 0, 88, 12, + 0, 0, 104, 12, 0, 0, + 40, 45, 0, 0, 82, 68, + 69, 70, 12, 12, 0, 0, 5, 0, 0, 0, 0, 1, 0, 0, 5, 0, 0, 0, 60, 0, 0, 0, 0, 5, 83, 67, 16, 1, 0, 0, - 224, 11, 0, 0, 82, 68, + 216, 11, 0, 0, 82, 68, 49, 49, 60, 0, 0, 0, 24, 0, 0, 0, 32, 0, 0, 0, 40, 0, 0, 0, @@ -537,7 +534,7 @@ const BYTE g_main[] = 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 231, 0, 0, 0, 1, 0, 0, 0, - 220, 10, 0, 0, 80, 0, + 212, 10, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 160, 1, 0, 0, 0, 0, 0, 0, @@ -907,7 +904,7 @@ const BYTE g_main[] = 0, 0, 60, 8, 0, 0, 48, 10, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, - 2, 0, 0, 0, 184, 10, + 2, 0, 0, 0, 176, 10, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -916,531 +913,471 @@ const BYTE g_main[] = 0, 69, 109, 105, 116, 80, 111, 105, 110, 116, 0, 80, 111, 115, 105, 116, 105, 111, - 110, 0, 78, 111, 114, 109, - 97, 108, 0, 66, 105, 110, + 110, 0, 82, 101, 115, 101, + 114, 118, 101, 100, 0, 78, 111, 114, 109, 97, 108, 0, 84, 97, 110, 103, 101, 110, - 116, 0, 85, 86, 0, 86, - 67, 111, 108, 111, 114, 0, - 171, 171, 67, 10, 0, 0, - 208, 3, 0, 0, 0, 0, - 0, 0, 76, 10, 0, 0, + 116, 0, 85, 86, 0, 171, + 67, 10, 0, 0, 208, 3, + 0, 0, 0, 0, 0, 0, + 76, 10, 0, 0, 212, 1, + 0, 0, 12, 0, 0, 0, + 85, 10, 0, 0, 212, 1, + 0, 0, 16, 0, 0, 0, + 92, 10, 0, 0, 212, 1, + 0, 0, 20, 0, 0, 0, + 100, 10, 0, 0, 212, 1, + 0, 0, 24, 0, 0, 0, + 219, 8, 0, 0, 212, 1, + 0, 0, 28, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 8, 0, 0, 0, 6, 0, + 104, 10, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 57, 10, 0, 0, + 48, 10, 0, 0, 0, 0, + 0, 0, 80, 0, 0, 0, + 2, 0, 0, 0, 180, 11, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 80, 97, + 114, 116, 105, 99, 108, 101, + 68, 97, 116, 97, 0, 76, + 105, 102, 101, 65, 103, 101, + 0, 73, 110, 104, 101, 114, + 105, 116, 67, 111, 108, 111, + 114, 0, 86, 101, 108, 111, + 99, 105, 116, 121, 0, 117, + 105, 110, 116, 50, 0, 171, + 171, 171, 1, 0, 19, 0, + 1, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 39, 11, + 0, 0, 72, 8, 0, 0, + 212, 1, 0, 0, 0, 0, + 0, 0, 81, 8, 0, 0, + 212, 1, 0, 0, 4, 0, + 0, 0, 9, 11, 0, 0, + 8, 2, 0, 0, 8, 0, + 0, 0, 17, 11, 0, 0, 212, 1, 0, 0, 12, 0, - 0, 0, 83, 10, 0, 0, + 0, 0, 219, 8, 0, 0, 212, 1, 0, 0, 16, 0, - 0, 0, 92, 10, 0, 0, + 0, 0, 188, 3, 0, 0, 212, 1, 0, 0, 20, 0, - 0, 0, 100, 10, 0, 0, - 212, 1, 0, 0, 24, 0, - 0, 0, 103, 10, 0, 0, - 212, 1, 0, 0, 28, 0, + 0, 0, 30, 11, 0, 0, + 48, 11, 0, 0, 24, 0, + 0, 0, 225, 8, 0, 0, + 244, 8, 0, 0, 32, 0, 0, 0, 5, 0, 0, 0, - 1, 0, 8, 0, 0, 0, - 6, 0, 112, 10, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 57, 10, - 0, 0, 48, 10, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 0, 2, 0, 0, 0, - 188, 11, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 80, 97, 114, 116, 105, 99, - 108, 101, 68, 97, 116, 97, - 0, 76, 105, 102, 101, 65, - 103, 101, 0, 73, 110, 104, - 101, 114, 105, 116, 67, 111, - 108, 111, 114, 0, 86, 101, - 108, 111, 99, 105, 116, 121, - 0, 117, 105, 110, 116, 50, - 0, 171, 171, 171, 1, 0, - 19, 0, 1, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 47, 11, 0, 0, 72, 8, - 0, 0, 212, 1, 0, 0, - 0, 0, 0, 0, 81, 8, - 0, 0, 212, 1, 0, 0, - 4, 0, 0, 0, 17, 11, - 0, 0, 8, 2, 0, 0, - 8, 0, 0, 0, 25, 11, - 0, 0, 212, 1, 0, 0, - 12, 0, 0, 0, 219, 8, - 0, 0, 212, 1, 0, 0, - 16, 0, 0, 0, 188, 3, - 0, 0, 212, 1, 0, 0, - 20, 0, 0, 0, 38, 11, - 0, 0, 56, 11, 0, 0, - 24, 0, 0, 0, 225, 8, - 0, 0, 244, 8, 0, 0, - 32, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 20, 0, - 0, 0, 8, 0, 92, 11, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 11, 0, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 57, 46, 50, - 57, 46, 57, 53, 50, 46, - 51, 49, 49, 49, 0, 171, - 171, 171, 73, 83, 71, 78, - 8, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 79, 83, 71, 78, 8, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 83, 72, - 69, 88, 40, 33, 0, 0, - 80, 0, 5, 0, 74, 8, - 0, 0, 106, 8, 0, 1, - 89, 0, 0, 4, 70, 142, - 32, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 89, 0, + 1, 0, 20, 0, 0, 0, + 8, 0, 84, 11, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 252, 10, + 0, 0, 77, 105, 99, 114, + 111, 115, 111, 102, 116, 32, + 40, 82, 41, 32, 72, 76, + 83, 76, 32, 83, 104, 97, + 100, 101, 114, 32, 67, 111, + 109, 112, 105, 108, 101, 114, + 32, 57, 46, 50, 57, 46, + 57, 53, 50, 46, 51, 49, + 49, 49, 0, 171, 171, 171, + 73, 83, 71, 78, 8, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 79, 83, + 71, 78, 8, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 83, 72, 69, 88, + 184, 32, 0, 0, 80, 0, + 5, 0, 46, 8, 0, 0, + 106, 8, 0, 1, 89, 0, 0, 4, 70, 142, 32, 0, - 1, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 89, 0, 0, 4, - 70, 142, 32, 0, 2, 0, - 0, 0, 7, 0, 0, 0, - 162, 0, 0, 4, 0, 112, - 16, 0, 1, 0, 0, 0, - 32, 0, 0, 0, 158, 0, - 0, 4, 0, 224, 17, 0, - 0, 0, 0, 0, 80, 0, - 0, 0, 95, 0, 0, 2, - 18, 0, 2, 0, 104, 0, - 0, 2, 8, 0, 0, 0, - 155, 0, 0, 4, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 32, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 87, 0, 0, 8, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, + 70, 142, 32, 0, 1, 0, + 0, 0, 23, 0, 0, 0, + 89, 0, 0, 4, 70, 142, 32, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 8, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 128, - 32, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 51, 250, 142, 60, - 35, 0, 0, 9, 130, 0, + 7, 0, 0, 0, 162, 0, + 0, 4, 0, 112, 16, 0, + 1, 0, 0, 0, 32, 0, + 0, 0, 158, 0, 0, 4, + 0, 224, 17, 0, 0, 0, + 0, 0, 80, 0, 0, 0, + 95, 0, 0, 2, 18, 0, + 2, 0, 104, 0, 0, 2, + 8, 0, 0, 0, 155, 0, + 0, 4, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 32, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 10, 0, 2, 0, + 87, 0, 0, 8, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 32, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 32, 0, + 1, 0, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, - 181, 119, 146, 44, 1, 64, - 0, 0, 5, 75, 86, 172, - 85, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 214, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, + 51, 250, 142, 60, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 181, 119, + 146, 44, 1, 64, 0, 0, + 5, 75, 86, 172, 85, 0, 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 214, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, + 0, 0, 30, 0, 0, 10, 50, 0, 16, 0, 1, 0, - 0, 0, 214, 5, 16, 0, - 0, 0, 0, 0, 70, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 34, 0, + 214, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, + 0, 0, 1, 64, 0, 0, + 217, 242, 142, 16, 85, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 22, 0, + 0, 0, 87, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 217, 242, 142, 16, - 85, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 22, 0, 0, 0, 87, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 181, 119, 146, 44, 1, 64, + 0, 0, 5, 75, 86, 172, + 87, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 181, 119, 146, 44, - 1, 64, 0, 0, 5, 75, - 86, 172, 87, 0, 0, 7, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 217, 242, - 142, 16, 85, 0, 0, 7, - 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 22, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 217, 242, 142, 16, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 86, 0, - 0, 5, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 66, 0, + 0, 0, 1, 64, 0, 0, + 22, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 86, 0, 0, 5, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 216, 15, 201, 48, - 0, 0, 128, 47, 0, 0, - 0, 0, 77, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 18, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 98, 0, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 216, 15, 201, 48, 0, 0, + 128, 47, 0, 0, 0, 0, 77, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 18, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 5, 0, + 18, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 77, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 18, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, - 34, 0, 16, 0, 5, 0, + 18, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 16, 0, 0, 9, 34, 0, + 16, 0, 5, 0, 0, 0, + 56, 0, 0, 7, 34, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 16, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 70, 130, + 32, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 68, 0, + 0, 5, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 70, 130, 32, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 68, 0, 0, 5, 34, 0, + 56, 0, 0, 8, 226, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 8, - 226, 0, 16, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 6, 137, - 32, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 57, 0, - 0, 8, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 128, 129, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 63, - 56, 0, 0, 10, 114, 0, - 16, 0, 2, 0, 0, 0, - 230, 9, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 63, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 50, 0, - 0, 13, 114, 0, 16, 0, - 2, 0, 0, 0, 118, 14, + 86, 5, 16, 0, 0, 0, + 0, 0, 6, 137, 32, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 57, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 128, + 129, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 56, 0, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 230, 9, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 128, 63, + 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 15, 0, 0, 7, - 66, 0, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 13, + 114, 0, 16, 0, 2, 0, + 0, 0, 118, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 15, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 68, 0, 0, 5, 66, 0, + 2, 0, 0, 0, 68, 0, + 0, 5, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 2, + 56, 0, 0, 7, 114, 0, 16, 0, 2, 0, 0, 0, - 56, 0, 0, 7, 226, 0, - 16, 0, 3, 0, 0, 0, - 246, 9, 16, 0, 0, 0, - 0, 0, 86, 2, 16, 0, - 2, 0, 0, 0, 50, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 166, 7, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 226, 0, 16, 0, + 3, 0, 0, 0, 246, 9, 16, 0, 0, 0, 0, 0, - 166, 4, 16, 0, 2, 0, - 0, 0, 86, 14, 16, 128, - 65, 0, 0, 0, 3, 0, - 0, 0, 56, 0, 0, 7, + 86, 2, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 10, 226, 0, 16, 0, 3, 0, - 0, 0, 86, 14, 16, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 50, 0, 0, 9, 114, 0, + 0, 0, 166, 7, 16, 0, + 0, 0, 0, 0, 166, 4, 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 150, 7, + 86, 14, 16, 128, 65, 0, + 0, 0, 3, 0, 0, 0, + 56, 0, 0, 7, 226, 0, 16, 0, 3, 0, 0, 0, - 50, 0, 0, 9, 114, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, + 86, 14, 16, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 5, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 49, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 49, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 3, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 150, 7, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 49, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 49, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 8, 34, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 8, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 43, 0, 0, 5, 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 43, 0, - 0, 5, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 66, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 7, - 226, 0, 16, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 6, 9, - 16, 0, 5, 0, 0, 0, - 55, 0, 0, 9, 226, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 66, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 7, 226, 0, 16, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 6, 9, 16, 0, - 2, 0, 0, 0, 86, 14, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 181, 119, 146, 44, 1, 64, - 0, 0, 5, 75, 86, 172, - 85, 0, 0, 7, 34, 0, + 5, 0, 0, 0, 55, 0, + 0, 9, 226, 0, 16, 0, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 28, 0, 0, 0, 30, 0, + 6, 9, 16, 0, 2, 0, + 0, 0, 86, 14, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 181, 119, + 146, 44, 1, 64, 0, 0, + 5, 75, 86, 172, 85, 0, 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 85, 0, 0, 7, + 1, 64, 0, 0, 28, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 217, 242, 142, 16, + 0, 0, 4, 0, 0, 0, 85, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 22, 0, 0, 0, 87, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 86, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 47, 0, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 128, 32, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 5, 0, 0, 0, - 10, 128, 32, 0, 1, 0, - 0, 0, 5, 0, 0, 0, - 50, 0, 0, 10, 18, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 32, 0, 1, 0, 0, 0, - 5, 0, 0, 0, 32, 0, - 0, 8, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 32, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 181, 119, 146, 44, 1, 64, - 0, 0, 5, 75, 86, 172, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 28, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 217, 242, 142, 16, 85, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 85, 0, 0, 7, - 66, 0, 16, 0, 1, 0, + 1, 64, 0, 0, 22, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 86, 0, 0, 5, 18, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 217, 242, 142, 16, - 85, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 22, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 86, 0, 0, 5, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 128, 47, + 0, 0, 0, 10, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 47, 0, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 70, 130, 32, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 70, 130, 32, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 50, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 130, + 26, 128, 32, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 10, 128, 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 50, 0, + 0, 10, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 128, 32, 0, + 1, 0, 0, 0, 5, 0, + 0, 0, 32, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 32, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 181, 119, 146, 44, 1, 64, 0, 0, 5, 75, 86, 172, 85, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 28, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 85, 0, 0, 7, 130, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 87, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, + 0, 208, 0, 0, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 217, 242, 142, 16, 85, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 22, 0, 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 86, 0, 0, 5, 34, 0, + 86, 0, 0, 5, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 66, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 176, - 1, 64, 0, 0, 0, 0, - 128, 63, 50, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 4, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 63, - 75, 0, 0, 5, 34, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 47, + 0, 0, 0, 10, 114, 0, + 16, 0, 3, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 70, 130, + 32, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 50, 0, + 0, 10, 114, 0, 16, 0, + 3, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 70, 130, 32, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 181, 119, 146, 44, 1, 64, 0, 0, 5, 75, 86, 172, 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 28, 0, 0, 0, 30, 0, 0, 7, 130, 0, @@ -1449,87 +1386,57 @@ const BYTE g_main[] = 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 217, 242, 142, 16, 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 22, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 87, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 86, 0, - 0, 5, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 66, 0, + 0, 5, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 216, 15, 201, 48, 77, 0, - 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 18, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 56, 0, 0, 7, 34, 0, + 50, 0, 0, 9, 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 8, 226, 0, 16, 0, - 1, 0, 0, 0, 6, 9, - 16, 0, 4, 0, 0, 0, - 246, 143, 32, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 50, 0, 0, 12, 114, 0, - 16, 0, 3, 0, 0, 0, - 150, 7, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 18, 0, 0, 1, 32, 0, - 0, 8, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 32, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 9, 34, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 176, 1, 64, + 0, 0, 0, 0, 128, 63, + 50, 0, 0, 10, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 128, 32, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 10, 128, 32, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 75, 0, + 0, 5, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 181, 119, 146, 44, 1, 64, 0, 0, 5, 75, 86, 172, 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 28, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, @@ -1538,63 +1445,87 @@ const BYTE g_main[] = 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, + 87, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 217, 242, 142, 16, - 85, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 85, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 22, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 86, 0, 0, 5, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 47, 50, 0, 0, 12, - 18, 0, 16, 0, 4, 0, - 0, 0, 26, 128, 32, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 26, 128, 32, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 1, 64, 0, 0, 216, 15, + 201, 48, 77, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 18, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 75, 0, 0, 5, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 56, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 8, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 0, + 4, 0, 0, 0, 246, 143, + 32, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 50, 0, + 0, 12, 114, 0, 16, 0, + 3, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 18, 0, + 0, 1, 32, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 32, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 32, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 10, 128, + 32, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 181, 119, 146, 44, 1, 64, 0, 0, 5, 75, 86, 172, 85, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 28, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, @@ -1603,529 +1534,603 @@ const BYTE g_main[] = 0, 0, 4, 0, 0, 0, 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, + 0, 208, 0, 0, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 217, 242, 142, 16, 85, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 22, 0, + 0, 0, 87, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 86, 0, 0, 5, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 47, + 50, 0, 0, 12, 18, 0, + 16, 0, 4, 0, 0, 0, + 26, 128, 32, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 26, 128, 32, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 26, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 75, 0, 0, 5, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 181, 119, 146, 44, + 1, 64, 0, 0, 5, 75, + 86, 172, 85, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 28, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 22, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 87, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 86, 0, 0, 5, 66, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 7, - 66, 0, 16, 0, 1, 0, + 1, 64, 0, 0, 217, 242, + 142, 16, 85, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 216, 15, 201, 48, - 77, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 16, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 70, 130, - 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 70, 130, - 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 68, 0, + 0, 0, 22, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 86, 0, 0, 5, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 56, 0, 0, 8, 226, 0, - 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 166, 132, 32, 0, + 56, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 216, 15, 201, 48, 77, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 0, 1, 0, 0, 0, 2, 0, - 0, 0, 57, 0, 0, 8, + 0, 0, 70, 130, 32, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 68, 0, 0, 5, 66, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 129, 0, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 56, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 246, 9, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 128, 63, 50, 0, 0, 13, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 8, 226, 0, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 166, 132, 32, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 57, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 129, 0, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 56, 0, 0, 10, 226, 0, 16, 0, 5, 0, - 0, 0, 86, 14, 16, 0, + 0, 0, 246, 9, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 14, 16, 128, 65, 0, - 0, 0, 5, 0, 0, 0, - 15, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 214, 5, 16, 0, 5, 0, - 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 226, 0, + 0, 0, 0, 0, 128, 63, + 50, 0, 0, 13, 226, 0, 16, 0, 5, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 86, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 6, 0, 0, 0, 150, 7, - 16, 0, 4, 0, 0, 0, - 230, 9, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 10, + 86, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 128, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 14, + 16, 128, 65, 0, 0, 0, + 5, 0, 0, 0, 15, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 214, 5, 16, 0, 5, 0, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 226, 0, 16, 0, + 5, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 86, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 6, 0, - 0, 0, 118, 14, 16, 0, - 4, 0, 0, 0, 118, 14, + 0, 0, 150, 7, 16, 0, + 4, 0, 0, 0, 230, 9, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 6, 0, 0, 0, - 56, 0, 0, 7, 114, 0, + 50, 0, 0, 10, 114, 0, 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 50, 0, - 0, 9, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, + 118, 14, 16, 0, 4, 0, + 0, 0, 118, 14, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 6, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 50, 0, 0, 9, + 226, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 86, 14, 16, 0, 5, 0, 0, 0, - 86, 14, 16, 0, 5, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 49, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 6, 9, 16, 0, 6, 0, 0, 0, 49, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 43, 0, 0, 5, 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 66, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 49, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 43, 0, 0, 5, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 4, 0, + 34, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 4, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 150, 7, 16, 0, 4, 0, - 0, 0, 55, 0, 0, 9, - 178, 0, 16, 0, 4, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 150, 13, - 16, 0, 5, 0, 0, 0, - 70, 8, 16, 0, 4, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 66, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 3, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 3, + 114, 0, 16, 0, 4, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 150, 7, 16, 0, 4, 0, 0, 0, - 55, 0, 0, 11, 66, 0, + 55, 0, 0, 9, 178, 0, 16, 0, 4, 0, 0, 0, - 10, 128, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 56, 0, 0, 8, - 226, 0, 16, 0, 1, 0, - 0, 0, 86, 2, 16, 0, - 4, 0, 0, 0, 166, 132, - 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 50, 0, - 0, 11, 226, 0, 16, 0, - 1, 0, 0, 0, 86, 130, - 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 166, 4, + 166, 10, 16, 0, 1, 0, + 0, 0, 150, 13, 16, 0, + 5, 0, 0, 0, 70, 8, 16, 0, 4, 0, 0, 0, - 86, 14, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 3, 16, 0, + 4, 0, 0, 0, 55, 0, + 0, 11, 66, 0, 16, 0, + 4, 0, 0, 0, 10, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 56, 0, 0, 8, 226, 0, + 16, 0, 1, 0, 0, 0, + 86, 2, 16, 0, 4, 0, + 0, 0, 166, 132, 32, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 50, 0, 0, 11, + 226, 0, 16, 0, 1, 0, + 0, 0, 86, 130, 32, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 166, 4, 16, 0, + 4, 0, 0, 0, 86, 14, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 6, 34, 0, 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 128, 32, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 54, 0, 0, 5, 66, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 16, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 150, 7, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 6, - 34, 0, 16, 0, 5, 0, - 0, 0, 10, 128, 32, 0, + 34, 0, 16, 0, 6, 0, + 0, 0, 26, 128, 32, 0, 1, 0, 0, 0, 2, 0, 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, + 66, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 16, 0, - 0, 7, 18, 0, 16, 0, + 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 150, 7, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, + 18, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 6, 34, 0, 16, 0, - 6, 0, 0, 0, 26, 128, + 4, 0, 0, 0, 42, 128, 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 16, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 150, 7, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 6, 34, 0, - 16, 0, 4, 0, 0, 0, - 42, 128, 32, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 7, 66, 0, - 16, 0, 5, 0, 0, 0, - 150, 7, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 55, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 246, 143, + 2, 0, 0, 0, 16, 0, + 0, 7, 66, 0, 16, 0, + 5, 0, 0, 0, 150, 7, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 55, 0, 0, 10, + 226, 0, 16, 0, 0, 0, + 0, 0, 246, 143, 32, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 6, 9, 16, 0, + 5, 0, 0, 0, 86, 14, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 32, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, 32, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 6, 9, - 16, 0, 5, 0, 0, 0, - 86, 14, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 32, 0, 0, 8, 34, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 128, 32, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 181, 119, 146, 44, - 1, 64, 0, 0, 5, 75, - 86, 172, 85, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 28, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 181, 119, 146, 44, 1, 64, + 0, 0, 5, 75, 86, 172, + 85, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 28, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 87, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 217, 242, - 142, 16, 85, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 22, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 0, 0, 217, 242, 142, 16, + 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 86, 0, - 0, 5, 66, 0, 16, 0, + 0, 0, 1, 64, 0, 0, + 22, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 50, 0, 0, 9, 66, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 86, 0, 0, 5, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 50, 0, + 0, 9, 66, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 176, 1, 64, 0, 0, + 0, 0, 128, 63, 50, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 176, 1, 64, - 0, 0, 0, 0, 128, 63, - 50, 0, 0, 10, 66, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 75, 0, 0, 5, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, + 1, 64, 0, 0, 181, 119, + 146, 44, 1, 64, 0, 0, + 5, 75, 86, 172, 85, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 28, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 4, 0, + 85, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 75, 0, - 0, 5, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 217, 242, 142, 16, 85, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 22, 0, + 0, 0, 87, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 86, 0, 0, 5, 34, 0, 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 216, 15, 201, 48, + 77, 0, 0, 7, 18, 0, + 16, 0, 5, 0, 0, 0, + 18, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 56, 0, 0, 7, + 34, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 6, 128, 32, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 55, 0, 0, 11, + 130, 0, 16, 0, 5, 0, + 0, 0, 10, 128, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 50, 0, 0, 13, + 50, 0, 16, 0, 5, 0, + 0, 0, 22, 5, 16, 128, + 65, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 128, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 66, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 15, 0, 0, 7, + 18, 0, 16, 0, 6, 0, + 0, 0, 214, 5, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 15, 0, 0, 7, + 34, 0, 16, 0, 6, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 214, 5, + 16, 0, 4, 0, 0, 0, + 15, 0, 0, 7, 66, 0, + 16, 0, 6, 0, 0, 0, + 214, 5, 16, 0, 0, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 55, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 246, 143, + 32, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 6, 9, + 16, 0, 6, 0, 0, 0, + 86, 14, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 32, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 32, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 4, + 26, 128, 32, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 181, 119, 146, 44, 1, 64, 0, 0, 5, 75, 86, 172, - 85, 0, 0, 7, 130, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 28, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 34, 0, + 87, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 217, 242, 142, 16, 85, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 22, 0, 0, 0, 87, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 86, 0, 0, 5, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 216, 15, - 201, 48, 77, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, + 0, 0, 78, 0, 0, 9, + 0, 208, 0, 0, 66, 0, 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 56, 0, - 0, 7, 34, 0, 16, 0, + 0, 0, 26, 128, 32, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 167, 0, 0, 139, + 2, 3, 1, 128, 131, 153, + 25, 0, 114, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 6, 128, - 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 55, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 70, 114, 16, 0, + 1, 0, 0, 0, 55, 0, 0, 11, 130, 0, 16, 0, - 5, 0, 0, 0, 10, 128, + 4, 0, 0, 0, 10, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 16, 128, 65, 0, 0, 0, 4, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 50, 0, - 0, 13, 50, 0, 16, 0, - 5, 0, 0, 0, 22, 5, - 16, 128, 65, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 128, 63, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 15, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 214, 5, - 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 15, 0, - 0, 7, 34, 0, 16, 0, - 6, 0, 0, 0, 182, 15, - 16, 0, 0, 0, 0, 0, - 214, 5, 16, 0, 4, 0, - 0, 0, 15, 0, 0, 7, - 66, 0, 16, 0, 6, 0, - 0, 0, 214, 5, 16, 0, - 0, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 55, 0, 0, 10, 226, 0, - 16, 0, 0, 0, 0, 0, - 246, 143, 32, 0, 1, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 3, 0, 0, 0, + 70, 3, 16, 0, 4, 0, + 0, 0, 86, 133, 32, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 4, + 58, 128, 32, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 6, 9, 16, 0, 6, 0, - 0, 0, 86, 14, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 32, 0, 0, 8, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 32, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 4, 26, 128, 32, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 181, 119, 146, 44, - 1, 64, 0, 0, 5, 75, - 86, 172, 85, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 28, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 217, 242, - 142, 16, 85, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 167, 0, 0, 139, 2, 3, + 1, 128, 131, 153, 25, 0, + 50, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 22, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 9, 0, 208, 0, 0, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 32, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 167, 0, - 0, 139, 2, 3, 1, 128, - 131, 153, 25, 0, 114, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 70, 114, - 16, 0, 1, 0, 0, 0, - 55, 0, 0, 11, 130, 0, - 16, 0, 4, 0, 0, 0, - 10, 128, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 3, 0, - 0, 0, 70, 3, 16, 0, - 4, 0, 0, 0, 86, 133, - 32, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 4, 58, 128, 32, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 167, 0, 0, 139, - 2, 3, 1, 128, 131, 153, - 25, 0, 114, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 38, 113, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 150, 6, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 0, 0, 16, 0, 0, 0, + 70, 112, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 1, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 6, 0, 0, 0, 6, 3, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, + 10, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 54, 0, 0, 5, 194, 0, + 16, 0, 4, 0, 0, 0, + 6, 12, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 10, + 210, 0, 16, 0, 4, 0, + 0, 0, 6, 14, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 50, 0, 0, 15, 114, 0, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 0, 59, 8, 32, + 0, 0, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 86, 0, 0, 5, 210, 0, + 16, 0, 4, 0, 0, 0, + 6, 14, 16, 0, 4, 0, + 0, 0, 50, 0, 0, 15, + 210, 0, 16, 0, 4, 0, + 0, 0, 6, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 0, 59, + 0, 0, 0, 0, 8, 32, 0, 59, 8, 32, 0, 59, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, + 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 16, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 134, 3, 16, 0, + 4, 0, 0, 0, 134, 3, + 16, 0, 4, 0, 0, 0, + 68, 0, 0, 5, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 210, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 4, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, @@ -2146,58 +2151,30 @@ const BYTE g_main[] = 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 114, 0, 16, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, - 50, 0, 0, 15, 114, 0, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 0, 59, 8, 32, - 0, 59, 8, 32, 0, 59, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 16, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 0, 0, 16, 0, 0, 7, + 66, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 68, 0, - 0, 5, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 68, 0, 0, 5, 66, 0, 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 16, 0, - 0, 7, 66, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 68, 0, 0, 5, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 5, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 6, 0, 0, 0, + 230, 8, 16, 0, 4, 0, + 0, 0, 38, 9, 16, 0, + 5, 0, 0, 0, 50, 0, + 0, 10, 114, 0, 16, 0, + 6, 0, 0, 0, 150, 4, + 16, 0, 5, 0, 0, 0, + 54, 14, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 6, 0, 0, 0, 16, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, @@ -2212,22 +2189,22 @@ const BYTE g_main[] = 1, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 9, 114, 0, 16, 0, - 4, 0, 0, 0, 86, 5, + 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 9, 226, 0, 16, 0, 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 6, 9, 16, 0, 6, 0, + 6, 14, 16, 0, 4, 0, 0, 0, 6, 9, 16, 0, - 4, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, @@ -2415,11 +2392,11 @@ const BYTE g_main[] = 16, 0, 3, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 33, 1, 0, 0, 8, 0, + 30, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 77, 0, + 1, 0, 0, 0, 78, 0, 0, 0, 30, 0, 0, 0, - 63, 0, 0, 0, 8, 0, + 61, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2427,9 +2404,9 @@ const BYTE g_main[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 92, 0, + 0, 0, 0, 0, 90, 0, 0, 0, 9, 0, 0, 0, - 15, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/Shader/gpu_particles_spawn_cs.fx b/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/Shader/gpu_particles_spawn_cs.fx index bb084855c0..9d4cbd8dc0 100644 --- a/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/Shader/gpu_particles_spawn_cs.fx +++ b/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/Shader/gpu_particles_spawn_cs.fx @@ -73,11 +73,11 @@ struct ComputeConstants struct EmitPoint { float3 Position; + uint Reserved; uint Normal; - uint Binormal; uint Tangent; uint UV; - uint VColor; + uint Color; }; struct ParticleData @@ -343,13 +343,12 @@ void _main(uint3 dtid) position += (emitPosition * modelSize); if (_536_paramData.EmitRotationApplied != 0u) { - uint param_12 = EmitPoints.Load(emitIndex * 32 + 12); - float3 emitNormal = UnpackNormalizedFloat3(param_12); - uint param_13 = EmitPoints.Load(emitIndex * 32 + 16); - float3 emitBinormal = UnpackNormalizedFloat3(param_13); - uint param_14 = EmitPoints.Load(emitIndex * 32 + 20); - float3 emitTangent = UnpackNormalizedFloat3(param_14); - direction = mul(direction, float3x3(float3(normalize(emitTangent)), float3(normalize(emitBinormal)), float3(normalize(emitNormal)))); + uint param_12 = EmitPoints.Load(emitIndex * 32 + 16); + float3 emitNormal = normalize(UnpackNormalizedFloat3(param_12)); + uint param_13 = EmitPoints.Load(emitIndex * 32 + 20); + float3 emitTangent = normalize(UnpackNormalizedFloat3(param_13)); + float3 emitBinormal = normalize(cross(emitTangent, emitNormal)); + direction = mul(direction, float3x3(float3(emitTangent), float3(emitBinormal), float3(emitNormal))); } } } @@ -376,14 +375,14 @@ void _main(uint3 dtid) particle.InheritColor = _514_emitter.Color; } particle.Color = 4294967295u; - float3 param_15 = position; - float3 param_16 = 0.0f.xxx; - float3 param_17 = 1.0f.xxx; - particle.Transform = TRSMatrix(param_15, param_16, param_17); - float3 param_18 = direction; - particle.Direction = PackNormalizedFloat3(param_18); - float4 param_19 = float4(direction * speed, 0.0f); - particle.Velocity = PackFloat4(param_19); + float3 param_14 = position; + float3 param_15 = 0.0f.xxx; + float3 param_16 = 1.0f.xxx; + particle.Transform = TRSMatrix(param_14, param_15, param_16); + float3 param_17 = direction; + particle.Direction = PackNormalizedFloat3(param_17); + float4 param_18 = float4(direction * speed, 0.0f); + particle.Velocity = PackFloat4(param_18); Particles.Store(particleID * 80 + 0, particle.FlagBits); Particles.Store(particleID * 80 + 4, particle.Seed); Particles.Store(particleID * 80 + 8, asuint(particle.LifeAge)); diff --git a/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/ShaderHeader/gpu_particles_spawn_cs.h b/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/ShaderHeader/gpu_particles_spawn_cs.h index 20489bf59e..49be0e32c6 100644 --- a/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/ShaderHeader/gpu_particles_spawn_cs.h +++ b/Dev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12/ShaderHeader/gpu_particles_spawn_cs.h @@ -355,34 +355,31 @@ else ld_raw_indexable(raw_buffer)(mixed,mixed,mixed,mixed) r4.xyz, r1.w, t1.xyzx movc r4.w, cb0[0].x, -r4.z, r4.z mul r3.xyz, r4.xywx, cb1[2].yyyy - bfi r4.xyz, l(27, 27, 27, 0), l(5, 5, 5, 0), r1.zzzz, l(12, 16, 20, 0) - ld_raw_indexable(raw_buffer)(mixed,mixed,mixed,mixed) r5.x, r4.x, t1.xxxx + bfi r1.zw, l(0, 0, 27, 27), l(0, 0, 5, 5), r1.zzzz, l(0, 0, 16, 20) + ld_raw_indexable(raw_buffer)(mixed,mixed,mixed,mixed) r4.x, r1.z, t1.xxxx + ushr r4.yz, r4.xxxx, l(0, 10, 20, 0) + and r4.xyz, r4.xyzx, l(1023, 1023, 1023, 0) + utof r4.xyz, r4.xyzx + mad r4.xyz, r4.xyzx, l(0.001955, 0.001955, 0.001955, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) + dp3 r1.z, r4.xyzx, r4.xyzx + rsq r1.z, r1.z + mul r4.xyz, r1.zzzz, r4.xyzx + ld_raw_indexable(raw_buffer)(mixed,mixed,mixed,mixed) r5.x, r1.w, t1.xxxx ushr r5.yz, r5.xxxx, l(0, 10, 20, 0) and r5.xyz, r5.xyzx, l(1023, 1023, 1023, 0) utof r5.xyz, r5.xyzx mad r5.xyz, r5.xyzx, l(0.001955, 0.001955, 0.001955, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) - ld_raw_indexable(raw_buffer)(mixed,mixed,mixed,mixed) r6.x, r4.y, t1.xxxx - ushr r6.yz, r6.xxxx, l(0, 10, 20, 0) - and r4.xyw, r6.xyxz, l(1023, 1023, 0, 1023) - utof r4.xyw, r4.xyxw - mad r4.xyw, r4.xyxw, l(0.001955, 0.001955, 0.000000, 0.001955), l(-1.000000, -1.000000, 0.000000, -1.000000) - ld_raw_indexable(raw_buffer)(mixed,mixed,mixed,mixed) r6.x, r4.z, t1.xxxx - ushr r6.yz, r6.xxxx, l(0, 10, 20, 0) - and r6.xyz, r6.xyzx, l(1023, 1023, 1023, 0) - utof r6.xyz, r6.xyzx - mad r6.xyz, r6.xyzx, l(0.001955, 0.001955, 0.001955, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) - dp3 r1.z, r6.xyzx, r6.xyzx - rsq r1.z, r1.z - mul r6.xyz, r1.zzzz, r6.xyzx - dp3 r1.z, r4.xywx, r4.xywx - rsq r1.z, r1.z - mul r4.xyz, r1.zzzz, r4.xywx dp3 r1.z, r5.xyzx, r5.xyzx rsq r1.z, r1.z mul r5.xyz, r1.zzzz, r5.xyzx - mul r4.xyz, r0.zzzz, r4.xyzx - mad r4.xyz, r0.yyyy, r6.xyzx, r4.xyzx - mad r4.xyz, r0.wwww, r5.xyzx, r4.xyzx + mul r6.xyz, r4.yzxy, r5.zxyz + mad r6.xyz, r5.yzxy, r4.zxyz, -r6.xyzx + dp3 r1.z, r6.xyzx, r6.xyzx + rsq r1.z, r1.z + mul r6.xyz, r1.zzzz, r6.xyzx + mul r6.xyz, r0.zzzz, r6.xyzx + mad r5.xyz, r0.yyyy, r5.xyzx, r6.xyzx + mad r4.xyz, r0.wwww, r4.xyzx, r5.xyzx movc r0.yzw, cb1[1].wwww, r4.xxyz, r0.yyzw mov r2.x, r1.y else @@ -428,20 +425,20 @@ store_raw u0.xyzw, r1.z, r5.xyzw mov r3.xyz, l(0,0,1.000000,0) store_raw u0.xyzw, r1.w, r3.xyzw ret -// Approximately 292 instruction slots used +// Approximately 289 instruction slots used #endif const BYTE g_main[] = { - 68, 88, 66, 67, 62, 34, - 186, 91, 179, 154, 249, 180, - 165, 255, 0, 168, 207, 169, - 29, 61, 1, 0, 0, 0, - 24, 45, 0, 0, 5, 0, + 68, 88, 66, 67, 210, 149, + 234, 164, 139, 63, 150, 243, + 200, 151, 39, 98, 242, 133, + 149, 135, 1, 0, 0, 0, + 152, 44, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 92, 10, 0, 0, 108, 10, 0, 0, 124, 10, 0, 0, - 124, 44, 0, 0, 82, 68, + 252, 43, 0, 0, 82, 68, 69, 70, 32, 10, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 5, 0, 0, 0, @@ -881,8 +878,8 @@ const BYTE g_main[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 248, 33, 0, 0, 80, 0, - 5, 0, 126, 8, 0, 0, + 120, 33, 0, 0, 80, 0, + 5, 0, 94, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 4, 70, 142, 32, 0, 2, 0, 0, 0, 7, 0, @@ -1965,110 +1962,90 @@ const BYTE g_main[] = 0, 0, 86, 133, 32, 0, 1, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 27, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 16, 0, - 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 165, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 20, 0, 0, 0, 165, 0, 0, 137, 194, 2, 0, 128, 131, 153, 25, 0, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 6, 112, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 98, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 5, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 86, 0, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 50, 0, 0, 15, - 114, 0, 16, 0, 5, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 8, 32, 0, 59, 8, 32, 0, 59, 8, 32, 0, 59, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 0, 0, 165, 0, 0, 137, - 194, 2, 0, 128, 131, 153, - 25, 0, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 6, 112, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 178, 0, - 16, 0, 4, 0, 0, 0, - 70, 8, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 86, 0, - 0, 5, 178, 0, 16, 0, - 4, 0, 0, 0, 70, 12, + 0, 0, 16, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 70, 2, 16, 0, 4, 0, 0, 0, - 50, 0, 0, 15, 178, 0, + 68, 0, 0, 5, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 4, 0, 0, 0, - 70, 12, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 0, 59, 8, 32, - 0, 59, 0, 0, 0, 0, - 8, 32, 0, 59, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 128, 191, 165, 0, 0, 137, 194, 2, 0, 128, 131, 153, 25, 0, - 18, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 6, 112, + 18, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 6, 112, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 98, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 86, 0, 0, 5, - 114, 0, 16, 0, 6, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 50, 0, + 5, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 0, 59, 8, 32, 0, 59, 8, 32, 0, 59, 0, 0, @@ -2078,6 +2055,30 @@ const BYTE g_main[] = 0, 0, 0, 0, 16, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 68, 0, 0, 5, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 5, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 6, 0, + 0, 0, 150, 4, 16, 0, + 4, 0, 0, 0, 38, 9, + 16, 0, 5, 0, 0, 0, + 50, 0, 0, 10, 114, 0, + 16, 0, 6, 0, 0, 0, + 150, 4, 16, 0, 5, 0, + 0, 0, 38, 9, 16, 0, + 4, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 6, 0, 0, 0, 16, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 68, 0, 0, 5, @@ -2088,265 +2089,240 @@ const BYTE g_main[] = 6, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 6, 0, - 0, 0, 16, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 70, 3, 16, 0, - 4, 0, 0, 0, 70, 3, - 16, 0, 4, 0, 0, 0, - 68, 0, 0, 5, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 4, 0, + 114, 0, 16, 0, 6, 0, 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 3, - 16, 0, 4, 0, 0, 0, - 16, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 68, 0, - 0, 5, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 114, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, + 50, 0, 0, 9, 114, 0, 16, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 4, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 4, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 2, + 5, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 4, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 2, + 50, 0, 0, 9, 114, 0, + 16, 0, 4, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 4, 0, - 0, 0, 55, 0, 0, 10, - 226, 0, 16, 0, 0, 0, - 0, 0, 246, 143, 32, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 6, 9, 16, 0, - 4, 0, 0, 0, 86, 14, + 55, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 8, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, + 246, 143, 32, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 6, 9, 16, 0, 4, 0, + 0, 0, 86, 14, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 8, 114, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 54, 0, 0, 8, + 114, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, - 21, 0, 0, 1, 55, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 63, 17, 0, 0, 8, - 130, 0, 16, 0, 4, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 55, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 63, + 17, 0, 0, 8, 130, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 142, 32, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 17, 0, 0, 8, + 130, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 142, 32, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 17, 0, + 5, 0, 0, 0, 17, 0, 0, 8, 130, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 142, 32, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 17, 0, 0, 8, 130, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 142, 32, 0, - 2, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 16, 0, 0, 8, 18, 0, + 16, 0, 6, 0, 0, 0, + 150, 7, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 8, - 18, 0, 16, 0, 6, 0, + 34, 0, 16, 0, 6, 0, 0, 0, 150, 7, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 16, 0, - 0, 8, 34, 0, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, 6, 0, 0, 0, 150, 7, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 16, 0, 0, 8, 66, 0, - 16, 0, 6, 0, 0, 0, - 150, 7, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 78, 0, 0, 9, - 0, 208, 0, 0, 18, 0, + 0, 0, 6, 0, 0, 0, + 78, 0, 0, 9, 0, 208, + 0, 0, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 32, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 32, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 58, 128, - 32, 0, 1, 0, 0, 0, - 22, 0, 0, 0, 58, 128, - 32, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 10, 226, 0, + 58, 128, 32, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, - 6, 9, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, + 42, 128, 32, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 128, 63, - 0, 0, 128, 63, 56, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 58, 128, 32, 0, + 1, 0, 0, 0, 22, 0, + 0, 0, 58, 128, 32, 0, + 2, 0, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 255, 255, 255, 255, 0, 0, 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 14, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 9, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 192, 255, 67, - 0, 192, 255, 67, 0, 192, - 255, 67, 28, 0, 0, 5, + 0, 0, 0, 0, 128, 63, + 0, 0, 128, 63, 0, 0, + 128, 63, 56, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, 86, 14, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 0, 0, 0, 0, 166, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 192, 255, 67, 0, 192, + 255, 67, 0, 192, 255, 67, + 28, 0, 0, 5, 226, 0, 16, 0, 0, 0, 0, 0, + 86, 14, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, 60, 0, 0, 7, 34, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 226, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 6, 9, 16, 0, 6, 0, - 0, 0, 130, 0, 0, 5, + 0, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, 0, 0, - 0, 0, 86, 14, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 7, 0, 0, 0, 42, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 6, 9, + 16, 0, 6, 0, 0, 0, + 130, 0, 0, 5, 226, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 86, 14, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 80, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 166, 0, 0, 7, 242, 224, + 17, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 38, 7, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 15, 242, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 80, 0, 0, 0, 80, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 2, 0, 0, 0, + 80, 0, 0, 0, 80, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 32, 0, + 0, 0, 48, 0, 0, 0, + 64, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 255, 255, 255, 255, + 54, 0, 0, 5, 130, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 166, 0, 0, 7, + 242, 224, 17, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 8, 114, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, + 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 166, 0, 0, 7, 242, 224, 17, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 38, 7, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 15, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 80, 0, 0, 0, 80, 0, - 0, 0, 80, 0, 0, 0, - 80, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 32, 0, 0, 0, 48, 0, - 0, 0, 64, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 7, 0, 0, 0, - 1, 64, 0, 0, 255, 255, - 255, 255, 54, 0, 0, 5, - 130, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 166, 0, - 0, 7, 242, 224, 17, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 54, 0, 0, 8, - 114, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 63, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 0, - 0, 7, 242, 224, 17, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 54, 0, 0, 8, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 54, 0, 0, 8, 114, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 0, - 0, 7, 242, 224, 17, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 8, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 166, 0, 0, 7, + 242, 224, 17, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 8, 114, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 128, 63, - 0, 0, 0, 0, 166, 0, - 0, 7, 242, 224, 17, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 36, 1, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 77, 0, 0, 0, 32, 0, - 0, 0, 64, 0, 0, 0, - 7, 0, 0, 0, 4, 0, + 0, 0, 128, 63, 0, 0, + 0, 0, 166, 0, 0, 7, + 242, 224, 17, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 33, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 78, 0, + 0, 0, 32, 0, 0, 0, + 62, 0, 0, 0, 7, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 0, 10, 0, 0, 0, + 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2356,5 +2332,5 @@ const BYTE g_main[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0 }; diff --git a/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/Shader/gpu_particles_spawn_cs.fx b/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/Shader/gpu_particles_spawn_cs.fx index fbadb16b2f..a18a2c4306 100755 --- a/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/Shader/gpu_particles_spawn_cs.fx +++ b/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/Shader/gpu_particles_spawn_cs.fx @@ -95,11 +95,11 @@ struct cb0 struct EmitPoint { packed_float3 Position; + uint Reserved; uint Normal; - uint Binormal; uint Tangent; uint UV; - uint VColor; + uint Color; }; struct EmitPoints @@ -364,12 +364,11 @@ void _main(thread const uint3& dtid, constant cb2& _514, constant cb1& _536, con if (_536.paramData.EmitRotationApplied != 0u) { uint param_12 = EmitPoints_1._data[emitIndex].Normal; - float3 emitNormal = UnpackNormalizedFloat3(param_12); - uint param_13 = EmitPoints_1._data[emitIndex].Binormal; - float3 emitBinormal = UnpackNormalizedFloat3(param_13); - uint param_14 = EmitPoints_1._data[emitIndex].Tangent; - float3 emitTangent = UnpackNormalizedFloat3(param_14); - direction = float3x3(float3(fast::normalize(emitTangent)), float3(fast::normalize(emitBinormal)), float3(fast::normalize(emitNormal))) * direction; + float3 emitNormal = fast::normalize(UnpackNormalizedFloat3(param_12)); + uint param_13 = EmitPoints_1._data[emitIndex].Tangent; + float3 emitTangent = fast::normalize(UnpackNormalizedFloat3(param_13)); + float3 emitBinormal = fast::normalize(cross(emitTangent, emitNormal)); + direction = float3x3(float3(emitTangent), float3(emitBinormal), float3(emitNormal)) * direction; } } } @@ -396,14 +395,14 @@ void _main(thread const uint3& dtid, constant cb2& _514, constant cb1& _536, con particle.InheritColor = _514.emitter.Color; } particle.Color = 4294967295u; - float3 param_15 = position; - float3 param_16 = float3(0.0); - float3 param_17 = float3(1.0); - particle.Transform = TRSMatrix(param_15, param_16, param_17); - float3 param_18 = direction; - particle.Direction = PackNormalizedFloat3(param_18); - float4 param_19 = float4(direction * speed, 0.0); - particle.Velocity = PackFloat4(param_19); + float3 param_14 = position; + float3 param_15 = float3(0.0); + float3 param_16 = float3(1.0); + particle.Transform = TRSMatrix(param_14, param_15, param_16); + float3 param_17 = direction; + particle.Direction = PackNormalizedFloat3(param_17); + float4 param_18 = float4(direction * speed, 0.0); + particle.Velocity = PackFloat4(param_18); Particles_1._data[particleID].FlagBits = particle.FlagBits; Particles_1._data[particleID].Seed = particle.Seed; Particles_1._data[particleID].LifeAge = particle.LifeAge; diff --git a/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/ShaderHeader/gpu_particles_spawn_cs.h b/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/ShaderHeader/gpu_particles_spawn_cs.h index e9221ecc2d..7b3870be3a 100644 --- a/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/ShaderHeader/gpu_particles_spawn_cs.h +++ b/Dev/Cpp/EffekseerRendererMetal/EffekseerRendererMetal/ShaderHeader/gpu_particles_spawn_cs.h @@ -96,11 +96,11 @@ struct cb0 struct EmitPoint { packed_float3 Position; + uint Reserved; uint Normal; - uint Binormal; uint Tangent; uint UV; - uint VColor; + uint Color; }; struct EmitPoints @@ -365,12 +365,11 @@ void _main(thread const uint3& dtid, constant cb2& _514, constant cb1& _536, con if (_536.paramData.EmitRotationApplied != 0u) { uint param_12 = EmitPoints_1._data[emitIndex].Normal; - float3 emitNormal = UnpackNormalizedFloat3(param_12); - uint param_13 = EmitPoints_1._data[emitIndex].Binormal; - float3 emitBinormal = UnpackNormalizedFloat3(param_13); - uint param_14 = EmitPoints_1._data[emitIndex].Tangent; - float3 emitTangent = UnpackNormalizedFloat3(param_14); - direction = float3x3(float3(fast::normalize(emitTangent)), float3(fast::normalize(emitBinormal)), float3(fast::normalize(emitNormal))) * direction; + float3 emitNormal = fast::normalize(UnpackNormalizedFloat3(param_12)); + uint param_13 = EmitPoints_1._data[emitIndex].Tangent; + float3 emitTangent = fast::normalize(UnpackNormalizedFloat3(param_13)); + float3 emitBinormal = fast::normalize(cross(emitTangent, emitNormal)); + direction = float3x3(float3(emitTangent), float3(emitBinormal), float3(emitNormal)) * direction; } } } @@ -397,14 +396,14 @@ void _main(thread const uint3& dtid, constant cb2& _514, constant cb1& _536, con particle.InheritColor = _514.emitter.Color; } particle.Color = 4294967295u; - float3 param_15 = position; - float3 param_16 = float3(0.0); - float3 param_17 = float3(1.0); - particle.Transform = TRSMatrix(param_15, param_16, param_17); - float3 param_18 = direction; - particle.Direction = PackNormalizedFloat3(param_18); - float4 param_19 = float4(direction * speed, 0.0); - particle.Velocity = PackFloat4(param_19); + float3 param_14 = position; + float3 param_15 = float3(0.0); + float3 param_16 = float3(1.0); + particle.Transform = TRSMatrix(param_14, param_15, param_16); + float3 param_17 = direction; + particle.Direction = PackNormalizedFloat3(param_17); + float4 param_18 = float4(direction * speed, 0.0); + particle.Velocity = PackFloat4(param_18); Particles_1._data[particleID].FlagBits = particle.FlagBits; Particles_1._data[particleID].Seed = particle.Seed; Particles_1._data[particleID].LifeAge = particle.LifeAge; diff --git a/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/Shader/gpu_particles_spawn_cs.fx.comp b/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/Shader/gpu_particles_spawn_cs.fx.comp index d6e7ea93cc..d88d3fa54e 100644 --- a/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/Shader/gpu_particles_spawn_cs.fx.comp +++ b/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/Shader/gpu_particles_spawn_cs.fx.comp @@ -76,11 +76,11 @@ struct ComputeConstants struct EmitPoint { vec3 Position; + uint Reserved; uint Normal; - uint Binormal; uint Tangent; uint UV; - uint VColor; + uint Color; }; struct ParticleData @@ -337,12 +337,11 @@ void _main(uvec3 dtid) if (_536.paramData.EmitRotationApplied != 0u) { uint param_12 = EmitPoints_1._data[emitIndex].Normal; - vec3 emitNormal = UnpackNormalizedFloat3(param_12); - uint param_13 = EmitPoints_1._data[emitIndex].Binormal; - vec3 emitBinormal = UnpackNormalizedFloat3(param_13); - uint param_14 = EmitPoints_1._data[emitIndex].Tangent; - vec3 emitTangent = UnpackNormalizedFloat3(param_14); - direction = mat3(vec3(normalize(emitTangent)), vec3(normalize(emitBinormal)), vec3(normalize(emitNormal))) * direction; + vec3 emitNormal = normalize(UnpackNormalizedFloat3(param_12)); + uint param_13 = EmitPoints_1._data[emitIndex].Tangent; + vec3 emitTangent = normalize(UnpackNormalizedFloat3(param_13)); + vec3 emitBinormal = normalize(cross(emitTangent, emitNormal)); + direction = mat3(vec3(emitTangent), vec3(emitBinormal), vec3(emitNormal)) * direction; } } } @@ -369,14 +368,14 @@ void _main(uvec3 dtid) particle.InheritColor = _514.emitter.Color; } particle.Color = 4294967295u; - vec3 param_15 = position; - vec3 param_16 = vec3(0.0); - vec3 param_17 = vec3(1.0); - particle.Transform = TRSMatrix(param_15, param_16, param_17); - vec3 param_18 = direction; - particle.Direction = PackNormalizedFloat3(param_18); - vec4 param_19 = vec4(direction * speed, 0.0); - particle.Velocity = PackFloat4(param_19); + vec3 param_14 = position; + vec3 param_15 = vec3(0.0); + vec3 param_16 = vec3(1.0); + particle.Transform = TRSMatrix(param_14, param_15, param_16); + vec3 param_17 = direction; + particle.Direction = PackNormalizedFloat3(param_17); + vec4 param_18 = vec4(direction * speed, 0.0); + particle.Velocity = PackFloat4(param_18); Particles_1._data[particleID].FlagBits = particle.FlagBits; Particles_1._data[particleID].Seed = particle.Seed; Particles_1._data[particleID].LifeAge = particle.LifeAge; diff --git a/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/ShaderHeader/gpu_particles_spawn_cs.h b/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/ShaderHeader/gpu_particles_spawn_cs.h index 24b5d10d8b..fa40220774 100644 --- a/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/ShaderHeader/gpu_particles_spawn_cs.h +++ b/Dev/Cpp/EffekseerRendererVulkan/EffekseerRendererVulkan/ShaderHeader/gpu_particles_spawn_cs.h @@ -1,9 +1,9 @@ // 1114.0.0 #pragma once const uint32_t gpu_particles_spawn_cs[] = { - 0x07230203,0x00010000,0x0008000b,0x0000045b,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x07230203,0x00010000,0x0008000b,0x00000457,0x00000000,0x00020011,0x00000001,0x0006000b, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, - 0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x00000453,0x00060010,0x00000004, + 0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x0000044f,0x00060010,0x00000004, 0x00000011,0x00000001,0x00000001,0x00000001,0x00030003,0x00000002,0x000001ae,0x00040005, 0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000a,0x646e6152,0x69556d6f,0x7528746e, 0x00003b31,0x00040005,0x00000009,0x64656573,0x00000000,0x00060005,0x0000000f,0x646e6152, @@ -128,822 +128,818 @@ const uint32_t gpu_particles_spawn_cs[] = { 0x61726170,0x0000006d,0x00050005,0x00000375,0x74696d65,0x65646e49,0x00000078,0x00060005, 0x0000037a,0x74696d65,0x69736f50,0x6e6f6974,0x00000000,0x00050005,0x0000037b,0x74696d45, 0x6e696f50,0x00000074,0x00060006,0x0000037b,0x00000000,0x69736f50,0x6e6f6974,0x00000000, - 0x00050006,0x0000037b,0x00000001,0x6d726f4e,0x00006c61,0x00060006,0x0000037b,0x00000002, - 0x6f6e6942,0x6c616d72,0x00000000,0x00050006,0x0000037b,0x00000003,0x676e6154,0x00746e65, - 0x00040006,0x0000037b,0x00000004,0x00005655,0x00050006,0x0000037b,0x00000005,0x6c6f4356, - 0x0000726f,0x00050005,0x0000037d,0x74696d45,0x6e696f50,0x00007374,0x00050006,0x0000037d, + 0x00060006,0x0000037b,0x00000001,0x65736552,0x64657672,0x00000000,0x00050006,0x0000037b, + 0x00000002,0x6d726f4e,0x00006c61,0x00050006,0x0000037b,0x00000003,0x676e6154,0x00746e65, + 0x00040006,0x0000037b,0x00000004,0x00005655,0x00050006,0x0000037b,0x00000005,0x6f6c6f43, + 0x00000072,0x00050005,0x0000037d,0x74696d45,0x6e696f50,0x00007374,0x00050006,0x0000037d, 0x00000000,0x7461645f,0x00000061,0x00060005,0x0000037f,0x74696d45,0x6e696f50,0x315f7374, 0x00000000,0x00050005,0x00000396,0x61726170,0x32315f6d,0x00000000,0x00050005,0x0000039a, 0x74696d65,0x6d726f4e,0x00006c61,0x00040005,0x0000039b,0x61726170,0x0000006d,0x00050005, - 0x0000039e,0x61726170,0x33315f6d,0x00000000,0x00060005,0x000003a2,0x74696d65,0x6f6e6942, - 0x6c616d72,0x00000000,0x00040005,0x000003a3,0x61726170,0x0000006d,0x00050005,0x000003a6, - 0x61726170,0x34315f6d,0x00000000,0x00050005,0x000003aa,0x74696d65,0x676e6154,0x00746e65, - 0x00040005,0x000003ab,0x61726170,0x0000006d,0x00050005,0x000003ea,0x74726170,0x656c6369, - 0x00004449,0x00060005,0x000003f6,0x74726150,0x656c6369,0x61746144,0x00000000,0x00060006, - 0x000003f6,0x00000000,0x67616c46,0x73746942,0x00000000,0x00050006,0x000003f6,0x00000001, - 0x64656553,0x00000000,0x00050006,0x000003f6,0x00000002,0x6566694c,0x00656741,0x00070006, - 0x000003f6,0x00000003,0x65686e49,0x43746972,0x726f6c6f,0x00000000,0x00050006,0x000003f6, - 0x00000004,0x6f6c6f43,0x00000072,0x00060006,0x000003f6,0x00000005,0x65726944,0x6f697463, - 0x0000006e,0x00060006,0x000003f6,0x00000006,0x6f6c6556,0x79746963,0x00000000,0x00060006, - 0x000003f6,0x00000007,0x6e617254,0x726f6673,0x0000006d,0x00050005,0x000003f8,0x74726170, - 0x656c6369,0x00000000,0x00050005,0x0000040c,0x61726170,0x35315f6d,0x00000000,0x00050005, - 0x0000040e,0x61726170,0x36315f6d,0x00000000,0x00050005,0x0000040f,0x61726170,0x37315f6d, - 0x00000000,0x00040005,0x00000410,0x61726170,0x0000006d,0x00040005,0x00000412,0x61726170, - 0x0000006d,0x00040005,0x00000414,0x61726170,0x0000006d,0x00050005,0x00000418,0x61726170, - 0x38315f6d,0x00000000,0x00040005,0x0000041a,0x61726170,0x0000006d,0x00050005,0x0000041e, - 0x61726170,0x39315f6d,0x00000000,0x00040005,0x00000426,0x61726170,0x0000006d,0x00060005, - 0x0000042b,0x74726150,0x656c6369,0x61746144,0x00000000,0x00060006,0x0000042b,0x00000000, - 0x67616c46,0x73746942,0x00000000,0x00050006,0x0000042b,0x00000001,0x64656553,0x00000000, - 0x00050006,0x0000042b,0x00000002,0x6566694c,0x00656741,0x00070006,0x0000042b,0x00000003, - 0x65686e49,0x43746972,0x726f6c6f,0x00000000,0x00050006,0x0000042b,0x00000004,0x6f6c6f43, - 0x00000072,0x00060006,0x0000042b,0x00000005,0x65726944,0x6f697463,0x0000006e,0x00060006, - 0x0000042b,0x00000006,0x6f6c6556,0x79746963,0x00000000,0x00060006,0x0000042b,0x00000007, - 0x6e617254,0x726f6673,0x0000006d,0x00050005,0x0000042d,0x74726150,0x656c6369,0x00000073, - 0x00050006,0x0000042d,0x00000000,0x7461645f,0x00000061,0x00050005,0x0000042f,0x74726150, - 0x656c6369,0x00315f73,0x00040005,0x00000451,0x64697464,0x00000000,0x00080005,0x00000453, - 0x475f6c67,0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00040005,0x00000455, - 0x61726170,0x0000006d,0x00040005,0x00000457,0x61726170,0x0000006d,0x00050048,0x00000239, - 0x00000000,0x00000023,0x00000000,0x00050048,0x00000239,0x00000001,0x00000023,0x00000004, - 0x00050048,0x00000239,0x00000002,0x00000023,0x00000008,0x00050048,0x00000239,0x00000003, - 0x00000023,0x0000000c,0x00050048,0x00000239,0x00000004,0x00000023,0x00000010,0x00050048, - 0x00000239,0x00000005,0x00000023,0x00000014,0x00050048,0x00000239,0x00000006,0x00000023, - 0x00000018,0x00050048,0x00000239,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000239, - 0x00000008,0x00000023,0x00000020,0x00050048,0x00000239,0x00000009,0x00000023,0x00000024, - 0x00050048,0x00000239,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000239,0x0000000b, - 0x00000023,0x0000002c,0x00050048,0x00000239,0x0000000c,0x00000023,0x00000030,0x00050048, - 0x00000239,0x0000000d,0x00000023,0x00000034,0x00050048,0x00000239,0x0000000e,0x00000023, - 0x00000038,0x00050048,0x00000239,0x0000000f,0x00000023,0x0000003c,0x00040048,0x00000239, - 0x00000010,0x00000004,0x00050048,0x00000239,0x00000010,0x00000023,0x00000040,0x00050048, - 0x00000239,0x00000010,0x00000007,0x00000010,0x00050048,0x0000023a,0x00000000,0x00000023, - 0x00000000,0x00030047,0x0000023a,0x00000002,0x00040047,0x0000023c,0x00000022,0x00000000, - 0x00040047,0x0000023c,0x00000021,0x00000002,0x00040047,0x0000024c,0x00000006,0x00000010, - 0x00040047,0x0000024d,0x00000006,0x00000010,0x00040047,0x0000024e,0x00000006,0x00000010, - 0x00040047,0x0000024f,0x00000006,0x00000010,0x00040047,0x00000250,0x00000006,0x00000010, - 0x00050048,0x00000251,0x00000000,0x00000023,0x00000000,0x00050048,0x00000251,0x00000001, - 0x00000023,0x00000004,0x00050048,0x00000251,0x00000002,0x00000023,0x00000008,0x00050048, - 0x00000251,0x00000003,0x00000023,0x0000000c,0x00050048,0x00000251,0x00000004,0x00000023, - 0x00000010,0x00050048,0x00000251,0x00000005,0x00000023,0x00000018,0x00050048,0x00000251, - 0x00000006,0x00000023,0x0000001c,0x00050048,0x00000251,0x00000007,0x00000023,0x00000020, - 0x00050048,0x00000251,0x00000008,0x00000023,0x00000040,0x00050048,0x00000251,0x00000009, - 0x00000023,0x0000004c,0x00050048,0x00000251,0x0000000a,0x00000023,0x00000050,0x00050048, - 0x00000251,0x0000000b,0x00000023,0x00000058,0x00050048,0x00000251,0x0000000c,0x00000023, - 0x00000060,0x00050048,0x00000251,0x0000000d,0x00000023,0x00000080,0x00050048,0x00000251, - 0x0000000e,0x00000023,0x000000a0,0x00050048,0x00000251,0x0000000f,0x00000023,0x000000c0, - 0x00050048,0x00000251,0x00000010,0x00000023,0x000000e0,0x00050048,0x00000251,0x00000011, - 0x00000023,0x000000ec,0x00050048,0x00000251,0x00000012,0x00000023,0x000000f0,0x00050048, - 0x00000251,0x00000013,0x00000023,0x000000fc,0x00050048,0x00000251,0x00000014,0x00000023, - 0x00000100,0x00050048,0x00000251,0x00000015,0x00000023,0x0000010c,0x00050048,0x00000251, - 0x00000016,0x00000023,0x00000110,0x00050048,0x00000251,0x00000017,0x00000023,0x0000011c, - 0x00050048,0x00000251,0x00000018,0x00000023,0x00000120,0x00050048,0x00000251,0x00000019, - 0x00000023,0x00000124,0x00050048,0x00000251,0x0000001a,0x00000023,0x00000128,0x00050048, - 0x00000251,0x0000001b,0x00000023,0x0000012c,0x00050048,0x00000251,0x0000001c,0x00000023, - 0x00000130,0x00050048,0x00000251,0x0000001d,0x00000023,0x00000134,0x00050048,0x00000251, - 0x0000001e,0x00000023,0x00000138,0x00050048,0x00000251,0x0000001f,0x00000023,0x0000013c, - 0x00050048,0x00000251,0x00000020,0x00000023,0x00000140,0x00050048,0x00000251,0x00000021, - 0x00000023,0x00000144,0x00050048,0x00000251,0x00000022,0x00000023,0x00000148,0x00050048, - 0x00000251,0x00000023,0x00000023,0x0000014c,0x00050048,0x00000251,0x00000024,0x00000023, - 0x00000150,0x00050048,0x00000251,0x00000025,0x00000023,0x00000160,0x00050048,0x00000251, - 0x00000026,0x00000023,0x0000016c,0x00050048,0x00000252,0x00000000,0x00000023,0x00000000, - 0x00030047,0x00000252,0x00000002,0x00040047,0x00000254,0x00000022,0x00000000,0x00040047, - 0x00000254,0x00000021,0x00000001,0x00050048,0x000002eb,0x00000000,0x00000023,0x00000000, - 0x00050048,0x000002eb,0x00000001,0x00000023,0x00000004,0x00050048,0x000002eb,0x00000002, - 0x00000023,0x00000008,0x00050048,0x000002eb,0x00000003,0x00000023,0x0000000c,0x00050048, - 0x000002ec,0x00000000,0x00000023,0x00000000,0x00030047,0x000002ec,0x00000002,0x00040047, - 0x000002ee,0x00000022,0x00000000,0x00040047,0x000002ee,0x00000021,0x00000000,0x00050048, - 0x0000037b,0x00000000,0x00000023,0x00000000,0x00050048,0x0000037b,0x00000001,0x00000023, - 0x0000000c,0x00050048,0x0000037b,0x00000002,0x00000023,0x00000010,0x00050048,0x0000037b, - 0x00000003,0x00000023,0x00000014,0x00050048,0x0000037b,0x00000004,0x00000023,0x00000018, - 0x00050048,0x0000037b,0x00000005,0x00000023,0x0000001c,0x00040047,0x0000037c,0x00000006, - 0x00000020,0x00040048,0x0000037d,0x00000000,0x00000018,0x00050048,0x0000037d,0x00000000, - 0x00000023,0x00000000,0x00030047,0x0000037d,0x00000003,0x00040047,0x0000037f,0x00000022, - 0x00000002,0x00040047,0x0000037f,0x00000021,0x00000001,0x00050048,0x0000042b,0x00000000, - 0x00000023,0x00000000,0x00050048,0x0000042b,0x00000001,0x00000023,0x00000004,0x00050048, - 0x0000042b,0x00000002,0x00000023,0x00000008,0x00050048,0x0000042b,0x00000003,0x00000023, - 0x0000000c,0x00050048,0x0000042b,0x00000004,0x00000023,0x00000010,0x00050048,0x0000042b, - 0x00000005,0x00000023,0x00000014,0x00050048,0x0000042b,0x00000006,0x00000023,0x00000018, - 0x00040048,0x0000042b,0x00000007,0x00000004,0x00050048,0x0000042b,0x00000007,0x00000023, - 0x00000020,0x00050048,0x0000042b,0x00000007,0x00000007,0x00000010,0x00040047,0x0000042c, - 0x00000006,0x00000050,0x00050048,0x0000042d,0x00000000,0x00000023,0x00000000,0x00030047, - 0x0000042d,0x00000003,0x00040047,0x0000042f,0x00000022,0x00000002,0x00040047,0x0000042f, - 0x00000021,0x00000000,0x00040047,0x00000453,0x0000000b,0x0000001c,0x00040047,0x0000045a, - 0x0000000b,0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, - 0x00000006,0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,0x00000006,0x00040021, - 0x00000008,0x00000006,0x00000007,0x00030016,0x0000000c,0x00000020,0x00040021,0x0000000d, - 0x0000000c,0x00000007,0x00040017,0x00000011,0x0000000c,0x00000003,0x00040020,0x00000012, - 0x00000007,0x00000011,0x00040020,0x00000013,0x00000007,0x0000000c,0x00060021,0x00000014, - 0x00000011,0x00000007,0x00000012,0x00000013,0x00040017,0x0000001a,0x0000000c,0x00000002, - 0x00040020,0x0000001b,0x00000007,0x0000001a,0x00050021,0x0000001c,0x0000000c,0x00000007, - 0x0000001b,0x00040021,0x00000021,0x00000011,0x00000007,0x00050021,0x00000025,0x00000011, - 0x00000007,0x00000012,0x00040018,0x0000002d,0x00000011,0x00000004,0x00060021,0x0000002e, - 0x0000002d,0x00000012,0x00000012,0x00000012,0x00040021,0x00000034,0x00000006,0x00000012, - 0x00040017,0x00000038,0x0000000c,0x00000004,0x00040020,0x00000039,0x00000007,0x00000038, - 0x00040017,0x0000003a,0x00000006,0x00000002,0x00040021,0x0000003b,0x0000003a,0x00000039, - 0x00040017,0x0000003f,0x00000006,0x00000003,0x00040020,0x00000040,0x00000007,0x0000003f, - 0x00040021,0x00000041,0x00000002,0x00000040,0x0004002b,0x00000006,0x00000048,0x2c9277b5, - 0x0004002b,0x00000006,0x0000004a,0xac564b05,0x0004002b,0x00000006,0x0000004f,0x0000001c, - 0x0004002b,0x00000006,0x00000051,0x00000004,0x0004002b,0x00000006,0x00000056,0x108ef2d9, - 0x0004002b,0x00000006,0x00000059,0x00000016,0x0004002b,0x0000000c,0x00000069,0x4f800000, - 0x0004002b,0x0000000c,0x00000076,0x40c90fd8,0x0004002b,0x00000006,0x00000095,0x00000002, - 0x0004002b,0x0000000c,0x00000099,0x3f800000,0x00020014,0x0000009a,0x0004002b,0x0000000c, - 0x0000009f,0x00000000,0x0006002c,0x00000011,0x000000a0,0x0000009f,0x0000009f,0x00000099, - 0x00040018,0x000000b9,0x00000011,0x00000003,0x0004002b,0x00000006,0x000000da,0x00000001, - 0x0004002b,0x00000006,0x000000dd,0x00000000,0x0004002b,0x0000000c,0x000000ed,0xc0000000, - 0x0006002c,0x00000011,0x00000128,0x0000009f,0x00000099,0x0000009f,0x0004002b,0x00000006, - 0x0000015c,0x0000000a,0x0004002b,0x00000006,0x0000015f,0x00000014,0x0004002b,0x00000006, - 0x00000162,0x000003ff,0x0006002c,0x0000003f,0x00000163,0x00000162,0x00000162,0x00000162, - 0x0004002b,0x0000000c,0x00000167,0x447fc000,0x0006002c,0x00000011,0x00000168,0x00000167, - 0x00000167,0x00000167,0x0004002b,0x0000000c,0x0000016a,0x40000000,0x0006002c,0x00000011, - 0x0000016c,0x00000099,0x00000099,0x00000099,0x00040020,0x00000176,0x00000007,0x0000002d, - 0x00040015,0x00000178,0x00000020,0x00000001,0x0004002b,0x00000178,0x00000179,0x00000000, - 0x0004002b,0x00000178,0x0000018c,0x00000001,0x0004002b,0x00000178,0x00000196,0x00000002, - 0x0004002b,0x00000178,0x000001aa,0x00000003,0x0004002b,0x0000000c,0x00000203,0x3f000000, - 0x00040017,0x00000213,0x00000006,0x00000004,0x00040020,0x00000214,0x00000007,0x00000213, - 0x0004002b,0x00000006,0x00000222,0x00000003,0x0004002b,0x00000006,0x0000022c,0x00000010, - 0x0013001e,0x00000239,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006, - 0x00000006,0x00000006,0x00000006,0x00000006,0x0000000c,0x0000000c,0x00000006,0x00000006, - 0x0000000c,0x00000006,0x0000002d,0x0003001e,0x0000023a,0x00000239,0x00040020,0x0000023b, - 0x00000002,0x0000023a,0x0004003b,0x0000023b,0x0000023c,0x00000002,0x00040020,0x0000023d, - 0x00000002,0x00000006,0x0004002b,0x00000178,0x00000240,0x00000008,0x0006002c,0x00000011, - 0x00000248,0x0000009f,0x0000009f,0x0000009f,0x0004001c,0x0000024c,0x00000038,0x00000095, - 0x0004001c,0x0000024d,0x00000038,0x00000095,0x0004001c,0x0000024e,0x00000038,0x00000095, - 0x0004001c,0x0000024f,0x00000038,0x00000095,0x0004001c,0x00000250,0x00000038,0x00000095, - 0x0029001e,0x00000251,0x00000178,0x00000178,0x0000000c,0x00000006,0x0000001a,0x00000006, - 0x00000006,0x0000024c,0x00000011,0x0000000c,0x0000001a,0x0000001a,0x0000024d,0x0000024e, - 0x0000024f,0x00000250,0x00000011,0x00000006,0x00000011,0x00000006,0x00000011,0x0000000c, - 0x00000011,0x0000000c,0x0000000c,0x00000006,0x0000000c,0x0000000c,0x00000006,0x00000006, - 0x00000006,0x0000000c,0x0000000c,0x0000000c,0x0000000c,0x00000006,0x00000213,0x00000011, - 0x00000006,0x0003001e,0x00000252,0x00000251,0x00040020,0x00000253,0x00000002,0x00000252, - 0x0004003b,0x00000253,0x00000254,0x00000002,0x00040020,0x00000255,0x00000002,0x00000011, - 0x0004002b,0x00000178,0x00000259,0x00000009,0x00040020,0x0000025a,0x00000002,0x0000000c, - 0x0004002b,0x0000000c,0x0000025d,0x40490fd8,0x0004002b,0x0000000c,0x0000025f,0x43340000, - 0x0004002b,0x00000178,0x00000271,0x0000000a,0x00040020,0x00000272,0x00000002,0x0000001a, - 0x0004002b,0x00000178,0x0000027f,0x00000005,0x0004002b,0x00000178,0x00000286,0x00000007, - 0x00040020,0x00000287,0x00000002,0x00000038,0x0004002b,0x00000178,0x000002e5,0x00000006, - 0x0006001e,0x000002eb,0x00000006,0x0000000c,0x0000000c,0x0000000c,0x0003001e,0x000002ec, - 0x000002eb,0x00040020,0x000002ed,0x00000002,0x000002ec,0x0004003b,0x000002ed,0x000002ee, - 0x00000002,0x0008001e,0x0000037b,0x00000011,0x00000006,0x00000006,0x00000006,0x00000006, - 0x00000006,0x0003001d,0x0000037c,0x0000037b,0x0003001e,0x0000037d,0x0000037c,0x00040020, - 0x0000037e,0x00000002,0x0000037d,0x0004003b,0x0000037e,0x0000037f,0x00000002,0x0004002b, - 0x00000178,0x000003d8,0x00000010,0x00040020,0x000003d9,0x00000002,0x0000002d,0x000a001e, - 0x000003f6,0x00000006,0x00000006,0x0000000c,0x00000006,0x00000006,0x00000006,0x0000003a, - 0x0000002d,0x00040020,0x000003f7,0x00000007,0x000003f6,0x0004002b,0x00000178,0x000003fd, - 0x00000026,0x0004002b,0x00000006,0x00000403,0xffffffff,0x0004002b,0x00000178,0x00000406, - 0x0000000f,0x0004002b,0x00000178,0x0000040a,0x00000004,0x00040020,0x00000429,0x00000007, - 0x0000003a,0x000a001e,0x0000042b,0x00000006,0x00000006,0x0000000c,0x00000006,0x00000006, - 0x00000006,0x0000003a,0x0000002d,0x0003001d,0x0000042c,0x0000042b,0x0003001e,0x0000042d, - 0x0000042c,0x00040020,0x0000042e,0x00000002,0x0000042d,0x0004003b,0x0000042e,0x0000042f, - 0x00000002,0x00040020,0x0000044b,0x00000002,0x0000003a,0x00040020,0x00000452,0x00000001, - 0x0000003f,0x0004003b,0x00000452,0x00000453,0x00000001,0x0006002c,0x0000003f,0x0000045a, - 0x000000da,0x000000da,0x000000da,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003, - 0x000200f8,0x00000005,0x0004003b,0x00000040,0x00000451,0x00000007,0x0004003b,0x00000040, - 0x00000455,0x00000007,0x0004003b,0x00000040,0x00000457,0x00000007,0x0004003d,0x0000003f, - 0x00000454,0x00000453,0x0003003e,0x00000451,0x00000454,0x0004003d,0x0000003f,0x00000456, - 0x00000451,0x0003003e,0x00000455,0x00000456,0x0004003d,0x0000003f,0x00000458,0x00000455, - 0x0003003e,0x00000457,0x00000458,0x00050039,0x00000002,0x00000459,0x00000043,0x00000457, - 0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000a,0x00000000,0x00000008,0x00030037, - 0x00000007,0x00000009,0x000200f8,0x0000000b,0x0004003b,0x00000007,0x00000045,0x00000007, - 0x0004003b,0x00000007,0x0000004c,0x00000007,0x0004003d,0x00000006,0x00000046,0x00000009, - 0x0003003e,0x00000045,0x00000046,0x0004003d,0x00000006,0x00000047,0x00000009,0x00050084, - 0x00000006,0x00000049,0x00000047,0x00000048,0x00050080,0x00000006,0x0000004b,0x00000049, - 0x0000004a,0x0003003e,0x00000009,0x0000004b,0x0004003d,0x00000006,0x0000004d,0x00000045, - 0x0004003d,0x00000006,0x0000004e,0x00000045,0x000500c2,0x00000006,0x00000050,0x0000004e, - 0x0000004f,0x00050080,0x00000006,0x00000052,0x00000050,0x00000051,0x000500c2,0x00000006, - 0x00000053,0x0000004d,0x00000052,0x0004003d,0x00000006,0x00000054,0x00000045,0x000500c6, - 0x00000006,0x00000055,0x00000053,0x00000054,0x00050084,0x00000006,0x00000057,0x00000055, - 0x00000056,0x0003003e,0x0000004c,0x00000057,0x0004003d,0x00000006,0x00000058,0x0000004c, - 0x000500c2,0x00000006,0x0000005a,0x00000058,0x00000059,0x0004003d,0x00000006,0x0000005b, - 0x0000004c,0x000500c6,0x00000006,0x0000005c,0x0000005a,0x0000005b,0x000200fe,0x0000005c, - 0x00010038,0x00050036,0x0000000c,0x0000000f,0x00000000,0x0000000d,0x00030037,0x00000007, - 0x0000000e,0x000200f8,0x00000010,0x0004003b,0x00000007,0x0000005f,0x00000007,0x0004003b, - 0x00000007,0x00000061,0x00000007,0x0004003b,0x00000007,0x00000062,0x00000007,0x0004003d, - 0x00000006,0x00000060,0x0000000e,0x0003003e,0x0000005f,0x00000060,0x0004003d,0x00000006, - 0x00000063,0x0000005f,0x0003003e,0x00000062,0x00000063,0x00050039,0x00000006,0x00000064, - 0x0000000a,0x00000062,0x0004003d,0x00000006,0x00000065,0x00000062,0x0003003e,0x0000005f, - 0x00000065,0x0003003e,0x00000061,0x00000064,0x0004003d,0x00000006,0x00000066,0x0000005f, - 0x0003003e,0x0000000e,0x00000066,0x0004003d,0x00000006,0x00000067,0x00000061,0x00040070, - 0x0000000c,0x00000068,0x00000067,0x00050088,0x0000000c,0x0000006a,0x00000068,0x00000069, - 0x000200fe,0x0000006a,0x00010038,0x00050036,0x00000011,0x00000018,0x00000000,0x00000014, - 0x00030037,0x00000007,0x00000015,0x00030037,0x00000012,0x00000016,0x00030037,0x00000013, - 0x00000017,0x000200f8,0x00000019,0x0004003b,0x00000007,0x0000006d,0x00000007,0x0004003b, - 0x00000013,0x0000006f,0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b, - 0x00000013,0x00000075,0x00000007,0x0004003b,0x00000007,0x00000079,0x00000007,0x0004003b, - 0x00000013,0x0000007b,0x00000007,0x0004003b,0x00000007,0x0000007c,0x00000007,0x0004003b, - 0x00000013,0x00000081,0x00000007,0x0004003b,0x00000012,0x00000085,0x00000007,0x0004003b, - 0x00000012,0x0000009e,0x00000007,0x0004003b,0x00000012,0x000000a1,0x00000007,0x0004003b, - 0x00000012,0x000000a6,0x00000007,0x0004003d,0x00000006,0x0000006e,0x00000015,0x0003003e, - 0x0000006d,0x0000006e,0x0004003d,0x00000006,0x00000071,0x0000006d,0x0003003e,0x00000070, - 0x00000071,0x00050039,0x0000000c,0x00000072,0x0000000f,0x00000070,0x0004003d,0x00000006, - 0x00000073,0x00000070,0x0003003e,0x0000006d,0x00000073,0x0003003e,0x0000006f,0x00000072, - 0x0004003d,0x00000006,0x00000074,0x0000006d,0x0003003e,0x00000015,0x00000074,0x0004003d, - 0x0000000c,0x00000077,0x0000006f,0x00050085,0x0000000c,0x00000078,0x00000076,0x00000077, - 0x0003003e,0x00000075,0x00000078,0x0004003d,0x00000006,0x0000007a,0x00000015,0x0003003e, - 0x00000079,0x0000007a,0x0004003d,0x00000006,0x0000007d,0x00000079,0x0003003e,0x0000007c, - 0x0000007d,0x00050039,0x0000000c,0x0000007e,0x0000000f,0x0000007c,0x0004003d,0x00000006, - 0x0000007f,0x0000007c,0x0003003e,0x00000079,0x0000007f,0x0003003e,0x0000007b,0x0000007e, - 0x0004003d,0x00000006,0x00000080,0x00000079,0x0003003e,0x00000015,0x00000080,0x0004003d, - 0x0000000c,0x00000082,0x00000017,0x0004003d,0x0000000c,0x00000083,0x0000007b,0x00050085, - 0x0000000c,0x00000084,0x00000082,0x00000083,0x0003003e,0x00000081,0x00000084,0x0004003d, - 0x0000000c,0x00000086,0x00000081,0x0006000c,0x0000000c,0x00000087,0x00000001,0x0000000d, - 0x00000086,0x0004003d,0x0000000c,0x00000088,0x00000075,0x0006000c,0x0000000c,0x00000089, - 0x00000001,0x0000000e,0x00000088,0x00050085,0x0000000c,0x0000008a,0x00000087,0x00000089, - 0x0004003d,0x0000000c,0x0000008b,0x00000081,0x0006000c,0x0000000c,0x0000008c,0x00000001, - 0x0000000d,0x0000008b,0x0004003d,0x0000000c,0x0000008d,0x00000075,0x0006000c,0x0000000c, - 0x0000008e,0x00000001,0x0000000d,0x0000008d,0x00050085,0x0000000c,0x0000008f,0x0000008c, - 0x0000008e,0x0004003d,0x0000000c,0x00000090,0x00000081,0x0006000c,0x0000000c,0x00000091, - 0x00000001,0x0000000e,0x00000090,0x00060050,0x00000011,0x00000092,0x0000008a,0x0000008f, - 0x00000091,0x0003003e,0x00000085,0x00000092,0x0004003d,0x00000011,0x00000093,0x00000016, - 0x0006000c,0x00000011,0x00000094,0x00000001,0x00000045,0x00000093,0x0003003e,0x00000016, - 0x00000094,0x00050041,0x00000013,0x00000096,0x00000016,0x00000095,0x0004003d,0x0000000c, - 0x00000097,0x00000096,0x0006000c,0x0000000c,0x00000098,0x00000001,0x00000004,0x00000097, - 0x000500b7,0x0000009a,0x0000009b,0x00000098,0x00000099,0x000300f7,0x0000009d,0x00000000, - 0x000400fa,0x0000009b,0x0000009c,0x000000ca,0x000200f8,0x0000009c,0x0003003e,0x0000009e, - 0x000000a0,0x0004003d,0x00000011,0x000000a2,0x0000009e,0x0004003d,0x00000011,0x000000a3, - 0x00000016,0x0007000c,0x00000011,0x000000a4,0x00000001,0x00000044,0x000000a2,0x000000a3, - 0x0006000c,0x00000011,0x000000a5,0x00000001,0x00000045,0x000000a4,0x0003003e,0x000000a1, - 0x000000a5,0x0004003d,0x00000011,0x000000a7,0x00000016,0x0004003d,0x00000011,0x000000a8, - 0x000000a1,0x0007000c,0x00000011,0x000000a9,0x00000001,0x00000044,0x000000a7,0x000000a8, - 0x0003003e,0x000000a6,0x000000a9,0x0004003d,0x00000011,0x000000aa,0x000000a1,0x00050051, - 0x0000000c,0x000000ab,0x000000aa,0x00000000,0x00050051,0x0000000c,0x000000ac,0x000000aa, - 0x00000001,0x00050051,0x0000000c,0x000000ad,0x000000aa,0x00000002,0x00060050,0x00000011, - 0x000000ae,0x000000ab,0x000000ac,0x000000ad,0x0004003d,0x00000011,0x000000af,0x000000a6, - 0x00050051,0x0000000c,0x000000b0,0x000000af,0x00000000,0x00050051,0x0000000c,0x000000b1, - 0x000000af,0x00000001,0x00050051,0x0000000c,0x000000b2,0x000000af,0x00000002,0x00060050, - 0x00000011,0x000000b3,0x000000b0,0x000000b1,0x000000b2,0x0004003d,0x00000011,0x000000b4, - 0x00000016,0x00050051,0x0000000c,0x000000b5,0x000000b4,0x00000000,0x00050051,0x0000000c, - 0x000000b6,0x000000b4,0x00000001,0x00050051,0x0000000c,0x000000b7,0x000000b4,0x00000002, - 0x00060050,0x00000011,0x000000b8,0x000000b5,0x000000b6,0x000000b7,0x00050051,0x0000000c, - 0x000000ba,0x000000ae,0x00000000,0x00050051,0x0000000c,0x000000bb,0x000000ae,0x00000001, - 0x00050051,0x0000000c,0x000000bc,0x000000ae,0x00000002,0x00050051,0x0000000c,0x000000bd, - 0x000000b3,0x00000000,0x00050051,0x0000000c,0x000000be,0x000000b3,0x00000001,0x00050051, - 0x0000000c,0x000000bf,0x000000b3,0x00000002,0x00050051,0x0000000c,0x000000c0,0x000000b8, - 0x00000000,0x00050051,0x0000000c,0x000000c1,0x000000b8,0x00000001,0x00050051,0x0000000c, - 0x000000c2,0x000000b8,0x00000002,0x00060050,0x00000011,0x000000c3,0x000000ba,0x000000bb, - 0x000000bc,0x00060050,0x00000011,0x000000c4,0x000000bd,0x000000be,0x000000bf,0x00060050, - 0x00000011,0x000000c5,0x000000c0,0x000000c1,0x000000c2,0x00060050,0x000000b9,0x000000c6, - 0x000000c3,0x000000c4,0x000000c5,0x0004003d,0x00000011,0x000000c7,0x00000085,0x00050091, - 0x00000011,0x000000c8,0x000000c6,0x000000c7,0x000200fe,0x000000c8,0x000200f8,0x000000ca, - 0x0004003d,0x00000011,0x000000cb,0x00000085,0x00050041,0x00000013,0x000000cc,0x00000016, - 0x00000095,0x0004003d,0x0000000c,0x000000cd,0x000000cc,0x0006000c,0x0000000c,0x000000ce, - 0x00000001,0x00000006,0x000000cd,0x0005008e,0x00000011,0x000000cf,0x000000cb,0x000000ce, - 0x000200fe,0x000000cf,0x000200f8,0x0000009d,0x000100ff,0x00010038,0x00050036,0x0000000c, - 0x0000001f,0x00000000,0x0000001c,0x00030037,0x00000007,0x0000001d,0x00030037,0x0000001b, - 0x0000001e,0x000200f8,0x00000020,0x0004003b,0x00000007,0x000000d2,0x00000007,0x0004003b, - 0x00000013,0x000000d4,0x00000007,0x0004003b,0x00000007,0x000000d5,0x00000007,0x0004003d, - 0x00000006,0x000000d3,0x0000001d,0x0003003e,0x000000d2,0x000000d3,0x0004003d,0x00000006, - 0x000000d6,0x000000d2,0x0003003e,0x000000d5,0x000000d6,0x00050039,0x0000000c,0x000000d7, - 0x0000000f,0x000000d5,0x0004003d,0x00000006,0x000000d8,0x000000d5,0x0003003e,0x000000d2, - 0x000000d8,0x0003003e,0x000000d4,0x000000d7,0x0004003d,0x00000006,0x000000d9,0x000000d2, - 0x0003003e,0x0000001d,0x000000d9,0x00050041,0x00000013,0x000000db,0x0000001e,0x000000da, - 0x0004003d,0x0000000c,0x000000dc,0x000000db,0x00050041,0x00000013,0x000000de,0x0000001e, - 0x000000dd,0x0004003d,0x0000000c,0x000000df,0x000000de,0x0004003d,0x0000000c,0x000000e0, - 0x000000d4,0x0008000c,0x0000000c,0x000000e1,0x00000001,0x0000002e,0x000000dc,0x000000df, - 0x000000e0,0x000200fe,0x000000e1,0x00010038,0x00050036,0x00000011,0x00000023,0x00000000, - 0x00000021,0x00030037,0x00000007,0x00000022,0x000200f8,0x00000024,0x0004003b,0x00000007, - 0x000000e4,0x00000007,0x0004003b,0x00000013,0x000000e6,0x00000007,0x0004003b,0x00000007, - 0x000000e7,0x00000007,0x0004003b,0x00000013,0x000000ec,0x00000007,0x0004003b,0x00000013, - 0x000000f1,0x00000007,0x0004003b,0x00000007,0x000000f7,0x00000007,0x0004003b,0x00000013, - 0x000000f9,0x00000007,0x0004003b,0x00000007,0x000000fa,0x00000007,0x0004003b,0x00000013, - 0x000000ff,0x00000007,0x0004003d,0x00000006,0x000000e5,0x00000022,0x0003003e,0x000000e4, - 0x000000e5,0x0004003d,0x00000006,0x000000e8,0x000000e4,0x0003003e,0x000000e7,0x000000e8, - 0x00050039,0x0000000c,0x000000e9,0x0000000f,0x000000e7,0x0004003d,0x00000006,0x000000ea, - 0x000000e7,0x0003003e,0x000000e4,0x000000ea,0x0003003e,0x000000e6,0x000000e9,0x0004003d, - 0x00000006,0x000000eb,0x000000e4,0x0003003e,0x00000022,0x000000eb,0x0004003d,0x0000000c, - 0x000000ee,0x000000e6,0x00050085,0x0000000c,0x000000ef,0x000000ed,0x000000ee,0x00050081, - 0x0000000c,0x000000f0,0x000000ef,0x00000099,0x0003003e,0x000000ec,0x000000f0,0x0004003d, - 0x0000000c,0x000000f2,0x000000ec,0x0004003d,0x0000000c,0x000000f3,0x000000ec,0x00050085, - 0x0000000c,0x000000f4,0x000000f2,0x000000f3,0x00050083,0x0000000c,0x000000f5,0x00000099, - 0x000000f4,0x0006000c,0x0000000c,0x000000f6,0x00000001,0x0000001f,0x000000f5,0x0003003e, - 0x000000f1,0x000000f6,0x0004003d,0x00000006,0x000000f8,0x00000022,0x0003003e,0x000000f7, - 0x000000f8,0x0004003d,0x00000006,0x000000fb,0x000000f7,0x0003003e,0x000000fa,0x000000fb, - 0x00050039,0x0000000c,0x000000fc,0x0000000f,0x000000fa,0x0004003d,0x00000006,0x000000fd, - 0x000000fa,0x0003003e,0x000000f7,0x000000fd,0x0003003e,0x000000f9,0x000000fc,0x0004003d, - 0x00000006,0x000000fe,0x000000f7,0x0003003e,0x00000022,0x000000fe,0x0004003d,0x0000000c, - 0x00000100,0x000000f9,0x00050085,0x0000000c,0x00000101,0x00000076,0x00000100,0x0003003e, - 0x000000ff,0x00000101,0x0004003d,0x0000000c,0x00000102,0x000000f1,0x0004003d,0x0000000c, - 0x00000103,0x000000ff,0x0006000c,0x0000000c,0x00000104,0x00000001,0x0000000e,0x00000103, - 0x00050085,0x0000000c,0x00000105,0x00000102,0x00000104,0x0004003d,0x0000000c,0x00000106, - 0x000000f1,0x0004003d,0x0000000c,0x00000107,0x000000ff,0x0006000c,0x0000000c,0x00000108, - 0x00000001,0x0000000d,0x00000107,0x00050085,0x0000000c,0x00000109,0x00000106,0x00000108, - 0x0004003d,0x0000000c,0x0000010a,0x000000ec,0x00060050,0x00000011,0x0000010b,0x00000105, - 0x00000109,0x0000010a,0x000200fe,0x0000010b,0x00010038,0x00050036,0x00000011,0x00000028, - 0x00000000,0x00000025,0x00030037,0x00000007,0x00000026,0x00030037,0x00000012,0x00000027, - 0x000200f8,0x00000029,0x0004003b,0x00000007,0x0000010e,0x00000007,0x0004003b,0x00000013, - 0x00000110,0x00000007,0x0004003b,0x00000007,0x00000111,0x00000007,0x0004003b,0x00000013, - 0x00000116,0x00000007,0x0004003b,0x00000012,0x00000119,0x00000007,0x0004003b,0x00000012, - 0x00000127,0x00000007,0x0004003b,0x00000012,0x00000129,0x00000007,0x0004003b,0x00000012, - 0x0000012e,0x00000007,0x0004003d,0x00000006,0x0000010f,0x00000026,0x0003003e,0x0000010e, - 0x0000010f,0x0004003d,0x00000006,0x00000112,0x0000010e,0x0003003e,0x00000111,0x00000112, - 0x00050039,0x0000000c,0x00000113,0x0000000f,0x00000111,0x0004003d,0x00000006,0x00000114, - 0x00000111,0x0003003e,0x0000010e,0x00000114,0x0003003e,0x00000110,0x00000113,0x0004003d, - 0x00000006,0x00000115,0x0000010e,0x0003003e,0x00000026,0x00000115,0x0004003d,0x0000000c, - 0x00000117,0x00000110,0x00050085,0x0000000c,0x00000118,0x00000076,0x00000117,0x0003003e, - 0x00000116,0x00000118,0x0004003d,0x0000000c,0x0000011a,0x00000116,0x0006000c,0x0000000c, - 0x0000011b,0x00000001,0x0000000e,0x0000011a,0x0004003d,0x0000000c,0x0000011c,0x00000116, - 0x0006000c,0x0000000c,0x0000011d,0x00000001,0x0000000d,0x0000011c,0x00060050,0x00000011, - 0x0000011e,0x0000011b,0x0000009f,0x0000011d,0x0003003e,0x00000119,0x0000011e,0x0004003d, - 0x00000011,0x0000011f,0x00000027,0x0006000c,0x00000011,0x00000120,0x00000001,0x00000045, - 0x0000011f,0x0003003e,0x00000027,0x00000120,0x00050041,0x00000013,0x00000121,0x00000027, - 0x000000da,0x0004003d,0x0000000c,0x00000122,0x00000121,0x0006000c,0x0000000c,0x00000123, - 0x00000001,0x00000004,0x00000122,0x000500b7,0x0000009a,0x00000124,0x00000123,0x00000099, - 0x000300f7,0x00000126,0x00000000,0x000400fa,0x00000124,0x00000125,0x00000151,0x000200f8, - 0x00000125,0x0003003e,0x00000127,0x00000128,0x0004003d,0x00000011,0x0000012a,0x00000127, - 0x0004003d,0x00000011,0x0000012b,0x00000027,0x0007000c,0x00000011,0x0000012c,0x00000001, - 0x00000044,0x0000012a,0x0000012b,0x0006000c,0x00000011,0x0000012d,0x00000001,0x00000045, - 0x0000012c,0x0003003e,0x00000129,0x0000012d,0x0004003d,0x00000011,0x0000012f,0x00000027, - 0x0004003d,0x00000011,0x00000130,0x00000129,0x0007000c,0x00000011,0x00000131,0x00000001, - 0x00000044,0x0000012f,0x00000130,0x0003003e,0x0000012e,0x00000131,0x0004003d,0x00000011, - 0x00000132,0x00000129,0x00050051,0x0000000c,0x00000133,0x00000132,0x00000000,0x00050051, - 0x0000000c,0x00000134,0x00000132,0x00000001,0x00050051,0x0000000c,0x00000135,0x00000132, - 0x00000002,0x00060050,0x00000011,0x00000136,0x00000133,0x00000134,0x00000135,0x0004003d, - 0x00000011,0x00000137,0x00000027,0x00050051,0x0000000c,0x00000138,0x00000137,0x00000000, - 0x00050051,0x0000000c,0x00000139,0x00000137,0x00000001,0x00050051,0x0000000c,0x0000013a, - 0x00000137,0x00000002,0x00060050,0x00000011,0x0000013b,0x00000138,0x00000139,0x0000013a, - 0x0004003d,0x00000011,0x0000013c,0x0000012e,0x00050051,0x0000000c,0x0000013d,0x0000013c, - 0x00000000,0x00050051,0x0000000c,0x0000013e,0x0000013c,0x00000001,0x00050051,0x0000000c, - 0x0000013f,0x0000013c,0x00000002,0x00060050,0x00000011,0x00000140,0x0000013d,0x0000013e, - 0x0000013f,0x00050051,0x0000000c,0x00000141,0x00000136,0x00000000,0x00050051,0x0000000c, - 0x00000142,0x00000136,0x00000001,0x00050051,0x0000000c,0x00000143,0x00000136,0x00000002, - 0x00050051,0x0000000c,0x00000144,0x0000013b,0x00000000,0x00050051,0x0000000c,0x00000145, - 0x0000013b,0x00000001,0x00050051,0x0000000c,0x00000146,0x0000013b,0x00000002,0x00050051, - 0x0000000c,0x00000147,0x00000140,0x00000000,0x00050051,0x0000000c,0x00000148,0x00000140, - 0x00000001,0x00050051,0x0000000c,0x00000149,0x00000140,0x00000002,0x00060050,0x00000011, - 0x0000014a,0x00000141,0x00000142,0x00000143,0x00060050,0x00000011,0x0000014b,0x00000144, - 0x00000145,0x00000146,0x00060050,0x00000011,0x0000014c,0x00000147,0x00000148,0x00000149, - 0x00060050,0x000000b9,0x0000014d,0x0000014a,0x0000014b,0x0000014c,0x0004003d,0x00000011, - 0x0000014e,0x00000119,0x00050091,0x00000011,0x0000014f,0x0000014d,0x0000014e,0x000200fe, - 0x0000014f,0x000200f8,0x00000151,0x0004003d,0x00000011,0x00000152,0x00000119,0x00050041, - 0x00000013,0x00000153,0x00000027,0x000000da,0x0004003d,0x0000000c,0x00000154,0x00000153, - 0x0006000c,0x0000000c,0x00000155,0x00000001,0x00000006,0x00000154,0x0005008e,0x00000011, - 0x00000156,0x00000152,0x00000155,0x000200fe,0x00000156,0x000200f8,0x00000126,0x000100ff, - 0x00010038,0x00050036,0x00000011,0x0000002b,0x00000000,0x00000021,0x00030037,0x00000007, - 0x0000002a,0x000200f8,0x0000002c,0x0004003b,0x00000012,0x00000159,0x00000007,0x0004003d, - 0x00000006,0x0000015a,0x0000002a,0x0004003d,0x00000006,0x0000015b,0x0000002a,0x000500c2, - 0x00000006,0x0000015d,0x0000015b,0x0000015c,0x0004003d,0x00000006,0x0000015e,0x0000002a, - 0x000500c2,0x00000006,0x00000160,0x0000015e,0x0000015f,0x00060050,0x0000003f,0x00000161, - 0x0000015a,0x0000015d,0x00000160,0x000500c7,0x0000003f,0x00000164,0x00000161,0x00000163, - 0x00040070,0x00000011,0x00000165,0x00000164,0x0003003e,0x00000159,0x00000165,0x0004003d, - 0x00000011,0x00000166,0x00000159,0x00050088,0x00000011,0x00000169,0x00000166,0x00000168, - 0x0005008e,0x00000011,0x0000016b,0x00000169,0x0000016a,0x00050083,0x00000011,0x0000016d, - 0x0000016b,0x0000016c,0x000200fe,0x0000016d,0x00010038,0x00050036,0x0000002d,0x00000032, - 0x00000000,0x0000002e,0x00030037,0x00000012,0x0000002f,0x00030037,0x00000012,0x00000030, - 0x00030037,0x00000012,0x00000031,0x000200f8,0x00000033,0x0004003b,0x00000012,0x00000170, - 0x00000007,0x0004003b,0x00000012,0x00000173,0x00000007,0x0004003b,0x00000176,0x00000177, - 0x00000007,0x0004003d,0x00000011,0x00000171,0x00000030,0x0006000c,0x00000011,0x00000172, - 0x00000001,0x0000000d,0x00000171,0x0003003e,0x00000170,0x00000172,0x0004003d,0x00000011, - 0x00000174,0x00000030,0x0006000c,0x00000011,0x00000175,0x00000001,0x0000000e,0x00000174, - 0x0003003e,0x00000173,0x00000175,0x00050041,0x00000013,0x0000017a,0x00000031,0x000000dd, - 0x0004003d,0x0000000c,0x0000017b,0x0000017a,0x00050041,0x00000013,0x0000017c,0x00000173, - 0x00000095,0x0004003d,0x0000000c,0x0000017d,0x0000017c,0x00050041,0x00000013,0x0000017e, - 0x00000173,0x000000da,0x0004003d,0x0000000c,0x0000017f,0x0000017e,0x00050085,0x0000000c, - 0x00000180,0x0000017d,0x0000017f,0x00050041,0x00000013,0x00000181,0x00000170,0x00000095, - 0x0004003d,0x0000000c,0x00000182,0x00000181,0x00050041,0x00000013,0x00000183,0x00000170, - 0x000000dd,0x0004003d,0x0000000c,0x00000184,0x00000183,0x00050085,0x0000000c,0x00000185, - 0x00000182,0x00000184,0x00050041,0x00000013,0x00000186,0x00000170,0x000000da,0x0004003d, - 0x0000000c,0x00000187,0x00000186,0x00050085,0x0000000c,0x00000188,0x00000185,0x00000187, - 0x00050081,0x0000000c,0x00000189,0x00000180,0x00000188,0x00050085,0x0000000c,0x0000018a, - 0x0000017b,0x00000189,0x00060041,0x00000013,0x0000018b,0x00000177,0x00000179,0x000000dd, - 0x0003003e,0x0000018b,0x0000018a,0x00050041,0x00000013,0x0000018d,0x00000031,0x000000da, - 0x0004003d,0x0000000c,0x0000018e,0x0000018d,0x00050041,0x00000013,0x0000018f,0x00000170, - 0x00000095,0x0004003d,0x0000000c,0x00000190,0x0000018f,0x00050041,0x00000013,0x00000191, - 0x00000173,0x000000dd,0x0004003d,0x0000000c,0x00000192,0x00000191,0x00050085,0x0000000c, - 0x00000193,0x00000190,0x00000192,0x00050085,0x0000000c,0x00000194,0x0000018e,0x00000193, - 0x00060041,0x00000013,0x00000195,0x00000177,0x0000018c,0x000000dd,0x0003003e,0x00000195, - 0x00000194,0x00050041,0x00000013,0x00000197,0x00000031,0x00000095,0x0004003d,0x0000000c, - 0x00000198,0x00000197,0x00050041,0x00000013,0x00000199,0x00000173,0x00000095,0x0004003d, - 0x0000000c,0x0000019a,0x00000199,0x00050041,0x00000013,0x0000019b,0x00000170,0x000000da, - 0x0004003d,0x0000000c,0x0000019c,0x0000019b,0x0004007f,0x0000000c,0x0000019d,0x0000019c, - 0x00050085,0x0000000c,0x0000019e,0x0000019a,0x0000019d,0x00050041,0x00000013,0x0000019f, - 0x00000170,0x00000095,0x0004003d,0x0000000c,0x000001a0,0x0000019f,0x00050041,0x00000013, - 0x000001a1,0x00000170,0x000000dd,0x0004003d,0x0000000c,0x000001a2,0x000001a1,0x00050085, - 0x0000000c,0x000001a3,0x000001a0,0x000001a2,0x00050041,0x00000013,0x000001a4,0x00000173, - 0x000000da,0x0004003d,0x0000000c,0x000001a5,0x000001a4,0x00050085,0x0000000c,0x000001a6, - 0x000001a3,0x000001a5,0x00050081,0x0000000c,0x000001a7,0x0000019e,0x000001a6,0x00050085, - 0x0000000c,0x000001a8,0x00000198,0x000001a7,0x00060041,0x00000013,0x000001a9,0x00000177, - 0x00000196,0x000000dd,0x0003003e,0x000001a9,0x000001a8,0x00050041,0x00000013,0x000001ab, - 0x0000002f,0x000000dd,0x0004003d,0x0000000c,0x000001ac,0x000001ab,0x00060041,0x00000013, - 0x000001ad,0x00000177,0x000001aa,0x000000dd,0x0003003e,0x000001ad,0x000001ac,0x00050041, - 0x00000013,0x000001ae,0x00000031,0x000000dd,0x0004003d,0x0000000c,0x000001af,0x000001ae, - 0x00050041,0x00000013,0x000001b0,0x00000170,0x00000095,0x0004003d,0x0000000c,0x000001b1, - 0x000001b0,0x0004007f,0x0000000c,0x000001b2,0x000001b1,0x00050041,0x00000013,0x000001b3, - 0x00000173,0x000000da,0x0004003d,0x0000000c,0x000001b4,0x000001b3,0x00050085,0x0000000c, - 0x000001b5,0x000001b2,0x000001b4,0x00050041,0x00000013,0x000001b6,0x00000173,0x00000095, - 0x0004003d,0x0000000c,0x000001b7,0x000001b6,0x00050041,0x00000013,0x000001b8,0x00000170, - 0x000000dd,0x0004003d,0x0000000c,0x000001b9,0x000001b8,0x00050085,0x0000000c,0x000001ba, - 0x000001b7,0x000001b9,0x00050041,0x00000013,0x000001bb,0x00000170,0x000000da,0x0004003d, - 0x0000000c,0x000001bc,0x000001bb,0x00050085,0x0000000c,0x000001bd,0x000001ba,0x000001bc, - 0x00050081,0x0000000c,0x000001be,0x000001b5,0x000001bd,0x00050085,0x0000000c,0x000001bf, - 0x000001af,0x000001be,0x00060041,0x00000013,0x000001c0,0x00000177,0x00000179,0x000000da, - 0x0003003e,0x000001c0,0x000001bf,0x00050041,0x00000013,0x000001c1,0x00000031,0x000000da, - 0x0004003d,0x0000000c,0x000001c2,0x000001c1,0x00050041,0x00000013,0x000001c3,0x00000173, - 0x00000095,0x0004003d,0x0000000c,0x000001c4,0x000001c3,0x00050041,0x00000013,0x000001c5, - 0x00000173,0x000000dd,0x0004003d,0x0000000c,0x000001c6,0x000001c5,0x00050085,0x0000000c, - 0x000001c7,0x000001c4,0x000001c6,0x00050085,0x0000000c,0x000001c8,0x000001c2,0x000001c7, - 0x00060041,0x00000013,0x000001c9,0x00000177,0x0000018c,0x000000da,0x0003003e,0x000001c9, - 0x000001c8,0x00050041,0x00000013,0x000001ca,0x00000031,0x00000095,0x0004003d,0x0000000c, - 0x000001cb,0x000001ca,0x00050041,0x00000013,0x000001cc,0x00000170,0x00000095,0x0004003d, - 0x0000000c,0x000001cd,0x000001cc,0x0004007f,0x0000000c,0x000001ce,0x000001cd,0x00050041, - 0x00000013,0x000001cf,0x00000170,0x000000da,0x0004003d,0x0000000c,0x000001d0,0x000001cf, - 0x0004007f,0x0000000c,0x000001d1,0x000001d0,0x00050085,0x0000000c,0x000001d2,0x000001ce, - 0x000001d1,0x00050041,0x00000013,0x000001d3,0x00000173,0x00000095,0x0004003d,0x0000000c, - 0x000001d4,0x000001d3,0x00050041,0x00000013,0x000001d5,0x00000170,0x000000dd,0x0004003d, - 0x0000000c,0x000001d6,0x000001d5,0x00050085,0x0000000c,0x000001d7,0x000001d4,0x000001d6, - 0x00050041,0x00000013,0x000001d8,0x00000173,0x000000da,0x0004003d,0x0000000c,0x000001d9, - 0x000001d8,0x00050085,0x0000000c,0x000001da,0x000001d7,0x000001d9,0x00050081,0x0000000c, - 0x000001db,0x000001d2,0x000001da,0x00050085,0x0000000c,0x000001dc,0x000001cb,0x000001db, - 0x00060041,0x00000013,0x000001dd,0x00000177,0x00000196,0x000000da,0x0003003e,0x000001dd, - 0x000001dc,0x00050041,0x00000013,0x000001de,0x0000002f,0x000000da,0x0004003d,0x0000000c, - 0x000001df,0x000001de,0x00060041,0x00000013,0x000001e0,0x00000177,0x000001aa,0x000000da, - 0x0003003e,0x000001e0,0x000001df,0x00050041,0x00000013,0x000001e1,0x00000031,0x000000dd, - 0x0004003d,0x0000000c,0x000001e2,0x000001e1,0x00050041,0x00000013,0x000001e3,0x00000173, - 0x000000dd,0x0004003d,0x0000000c,0x000001e4,0x000001e3,0x00050041,0x00000013,0x000001e5, - 0x00000170,0x000000da,0x0004003d,0x0000000c,0x000001e6,0x000001e5,0x00050085,0x0000000c, - 0x000001e7,0x000001e4,0x000001e6,0x00050085,0x0000000c,0x000001e8,0x000001e2,0x000001e7, - 0x00060041,0x00000013,0x000001e9,0x00000177,0x00000179,0x00000095,0x0003003e,0x000001e9, - 0x000001e8,0x00050041,0x00000013,0x000001ea,0x00000031,0x000000da,0x0004003d,0x0000000c, - 0x000001eb,0x000001ea,0x00050041,0x00000013,0x000001ec,0x00000170,0x000000dd,0x0004003d, - 0x0000000c,0x000001ed,0x000001ec,0x0004007f,0x0000000c,0x000001ee,0x000001ed,0x00050085, - 0x0000000c,0x000001ef,0x000001eb,0x000001ee,0x00060041,0x00000013,0x000001f0,0x00000177, - 0x0000018c,0x00000095,0x0003003e,0x000001f0,0x000001ef,0x00050041,0x00000013,0x000001f1, - 0x00000031,0x00000095,0x0004003d,0x0000000c,0x000001f2,0x000001f1,0x00050041,0x00000013, - 0x000001f3,0x00000173,0x000000dd,0x0004003d,0x0000000c,0x000001f4,0x000001f3,0x00050041, - 0x00000013,0x000001f5,0x00000173,0x000000da,0x0004003d,0x0000000c,0x000001f6,0x000001f5, - 0x00050085,0x0000000c,0x000001f7,0x000001f4,0x000001f6,0x00050085,0x0000000c,0x000001f8, - 0x000001f2,0x000001f7,0x00060041,0x00000013,0x000001f9,0x00000177,0x00000196,0x00000095, - 0x0003003e,0x000001f9,0x000001f8,0x00050041,0x00000013,0x000001fa,0x0000002f,0x00000095, - 0x0004003d,0x0000000c,0x000001fb,0x000001fa,0x00060041,0x00000013,0x000001fc,0x00000177, - 0x000001aa,0x00000095,0x0003003e,0x000001fc,0x000001fb,0x0004003d,0x0000002d,0x000001fd, - 0x00000177,0x000200fe,0x000001fd,0x00010038,0x00050036,0x00000006,0x00000036,0x00000000, - 0x00000034,0x00030037,0x00000012,0x00000035,0x000200f8,0x00000037,0x0004003b,0x00000040, - 0x00000200,0x00000007,0x0004003d,0x00000011,0x00000201,0x00000035,0x00050081,0x00000011, - 0x00000202,0x00000201,0x0000016c,0x0005008e,0x00000011,0x00000204,0x00000202,0x00000203, - 0x0005008e,0x00000011,0x00000205,0x00000204,0x00000167,0x0004006d,0x0000003f,0x00000206, - 0x00000205,0x0003003e,0x00000200,0x00000206,0x00050041,0x00000007,0x00000207,0x00000200, - 0x000000dd,0x0004003d,0x00000006,0x00000208,0x00000207,0x00050041,0x00000007,0x00000209, - 0x00000200,0x000000da,0x0004003d,0x00000006,0x0000020a,0x00000209,0x000500c4,0x00000006, - 0x0000020b,0x0000020a,0x0000015c,0x000500c5,0x00000006,0x0000020c,0x00000208,0x0000020b, - 0x00050041,0x00000007,0x0000020d,0x00000200,0x00000095,0x0004003d,0x00000006,0x0000020e, - 0x0000020d,0x000500c4,0x00000006,0x0000020f,0x0000020e,0x0000015f,0x000500c5,0x00000006, - 0x00000210,0x0000020c,0x0000020f,0x000200fe,0x00000210,0x00010038,0x00050036,0x0000003a, - 0x0000003d,0x00000000,0x0000003b,0x00030037,0x00000039,0x0000003c,0x000200f8,0x0000003e, - 0x0004003b,0x00000214,0x00000215,0x00000007,0x00050041,0x00000013,0x00000216,0x0000003c, - 0x000000dd,0x0004003d,0x0000000c,0x00000217,0x00000216,0x00050050,0x0000001a,0x00000218, - 0x00000217,0x0000009f,0x0006000c,0x00000006,0x00000219,0x00000001,0x0000003a,0x00000218, - 0x00050041,0x00000013,0x0000021a,0x0000003c,0x000000da,0x0004003d,0x0000000c,0x0000021b, - 0x0000021a,0x00050050,0x0000001a,0x0000021c,0x0000021b,0x0000009f,0x0006000c,0x00000006, - 0x0000021d,0x00000001,0x0000003a,0x0000021c,0x00050041,0x00000013,0x0000021e,0x0000003c, - 0x00000095,0x0004003d,0x0000000c,0x0000021f,0x0000021e,0x00050050,0x0000001a,0x00000220, - 0x0000021f,0x0000009f,0x0006000c,0x00000006,0x00000221,0x00000001,0x0000003a,0x00000220, - 0x00050041,0x00000013,0x00000223,0x0000003c,0x00000222,0x0004003d,0x0000000c,0x00000224, - 0x00000223,0x00050050,0x0000001a,0x00000225,0x00000224,0x0000009f,0x0006000c,0x00000006, - 0x00000226,0x00000001,0x0000003a,0x00000225,0x00070050,0x00000213,0x00000227,0x00000219, - 0x0000021d,0x00000221,0x00000226,0x0003003e,0x00000215,0x00000227,0x00050041,0x00000007, - 0x00000228,0x00000215,0x000000dd,0x0004003d,0x00000006,0x00000229,0x00000228,0x00050041, - 0x00000007,0x0000022a,0x00000215,0x000000da,0x0004003d,0x00000006,0x0000022b,0x0000022a, - 0x000500c4,0x00000006,0x0000022d,0x0000022b,0x0000022c,0x000500c5,0x00000006,0x0000022e, - 0x00000229,0x0000022d,0x00050041,0x00000007,0x0000022f,0x00000215,0x00000095,0x0004003d, - 0x00000006,0x00000230,0x0000022f,0x00050041,0x00000007,0x00000231,0x00000215,0x00000222, - 0x0004003d,0x00000006,0x00000232,0x00000231,0x000500c4,0x00000006,0x00000233,0x00000232, - 0x0000022c,0x000500c5,0x00000006,0x00000234,0x00000230,0x00000233,0x00050050,0x0000003a, - 0x00000235,0x0000022e,0x00000234,0x000200fe,0x00000235,0x00010038,0x00050036,0x00000002, - 0x00000043,0x00000000,0x00000041,0x00030037,0x00000040,0x00000042,0x000200f8,0x00000044, - 0x0004003b,0x00000007,0x00000238,0x00000007,0x0004003b,0x00000012,0x00000247,0x00000007, - 0x0004003b,0x00000007,0x00000249,0x00000007,0x0004003b,0x00000012,0x0000024b,0x00000007, - 0x0004003b,0x00000013,0x00000258,0x00000007,0x0004003b,0x00000012,0x00000261,0x00000007, - 0x0004003b,0x00000007,0x00000262,0x00000007,0x0004003b,0x00000012,0x00000264,0x00000007, - 0x0004003b,0x00000013,0x00000266,0x00000007,0x0004003b,0x00000012,0x0000026c,0x00000007, - 0x0004003b,0x00000007,0x0000026e,0x00000007,0x0004003b,0x0000001b,0x00000270,0x00000007, - 0x0004003b,0x00000013,0x00000275,0x00000007,0x0004003b,0x00000007,0x00000276,0x00000007, - 0x0004003b,0x0000001b,0x00000278,0x00000007,0x0004003b,0x00000013,0x0000027d,0x00000007, - 0x0004003b,0x00000012,0x00000285,0x00000007,0x0004003b,0x00000012,0x0000028b,0x00000007, - 0x0004003b,0x00000013,0x0000028f,0x00000007,0x0004003b,0x00000007,0x00000292,0x00000007, - 0x0004003b,0x00000013,0x00000294,0x00000007,0x0004003b,0x00000007,0x00000295,0x00000007, - 0x0004003b,0x00000007,0x000002a1,0x00000007,0x0004003b,0x00000012,0x000002a3,0x00000007, - 0x0004003b,0x00000007,0x000002a4,0x00000007,0x0004003b,0x00000012,0x000002b5,0x00000007, - 0x0004003b,0x00000013,0x000002b9,0x00000007,0x0004003b,0x00000013,0x000002bc,0x00000007, - 0x0004003b,0x00000007,0x000002bf,0x00000007,0x0004003b,0x00000013,0x000002c1,0x00000007, - 0x0004003b,0x00000007,0x000002c2,0x00000007,0x0004003b,0x00000013,0x000002c7,0x00000007, - 0x0004003b,0x00000007,0x000002d1,0x00000007,0x0004003b,0x00000012,0x000002d3,0x00000007, - 0x0004003b,0x00000012,0x000002d5,0x00000007,0x0004003b,0x00000007,0x000002d6,0x00000007, - 0x0004003b,0x00000012,0x000002d8,0x00000007,0x0004003b,0x00000012,0x000002de,0x00000007, - 0x0004003b,0x00000013,0x0000031e,0x00000007,0x0004003b,0x00000007,0x00000321,0x00000007, - 0x0004003b,0x00000012,0x00000323,0x00000007,0x0004003b,0x00000007,0x00000324,0x00000007, - 0x0004003b,0x00000012,0x00000329,0x00000007,0x0004003b,0x00000012,0x00000335,0x00000007, - 0x0004003b,0x00000013,0x00000365,0x00000007,0x0004003b,0x00000007,0x0000036d,0x00000007, - 0x0004003b,0x00000007,0x0000036f,0x00000007,0x0004003b,0x00000007,0x00000370,0x00000007, - 0x0004003b,0x00000007,0x00000375,0x00000007,0x0004003b,0x00000012,0x0000037a,0x00000007, - 0x0004003b,0x00000007,0x00000396,0x00000007,0x0004003b,0x00000012,0x0000039a,0x00000007, - 0x0004003b,0x00000007,0x0000039b,0x00000007,0x0004003b,0x00000007,0x0000039e,0x00000007, - 0x0004003b,0x00000012,0x000003a2,0x00000007,0x0004003b,0x00000007,0x000003a3,0x00000007, - 0x0004003b,0x00000007,0x000003a6,0x00000007,0x0004003b,0x00000012,0x000003aa,0x00000007, - 0x0004003b,0x00000007,0x000003ab,0x00000007,0x0004003b,0x00000007,0x000003ea,0x00000007, - 0x0004003b,0x000003f7,0x000003f8,0x00000007,0x0004003b,0x00000012,0x0000040c,0x00000007, - 0x0004003b,0x00000012,0x0000040e,0x00000007,0x0004003b,0x00000012,0x0000040f,0x00000007, - 0x0004003b,0x00000012,0x00000410,0x00000007,0x0004003b,0x00000012,0x00000412,0x00000007, - 0x0004003b,0x00000012,0x00000414,0x00000007,0x0004003b,0x00000012,0x00000418,0x00000007, - 0x0004003b,0x00000012,0x0000041a,0x00000007,0x0004003b,0x00000039,0x0000041e,0x00000007, - 0x0004003b,0x00000039,0x00000426,0x00000007,0x00060041,0x0000023d,0x0000023e,0x0000023c, - 0x00000179,0x0000018c,0x0004003d,0x00000006,0x0000023f,0x0000023e,0x00060041,0x0000023d, - 0x00000241,0x0000023c,0x00000179,0x00000240,0x0004003d,0x00000006,0x00000242,0x00000241, - 0x00050041,0x00000007,0x00000243,0x00000042,0x000000dd,0x0004003d,0x00000006,0x00000244, - 0x00000243,0x00050080,0x00000006,0x00000245,0x00000242,0x00000244,0x000500c6,0x00000006, - 0x00000246,0x0000023f,0x00000245,0x0003003e,0x00000238,0x00000246,0x0003003e,0x00000247, - 0x00000248,0x0004003d,0x00000006,0x0000024a,0x00000238,0x0003003e,0x00000249,0x0000024a, - 0x00060041,0x00000255,0x00000256,0x00000254,0x00000179,0x00000240,0x0004003d,0x00000011, - 0x00000257,0x00000256,0x0003003e,0x0000024b,0x00000257,0x00060041,0x0000025a,0x0000025b, - 0x00000254,0x00000179,0x00000259,0x0004003d,0x0000000c,0x0000025c,0x0000025b,0x00050085, - 0x0000000c,0x0000025e,0x0000025c,0x0000025d,0x00050088,0x0000000c,0x00000260,0x0000025e, - 0x0000025f,0x0003003e,0x00000258,0x00000260,0x0004003d,0x00000006,0x00000263,0x00000249, - 0x0003003e,0x00000262,0x00000263,0x0004003d,0x00000011,0x00000265,0x0000024b,0x0003003e, - 0x00000264,0x00000265,0x0004003d,0x0000000c,0x00000267,0x00000258,0x0003003e,0x00000266, - 0x00000267,0x00070039,0x00000011,0x00000268,0x00000018,0x00000262,0x00000264,0x00000266, - 0x0004003d,0x00000006,0x00000269,0x00000262,0x0003003e,0x00000249,0x00000269,0x0004003d, - 0x00000011,0x0000026a,0x00000264,0x0003003e,0x0000024b,0x0000026a,0x0003003e,0x00000261, - 0x00000268,0x0004003d,0x00000006,0x0000026b,0x00000249,0x0003003e,0x00000238,0x0000026b, - 0x0004003d,0x00000011,0x0000026d,0x00000261,0x0003003e,0x0000026c,0x0000026d,0x0004003d, - 0x00000006,0x0000026f,0x00000238,0x0003003e,0x0000026e,0x0000026f,0x00060041,0x00000272, - 0x00000273,0x00000254,0x00000179,0x00000271,0x0004003d,0x0000001a,0x00000274,0x00000273, - 0x0003003e,0x00000270,0x00000274,0x0004003d,0x00000006,0x00000277,0x0000026e,0x0003003e, - 0x00000276,0x00000277,0x0004003d,0x0000001a,0x00000279,0x00000270,0x0003003e,0x00000278, - 0x00000279,0x00060039,0x0000000c,0x0000027a,0x0000001f,0x00000276,0x00000278,0x0004003d, - 0x00000006,0x0000027b,0x00000276,0x0003003e,0x0000026e,0x0000027b,0x0003003e,0x00000275, - 0x0000027a,0x0004003d,0x00000006,0x0000027c,0x0000026e,0x0003003e,0x00000238,0x0000027c, - 0x0004003d,0x0000000c,0x0000027e,0x00000275,0x0003003e,0x0000027d,0x0000027e,0x00060041, - 0x0000023d,0x00000280,0x00000254,0x00000179,0x0000027f,0x0004003d,0x00000006,0x00000281, - 0x00000280,0x000500aa,0x0000009a,0x00000282,0x00000281,0x000000da,0x000300f7,0x00000284, - 0x00000000,0x000400fa,0x00000282,0x00000283,0x000002af,0x000200f8,0x00000283,0x00070041, - 0x00000287,0x00000288,0x00000254,0x00000179,0x00000286,0x00000179,0x0004003d,0x00000038, - 0x00000289,0x00000288,0x0008004f,0x00000011,0x0000028a,0x00000289,0x00000289,0x00000000, - 0x00000001,0x00000002,0x0003003e,0x00000285,0x0000028a,0x00070041,0x00000287,0x0000028c, - 0x00000254,0x00000179,0x00000286,0x0000018c,0x0004003d,0x00000038,0x0000028d,0x0000028c, - 0x0008004f,0x00000011,0x0000028e,0x0000028d,0x0000028d,0x00000000,0x00000001,0x00000002, - 0x0003003e,0x0000028b,0x0000028e,0x00080041,0x0000025a,0x00000290,0x00000254,0x00000179, - 0x00000286,0x0000018c,0x00000222,0x0004003d,0x0000000c,0x00000291,0x00000290,0x0003003e, - 0x0000028f,0x00000291,0x0004003d,0x00000006,0x00000293,0x00000238,0x0003003e,0x00000292, - 0x00000293,0x0004003d,0x00000006,0x00000296,0x00000292,0x0003003e,0x00000295,0x00000296, - 0x00050039,0x0000000c,0x00000297,0x0000000f,0x00000295,0x0004003d,0x00000006,0x00000298, - 0x00000295,0x0003003e,0x00000292,0x00000298,0x0003003e,0x00000294,0x00000297,0x0004003d, - 0x00000006,0x00000299,0x00000292,0x0003003e,0x00000238,0x00000299,0x0004003d,0x00000011, - 0x0000029a,0x00000285,0x0004003d,0x00000011,0x0000029b,0x0000028b,0x0004003d,0x0000000c, - 0x0000029c,0x00000294,0x00060050,0x00000011,0x0000029d,0x0000029c,0x0000029c,0x0000029c, - 0x0008000c,0x00000011,0x0000029e,0x00000001,0x0000002e,0x0000029a,0x0000029b,0x0000029d, - 0x0004003d,0x00000011,0x0000029f,0x00000247,0x00050081,0x00000011,0x000002a0,0x0000029f, - 0x0000029e,0x0003003e,0x00000247,0x000002a0,0x0004003d,0x00000006,0x000002a2,0x00000238, - 0x0003003e,0x000002a1,0x000002a2,0x0004003d,0x00000006,0x000002a5,0x000002a1,0x0003003e, - 0x000002a4,0x000002a5,0x00050039,0x00000011,0x000002a6,0x00000023,0x000002a4,0x0004003d, - 0x00000006,0x000002a7,0x000002a4,0x0003003e,0x000002a1,0x000002a7,0x0003003e,0x000002a3, - 0x000002a6,0x0004003d,0x00000006,0x000002a8,0x000002a1,0x0003003e,0x00000238,0x000002a8, - 0x0004003d,0x00000011,0x000002a9,0x000002a3,0x0004003d,0x0000000c,0x000002aa,0x0000028f, - 0x0005008e,0x00000011,0x000002ab,0x000002a9,0x000002aa,0x0005008e,0x00000011,0x000002ac, - 0x000002ab,0x00000203,0x0004003d,0x00000011,0x000002ad,0x00000247,0x00050081,0x00000011, - 0x000002ae,0x000002ad,0x000002ac,0x0003003e,0x00000247,0x000002ae,0x000200f9,0x00000284, - 0x000200f8,0x000002af,0x00060041,0x0000023d,0x000002b0,0x00000254,0x00000179,0x0000027f, - 0x0004003d,0x00000006,0x000002b1,0x000002b0,0x000500aa,0x0000009a,0x000002b2,0x000002b1, - 0x00000095,0x000300f7,0x000002b4,0x00000000,0x000400fa,0x000002b2,0x000002b3,0x00000318, - 0x000200f8,0x000002b3,0x00070041,0x00000287,0x000002b6,0x00000254,0x00000179,0x00000286, - 0x00000179,0x0004003d,0x00000038,0x000002b7,0x000002b6,0x0008004f,0x00000011,0x000002b8, - 0x000002b7,0x000002b7,0x00000000,0x00000001,0x00000002,0x0003003e,0x000002b5,0x000002b8, - 0x00080041,0x0000025a,0x000002ba,0x00000254,0x00000179,0x00000286,0x0000018c,0x000000dd, - 0x0004003d,0x0000000c,0x000002bb,0x000002ba,0x0003003e,0x000002b9,0x000002bb,0x00080041, - 0x0000025a,0x000002bd,0x00000254,0x00000179,0x00000286,0x0000018c,0x000000da,0x0004003d, - 0x0000000c,0x000002be,0x000002bd,0x0003003e,0x000002bc,0x000002be,0x0004003d,0x00000006, - 0x000002c0,0x00000238,0x0003003e,0x000002bf,0x000002c0,0x0004003d,0x00000006,0x000002c3, - 0x000002bf,0x0003003e,0x000002c2,0x000002c3,0x00050039,0x0000000c,0x000002c4,0x0000000f, - 0x000002c2,0x0004003d,0x00000006,0x000002c5,0x000002c2,0x0003003e,0x000002bf,0x000002c5, - 0x0003003e,0x000002c1,0x000002c4,0x0004003d,0x00000006,0x000002c6,0x000002bf,0x0003003e, - 0x00000238,0x000002c6,0x0004003d,0x0000000c,0x000002c8,0x000002b9,0x0004003d,0x0000000c, - 0x000002c9,0x000002b9,0x00050085,0x0000000c,0x000002ca,0x000002c8,0x000002c9,0x0004003d, - 0x0000000c,0x000002cb,0x000002bc,0x0004003d,0x0000000c,0x000002cc,0x000002bc,0x00050085, - 0x0000000c,0x000002cd,0x000002cb,0x000002cc,0x0004003d,0x0000000c,0x000002ce,0x000002c1, - 0x0008000c,0x0000000c,0x000002cf,0x00000001,0x0000002e,0x000002ca,0x000002cd,0x000002ce, - 0x0006000c,0x0000000c,0x000002d0,0x00000001,0x0000001f,0x000002cf,0x0003003e,0x000002c7, - 0x000002d0,0x0004003d,0x00000006,0x000002d2,0x00000238,0x0003003e,0x000002d1,0x000002d2, - 0x0004003d,0x00000011,0x000002d4,0x000002b5,0x0003003e,0x000002d3,0x000002d4,0x0004003d, - 0x00000006,0x000002d7,0x000002d1,0x0003003e,0x000002d6,0x000002d7,0x0004003d,0x00000011, - 0x000002d9,0x000002d3,0x0003003e,0x000002d8,0x000002d9,0x00060039,0x00000011,0x000002da, - 0x00000028,0x000002d6,0x000002d8,0x0004003d,0x00000006,0x000002db,0x000002d6,0x0003003e, - 0x000002d1,0x000002db,0x0004003d,0x00000011,0x000002dc,0x000002d8,0x0003003e,0x000002d3, - 0x000002dc,0x0003003e,0x000002d5,0x000002da,0x0004003d,0x00000006,0x000002dd,0x000002d1, - 0x0003003e,0x00000238,0x000002dd,0x0004003d,0x00000011,0x000002df,0x000002d5,0x0003003e, - 0x000002de,0x000002df,0x0004003d,0x00000011,0x000002e0,0x000002de,0x0004003d,0x0000000c, - 0x000002e1,0x000002c7,0x0005008e,0x00000011,0x000002e2,0x000002e0,0x000002e1,0x0004003d, - 0x00000011,0x000002e3,0x00000247,0x00050081,0x00000011,0x000002e4,0x000002e3,0x000002e2, - 0x0003003e,0x00000247,0x000002e4,0x00060041,0x0000023d,0x000002e6,0x00000254,0x00000179, - 0x000002e5,0x0004003d,0x00000006,0x000002e7,0x000002e6,0x000500ab,0x0000009a,0x000002e8, - 0x000002e7,0x000000dd,0x000300f7,0x000002ea,0x00000000,0x000400fa,0x000002e8,0x000002e9, - 0x000002ea,0x000200f8,0x000002e9,0x00060041,0x0000023d,0x000002ef,0x000002ee,0x00000179, - 0x00000179,0x0004003d,0x00000006,0x000002f0,0x000002ef,0x000500ab,0x0000009a,0x000002f1, - 0x000002f0,0x000000dd,0x000300f7,0x000002f3,0x00000000,0x000400fa,0x000002f1,0x000002f2, - 0x000002f3,0x000200f8,0x000002f2,0x00050041,0x00000013,0x000002f4,0x000002de,0x00000095, - 0x0004003d,0x0000000c,0x000002f5,0x000002f4,0x0004007f,0x0000000c,0x000002f6,0x000002f5, - 0x00050041,0x00000013,0x000002f7,0x000002de,0x00000095,0x0003003e,0x000002f7,0x000002f6, - 0x000200f9,0x000002f3,0x000200f8,0x000002f3,0x0004003d,0x00000011,0x000002f8,0x000002b5, - 0x0004003d,0x00000011,0x000002f9,0x000002de,0x0007000c,0x00000011,0x000002fa,0x00000001, - 0x00000044,0x000002f8,0x000002f9,0x00050051,0x0000000c,0x000002fb,0x000002fa,0x00000000, - 0x00050051,0x0000000c,0x000002fc,0x000002fa,0x00000001,0x00050051,0x0000000c,0x000002fd, - 0x000002fa,0x00000002,0x00060050,0x00000011,0x000002fe,0x000002fb,0x000002fc,0x000002fd, - 0x0004003d,0x00000011,0x000002ff,0x000002b5,0x00050051,0x0000000c,0x00000300,0x000002ff, - 0x00000000,0x00050051,0x0000000c,0x00000301,0x000002ff,0x00000001,0x00050051,0x0000000c, - 0x00000302,0x000002ff,0x00000002,0x00060050,0x00000011,0x00000303,0x00000300,0x00000301, - 0x00000302,0x0004003d,0x00000011,0x00000304,0x000002de,0x00050051,0x0000000c,0x00000305, - 0x00000304,0x00000000,0x00050051,0x0000000c,0x00000306,0x00000304,0x00000001,0x00050051, - 0x0000000c,0x00000307,0x00000304,0x00000002,0x00060050,0x00000011,0x00000308,0x00000305, - 0x00000306,0x00000307,0x00050051,0x0000000c,0x00000309,0x000002fe,0x00000000,0x00050051, - 0x0000000c,0x0000030a,0x000002fe,0x00000001,0x00050051,0x0000000c,0x0000030b,0x000002fe, - 0x00000002,0x00050051,0x0000000c,0x0000030c,0x00000303,0x00000000,0x00050051,0x0000000c, - 0x0000030d,0x00000303,0x00000001,0x00050051,0x0000000c,0x0000030e,0x00000303,0x00000002, - 0x00050051,0x0000000c,0x0000030f,0x00000308,0x00000000,0x00050051,0x0000000c,0x00000310, - 0x00000308,0x00000001,0x00050051,0x0000000c,0x00000311,0x00000308,0x00000002,0x00060050, - 0x00000011,0x00000312,0x00000309,0x0000030a,0x0000030b,0x00060050,0x00000011,0x00000313, - 0x0000030c,0x0000030d,0x0000030e,0x00060050,0x00000011,0x00000314,0x0000030f,0x00000310, - 0x00000311,0x00060050,0x000000b9,0x00000315,0x00000312,0x00000313,0x00000314,0x0004003d, - 0x00000011,0x00000316,0x0000026c,0x00050091,0x00000011,0x00000317,0x00000315,0x00000316, - 0x0003003e,0x0000026c,0x00000317,0x000200f9,0x000002ea,0x000200f8,0x000002ea,0x000200f9, - 0x000002b4,0x000200f8,0x00000318,0x00060041,0x0000023d,0x00000319,0x00000254,0x00000179, - 0x0000027f,0x0004003d,0x00000006,0x0000031a,0x00000319,0x000500aa,0x0000009a,0x0000031b, - 0x0000031a,0x00000222,0x000300f7,0x0000031d,0x00000000,0x000400fa,0x0000031b,0x0000031c, - 0x0000035f,0x000200f8,0x0000031c,0x00080041,0x0000025a,0x0000031f,0x00000254,0x00000179, - 0x00000286,0x00000179,0x000000dd,0x0004003d,0x0000000c,0x00000320,0x0000031f,0x0003003e, - 0x0000031e,0x00000320,0x0004003d,0x00000006,0x00000322,0x00000238,0x0003003e,0x00000321, - 0x00000322,0x0004003d,0x00000006,0x00000325,0x00000321,0x0003003e,0x00000324,0x00000325, - 0x00050039,0x00000011,0x00000326,0x00000023,0x00000324,0x0004003d,0x00000006,0x00000327, - 0x00000324,0x0003003e,0x00000321,0x00000327,0x0003003e,0x00000323,0x00000326,0x0004003d, - 0x00000006,0x00000328,0x00000321,0x0003003e,0x00000238,0x00000328,0x0004003d,0x00000011, - 0x0000032a,0x00000323,0x0003003e,0x00000329,0x0000032a,0x0004003d,0x00000011,0x0000032b, - 0x00000329,0x0004003d,0x0000000c,0x0000032c,0x0000031e,0x0005008e,0x00000011,0x0000032d, - 0x0000032b,0x0000032c,0x0004003d,0x00000011,0x0000032e,0x00000247,0x00050081,0x00000011, - 0x0000032f,0x0000032e,0x0000032d,0x0003003e,0x00000247,0x0000032f,0x00060041,0x0000023d, - 0x00000330,0x00000254,0x00000179,0x000002e5,0x0004003d,0x00000006,0x00000331,0x00000330, - 0x000500ab,0x0000009a,0x00000332,0x00000331,0x000000dd,0x000300f7,0x00000334,0x00000000, - 0x000400fa,0x00000332,0x00000333,0x00000334,0x000200f8,0x00000333,0x0003003e,0x00000335, - 0x00000128,0x00060041,0x0000023d,0x00000336,0x000002ee,0x00000179,0x00000179,0x0004003d, - 0x00000006,0x00000337,0x00000336,0x000500ab,0x0000009a,0x00000338,0x00000337,0x000000dd, - 0x000300f7,0x0000033a,0x00000000,0x000400fa,0x00000338,0x00000339,0x0000033a,0x000200f8, - 0x00000339,0x00050041,0x00000013,0x0000033b,0x00000329,0x00000095,0x0004003d,0x0000000c, - 0x0000033c,0x0000033b,0x0004007f,0x0000000c,0x0000033d,0x0000033c,0x00050041,0x00000013, - 0x0000033e,0x00000329,0x00000095,0x0003003e,0x0000033e,0x0000033d,0x000200f9,0x0000033a, - 0x000200f8,0x0000033a,0x0004003d,0x00000011,0x0000033f,0x00000335,0x0004003d,0x00000011, - 0x00000340,0x00000329,0x0007000c,0x00000011,0x00000341,0x00000001,0x00000044,0x0000033f, - 0x00000340,0x00050051,0x0000000c,0x00000342,0x00000341,0x00000000,0x00050051,0x0000000c, - 0x00000343,0x00000341,0x00000001,0x00050051,0x0000000c,0x00000344,0x00000341,0x00000002, - 0x00060050,0x00000011,0x00000345,0x00000342,0x00000343,0x00000344,0x0004003d,0x00000011, - 0x00000346,0x00000335,0x00050051,0x0000000c,0x00000347,0x00000346,0x00000000,0x00050051, - 0x0000000c,0x00000348,0x00000346,0x00000001,0x00050051,0x0000000c,0x00000349,0x00000346, - 0x00000002,0x00060050,0x00000011,0x0000034a,0x00000347,0x00000348,0x00000349,0x0004003d, - 0x00000011,0x0000034b,0x00000329,0x00050051,0x0000000c,0x0000034c,0x0000034b,0x00000000, - 0x00050051,0x0000000c,0x0000034d,0x0000034b,0x00000001,0x00050051,0x0000000c,0x0000034e, - 0x0000034b,0x00000002,0x00060050,0x00000011,0x0000034f,0x0000034c,0x0000034d,0x0000034e, - 0x00050051,0x0000000c,0x00000350,0x00000345,0x00000000,0x00050051,0x0000000c,0x00000351, - 0x00000345,0x00000001,0x00050051,0x0000000c,0x00000352,0x00000345,0x00000002,0x00050051, - 0x0000000c,0x00000353,0x0000034a,0x00000000,0x00050051,0x0000000c,0x00000354,0x0000034a, - 0x00000001,0x00050051,0x0000000c,0x00000355,0x0000034a,0x00000002,0x00050051,0x0000000c, - 0x00000356,0x0000034f,0x00000000,0x00050051,0x0000000c,0x00000357,0x0000034f,0x00000001, - 0x00050051,0x0000000c,0x00000358,0x0000034f,0x00000002,0x00060050,0x00000011,0x00000359, - 0x00000350,0x00000351,0x00000352,0x00060050,0x00000011,0x0000035a,0x00000353,0x00000354, - 0x00000355,0x00060050,0x00000011,0x0000035b,0x00000356,0x00000357,0x00000358,0x00060050, - 0x000000b9,0x0000035c,0x00000359,0x0000035a,0x0000035b,0x0004003d,0x00000011,0x0000035d, - 0x0000026c,0x00050091,0x00000011,0x0000035e,0x0000035c,0x0000035d,0x0003003e,0x0000026c, - 0x0000035e,0x000200f9,0x00000334,0x000200f8,0x00000334,0x000200f9,0x0000031d,0x000200f8, - 0x0000035f,0x00060041,0x0000023d,0x00000360,0x00000254,0x00000179,0x0000027f,0x0004003d, - 0x00000006,0x00000361,0x00000360,0x000500aa,0x0000009a,0x00000362,0x00000361,0x00000051, - 0x000300f7,0x00000364,0x00000000,0x000400fa,0x00000362,0x00000363,0x00000364,0x000200f8, - 0x00000363,0x00080041,0x0000025a,0x00000366,0x00000254,0x00000179,0x00000286,0x00000179, - 0x000000da,0x0004003d,0x0000000c,0x00000367,0x00000366,0x0003003e,0x00000365,0x00000367, - 0x00060041,0x0000023d,0x00000368,0x0000023c,0x00000179,0x00000259,0x0004003d,0x00000006, - 0x00000369,0x00000368,0x000500ac,0x0000009a,0x0000036a,0x00000369,0x000000dd,0x000300f7, - 0x0000036c,0x00000000,0x000400fa,0x0000036a,0x0000036b,0x0000036c,0x000200f8,0x0000036b, - 0x0004003d,0x00000006,0x0000036e,0x00000238,0x0003003e,0x0000036d,0x0000036e,0x0004003d, - 0x00000006,0x00000371,0x0000036d,0x0003003e,0x00000370,0x00000371,0x00050039,0x00000006, - 0x00000372,0x0000000a,0x00000370,0x0004003d,0x00000006,0x00000373,0x00000370,0x0003003e, - 0x0000036d,0x00000373,0x0003003e,0x0000036f,0x00000372,0x0004003d,0x00000006,0x00000374, - 0x0000036d,0x0003003e,0x00000238,0x00000374,0x0004003d,0x00000006,0x00000376,0x0000036f, - 0x00060041,0x0000023d,0x00000377,0x0000023c,0x00000179,0x00000259,0x0004003d,0x00000006, - 0x00000378,0x00000377,0x00050089,0x00000006,0x00000379,0x00000376,0x00000378,0x0003003e, - 0x00000375,0x00000379,0x0004003d,0x00000006,0x00000380,0x00000375,0x00070041,0x00000255, - 0x00000381,0x0000037f,0x00000179,0x00000380,0x00000179,0x0004003d,0x00000011,0x00000382, - 0x00000381,0x0003003e,0x0000037a,0x00000382,0x00060041,0x0000023d,0x00000383,0x000002ee, - 0x00000179,0x00000179,0x0004003d,0x00000006,0x00000384,0x00000383,0x000500ab,0x0000009a, - 0x00000385,0x00000384,0x000000dd,0x000300f7,0x00000387,0x00000000,0x000400fa,0x00000385, - 0x00000386,0x00000387,0x000200f8,0x00000386,0x00050041,0x00000013,0x00000388,0x0000037a, - 0x00000095,0x0004003d,0x0000000c,0x00000389,0x00000388,0x0004007f,0x0000000c,0x0000038a, - 0x00000389,0x00050041,0x00000013,0x0000038b,0x0000037a,0x00000095,0x0003003e,0x0000038b, - 0x0000038a,0x000200f9,0x00000387,0x000200f8,0x00000387,0x0004003d,0x00000011,0x0000038c, - 0x0000037a,0x0004003d,0x0000000c,0x0000038d,0x00000365,0x0005008e,0x00000011,0x0000038e, - 0x0000038c,0x0000038d,0x0004003d,0x00000011,0x0000038f,0x00000247,0x00050081,0x00000011, - 0x00000390,0x0000038f,0x0000038e,0x0003003e,0x00000247,0x00000390,0x00060041,0x0000023d, - 0x00000391,0x00000254,0x00000179,0x000002e5,0x0004003d,0x00000006,0x00000392,0x00000391, - 0x000500ab,0x0000009a,0x00000393,0x00000392,0x000000dd,0x000300f7,0x00000395,0x00000000, - 0x000400fa,0x00000393,0x00000394,0x00000395,0x000200f8,0x00000394,0x0004003d,0x00000006, - 0x00000397,0x00000375,0x00070041,0x0000023d,0x00000398,0x0000037f,0x00000179,0x00000397, - 0x0000018c,0x0004003d,0x00000006,0x00000399,0x00000398,0x0003003e,0x00000396,0x00000399, - 0x0004003d,0x00000006,0x0000039c,0x00000396,0x0003003e,0x0000039b,0x0000039c,0x00050039, - 0x00000011,0x0000039d,0x0000002b,0x0000039b,0x0003003e,0x0000039a,0x0000039d,0x0004003d, - 0x00000006,0x0000039f,0x00000375,0x00070041,0x0000023d,0x000003a0,0x0000037f,0x00000179, - 0x0000039f,0x00000196,0x0004003d,0x00000006,0x000003a1,0x000003a0,0x0003003e,0x0000039e, - 0x000003a1,0x0004003d,0x00000006,0x000003a4,0x0000039e,0x0003003e,0x000003a3,0x000003a4, - 0x00050039,0x00000011,0x000003a5,0x0000002b,0x000003a3,0x0003003e,0x000003a2,0x000003a5, - 0x0004003d,0x00000006,0x000003a7,0x00000375,0x00070041,0x0000023d,0x000003a8,0x0000037f, - 0x00000179,0x000003a7,0x000001aa,0x0004003d,0x00000006,0x000003a9,0x000003a8,0x0003003e, - 0x000003a6,0x000003a9,0x0004003d,0x00000006,0x000003ac,0x000003a6,0x0003003e,0x000003ab, - 0x000003ac,0x00050039,0x00000011,0x000003ad,0x0000002b,0x000003ab,0x0003003e,0x000003aa, - 0x000003ad,0x0004003d,0x00000011,0x000003ae,0x000003aa,0x0006000c,0x00000011,0x000003af, - 0x00000001,0x00000045,0x000003ae,0x00050051,0x0000000c,0x000003b0,0x000003af,0x00000000, - 0x00050051,0x0000000c,0x000003b1,0x000003af,0x00000001,0x00050051,0x0000000c,0x000003b2, - 0x000003af,0x00000002,0x00060050,0x00000011,0x000003b3,0x000003b0,0x000003b1,0x000003b2, - 0x0004003d,0x00000011,0x000003b4,0x000003a2,0x0006000c,0x00000011,0x000003b5,0x00000001, - 0x00000045,0x000003b4,0x00050051,0x0000000c,0x000003b6,0x000003b5,0x00000000,0x00050051, - 0x0000000c,0x000003b7,0x000003b5,0x00000001,0x00050051,0x0000000c,0x000003b8,0x000003b5, - 0x00000002,0x00060050,0x00000011,0x000003b9,0x000003b6,0x000003b7,0x000003b8,0x0004003d, - 0x00000011,0x000003ba,0x0000039a,0x0006000c,0x00000011,0x000003bb,0x00000001,0x00000045, - 0x000003ba,0x00050051,0x0000000c,0x000003bc,0x000003bb,0x00000000,0x00050051,0x0000000c, - 0x000003bd,0x000003bb,0x00000001,0x00050051,0x0000000c,0x000003be,0x000003bb,0x00000002, - 0x00060050,0x00000011,0x000003bf,0x000003bc,0x000003bd,0x000003be,0x00050051,0x0000000c, - 0x000003c0,0x000003b3,0x00000000,0x00050051,0x0000000c,0x000003c1,0x000003b3,0x00000001, - 0x00050051,0x0000000c,0x000003c2,0x000003b3,0x00000002,0x00050051,0x0000000c,0x000003c3, - 0x000003b9,0x00000000,0x00050051,0x0000000c,0x000003c4,0x000003b9,0x00000001,0x00050051, - 0x0000000c,0x000003c5,0x000003b9,0x00000002,0x00050051,0x0000000c,0x000003c6,0x000003bf, - 0x00000000,0x00050051,0x0000000c,0x000003c7,0x000003bf,0x00000001,0x00050051,0x0000000c, - 0x000003c8,0x000003bf,0x00000002,0x00060050,0x00000011,0x000003c9,0x000003c0,0x000003c1, - 0x000003c2,0x00060050,0x00000011,0x000003ca,0x000003c3,0x000003c4,0x000003c5,0x00060050, - 0x00000011,0x000003cb,0x000003c6,0x000003c7,0x000003c8,0x00060050,0x000000b9,0x000003cc, - 0x000003c9,0x000003ca,0x000003cb,0x0004003d,0x00000011,0x000003cd,0x0000026c,0x00050091, - 0x00000011,0x000003ce,0x000003cc,0x000003cd,0x0003003e,0x0000026c,0x000003ce,0x000200f9, + 0x0000039f,0x61726170,0x33315f6d,0x00000000,0x00050005,0x000003a3,0x74696d65,0x676e6154, + 0x00746e65,0x00040005,0x000003a4,0x61726170,0x0000006d,0x00060005,0x000003a8,0x74696d65, + 0x6f6e6942,0x6c616d72,0x00000000,0x00050005,0x000003e6,0x74726170,0x656c6369,0x00004449, + 0x00060005,0x000003f2,0x74726150,0x656c6369,0x61746144,0x00000000,0x00060006,0x000003f2, + 0x00000000,0x67616c46,0x73746942,0x00000000,0x00050006,0x000003f2,0x00000001,0x64656553, + 0x00000000,0x00050006,0x000003f2,0x00000002,0x6566694c,0x00656741,0x00070006,0x000003f2, + 0x00000003,0x65686e49,0x43746972,0x726f6c6f,0x00000000,0x00050006,0x000003f2,0x00000004, + 0x6f6c6f43,0x00000072,0x00060006,0x000003f2,0x00000005,0x65726944,0x6f697463,0x0000006e, + 0x00060006,0x000003f2,0x00000006,0x6f6c6556,0x79746963,0x00000000,0x00060006,0x000003f2, + 0x00000007,0x6e617254,0x726f6673,0x0000006d,0x00050005,0x000003f4,0x74726170,0x656c6369, + 0x00000000,0x00050005,0x00000408,0x61726170,0x34315f6d,0x00000000,0x00050005,0x0000040a, + 0x61726170,0x35315f6d,0x00000000,0x00050005,0x0000040b,0x61726170,0x36315f6d,0x00000000, + 0x00040005,0x0000040c,0x61726170,0x0000006d,0x00040005,0x0000040e,0x61726170,0x0000006d, + 0x00040005,0x00000410,0x61726170,0x0000006d,0x00050005,0x00000414,0x61726170,0x37315f6d, + 0x00000000,0x00040005,0x00000416,0x61726170,0x0000006d,0x00050005,0x0000041a,0x61726170, + 0x38315f6d,0x00000000,0x00040005,0x00000422,0x61726170,0x0000006d,0x00060005,0x00000427, + 0x74726150,0x656c6369,0x61746144,0x00000000,0x00060006,0x00000427,0x00000000,0x67616c46, + 0x73746942,0x00000000,0x00050006,0x00000427,0x00000001,0x64656553,0x00000000,0x00050006, + 0x00000427,0x00000002,0x6566694c,0x00656741,0x00070006,0x00000427,0x00000003,0x65686e49, + 0x43746972,0x726f6c6f,0x00000000,0x00050006,0x00000427,0x00000004,0x6f6c6f43,0x00000072, + 0x00060006,0x00000427,0x00000005,0x65726944,0x6f697463,0x0000006e,0x00060006,0x00000427, + 0x00000006,0x6f6c6556,0x79746963,0x00000000,0x00060006,0x00000427,0x00000007,0x6e617254, + 0x726f6673,0x0000006d,0x00050005,0x00000429,0x74726150,0x656c6369,0x00000073,0x00050006, + 0x00000429,0x00000000,0x7461645f,0x00000061,0x00050005,0x0000042b,0x74726150,0x656c6369, + 0x00315f73,0x00040005,0x0000044d,0x64697464,0x00000000,0x00080005,0x0000044f,0x475f6c67, + 0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00040005,0x00000451,0x61726170, + 0x0000006d,0x00040005,0x00000453,0x61726170,0x0000006d,0x00050048,0x00000239,0x00000000, + 0x00000023,0x00000000,0x00050048,0x00000239,0x00000001,0x00000023,0x00000004,0x00050048, + 0x00000239,0x00000002,0x00000023,0x00000008,0x00050048,0x00000239,0x00000003,0x00000023, + 0x0000000c,0x00050048,0x00000239,0x00000004,0x00000023,0x00000010,0x00050048,0x00000239, + 0x00000005,0x00000023,0x00000014,0x00050048,0x00000239,0x00000006,0x00000023,0x00000018, + 0x00050048,0x00000239,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000239,0x00000008, + 0x00000023,0x00000020,0x00050048,0x00000239,0x00000009,0x00000023,0x00000024,0x00050048, + 0x00000239,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000239,0x0000000b,0x00000023, + 0x0000002c,0x00050048,0x00000239,0x0000000c,0x00000023,0x00000030,0x00050048,0x00000239, + 0x0000000d,0x00000023,0x00000034,0x00050048,0x00000239,0x0000000e,0x00000023,0x00000038, + 0x00050048,0x00000239,0x0000000f,0x00000023,0x0000003c,0x00040048,0x00000239,0x00000010, + 0x00000004,0x00050048,0x00000239,0x00000010,0x00000023,0x00000040,0x00050048,0x00000239, + 0x00000010,0x00000007,0x00000010,0x00050048,0x0000023a,0x00000000,0x00000023,0x00000000, + 0x00030047,0x0000023a,0x00000002,0x00040047,0x0000023c,0x00000022,0x00000000,0x00040047, + 0x0000023c,0x00000021,0x00000002,0x00040047,0x0000024c,0x00000006,0x00000010,0x00040047, + 0x0000024d,0x00000006,0x00000010,0x00040047,0x0000024e,0x00000006,0x00000010,0x00040047, + 0x0000024f,0x00000006,0x00000010,0x00040047,0x00000250,0x00000006,0x00000010,0x00050048, + 0x00000251,0x00000000,0x00000023,0x00000000,0x00050048,0x00000251,0x00000001,0x00000023, + 0x00000004,0x00050048,0x00000251,0x00000002,0x00000023,0x00000008,0x00050048,0x00000251, + 0x00000003,0x00000023,0x0000000c,0x00050048,0x00000251,0x00000004,0x00000023,0x00000010, + 0x00050048,0x00000251,0x00000005,0x00000023,0x00000018,0x00050048,0x00000251,0x00000006, + 0x00000023,0x0000001c,0x00050048,0x00000251,0x00000007,0x00000023,0x00000020,0x00050048, + 0x00000251,0x00000008,0x00000023,0x00000040,0x00050048,0x00000251,0x00000009,0x00000023, + 0x0000004c,0x00050048,0x00000251,0x0000000a,0x00000023,0x00000050,0x00050048,0x00000251, + 0x0000000b,0x00000023,0x00000058,0x00050048,0x00000251,0x0000000c,0x00000023,0x00000060, + 0x00050048,0x00000251,0x0000000d,0x00000023,0x00000080,0x00050048,0x00000251,0x0000000e, + 0x00000023,0x000000a0,0x00050048,0x00000251,0x0000000f,0x00000023,0x000000c0,0x00050048, + 0x00000251,0x00000010,0x00000023,0x000000e0,0x00050048,0x00000251,0x00000011,0x00000023, + 0x000000ec,0x00050048,0x00000251,0x00000012,0x00000023,0x000000f0,0x00050048,0x00000251, + 0x00000013,0x00000023,0x000000fc,0x00050048,0x00000251,0x00000014,0x00000023,0x00000100, + 0x00050048,0x00000251,0x00000015,0x00000023,0x0000010c,0x00050048,0x00000251,0x00000016, + 0x00000023,0x00000110,0x00050048,0x00000251,0x00000017,0x00000023,0x0000011c,0x00050048, + 0x00000251,0x00000018,0x00000023,0x00000120,0x00050048,0x00000251,0x00000019,0x00000023, + 0x00000124,0x00050048,0x00000251,0x0000001a,0x00000023,0x00000128,0x00050048,0x00000251, + 0x0000001b,0x00000023,0x0000012c,0x00050048,0x00000251,0x0000001c,0x00000023,0x00000130, + 0x00050048,0x00000251,0x0000001d,0x00000023,0x00000134,0x00050048,0x00000251,0x0000001e, + 0x00000023,0x00000138,0x00050048,0x00000251,0x0000001f,0x00000023,0x0000013c,0x00050048, + 0x00000251,0x00000020,0x00000023,0x00000140,0x00050048,0x00000251,0x00000021,0x00000023, + 0x00000144,0x00050048,0x00000251,0x00000022,0x00000023,0x00000148,0x00050048,0x00000251, + 0x00000023,0x00000023,0x0000014c,0x00050048,0x00000251,0x00000024,0x00000023,0x00000150, + 0x00050048,0x00000251,0x00000025,0x00000023,0x00000160,0x00050048,0x00000251,0x00000026, + 0x00000023,0x0000016c,0x00050048,0x00000252,0x00000000,0x00000023,0x00000000,0x00030047, + 0x00000252,0x00000002,0x00040047,0x00000254,0x00000022,0x00000000,0x00040047,0x00000254, + 0x00000021,0x00000001,0x00050048,0x000002eb,0x00000000,0x00000023,0x00000000,0x00050048, + 0x000002eb,0x00000001,0x00000023,0x00000004,0x00050048,0x000002eb,0x00000002,0x00000023, + 0x00000008,0x00050048,0x000002eb,0x00000003,0x00000023,0x0000000c,0x00050048,0x000002ec, + 0x00000000,0x00000023,0x00000000,0x00030047,0x000002ec,0x00000002,0x00040047,0x000002ee, + 0x00000022,0x00000000,0x00040047,0x000002ee,0x00000021,0x00000000,0x00050048,0x0000037b, + 0x00000000,0x00000023,0x00000000,0x00050048,0x0000037b,0x00000001,0x00000023,0x0000000c, + 0x00050048,0x0000037b,0x00000002,0x00000023,0x00000010,0x00050048,0x0000037b,0x00000003, + 0x00000023,0x00000014,0x00050048,0x0000037b,0x00000004,0x00000023,0x00000018,0x00050048, + 0x0000037b,0x00000005,0x00000023,0x0000001c,0x00040047,0x0000037c,0x00000006,0x00000020, + 0x00040048,0x0000037d,0x00000000,0x00000018,0x00050048,0x0000037d,0x00000000,0x00000023, + 0x00000000,0x00030047,0x0000037d,0x00000003,0x00040047,0x0000037f,0x00000022,0x00000002, + 0x00040047,0x0000037f,0x00000021,0x00000001,0x00050048,0x00000427,0x00000000,0x00000023, + 0x00000000,0x00050048,0x00000427,0x00000001,0x00000023,0x00000004,0x00050048,0x00000427, + 0x00000002,0x00000023,0x00000008,0x00050048,0x00000427,0x00000003,0x00000023,0x0000000c, + 0x00050048,0x00000427,0x00000004,0x00000023,0x00000010,0x00050048,0x00000427,0x00000005, + 0x00000023,0x00000014,0x00050048,0x00000427,0x00000006,0x00000023,0x00000018,0x00040048, + 0x00000427,0x00000007,0x00000004,0x00050048,0x00000427,0x00000007,0x00000023,0x00000020, + 0x00050048,0x00000427,0x00000007,0x00000007,0x00000010,0x00040047,0x00000428,0x00000006, + 0x00000050,0x00050048,0x00000429,0x00000000,0x00000023,0x00000000,0x00030047,0x00000429, + 0x00000003,0x00040047,0x0000042b,0x00000022,0x00000002,0x00040047,0x0000042b,0x00000021, + 0x00000000,0x00040047,0x0000044f,0x0000000b,0x0000001c,0x00040047,0x00000456,0x0000000b, + 0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006, + 0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,0x00000006,0x00040021,0x00000008, + 0x00000006,0x00000007,0x00030016,0x0000000c,0x00000020,0x00040021,0x0000000d,0x0000000c, + 0x00000007,0x00040017,0x00000011,0x0000000c,0x00000003,0x00040020,0x00000012,0x00000007, + 0x00000011,0x00040020,0x00000013,0x00000007,0x0000000c,0x00060021,0x00000014,0x00000011, + 0x00000007,0x00000012,0x00000013,0x00040017,0x0000001a,0x0000000c,0x00000002,0x00040020, + 0x0000001b,0x00000007,0x0000001a,0x00050021,0x0000001c,0x0000000c,0x00000007,0x0000001b, + 0x00040021,0x00000021,0x00000011,0x00000007,0x00050021,0x00000025,0x00000011,0x00000007, + 0x00000012,0x00040018,0x0000002d,0x00000011,0x00000004,0x00060021,0x0000002e,0x0000002d, + 0x00000012,0x00000012,0x00000012,0x00040021,0x00000034,0x00000006,0x00000012,0x00040017, + 0x00000038,0x0000000c,0x00000004,0x00040020,0x00000039,0x00000007,0x00000038,0x00040017, + 0x0000003a,0x00000006,0x00000002,0x00040021,0x0000003b,0x0000003a,0x00000039,0x00040017, + 0x0000003f,0x00000006,0x00000003,0x00040020,0x00000040,0x00000007,0x0000003f,0x00040021, + 0x00000041,0x00000002,0x00000040,0x0004002b,0x00000006,0x00000048,0x2c9277b5,0x0004002b, + 0x00000006,0x0000004a,0xac564b05,0x0004002b,0x00000006,0x0000004f,0x0000001c,0x0004002b, + 0x00000006,0x00000051,0x00000004,0x0004002b,0x00000006,0x00000056,0x108ef2d9,0x0004002b, + 0x00000006,0x00000059,0x00000016,0x0004002b,0x0000000c,0x00000069,0x4f800000,0x0004002b, + 0x0000000c,0x00000076,0x40c90fd8,0x0004002b,0x00000006,0x00000095,0x00000002,0x0004002b, + 0x0000000c,0x00000099,0x3f800000,0x00020014,0x0000009a,0x0004002b,0x0000000c,0x0000009f, + 0x00000000,0x0006002c,0x00000011,0x000000a0,0x0000009f,0x0000009f,0x00000099,0x00040018, + 0x000000b9,0x00000011,0x00000003,0x0004002b,0x00000006,0x000000da,0x00000001,0x0004002b, + 0x00000006,0x000000dd,0x00000000,0x0004002b,0x0000000c,0x000000ed,0xc0000000,0x0006002c, + 0x00000011,0x00000128,0x0000009f,0x00000099,0x0000009f,0x0004002b,0x00000006,0x0000015c, + 0x0000000a,0x0004002b,0x00000006,0x0000015f,0x00000014,0x0004002b,0x00000006,0x00000162, + 0x000003ff,0x0006002c,0x0000003f,0x00000163,0x00000162,0x00000162,0x00000162,0x0004002b, + 0x0000000c,0x00000167,0x447fc000,0x0006002c,0x00000011,0x00000168,0x00000167,0x00000167, + 0x00000167,0x0004002b,0x0000000c,0x0000016a,0x40000000,0x0006002c,0x00000011,0x0000016c, + 0x00000099,0x00000099,0x00000099,0x00040020,0x00000176,0x00000007,0x0000002d,0x00040015, + 0x00000178,0x00000020,0x00000001,0x0004002b,0x00000178,0x00000179,0x00000000,0x0004002b, + 0x00000178,0x0000018c,0x00000001,0x0004002b,0x00000178,0x00000196,0x00000002,0x0004002b, + 0x00000178,0x000001aa,0x00000003,0x0004002b,0x0000000c,0x00000203,0x3f000000,0x00040017, + 0x00000213,0x00000006,0x00000004,0x00040020,0x00000214,0x00000007,0x00000213,0x0004002b, + 0x00000006,0x00000222,0x00000003,0x0004002b,0x00000006,0x0000022c,0x00000010,0x0013001e, + 0x00000239,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006, + 0x00000006,0x00000006,0x00000006,0x0000000c,0x0000000c,0x00000006,0x00000006,0x0000000c, + 0x00000006,0x0000002d,0x0003001e,0x0000023a,0x00000239,0x00040020,0x0000023b,0x00000002, + 0x0000023a,0x0004003b,0x0000023b,0x0000023c,0x00000002,0x00040020,0x0000023d,0x00000002, + 0x00000006,0x0004002b,0x00000178,0x00000240,0x00000008,0x0006002c,0x00000011,0x00000248, + 0x0000009f,0x0000009f,0x0000009f,0x0004001c,0x0000024c,0x00000038,0x00000095,0x0004001c, + 0x0000024d,0x00000038,0x00000095,0x0004001c,0x0000024e,0x00000038,0x00000095,0x0004001c, + 0x0000024f,0x00000038,0x00000095,0x0004001c,0x00000250,0x00000038,0x00000095,0x0029001e, + 0x00000251,0x00000178,0x00000178,0x0000000c,0x00000006,0x0000001a,0x00000006,0x00000006, + 0x0000024c,0x00000011,0x0000000c,0x0000001a,0x0000001a,0x0000024d,0x0000024e,0x0000024f, + 0x00000250,0x00000011,0x00000006,0x00000011,0x00000006,0x00000011,0x0000000c,0x00000011, + 0x0000000c,0x0000000c,0x00000006,0x0000000c,0x0000000c,0x00000006,0x00000006,0x00000006, + 0x0000000c,0x0000000c,0x0000000c,0x0000000c,0x00000006,0x00000213,0x00000011,0x00000006, + 0x0003001e,0x00000252,0x00000251,0x00040020,0x00000253,0x00000002,0x00000252,0x0004003b, + 0x00000253,0x00000254,0x00000002,0x00040020,0x00000255,0x00000002,0x00000011,0x0004002b, + 0x00000178,0x00000259,0x00000009,0x00040020,0x0000025a,0x00000002,0x0000000c,0x0004002b, + 0x0000000c,0x0000025d,0x40490fd8,0x0004002b,0x0000000c,0x0000025f,0x43340000,0x0004002b, + 0x00000178,0x00000271,0x0000000a,0x00040020,0x00000272,0x00000002,0x0000001a,0x0004002b, + 0x00000178,0x0000027f,0x00000005,0x0004002b,0x00000178,0x00000286,0x00000007,0x00040020, + 0x00000287,0x00000002,0x00000038,0x0004002b,0x00000178,0x000002e5,0x00000006,0x0006001e, + 0x000002eb,0x00000006,0x0000000c,0x0000000c,0x0000000c,0x0003001e,0x000002ec,0x000002eb, + 0x00040020,0x000002ed,0x00000002,0x000002ec,0x0004003b,0x000002ed,0x000002ee,0x00000002, + 0x0008001e,0x0000037b,0x00000011,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006, + 0x0003001d,0x0000037c,0x0000037b,0x0003001e,0x0000037d,0x0000037c,0x00040020,0x0000037e, + 0x00000002,0x0000037d,0x0004003b,0x0000037e,0x0000037f,0x00000002,0x0004002b,0x00000178, + 0x000003d4,0x00000010,0x00040020,0x000003d5,0x00000002,0x0000002d,0x000a001e,0x000003f2, + 0x00000006,0x00000006,0x0000000c,0x00000006,0x00000006,0x00000006,0x0000003a,0x0000002d, + 0x00040020,0x000003f3,0x00000007,0x000003f2,0x0004002b,0x00000178,0x000003f9,0x00000026, + 0x0004002b,0x00000006,0x000003ff,0xffffffff,0x0004002b,0x00000178,0x00000402,0x0000000f, + 0x0004002b,0x00000178,0x00000406,0x00000004,0x00040020,0x00000425,0x00000007,0x0000003a, + 0x000a001e,0x00000427,0x00000006,0x00000006,0x0000000c,0x00000006,0x00000006,0x00000006, + 0x0000003a,0x0000002d,0x0003001d,0x00000428,0x00000427,0x0003001e,0x00000429,0x00000428, + 0x00040020,0x0000042a,0x00000002,0x00000429,0x0004003b,0x0000042a,0x0000042b,0x00000002, + 0x00040020,0x00000447,0x00000002,0x0000003a,0x00040020,0x0000044e,0x00000001,0x0000003f, + 0x0004003b,0x0000044e,0x0000044f,0x00000001,0x0006002c,0x0000003f,0x00000456,0x000000da, + 0x000000da,0x000000da,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8, + 0x00000005,0x0004003b,0x00000040,0x0000044d,0x00000007,0x0004003b,0x00000040,0x00000451, + 0x00000007,0x0004003b,0x00000040,0x00000453,0x00000007,0x0004003d,0x0000003f,0x00000450, + 0x0000044f,0x0003003e,0x0000044d,0x00000450,0x0004003d,0x0000003f,0x00000452,0x0000044d, + 0x0003003e,0x00000451,0x00000452,0x0004003d,0x0000003f,0x00000454,0x00000451,0x0003003e, + 0x00000453,0x00000454,0x00050039,0x00000002,0x00000455,0x00000043,0x00000453,0x000100fd, + 0x00010038,0x00050036,0x00000006,0x0000000a,0x00000000,0x00000008,0x00030037,0x00000007, + 0x00000009,0x000200f8,0x0000000b,0x0004003b,0x00000007,0x00000045,0x00000007,0x0004003b, + 0x00000007,0x0000004c,0x00000007,0x0004003d,0x00000006,0x00000046,0x00000009,0x0003003e, + 0x00000045,0x00000046,0x0004003d,0x00000006,0x00000047,0x00000009,0x00050084,0x00000006, + 0x00000049,0x00000047,0x00000048,0x00050080,0x00000006,0x0000004b,0x00000049,0x0000004a, + 0x0003003e,0x00000009,0x0000004b,0x0004003d,0x00000006,0x0000004d,0x00000045,0x0004003d, + 0x00000006,0x0000004e,0x00000045,0x000500c2,0x00000006,0x00000050,0x0000004e,0x0000004f, + 0x00050080,0x00000006,0x00000052,0x00000050,0x00000051,0x000500c2,0x00000006,0x00000053, + 0x0000004d,0x00000052,0x0004003d,0x00000006,0x00000054,0x00000045,0x000500c6,0x00000006, + 0x00000055,0x00000053,0x00000054,0x00050084,0x00000006,0x00000057,0x00000055,0x00000056, + 0x0003003e,0x0000004c,0x00000057,0x0004003d,0x00000006,0x00000058,0x0000004c,0x000500c2, + 0x00000006,0x0000005a,0x00000058,0x00000059,0x0004003d,0x00000006,0x0000005b,0x0000004c, + 0x000500c6,0x00000006,0x0000005c,0x0000005a,0x0000005b,0x000200fe,0x0000005c,0x00010038, + 0x00050036,0x0000000c,0x0000000f,0x00000000,0x0000000d,0x00030037,0x00000007,0x0000000e, + 0x000200f8,0x00000010,0x0004003b,0x00000007,0x0000005f,0x00000007,0x0004003b,0x00000007, + 0x00000061,0x00000007,0x0004003b,0x00000007,0x00000062,0x00000007,0x0004003d,0x00000006, + 0x00000060,0x0000000e,0x0003003e,0x0000005f,0x00000060,0x0004003d,0x00000006,0x00000063, + 0x0000005f,0x0003003e,0x00000062,0x00000063,0x00050039,0x00000006,0x00000064,0x0000000a, + 0x00000062,0x0004003d,0x00000006,0x00000065,0x00000062,0x0003003e,0x0000005f,0x00000065, + 0x0003003e,0x00000061,0x00000064,0x0004003d,0x00000006,0x00000066,0x0000005f,0x0003003e, + 0x0000000e,0x00000066,0x0004003d,0x00000006,0x00000067,0x00000061,0x00040070,0x0000000c, + 0x00000068,0x00000067,0x00050088,0x0000000c,0x0000006a,0x00000068,0x00000069,0x000200fe, + 0x0000006a,0x00010038,0x00050036,0x00000011,0x00000018,0x00000000,0x00000014,0x00030037, + 0x00000007,0x00000015,0x00030037,0x00000012,0x00000016,0x00030037,0x00000013,0x00000017, + 0x000200f8,0x00000019,0x0004003b,0x00000007,0x0000006d,0x00000007,0x0004003b,0x00000013, + 0x0000006f,0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b,0x00000013, + 0x00000075,0x00000007,0x0004003b,0x00000007,0x00000079,0x00000007,0x0004003b,0x00000013, + 0x0000007b,0x00000007,0x0004003b,0x00000007,0x0000007c,0x00000007,0x0004003b,0x00000013, + 0x00000081,0x00000007,0x0004003b,0x00000012,0x00000085,0x00000007,0x0004003b,0x00000012, + 0x0000009e,0x00000007,0x0004003b,0x00000012,0x000000a1,0x00000007,0x0004003b,0x00000012, + 0x000000a6,0x00000007,0x0004003d,0x00000006,0x0000006e,0x00000015,0x0003003e,0x0000006d, + 0x0000006e,0x0004003d,0x00000006,0x00000071,0x0000006d,0x0003003e,0x00000070,0x00000071, + 0x00050039,0x0000000c,0x00000072,0x0000000f,0x00000070,0x0004003d,0x00000006,0x00000073, + 0x00000070,0x0003003e,0x0000006d,0x00000073,0x0003003e,0x0000006f,0x00000072,0x0004003d, + 0x00000006,0x00000074,0x0000006d,0x0003003e,0x00000015,0x00000074,0x0004003d,0x0000000c, + 0x00000077,0x0000006f,0x00050085,0x0000000c,0x00000078,0x00000076,0x00000077,0x0003003e, + 0x00000075,0x00000078,0x0004003d,0x00000006,0x0000007a,0x00000015,0x0003003e,0x00000079, + 0x0000007a,0x0004003d,0x00000006,0x0000007d,0x00000079,0x0003003e,0x0000007c,0x0000007d, + 0x00050039,0x0000000c,0x0000007e,0x0000000f,0x0000007c,0x0004003d,0x00000006,0x0000007f, + 0x0000007c,0x0003003e,0x00000079,0x0000007f,0x0003003e,0x0000007b,0x0000007e,0x0004003d, + 0x00000006,0x00000080,0x00000079,0x0003003e,0x00000015,0x00000080,0x0004003d,0x0000000c, + 0x00000082,0x00000017,0x0004003d,0x0000000c,0x00000083,0x0000007b,0x00050085,0x0000000c, + 0x00000084,0x00000082,0x00000083,0x0003003e,0x00000081,0x00000084,0x0004003d,0x0000000c, + 0x00000086,0x00000081,0x0006000c,0x0000000c,0x00000087,0x00000001,0x0000000d,0x00000086, + 0x0004003d,0x0000000c,0x00000088,0x00000075,0x0006000c,0x0000000c,0x00000089,0x00000001, + 0x0000000e,0x00000088,0x00050085,0x0000000c,0x0000008a,0x00000087,0x00000089,0x0004003d, + 0x0000000c,0x0000008b,0x00000081,0x0006000c,0x0000000c,0x0000008c,0x00000001,0x0000000d, + 0x0000008b,0x0004003d,0x0000000c,0x0000008d,0x00000075,0x0006000c,0x0000000c,0x0000008e, + 0x00000001,0x0000000d,0x0000008d,0x00050085,0x0000000c,0x0000008f,0x0000008c,0x0000008e, + 0x0004003d,0x0000000c,0x00000090,0x00000081,0x0006000c,0x0000000c,0x00000091,0x00000001, + 0x0000000e,0x00000090,0x00060050,0x00000011,0x00000092,0x0000008a,0x0000008f,0x00000091, + 0x0003003e,0x00000085,0x00000092,0x0004003d,0x00000011,0x00000093,0x00000016,0x0006000c, + 0x00000011,0x00000094,0x00000001,0x00000045,0x00000093,0x0003003e,0x00000016,0x00000094, + 0x00050041,0x00000013,0x00000096,0x00000016,0x00000095,0x0004003d,0x0000000c,0x00000097, + 0x00000096,0x0006000c,0x0000000c,0x00000098,0x00000001,0x00000004,0x00000097,0x000500b7, + 0x0000009a,0x0000009b,0x00000098,0x00000099,0x000300f7,0x0000009d,0x00000000,0x000400fa, + 0x0000009b,0x0000009c,0x000000ca,0x000200f8,0x0000009c,0x0003003e,0x0000009e,0x000000a0, + 0x0004003d,0x00000011,0x000000a2,0x0000009e,0x0004003d,0x00000011,0x000000a3,0x00000016, + 0x0007000c,0x00000011,0x000000a4,0x00000001,0x00000044,0x000000a2,0x000000a3,0x0006000c, + 0x00000011,0x000000a5,0x00000001,0x00000045,0x000000a4,0x0003003e,0x000000a1,0x000000a5, + 0x0004003d,0x00000011,0x000000a7,0x00000016,0x0004003d,0x00000011,0x000000a8,0x000000a1, + 0x0007000c,0x00000011,0x000000a9,0x00000001,0x00000044,0x000000a7,0x000000a8,0x0003003e, + 0x000000a6,0x000000a9,0x0004003d,0x00000011,0x000000aa,0x000000a1,0x00050051,0x0000000c, + 0x000000ab,0x000000aa,0x00000000,0x00050051,0x0000000c,0x000000ac,0x000000aa,0x00000001, + 0x00050051,0x0000000c,0x000000ad,0x000000aa,0x00000002,0x00060050,0x00000011,0x000000ae, + 0x000000ab,0x000000ac,0x000000ad,0x0004003d,0x00000011,0x000000af,0x000000a6,0x00050051, + 0x0000000c,0x000000b0,0x000000af,0x00000000,0x00050051,0x0000000c,0x000000b1,0x000000af, + 0x00000001,0x00050051,0x0000000c,0x000000b2,0x000000af,0x00000002,0x00060050,0x00000011, + 0x000000b3,0x000000b0,0x000000b1,0x000000b2,0x0004003d,0x00000011,0x000000b4,0x00000016, + 0x00050051,0x0000000c,0x000000b5,0x000000b4,0x00000000,0x00050051,0x0000000c,0x000000b6, + 0x000000b4,0x00000001,0x00050051,0x0000000c,0x000000b7,0x000000b4,0x00000002,0x00060050, + 0x00000011,0x000000b8,0x000000b5,0x000000b6,0x000000b7,0x00050051,0x0000000c,0x000000ba, + 0x000000ae,0x00000000,0x00050051,0x0000000c,0x000000bb,0x000000ae,0x00000001,0x00050051, + 0x0000000c,0x000000bc,0x000000ae,0x00000002,0x00050051,0x0000000c,0x000000bd,0x000000b3, + 0x00000000,0x00050051,0x0000000c,0x000000be,0x000000b3,0x00000001,0x00050051,0x0000000c, + 0x000000bf,0x000000b3,0x00000002,0x00050051,0x0000000c,0x000000c0,0x000000b8,0x00000000, + 0x00050051,0x0000000c,0x000000c1,0x000000b8,0x00000001,0x00050051,0x0000000c,0x000000c2, + 0x000000b8,0x00000002,0x00060050,0x00000011,0x000000c3,0x000000ba,0x000000bb,0x000000bc, + 0x00060050,0x00000011,0x000000c4,0x000000bd,0x000000be,0x000000bf,0x00060050,0x00000011, + 0x000000c5,0x000000c0,0x000000c1,0x000000c2,0x00060050,0x000000b9,0x000000c6,0x000000c3, + 0x000000c4,0x000000c5,0x0004003d,0x00000011,0x000000c7,0x00000085,0x00050091,0x00000011, + 0x000000c8,0x000000c6,0x000000c7,0x000200fe,0x000000c8,0x000200f8,0x000000ca,0x0004003d, + 0x00000011,0x000000cb,0x00000085,0x00050041,0x00000013,0x000000cc,0x00000016,0x00000095, + 0x0004003d,0x0000000c,0x000000cd,0x000000cc,0x0006000c,0x0000000c,0x000000ce,0x00000001, + 0x00000006,0x000000cd,0x0005008e,0x00000011,0x000000cf,0x000000cb,0x000000ce,0x000200fe, + 0x000000cf,0x000200f8,0x0000009d,0x000100ff,0x00010038,0x00050036,0x0000000c,0x0000001f, + 0x00000000,0x0000001c,0x00030037,0x00000007,0x0000001d,0x00030037,0x0000001b,0x0000001e, + 0x000200f8,0x00000020,0x0004003b,0x00000007,0x000000d2,0x00000007,0x0004003b,0x00000013, + 0x000000d4,0x00000007,0x0004003b,0x00000007,0x000000d5,0x00000007,0x0004003d,0x00000006, + 0x000000d3,0x0000001d,0x0003003e,0x000000d2,0x000000d3,0x0004003d,0x00000006,0x000000d6, + 0x000000d2,0x0003003e,0x000000d5,0x000000d6,0x00050039,0x0000000c,0x000000d7,0x0000000f, + 0x000000d5,0x0004003d,0x00000006,0x000000d8,0x000000d5,0x0003003e,0x000000d2,0x000000d8, + 0x0003003e,0x000000d4,0x000000d7,0x0004003d,0x00000006,0x000000d9,0x000000d2,0x0003003e, + 0x0000001d,0x000000d9,0x00050041,0x00000013,0x000000db,0x0000001e,0x000000da,0x0004003d, + 0x0000000c,0x000000dc,0x000000db,0x00050041,0x00000013,0x000000de,0x0000001e,0x000000dd, + 0x0004003d,0x0000000c,0x000000df,0x000000de,0x0004003d,0x0000000c,0x000000e0,0x000000d4, + 0x0008000c,0x0000000c,0x000000e1,0x00000001,0x0000002e,0x000000dc,0x000000df,0x000000e0, + 0x000200fe,0x000000e1,0x00010038,0x00050036,0x00000011,0x00000023,0x00000000,0x00000021, + 0x00030037,0x00000007,0x00000022,0x000200f8,0x00000024,0x0004003b,0x00000007,0x000000e4, + 0x00000007,0x0004003b,0x00000013,0x000000e6,0x00000007,0x0004003b,0x00000007,0x000000e7, + 0x00000007,0x0004003b,0x00000013,0x000000ec,0x00000007,0x0004003b,0x00000013,0x000000f1, + 0x00000007,0x0004003b,0x00000007,0x000000f7,0x00000007,0x0004003b,0x00000013,0x000000f9, + 0x00000007,0x0004003b,0x00000007,0x000000fa,0x00000007,0x0004003b,0x00000013,0x000000ff, + 0x00000007,0x0004003d,0x00000006,0x000000e5,0x00000022,0x0003003e,0x000000e4,0x000000e5, + 0x0004003d,0x00000006,0x000000e8,0x000000e4,0x0003003e,0x000000e7,0x000000e8,0x00050039, + 0x0000000c,0x000000e9,0x0000000f,0x000000e7,0x0004003d,0x00000006,0x000000ea,0x000000e7, + 0x0003003e,0x000000e4,0x000000ea,0x0003003e,0x000000e6,0x000000e9,0x0004003d,0x00000006, + 0x000000eb,0x000000e4,0x0003003e,0x00000022,0x000000eb,0x0004003d,0x0000000c,0x000000ee, + 0x000000e6,0x00050085,0x0000000c,0x000000ef,0x000000ed,0x000000ee,0x00050081,0x0000000c, + 0x000000f0,0x000000ef,0x00000099,0x0003003e,0x000000ec,0x000000f0,0x0004003d,0x0000000c, + 0x000000f2,0x000000ec,0x0004003d,0x0000000c,0x000000f3,0x000000ec,0x00050085,0x0000000c, + 0x000000f4,0x000000f2,0x000000f3,0x00050083,0x0000000c,0x000000f5,0x00000099,0x000000f4, + 0x0006000c,0x0000000c,0x000000f6,0x00000001,0x0000001f,0x000000f5,0x0003003e,0x000000f1, + 0x000000f6,0x0004003d,0x00000006,0x000000f8,0x00000022,0x0003003e,0x000000f7,0x000000f8, + 0x0004003d,0x00000006,0x000000fb,0x000000f7,0x0003003e,0x000000fa,0x000000fb,0x00050039, + 0x0000000c,0x000000fc,0x0000000f,0x000000fa,0x0004003d,0x00000006,0x000000fd,0x000000fa, + 0x0003003e,0x000000f7,0x000000fd,0x0003003e,0x000000f9,0x000000fc,0x0004003d,0x00000006, + 0x000000fe,0x000000f7,0x0003003e,0x00000022,0x000000fe,0x0004003d,0x0000000c,0x00000100, + 0x000000f9,0x00050085,0x0000000c,0x00000101,0x00000076,0x00000100,0x0003003e,0x000000ff, + 0x00000101,0x0004003d,0x0000000c,0x00000102,0x000000f1,0x0004003d,0x0000000c,0x00000103, + 0x000000ff,0x0006000c,0x0000000c,0x00000104,0x00000001,0x0000000e,0x00000103,0x00050085, + 0x0000000c,0x00000105,0x00000102,0x00000104,0x0004003d,0x0000000c,0x00000106,0x000000f1, + 0x0004003d,0x0000000c,0x00000107,0x000000ff,0x0006000c,0x0000000c,0x00000108,0x00000001, + 0x0000000d,0x00000107,0x00050085,0x0000000c,0x00000109,0x00000106,0x00000108,0x0004003d, + 0x0000000c,0x0000010a,0x000000ec,0x00060050,0x00000011,0x0000010b,0x00000105,0x00000109, + 0x0000010a,0x000200fe,0x0000010b,0x00010038,0x00050036,0x00000011,0x00000028,0x00000000, + 0x00000025,0x00030037,0x00000007,0x00000026,0x00030037,0x00000012,0x00000027,0x000200f8, + 0x00000029,0x0004003b,0x00000007,0x0000010e,0x00000007,0x0004003b,0x00000013,0x00000110, + 0x00000007,0x0004003b,0x00000007,0x00000111,0x00000007,0x0004003b,0x00000013,0x00000116, + 0x00000007,0x0004003b,0x00000012,0x00000119,0x00000007,0x0004003b,0x00000012,0x00000127, + 0x00000007,0x0004003b,0x00000012,0x00000129,0x00000007,0x0004003b,0x00000012,0x0000012e, + 0x00000007,0x0004003d,0x00000006,0x0000010f,0x00000026,0x0003003e,0x0000010e,0x0000010f, + 0x0004003d,0x00000006,0x00000112,0x0000010e,0x0003003e,0x00000111,0x00000112,0x00050039, + 0x0000000c,0x00000113,0x0000000f,0x00000111,0x0004003d,0x00000006,0x00000114,0x00000111, + 0x0003003e,0x0000010e,0x00000114,0x0003003e,0x00000110,0x00000113,0x0004003d,0x00000006, + 0x00000115,0x0000010e,0x0003003e,0x00000026,0x00000115,0x0004003d,0x0000000c,0x00000117, + 0x00000110,0x00050085,0x0000000c,0x00000118,0x00000076,0x00000117,0x0003003e,0x00000116, + 0x00000118,0x0004003d,0x0000000c,0x0000011a,0x00000116,0x0006000c,0x0000000c,0x0000011b, + 0x00000001,0x0000000e,0x0000011a,0x0004003d,0x0000000c,0x0000011c,0x00000116,0x0006000c, + 0x0000000c,0x0000011d,0x00000001,0x0000000d,0x0000011c,0x00060050,0x00000011,0x0000011e, + 0x0000011b,0x0000009f,0x0000011d,0x0003003e,0x00000119,0x0000011e,0x0004003d,0x00000011, + 0x0000011f,0x00000027,0x0006000c,0x00000011,0x00000120,0x00000001,0x00000045,0x0000011f, + 0x0003003e,0x00000027,0x00000120,0x00050041,0x00000013,0x00000121,0x00000027,0x000000da, + 0x0004003d,0x0000000c,0x00000122,0x00000121,0x0006000c,0x0000000c,0x00000123,0x00000001, + 0x00000004,0x00000122,0x000500b7,0x0000009a,0x00000124,0x00000123,0x00000099,0x000300f7, + 0x00000126,0x00000000,0x000400fa,0x00000124,0x00000125,0x00000151,0x000200f8,0x00000125, + 0x0003003e,0x00000127,0x00000128,0x0004003d,0x00000011,0x0000012a,0x00000127,0x0004003d, + 0x00000011,0x0000012b,0x00000027,0x0007000c,0x00000011,0x0000012c,0x00000001,0x00000044, + 0x0000012a,0x0000012b,0x0006000c,0x00000011,0x0000012d,0x00000001,0x00000045,0x0000012c, + 0x0003003e,0x00000129,0x0000012d,0x0004003d,0x00000011,0x0000012f,0x00000027,0x0004003d, + 0x00000011,0x00000130,0x00000129,0x0007000c,0x00000011,0x00000131,0x00000001,0x00000044, + 0x0000012f,0x00000130,0x0003003e,0x0000012e,0x00000131,0x0004003d,0x00000011,0x00000132, + 0x00000129,0x00050051,0x0000000c,0x00000133,0x00000132,0x00000000,0x00050051,0x0000000c, + 0x00000134,0x00000132,0x00000001,0x00050051,0x0000000c,0x00000135,0x00000132,0x00000002, + 0x00060050,0x00000011,0x00000136,0x00000133,0x00000134,0x00000135,0x0004003d,0x00000011, + 0x00000137,0x00000027,0x00050051,0x0000000c,0x00000138,0x00000137,0x00000000,0x00050051, + 0x0000000c,0x00000139,0x00000137,0x00000001,0x00050051,0x0000000c,0x0000013a,0x00000137, + 0x00000002,0x00060050,0x00000011,0x0000013b,0x00000138,0x00000139,0x0000013a,0x0004003d, + 0x00000011,0x0000013c,0x0000012e,0x00050051,0x0000000c,0x0000013d,0x0000013c,0x00000000, + 0x00050051,0x0000000c,0x0000013e,0x0000013c,0x00000001,0x00050051,0x0000000c,0x0000013f, + 0x0000013c,0x00000002,0x00060050,0x00000011,0x00000140,0x0000013d,0x0000013e,0x0000013f, + 0x00050051,0x0000000c,0x00000141,0x00000136,0x00000000,0x00050051,0x0000000c,0x00000142, + 0x00000136,0x00000001,0x00050051,0x0000000c,0x00000143,0x00000136,0x00000002,0x00050051, + 0x0000000c,0x00000144,0x0000013b,0x00000000,0x00050051,0x0000000c,0x00000145,0x0000013b, + 0x00000001,0x00050051,0x0000000c,0x00000146,0x0000013b,0x00000002,0x00050051,0x0000000c, + 0x00000147,0x00000140,0x00000000,0x00050051,0x0000000c,0x00000148,0x00000140,0x00000001, + 0x00050051,0x0000000c,0x00000149,0x00000140,0x00000002,0x00060050,0x00000011,0x0000014a, + 0x00000141,0x00000142,0x00000143,0x00060050,0x00000011,0x0000014b,0x00000144,0x00000145, + 0x00000146,0x00060050,0x00000011,0x0000014c,0x00000147,0x00000148,0x00000149,0x00060050, + 0x000000b9,0x0000014d,0x0000014a,0x0000014b,0x0000014c,0x0004003d,0x00000011,0x0000014e, + 0x00000119,0x00050091,0x00000011,0x0000014f,0x0000014d,0x0000014e,0x000200fe,0x0000014f, + 0x000200f8,0x00000151,0x0004003d,0x00000011,0x00000152,0x00000119,0x00050041,0x00000013, + 0x00000153,0x00000027,0x000000da,0x0004003d,0x0000000c,0x00000154,0x00000153,0x0006000c, + 0x0000000c,0x00000155,0x00000001,0x00000006,0x00000154,0x0005008e,0x00000011,0x00000156, + 0x00000152,0x00000155,0x000200fe,0x00000156,0x000200f8,0x00000126,0x000100ff,0x00010038, + 0x00050036,0x00000011,0x0000002b,0x00000000,0x00000021,0x00030037,0x00000007,0x0000002a, + 0x000200f8,0x0000002c,0x0004003b,0x00000012,0x00000159,0x00000007,0x0004003d,0x00000006, + 0x0000015a,0x0000002a,0x0004003d,0x00000006,0x0000015b,0x0000002a,0x000500c2,0x00000006, + 0x0000015d,0x0000015b,0x0000015c,0x0004003d,0x00000006,0x0000015e,0x0000002a,0x000500c2, + 0x00000006,0x00000160,0x0000015e,0x0000015f,0x00060050,0x0000003f,0x00000161,0x0000015a, + 0x0000015d,0x00000160,0x000500c7,0x0000003f,0x00000164,0x00000161,0x00000163,0x00040070, + 0x00000011,0x00000165,0x00000164,0x0003003e,0x00000159,0x00000165,0x0004003d,0x00000011, + 0x00000166,0x00000159,0x00050088,0x00000011,0x00000169,0x00000166,0x00000168,0x0005008e, + 0x00000011,0x0000016b,0x00000169,0x0000016a,0x00050083,0x00000011,0x0000016d,0x0000016b, + 0x0000016c,0x000200fe,0x0000016d,0x00010038,0x00050036,0x0000002d,0x00000032,0x00000000, + 0x0000002e,0x00030037,0x00000012,0x0000002f,0x00030037,0x00000012,0x00000030,0x00030037, + 0x00000012,0x00000031,0x000200f8,0x00000033,0x0004003b,0x00000012,0x00000170,0x00000007, + 0x0004003b,0x00000012,0x00000173,0x00000007,0x0004003b,0x00000176,0x00000177,0x00000007, + 0x0004003d,0x00000011,0x00000171,0x00000030,0x0006000c,0x00000011,0x00000172,0x00000001, + 0x0000000d,0x00000171,0x0003003e,0x00000170,0x00000172,0x0004003d,0x00000011,0x00000174, + 0x00000030,0x0006000c,0x00000011,0x00000175,0x00000001,0x0000000e,0x00000174,0x0003003e, + 0x00000173,0x00000175,0x00050041,0x00000013,0x0000017a,0x00000031,0x000000dd,0x0004003d, + 0x0000000c,0x0000017b,0x0000017a,0x00050041,0x00000013,0x0000017c,0x00000173,0x00000095, + 0x0004003d,0x0000000c,0x0000017d,0x0000017c,0x00050041,0x00000013,0x0000017e,0x00000173, + 0x000000da,0x0004003d,0x0000000c,0x0000017f,0x0000017e,0x00050085,0x0000000c,0x00000180, + 0x0000017d,0x0000017f,0x00050041,0x00000013,0x00000181,0x00000170,0x00000095,0x0004003d, + 0x0000000c,0x00000182,0x00000181,0x00050041,0x00000013,0x00000183,0x00000170,0x000000dd, + 0x0004003d,0x0000000c,0x00000184,0x00000183,0x00050085,0x0000000c,0x00000185,0x00000182, + 0x00000184,0x00050041,0x00000013,0x00000186,0x00000170,0x000000da,0x0004003d,0x0000000c, + 0x00000187,0x00000186,0x00050085,0x0000000c,0x00000188,0x00000185,0x00000187,0x00050081, + 0x0000000c,0x00000189,0x00000180,0x00000188,0x00050085,0x0000000c,0x0000018a,0x0000017b, + 0x00000189,0x00060041,0x00000013,0x0000018b,0x00000177,0x00000179,0x000000dd,0x0003003e, + 0x0000018b,0x0000018a,0x00050041,0x00000013,0x0000018d,0x00000031,0x000000da,0x0004003d, + 0x0000000c,0x0000018e,0x0000018d,0x00050041,0x00000013,0x0000018f,0x00000170,0x00000095, + 0x0004003d,0x0000000c,0x00000190,0x0000018f,0x00050041,0x00000013,0x00000191,0x00000173, + 0x000000dd,0x0004003d,0x0000000c,0x00000192,0x00000191,0x00050085,0x0000000c,0x00000193, + 0x00000190,0x00000192,0x00050085,0x0000000c,0x00000194,0x0000018e,0x00000193,0x00060041, + 0x00000013,0x00000195,0x00000177,0x0000018c,0x000000dd,0x0003003e,0x00000195,0x00000194, + 0x00050041,0x00000013,0x00000197,0x00000031,0x00000095,0x0004003d,0x0000000c,0x00000198, + 0x00000197,0x00050041,0x00000013,0x00000199,0x00000173,0x00000095,0x0004003d,0x0000000c, + 0x0000019a,0x00000199,0x00050041,0x00000013,0x0000019b,0x00000170,0x000000da,0x0004003d, + 0x0000000c,0x0000019c,0x0000019b,0x0004007f,0x0000000c,0x0000019d,0x0000019c,0x00050085, + 0x0000000c,0x0000019e,0x0000019a,0x0000019d,0x00050041,0x00000013,0x0000019f,0x00000170, + 0x00000095,0x0004003d,0x0000000c,0x000001a0,0x0000019f,0x00050041,0x00000013,0x000001a1, + 0x00000170,0x000000dd,0x0004003d,0x0000000c,0x000001a2,0x000001a1,0x00050085,0x0000000c, + 0x000001a3,0x000001a0,0x000001a2,0x00050041,0x00000013,0x000001a4,0x00000173,0x000000da, + 0x0004003d,0x0000000c,0x000001a5,0x000001a4,0x00050085,0x0000000c,0x000001a6,0x000001a3, + 0x000001a5,0x00050081,0x0000000c,0x000001a7,0x0000019e,0x000001a6,0x00050085,0x0000000c, + 0x000001a8,0x00000198,0x000001a7,0x00060041,0x00000013,0x000001a9,0x00000177,0x00000196, + 0x000000dd,0x0003003e,0x000001a9,0x000001a8,0x00050041,0x00000013,0x000001ab,0x0000002f, + 0x000000dd,0x0004003d,0x0000000c,0x000001ac,0x000001ab,0x00060041,0x00000013,0x000001ad, + 0x00000177,0x000001aa,0x000000dd,0x0003003e,0x000001ad,0x000001ac,0x00050041,0x00000013, + 0x000001ae,0x00000031,0x000000dd,0x0004003d,0x0000000c,0x000001af,0x000001ae,0x00050041, + 0x00000013,0x000001b0,0x00000170,0x00000095,0x0004003d,0x0000000c,0x000001b1,0x000001b0, + 0x0004007f,0x0000000c,0x000001b2,0x000001b1,0x00050041,0x00000013,0x000001b3,0x00000173, + 0x000000da,0x0004003d,0x0000000c,0x000001b4,0x000001b3,0x00050085,0x0000000c,0x000001b5, + 0x000001b2,0x000001b4,0x00050041,0x00000013,0x000001b6,0x00000173,0x00000095,0x0004003d, + 0x0000000c,0x000001b7,0x000001b6,0x00050041,0x00000013,0x000001b8,0x00000170,0x000000dd, + 0x0004003d,0x0000000c,0x000001b9,0x000001b8,0x00050085,0x0000000c,0x000001ba,0x000001b7, + 0x000001b9,0x00050041,0x00000013,0x000001bb,0x00000170,0x000000da,0x0004003d,0x0000000c, + 0x000001bc,0x000001bb,0x00050085,0x0000000c,0x000001bd,0x000001ba,0x000001bc,0x00050081, + 0x0000000c,0x000001be,0x000001b5,0x000001bd,0x00050085,0x0000000c,0x000001bf,0x000001af, + 0x000001be,0x00060041,0x00000013,0x000001c0,0x00000177,0x00000179,0x000000da,0x0003003e, + 0x000001c0,0x000001bf,0x00050041,0x00000013,0x000001c1,0x00000031,0x000000da,0x0004003d, + 0x0000000c,0x000001c2,0x000001c1,0x00050041,0x00000013,0x000001c3,0x00000173,0x00000095, + 0x0004003d,0x0000000c,0x000001c4,0x000001c3,0x00050041,0x00000013,0x000001c5,0x00000173, + 0x000000dd,0x0004003d,0x0000000c,0x000001c6,0x000001c5,0x00050085,0x0000000c,0x000001c7, + 0x000001c4,0x000001c6,0x00050085,0x0000000c,0x000001c8,0x000001c2,0x000001c7,0x00060041, + 0x00000013,0x000001c9,0x00000177,0x0000018c,0x000000da,0x0003003e,0x000001c9,0x000001c8, + 0x00050041,0x00000013,0x000001ca,0x00000031,0x00000095,0x0004003d,0x0000000c,0x000001cb, + 0x000001ca,0x00050041,0x00000013,0x000001cc,0x00000170,0x00000095,0x0004003d,0x0000000c, + 0x000001cd,0x000001cc,0x0004007f,0x0000000c,0x000001ce,0x000001cd,0x00050041,0x00000013, + 0x000001cf,0x00000170,0x000000da,0x0004003d,0x0000000c,0x000001d0,0x000001cf,0x0004007f, + 0x0000000c,0x000001d1,0x000001d0,0x00050085,0x0000000c,0x000001d2,0x000001ce,0x000001d1, + 0x00050041,0x00000013,0x000001d3,0x00000173,0x00000095,0x0004003d,0x0000000c,0x000001d4, + 0x000001d3,0x00050041,0x00000013,0x000001d5,0x00000170,0x000000dd,0x0004003d,0x0000000c, + 0x000001d6,0x000001d5,0x00050085,0x0000000c,0x000001d7,0x000001d4,0x000001d6,0x00050041, + 0x00000013,0x000001d8,0x00000173,0x000000da,0x0004003d,0x0000000c,0x000001d9,0x000001d8, + 0x00050085,0x0000000c,0x000001da,0x000001d7,0x000001d9,0x00050081,0x0000000c,0x000001db, + 0x000001d2,0x000001da,0x00050085,0x0000000c,0x000001dc,0x000001cb,0x000001db,0x00060041, + 0x00000013,0x000001dd,0x00000177,0x00000196,0x000000da,0x0003003e,0x000001dd,0x000001dc, + 0x00050041,0x00000013,0x000001de,0x0000002f,0x000000da,0x0004003d,0x0000000c,0x000001df, + 0x000001de,0x00060041,0x00000013,0x000001e0,0x00000177,0x000001aa,0x000000da,0x0003003e, + 0x000001e0,0x000001df,0x00050041,0x00000013,0x000001e1,0x00000031,0x000000dd,0x0004003d, + 0x0000000c,0x000001e2,0x000001e1,0x00050041,0x00000013,0x000001e3,0x00000173,0x000000dd, + 0x0004003d,0x0000000c,0x000001e4,0x000001e3,0x00050041,0x00000013,0x000001e5,0x00000170, + 0x000000da,0x0004003d,0x0000000c,0x000001e6,0x000001e5,0x00050085,0x0000000c,0x000001e7, + 0x000001e4,0x000001e6,0x00050085,0x0000000c,0x000001e8,0x000001e2,0x000001e7,0x00060041, + 0x00000013,0x000001e9,0x00000177,0x00000179,0x00000095,0x0003003e,0x000001e9,0x000001e8, + 0x00050041,0x00000013,0x000001ea,0x00000031,0x000000da,0x0004003d,0x0000000c,0x000001eb, + 0x000001ea,0x00050041,0x00000013,0x000001ec,0x00000170,0x000000dd,0x0004003d,0x0000000c, + 0x000001ed,0x000001ec,0x0004007f,0x0000000c,0x000001ee,0x000001ed,0x00050085,0x0000000c, + 0x000001ef,0x000001eb,0x000001ee,0x00060041,0x00000013,0x000001f0,0x00000177,0x0000018c, + 0x00000095,0x0003003e,0x000001f0,0x000001ef,0x00050041,0x00000013,0x000001f1,0x00000031, + 0x00000095,0x0004003d,0x0000000c,0x000001f2,0x000001f1,0x00050041,0x00000013,0x000001f3, + 0x00000173,0x000000dd,0x0004003d,0x0000000c,0x000001f4,0x000001f3,0x00050041,0x00000013, + 0x000001f5,0x00000173,0x000000da,0x0004003d,0x0000000c,0x000001f6,0x000001f5,0x00050085, + 0x0000000c,0x000001f7,0x000001f4,0x000001f6,0x00050085,0x0000000c,0x000001f8,0x000001f2, + 0x000001f7,0x00060041,0x00000013,0x000001f9,0x00000177,0x00000196,0x00000095,0x0003003e, + 0x000001f9,0x000001f8,0x00050041,0x00000013,0x000001fa,0x0000002f,0x00000095,0x0004003d, + 0x0000000c,0x000001fb,0x000001fa,0x00060041,0x00000013,0x000001fc,0x00000177,0x000001aa, + 0x00000095,0x0003003e,0x000001fc,0x000001fb,0x0004003d,0x0000002d,0x000001fd,0x00000177, + 0x000200fe,0x000001fd,0x00010038,0x00050036,0x00000006,0x00000036,0x00000000,0x00000034, + 0x00030037,0x00000012,0x00000035,0x000200f8,0x00000037,0x0004003b,0x00000040,0x00000200, + 0x00000007,0x0004003d,0x00000011,0x00000201,0x00000035,0x00050081,0x00000011,0x00000202, + 0x00000201,0x0000016c,0x0005008e,0x00000011,0x00000204,0x00000202,0x00000203,0x0005008e, + 0x00000011,0x00000205,0x00000204,0x00000167,0x0004006d,0x0000003f,0x00000206,0x00000205, + 0x0003003e,0x00000200,0x00000206,0x00050041,0x00000007,0x00000207,0x00000200,0x000000dd, + 0x0004003d,0x00000006,0x00000208,0x00000207,0x00050041,0x00000007,0x00000209,0x00000200, + 0x000000da,0x0004003d,0x00000006,0x0000020a,0x00000209,0x000500c4,0x00000006,0x0000020b, + 0x0000020a,0x0000015c,0x000500c5,0x00000006,0x0000020c,0x00000208,0x0000020b,0x00050041, + 0x00000007,0x0000020d,0x00000200,0x00000095,0x0004003d,0x00000006,0x0000020e,0x0000020d, + 0x000500c4,0x00000006,0x0000020f,0x0000020e,0x0000015f,0x000500c5,0x00000006,0x00000210, + 0x0000020c,0x0000020f,0x000200fe,0x00000210,0x00010038,0x00050036,0x0000003a,0x0000003d, + 0x00000000,0x0000003b,0x00030037,0x00000039,0x0000003c,0x000200f8,0x0000003e,0x0004003b, + 0x00000214,0x00000215,0x00000007,0x00050041,0x00000013,0x00000216,0x0000003c,0x000000dd, + 0x0004003d,0x0000000c,0x00000217,0x00000216,0x00050050,0x0000001a,0x00000218,0x00000217, + 0x0000009f,0x0006000c,0x00000006,0x00000219,0x00000001,0x0000003a,0x00000218,0x00050041, + 0x00000013,0x0000021a,0x0000003c,0x000000da,0x0004003d,0x0000000c,0x0000021b,0x0000021a, + 0x00050050,0x0000001a,0x0000021c,0x0000021b,0x0000009f,0x0006000c,0x00000006,0x0000021d, + 0x00000001,0x0000003a,0x0000021c,0x00050041,0x00000013,0x0000021e,0x0000003c,0x00000095, + 0x0004003d,0x0000000c,0x0000021f,0x0000021e,0x00050050,0x0000001a,0x00000220,0x0000021f, + 0x0000009f,0x0006000c,0x00000006,0x00000221,0x00000001,0x0000003a,0x00000220,0x00050041, + 0x00000013,0x00000223,0x0000003c,0x00000222,0x0004003d,0x0000000c,0x00000224,0x00000223, + 0x00050050,0x0000001a,0x00000225,0x00000224,0x0000009f,0x0006000c,0x00000006,0x00000226, + 0x00000001,0x0000003a,0x00000225,0x00070050,0x00000213,0x00000227,0x00000219,0x0000021d, + 0x00000221,0x00000226,0x0003003e,0x00000215,0x00000227,0x00050041,0x00000007,0x00000228, + 0x00000215,0x000000dd,0x0004003d,0x00000006,0x00000229,0x00000228,0x00050041,0x00000007, + 0x0000022a,0x00000215,0x000000da,0x0004003d,0x00000006,0x0000022b,0x0000022a,0x000500c4, + 0x00000006,0x0000022d,0x0000022b,0x0000022c,0x000500c5,0x00000006,0x0000022e,0x00000229, + 0x0000022d,0x00050041,0x00000007,0x0000022f,0x00000215,0x00000095,0x0004003d,0x00000006, + 0x00000230,0x0000022f,0x00050041,0x00000007,0x00000231,0x00000215,0x00000222,0x0004003d, + 0x00000006,0x00000232,0x00000231,0x000500c4,0x00000006,0x00000233,0x00000232,0x0000022c, + 0x000500c5,0x00000006,0x00000234,0x00000230,0x00000233,0x00050050,0x0000003a,0x00000235, + 0x0000022e,0x00000234,0x000200fe,0x00000235,0x00010038,0x00050036,0x00000002,0x00000043, + 0x00000000,0x00000041,0x00030037,0x00000040,0x00000042,0x000200f8,0x00000044,0x0004003b, + 0x00000007,0x00000238,0x00000007,0x0004003b,0x00000012,0x00000247,0x00000007,0x0004003b, + 0x00000007,0x00000249,0x00000007,0x0004003b,0x00000012,0x0000024b,0x00000007,0x0004003b, + 0x00000013,0x00000258,0x00000007,0x0004003b,0x00000012,0x00000261,0x00000007,0x0004003b, + 0x00000007,0x00000262,0x00000007,0x0004003b,0x00000012,0x00000264,0x00000007,0x0004003b, + 0x00000013,0x00000266,0x00000007,0x0004003b,0x00000012,0x0000026c,0x00000007,0x0004003b, + 0x00000007,0x0000026e,0x00000007,0x0004003b,0x0000001b,0x00000270,0x00000007,0x0004003b, + 0x00000013,0x00000275,0x00000007,0x0004003b,0x00000007,0x00000276,0x00000007,0x0004003b, + 0x0000001b,0x00000278,0x00000007,0x0004003b,0x00000013,0x0000027d,0x00000007,0x0004003b, + 0x00000012,0x00000285,0x00000007,0x0004003b,0x00000012,0x0000028b,0x00000007,0x0004003b, + 0x00000013,0x0000028f,0x00000007,0x0004003b,0x00000007,0x00000292,0x00000007,0x0004003b, + 0x00000013,0x00000294,0x00000007,0x0004003b,0x00000007,0x00000295,0x00000007,0x0004003b, + 0x00000007,0x000002a1,0x00000007,0x0004003b,0x00000012,0x000002a3,0x00000007,0x0004003b, + 0x00000007,0x000002a4,0x00000007,0x0004003b,0x00000012,0x000002b5,0x00000007,0x0004003b, + 0x00000013,0x000002b9,0x00000007,0x0004003b,0x00000013,0x000002bc,0x00000007,0x0004003b, + 0x00000007,0x000002bf,0x00000007,0x0004003b,0x00000013,0x000002c1,0x00000007,0x0004003b, + 0x00000007,0x000002c2,0x00000007,0x0004003b,0x00000013,0x000002c7,0x00000007,0x0004003b, + 0x00000007,0x000002d1,0x00000007,0x0004003b,0x00000012,0x000002d3,0x00000007,0x0004003b, + 0x00000012,0x000002d5,0x00000007,0x0004003b,0x00000007,0x000002d6,0x00000007,0x0004003b, + 0x00000012,0x000002d8,0x00000007,0x0004003b,0x00000012,0x000002de,0x00000007,0x0004003b, + 0x00000013,0x0000031e,0x00000007,0x0004003b,0x00000007,0x00000321,0x00000007,0x0004003b, + 0x00000012,0x00000323,0x00000007,0x0004003b,0x00000007,0x00000324,0x00000007,0x0004003b, + 0x00000012,0x00000329,0x00000007,0x0004003b,0x00000012,0x00000335,0x00000007,0x0004003b, + 0x00000013,0x00000365,0x00000007,0x0004003b,0x00000007,0x0000036d,0x00000007,0x0004003b, + 0x00000007,0x0000036f,0x00000007,0x0004003b,0x00000007,0x00000370,0x00000007,0x0004003b, + 0x00000007,0x00000375,0x00000007,0x0004003b,0x00000012,0x0000037a,0x00000007,0x0004003b, + 0x00000007,0x00000396,0x00000007,0x0004003b,0x00000012,0x0000039a,0x00000007,0x0004003b, + 0x00000007,0x0000039b,0x00000007,0x0004003b,0x00000007,0x0000039f,0x00000007,0x0004003b, + 0x00000012,0x000003a3,0x00000007,0x0004003b,0x00000007,0x000003a4,0x00000007,0x0004003b, + 0x00000012,0x000003a8,0x00000007,0x0004003b,0x00000007,0x000003e6,0x00000007,0x0004003b, + 0x000003f3,0x000003f4,0x00000007,0x0004003b,0x00000012,0x00000408,0x00000007,0x0004003b, + 0x00000012,0x0000040a,0x00000007,0x0004003b,0x00000012,0x0000040b,0x00000007,0x0004003b, + 0x00000012,0x0000040c,0x00000007,0x0004003b,0x00000012,0x0000040e,0x00000007,0x0004003b, + 0x00000012,0x00000410,0x00000007,0x0004003b,0x00000012,0x00000414,0x00000007,0x0004003b, + 0x00000012,0x00000416,0x00000007,0x0004003b,0x00000039,0x0000041a,0x00000007,0x0004003b, + 0x00000039,0x00000422,0x00000007,0x00060041,0x0000023d,0x0000023e,0x0000023c,0x00000179, + 0x0000018c,0x0004003d,0x00000006,0x0000023f,0x0000023e,0x00060041,0x0000023d,0x00000241, + 0x0000023c,0x00000179,0x00000240,0x0004003d,0x00000006,0x00000242,0x00000241,0x00050041, + 0x00000007,0x00000243,0x00000042,0x000000dd,0x0004003d,0x00000006,0x00000244,0x00000243, + 0x00050080,0x00000006,0x00000245,0x00000242,0x00000244,0x000500c6,0x00000006,0x00000246, + 0x0000023f,0x00000245,0x0003003e,0x00000238,0x00000246,0x0003003e,0x00000247,0x00000248, + 0x0004003d,0x00000006,0x0000024a,0x00000238,0x0003003e,0x00000249,0x0000024a,0x00060041, + 0x00000255,0x00000256,0x00000254,0x00000179,0x00000240,0x0004003d,0x00000011,0x00000257, + 0x00000256,0x0003003e,0x0000024b,0x00000257,0x00060041,0x0000025a,0x0000025b,0x00000254, + 0x00000179,0x00000259,0x0004003d,0x0000000c,0x0000025c,0x0000025b,0x00050085,0x0000000c, + 0x0000025e,0x0000025c,0x0000025d,0x00050088,0x0000000c,0x00000260,0x0000025e,0x0000025f, + 0x0003003e,0x00000258,0x00000260,0x0004003d,0x00000006,0x00000263,0x00000249,0x0003003e, + 0x00000262,0x00000263,0x0004003d,0x00000011,0x00000265,0x0000024b,0x0003003e,0x00000264, + 0x00000265,0x0004003d,0x0000000c,0x00000267,0x00000258,0x0003003e,0x00000266,0x00000267, + 0x00070039,0x00000011,0x00000268,0x00000018,0x00000262,0x00000264,0x00000266,0x0004003d, + 0x00000006,0x00000269,0x00000262,0x0003003e,0x00000249,0x00000269,0x0004003d,0x00000011, + 0x0000026a,0x00000264,0x0003003e,0x0000024b,0x0000026a,0x0003003e,0x00000261,0x00000268, + 0x0004003d,0x00000006,0x0000026b,0x00000249,0x0003003e,0x00000238,0x0000026b,0x0004003d, + 0x00000011,0x0000026d,0x00000261,0x0003003e,0x0000026c,0x0000026d,0x0004003d,0x00000006, + 0x0000026f,0x00000238,0x0003003e,0x0000026e,0x0000026f,0x00060041,0x00000272,0x00000273, + 0x00000254,0x00000179,0x00000271,0x0004003d,0x0000001a,0x00000274,0x00000273,0x0003003e, + 0x00000270,0x00000274,0x0004003d,0x00000006,0x00000277,0x0000026e,0x0003003e,0x00000276, + 0x00000277,0x0004003d,0x0000001a,0x00000279,0x00000270,0x0003003e,0x00000278,0x00000279, + 0x00060039,0x0000000c,0x0000027a,0x0000001f,0x00000276,0x00000278,0x0004003d,0x00000006, + 0x0000027b,0x00000276,0x0003003e,0x0000026e,0x0000027b,0x0003003e,0x00000275,0x0000027a, + 0x0004003d,0x00000006,0x0000027c,0x0000026e,0x0003003e,0x00000238,0x0000027c,0x0004003d, + 0x0000000c,0x0000027e,0x00000275,0x0003003e,0x0000027d,0x0000027e,0x00060041,0x0000023d, + 0x00000280,0x00000254,0x00000179,0x0000027f,0x0004003d,0x00000006,0x00000281,0x00000280, + 0x000500aa,0x0000009a,0x00000282,0x00000281,0x000000da,0x000300f7,0x00000284,0x00000000, + 0x000400fa,0x00000282,0x00000283,0x000002af,0x000200f8,0x00000283,0x00070041,0x00000287, + 0x00000288,0x00000254,0x00000179,0x00000286,0x00000179,0x0004003d,0x00000038,0x00000289, + 0x00000288,0x0008004f,0x00000011,0x0000028a,0x00000289,0x00000289,0x00000000,0x00000001, + 0x00000002,0x0003003e,0x00000285,0x0000028a,0x00070041,0x00000287,0x0000028c,0x00000254, + 0x00000179,0x00000286,0x0000018c,0x0004003d,0x00000038,0x0000028d,0x0000028c,0x0008004f, + 0x00000011,0x0000028e,0x0000028d,0x0000028d,0x00000000,0x00000001,0x00000002,0x0003003e, + 0x0000028b,0x0000028e,0x00080041,0x0000025a,0x00000290,0x00000254,0x00000179,0x00000286, + 0x0000018c,0x00000222,0x0004003d,0x0000000c,0x00000291,0x00000290,0x0003003e,0x0000028f, + 0x00000291,0x0004003d,0x00000006,0x00000293,0x00000238,0x0003003e,0x00000292,0x00000293, + 0x0004003d,0x00000006,0x00000296,0x00000292,0x0003003e,0x00000295,0x00000296,0x00050039, + 0x0000000c,0x00000297,0x0000000f,0x00000295,0x0004003d,0x00000006,0x00000298,0x00000295, + 0x0003003e,0x00000292,0x00000298,0x0003003e,0x00000294,0x00000297,0x0004003d,0x00000006, + 0x00000299,0x00000292,0x0003003e,0x00000238,0x00000299,0x0004003d,0x00000011,0x0000029a, + 0x00000285,0x0004003d,0x00000011,0x0000029b,0x0000028b,0x0004003d,0x0000000c,0x0000029c, + 0x00000294,0x00060050,0x00000011,0x0000029d,0x0000029c,0x0000029c,0x0000029c,0x0008000c, + 0x00000011,0x0000029e,0x00000001,0x0000002e,0x0000029a,0x0000029b,0x0000029d,0x0004003d, + 0x00000011,0x0000029f,0x00000247,0x00050081,0x00000011,0x000002a0,0x0000029f,0x0000029e, + 0x0003003e,0x00000247,0x000002a0,0x0004003d,0x00000006,0x000002a2,0x00000238,0x0003003e, + 0x000002a1,0x000002a2,0x0004003d,0x00000006,0x000002a5,0x000002a1,0x0003003e,0x000002a4, + 0x000002a5,0x00050039,0x00000011,0x000002a6,0x00000023,0x000002a4,0x0004003d,0x00000006, + 0x000002a7,0x000002a4,0x0003003e,0x000002a1,0x000002a7,0x0003003e,0x000002a3,0x000002a6, + 0x0004003d,0x00000006,0x000002a8,0x000002a1,0x0003003e,0x00000238,0x000002a8,0x0004003d, + 0x00000011,0x000002a9,0x000002a3,0x0004003d,0x0000000c,0x000002aa,0x0000028f,0x0005008e, + 0x00000011,0x000002ab,0x000002a9,0x000002aa,0x0005008e,0x00000011,0x000002ac,0x000002ab, + 0x00000203,0x0004003d,0x00000011,0x000002ad,0x00000247,0x00050081,0x00000011,0x000002ae, + 0x000002ad,0x000002ac,0x0003003e,0x00000247,0x000002ae,0x000200f9,0x00000284,0x000200f8, + 0x000002af,0x00060041,0x0000023d,0x000002b0,0x00000254,0x00000179,0x0000027f,0x0004003d, + 0x00000006,0x000002b1,0x000002b0,0x000500aa,0x0000009a,0x000002b2,0x000002b1,0x00000095, + 0x000300f7,0x000002b4,0x00000000,0x000400fa,0x000002b2,0x000002b3,0x00000318,0x000200f8, + 0x000002b3,0x00070041,0x00000287,0x000002b6,0x00000254,0x00000179,0x00000286,0x00000179, + 0x0004003d,0x00000038,0x000002b7,0x000002b6,0x0008004f,0x00000011,0x000002b8,0x000002b7, + 0x000002b7,0x00000000,0x00000001,0x00000002,0x0003003e,0x000002b5,0x000002b8,0x00080041, + 0x0000025a,0x000002ba,0x00000254,0x00000179,0x00000286,0x0000018c,0x000000dd,0x0004003d, + 0x0000000c,0x000002bb,0x000002ba,0x0003003e,0x000002b9,0x000002bb,0x00080041,0x0000025a, + 0x000002bd,0x00000254,0x00000179,0x00000286,0x0000018c,0x000000da,0x0004003d,0x0000000c, + 0x000002be,0x000002bd,0x0003003e,0x000002bc,0x000002be,0x0004003d,0x00000006,0x000002c0, + 0x00000238,0x0003003e,0x000002bf,0x000002c0,0x0004003d,0x00000006,0x000002c3,0x000002bf, + 0x0003003e,0x000002c2,0x000002c3,0x00050039,0x0000000c,0x000002c4,0x0000000f,0x000002c2, + 0x0004003d,0x00000006,0x000002c5,0x000002c2,0x0003003e,0x000002bf,0x000002c5,0x0003003e, + 0x000002c1,0x000002c4,0x0004003d,0x00000006,0x000002c6,0x000002bf,0x0003003e,0x00000238, + 0x000002c6,0x0004003d,0x0000000c,0x000002c8,0x000002b9,0x0004003d,0x0000000c,0x000002c9, + 0x000002b9,0x00050085,0x0000000c,0x000002ca,0x000002c8,0x000002c9,0x0004003d,0x0000000c, + 0x000002cb,0x000002bc,0x0004003d,0x0000000c,0x000002cc,0x000002bc,0x00050085,0x0000000c, + 0x000002cd,0x000002cb,0x000002cc,0x0004003d,0x0000000c,0x000002ce,0x000002c1,0x0008000c, + 0x0000000c,0x000002cf,0x00000001,0x0000002e,0x000002ca,0x000002cd,0x000002ce,0x0006000c, + 0x0000000c,0x000002d0,0x00000001,0x0000001f,0x000002cf,0x0003003e,0x000002c7,0x000002d0, + 0x0004003d,0x00000006,0x000002d2,0x00000238,0x0003003e,0x000002d1,0x000002d2,0x0004003d, + 0x00000011,0x000002d4,0x000002b5,0x0003003e,0x000002d3,0x000002d4,0x0004003d,0x00000006, + 0x000002d7,0x000002d1,0x0003003e,0x000002d6,0x000002d7,0x0004003d,0x00000011,0x000002d9, + 0x000002d3,0x0003003e,0x000002d8,0x000002d9,0x00060039,0x00000011,0x000002da,0x00000028, + 0x000002d6,0x000002d8,0x0004003d,0x00000006,0x000002db,0x000002d6,0x0003003e,0x000002d1, + 0x000002db,0x0004003d,0x00000011,0x000002dc,0x000002d8,0x0003003e,0x000002d3,0x000002dc, + 0x0003003e,0x000002d5,0x000002da,0x0004003d,0x00000006,0x000002dd,0x000002d1,0x0003003e, + 0x00000238,0x000002dd,0x0004003d,0x00000011,0x000002df,0x000002d5,0x0003003e,0x000002de, + 0x000002df,0x0004003d,0x00000011,0x000002e0,0x000002de,0x0004003d,0x0000000c,0x000002e1, + 0x000002c7,0x0005008e,0x00000011,0x000002e2,0x000002e0,0x000002e1,0x0004003d,0x00000011, + 0x000002e3,0x00000247,0x00050081,0x00000011,0x000002e4,0x000002e3,0x000002e2,0x0003003e, + 0x00000247,0x000002e4,0x00060041,0x0000023d,0x000002e6,0x00000254,0x00000179,0x000002e5, + 0x0004003d,0x00000006,0x000002e7,0x000002e6,0x000500ab,0x0000009a,0x000002e8,0x000002e7, + 0x000000dd,0x000300f7,0x000002ea,0x00000000,0x000400fa,0x000002e8,0x000002e9,0x000002ea, + 0x000200f8,0x000002e9,0x00060041,0x0000023d,0x000002ef,0x000002ee,0x00000179,0x00000179, + 0x0004003d,0x00000006,0x000002f0,0x000002ef,0x000500ab,0x0000009a,0x000002f1,0x000002f0, + 0x000000dd,0x000300f7,0x000002f3,0x00000000,0x000400fa,0x000002f1,0x000002f2,0x000002f3, + 0x000200f8,0x000002f2,0x00050041,0x00000013,0x000002f4,0x000002de,0x00000095,0x0004003d, + 0x0000000c,0x000002f5,0x000002f4,0x0004007f,0x0000000c,0x000002f6,0x000002f5,0x00050041, + 0x00000013,0x000002f7,0x000002de,0x00000095,0x0003003e,0x000002f7,0x000002f6,0x000200f9, + 0x000002f3,0x000200f8,0x000002f3,0x0004003d,0x00000011,0x000002f8,0x000002b5,0x0004003d, + 0x00000011,0x000002f9,0x000002de,0x0007000c,0x00000011,0x000002fa,0x00000001,0x00000044, + 0x000002f8,0x000002f9,0x00050051,0x0000000c,0x000002fb,0x000002fa,0x00000000,0x00050051, + 0x0000000c,0x000002fc,0x000002fa,0x00000001,0x00050051,0x0000000c,0x000002fd,0x000002fa, + 0x00000002,0x00060050,0x00000011,0x000002fe,0x000002fb,0x000002fc,0x000002fd,0x0004003d, + 0x00000011,0x000002ff,0x000002b5,0x00050051,0x0000000c,0x00000300,0x000002ff,0x00000000, + 0x00050051,0x0000000c,0x00000301,0x000002ff,0x00000001,0x00050051,0x0000000c,0x00000302, + 0x000002ff,0x00000002,0x00060050,0x00000011,0x00000303,0x00000300,0x00000301,0x00000302, + 0x0004003d,0x00000011,0x00000304,0x000002de,0x00050051,0x0000000c,0x00000305,0x00000304, + 0x00000000,0x00050051,0x0000000c,0x00000306,0x00000304,0x00000001,0x00050051,0x0000000c, + 0x00000307,0x00000304,0x00000002,0x00060050,0x00000011,0x00000308,0x00000305,0x00000306, + 0x00000307,0x00050051,0x0000000c,0x00000309,0x000002fe,0x00000000,0x00050051,0x0000000c, + 0x0000030a,0x000002fe,0x00000001,0x00050051,0x0000000c,0x0000030b,0x000002fe,0x00000002, + 0x00050051,0x0000000c,0x0000030c,0x00000303,0x00000000,0x00050051,0x0000000c,0x0000030d, + 0x00000303,0x00000001,0x00050051,0x0000000c,0x0000030e,0x00000303,0x00000002,0x00050051, + 0x0000000c,0x0000030f,0x00000308,0x00000000,0x00050051,0x0000000c,0x00000310,0x00000308, + 0x00000001,0x00050051,0x0000000c,0x00000311,0x00000308,0x00000002,0x00060050,0x00000011, + 0x00000312,0x00000309,0x0000030a,0x0000030b,0x00060050,0x00000011,0x00000313,0x0000030c, + 0x0000030d,0x0000030e,0x00060050,0x00000011,0x00000314,0x0000030f,0x00000310,0x00000311, + 0x00060050,0x000000b9,0x00000315,0x00000312,0x00000313,0x00000314,0x0004003d,0x00000011, + 0x00000316,0x0000026c,0x00050091,0x00000011,0x00000317,0x00000315,0x00000316,0x0003003e, + 0x0000026c,0x00000317,0x000200f9,0x000002ea,0x000200f8,0x000002ea,0x000200f9,0x000002b4, + 0x000200f8,0x00000318,0x00060041,0x0000023d,0x00000319,0x00000254,0x00000179,0x0000027f, + 0x0004003d,0x00000006,0x0000031a,0x00000319,0x000500aa,0x0000009a,0x0000031b,0x0000031a, + 0x00000222,0x000300f7,0x0000031d,0x00000000,0x000400fa,0x0000031b,0x0000031c,0x0000035f, + 0x000200f8,0x0000031c,0x00080041,0x0000025a,0x0000031f,0x00000254,0x00000179,0x00000286, + 0x00000179,0x000000dd,0x0004003d,0x0000000c,0x00000320,0x0000031f,0x0003003e,0x0000031e, + 0x00000320,0x0004003d,0x00000006,0x00000322,0x00000238,0x0003003e,0x00000321,0x00000322, + 0x0004003d,0x00000006,0x00000325,0x00000321,0x0003003e,0x00000324,0x00000325,0x00050039, + 0x00000011,0x00000326,0x00000023,0x00000324,0x0004003d,0x00000006,0x00000327,0x00000324, + 0x0003003e,0x00000321,0x00000327,0x0003003e,0x00000323,0x00000326,0x0004003d,0x00000006, + 0x00000328,0x00000321,0x0003003e,0x00000238,0x00000328,0x0004003d,0x00000011,0x0000032a, + 0x00000323,0x0003003e,0x00000329,0x0000032a,0x0004003d,0x00000011,0x0000032b,0x00000329, + 0x0004003d,0x0000000c,0x0000032c,0x0000031e,0x0005008e,0x00000011,0x0000032d,0x0000032b, + 0x0000032c,0x0004003d,0x00000011,0x0000032e,0x00000247,0x00050081,0x00000011,0x0000032f, + 0x0000032e,0x0000032d,0x0003003e,0x00000247,0x0000032f,0x00060041,0x0000023d,0x00000330, + 0x00000254,0x00000179,0x000002e5,0x0004003d,0x00000006,0x00000331,0x00000330,0x000500ab, + 0x0000009a,0x00000332,0x00000331,0x000000dd,0x000300f7,0x00000334,0x00000000,0x000400fa, + 0x00000332,0x00000333,0x00000334,0x000200f8,0x00000333,0x0003003e,0x00000335,0x00000128, + 0x00060041,0x0000023d,0x00000336,0x000002ee,0x00000179,0x00000179,0x0004003d,0x00000006, + 0x00000337,0x00000336,0x000500ab,0x0000009a,0x00000338,0x00000337,0x000000dd,0x000300f7, + 0x0000033a,0x00000000,0x000400fa,0x00000338,0x00000339,0x0000033a,0x000200f8,0x00000339, + 0x00050041,0x00000013,0x0000033b,0x00000329,0x00000095,0x0004003d,0x0000000c,0x0000033c, + 0x0000033b,0x0004007f,0x0000000c,0x0000033d,0x0000033c,0x00050041,0x00000013,0x0000033e, + 0x00000329,0x00000095,0x0003003e,0x0000033e,0x0000033d,0x000200f9,0x0000033a,0x000200f8, + 0x0000033a,0x0004003d,0x00000011,0x0000033f,0x00000335,0x0004003d,0x00000011,0x00000340, + 0x00000329,0x0007000c,0x00000011,0x00000341,0x00000001,0x00000044,0x0000033f,0x00000340, + 0x00050051,0x0000000c,0x00000342,0x00000341,0x00000000,0x00050051,0x0000000c,0x00000343, + 0x00000341,0x00000001,0x00050051,0x0000000c,0x00000344,0x00000341,0x00000002,0x00060050, + 0x00000011,0x00000345,0x00000342,0x00000343,0x00000344,0x0004003d,0x00000011,0x00000346, + 0x00000335,0x00050051,0x0000000c,0x00000347,0x00000346,0x00000000,0x00050051,0x0000000c, + 0x00000348,0x00000346,0x00000001,0x00050051,0x0000000c,0x00000349,0x00000346,0x00000002, + 0x00060050,0x00000011,0x0000034a,0x00000347,0x00000348,0x00000349,0x0004003d,0x00000011, + 0x0000034b,0x00000329,0x00050051,0x0000000c,0x0000034c,0x0000034b,0x00000000,0x00050051, + 0x0000000c,0x0000034d,0x0000034b,0x00000001,0x00050051,0x0000000c,0x0000034e,0x0000034b, + 0x00000002,0x00060050,0x00000011,0x0000034f,0x0000034c,0x0000034d,0x0000034e,0x00050051, + 0x0000000c,0x00000350,0x00000345,0x00000000,0x00050051,0x0000000c,0x00000351,0x00000345, + 0x00000001,0x00050051,0x0000000c,0x00000352,0x00000345,0x00000002,0x00050051,0x0000000c, + 0x00000353,0x0000034a,0x00000000,0x00050051,0x0000000c,0x00000354,0x0000034a,0x00000001, + 0x00050051,0x0000000c,0x00000355,0x0000034a,0x00000002,0x00050051,0x0000000c,0x00000356, + 0x0000034f,0x00000000,0x00050051,0x0000000c,0x00000357,0x0000034f,0x00000001,0x00050051, + 0x0000000c,0x00000358,0x0000034f,0x00000002,0x00060050,0x00000011,0x00000359,0x00000350, + 0x00000351,0x00000352,0x00060050,0x00000011,0x0000035a,0x00000353,0x00000354,0x00000355, + 0x00060050,0x00000011,0x0000035b,0x00000356,0x00000357,0x00000358,0x00060050,0x000000b9, + 0x0000035c,0x00000359,0x0000035a,0x0000035b,0x0004003d,0x00000011,0x0000035d,0x0000026c, + 0x00050091,0x00000011,0x0000035e,0x0000035c,0x0000035d,0x0003003e,0x0000026c,0x0000035e, + 0x000200f9,0x00000334,0x000200f8,0x00000334,0x000200f9,0x0000031d,0x000200f8,0x0000035f, + 0x00060041,0x0000023d,0x00000360,0x00000254,0x00000179,0x0000027f,0x0004003d,0x00000006, + 0x00000361,0x00000360,0x000500aa,0x0000009a,0x00000362,0x00000361,0x00000051,0x000300f7, + 0x00000364,0x00000000,0x000400fa,0x00000362,0x00000363,0x00000364,0x000200f8,0x00000363, + 0x00080041,0x0000025a,0x00000366,0x00000254,0x00000179,0x00000286,0x00000179,0x000000da, + 0x0004003d,0x0000000c,0x00000367,0x00000366,0x0003003e,0x00000365,0x00000367,0x00060041, + 0x0000023d,0x00000368,0x0000023c,0x00000179,0x00000259,0x0004003d,0x00000006,0x00000369, + 0x00000368,0x000500ac,0x0000009a,0x0000036a,0x00000369,0x000000dd,0x000300f7,0x0000036c, + 0x00000000,0x000400fa,0x0000036a,0x0000036b,0x0000036c,0x000200f8,0x0000036b,0x0004003d, + 0x00000006,0x0000036e,0x00000238,0x0003003e,0x0000036d,0x0000036e,0x0004003d,0x00000006, + 0x00000371,0x0000036d,0x0003003e,0x00000370,0x00000371,0x00050039,0x00000006,0x00000372, + 0x0000000a,0x00000370,0x0004003d,0x00000006,0x00000373,0x00000370,0x0003003e,0x0000036d, + 0x00000373,0x0003003e,0x0000036f,0x00000372,0x0004003d,0x00000006,0x00000374,0x0000036d, + 0x0003003e,0x00000238,0x00000374,0x0004003d,0x00000006,0x00000376,0x0000036f,0x00060041, + 0x0000023d,0x00000377,0x0000023c,0x00000179,0x00000259,0x0004003d,0x00000006,0x00000378, + 0x00000377,0x00050089,0x00000006,0x00000379,0x00000376,0x00000378,0x0003003e,0x00000375, + 0x00000379,0x0004003d,0x00000006,0x00000380,0x00000375,0x00070041,0x00000255,0x00000381, + 0x0000037f,0x00000179,0x00000380,0x00000179,0x0004003d,0x00000011,0x00000382,0x00000381, + 0x0003003e,0x0000037a,0x00000382,0x00060041,0x0000023d,0x00000383,0x000002ee,0x00000179, + 0x00000179,0x0004003d,0x00000006,0x00000384,0x00000383,0x000500ab,0x0000009a,0x00000385, + 0x00000384,0x000000dd,0x000300f7,0x00000387,0x00000000,0x000400fa,0x00000385,0x00000386, + 0x00000387,0x000200f8,0x00000386,0x00050041,0x00000013,0x00000388,0x0000037a,0x00000095, + 0x0004003d,0x0000000c,0x00000389,0x00000388,0x0004007f,0x0000000c,0x0000038a,0x00000389, + 0x00050041,0x00000013,0x0000038b,0x0000037a,0x00000095,0x0003003e,0x0000038b,0x0000038a, + 0x000200f9,0x00000387,0x000200f8,0x00000387,0x0004003d,0x00000011,0x0000038c,0x0000037a, + 0x0004003d,0x0000000c,0x0000038d,0x00000365,0x0005008e,0x00000011,0x0000038e,0x0000038c, + 0x0000038d,0x0004003d,0x00000011,0x0000038f,0x00000247,0x00050081,0x00000011,0x00000390, + 0x0000038f,0x0000038e,0x0003003e,0x00000247,0x00000390,0x00060041,0x0000023d,0x00000391, + 0x00000254,0x00000179,0x000002e5,0x0004003d,0x00000006,0x00000392,0x00000391,0x000500ab, + 0x0000009a,0x00000393,0x00000392,0x000000dd,0x000300f7,0x00000395,0x00000000,0x000400fa, + 0x00000393,0x00000394,0x00000395,0x000200f8,0x00000394,0x0004003d,0x00000006,0x00000397, + 0x00000375,0x00070041,0x0000023d,0x00000398,0x0000037f,0x00000179,0x00000397,0x00000196, + 0x0004003d,0x00000006,0x00000399,0x00000398,0x0003003e,0x00000396,0x00000399,0x0004003d, + 0x00000006,0x0000039c,0x00000396,0x0003003e,0x0000039b,0x0000039c,0x00050039,0x00000011, + 0x0000039d,0x0000002b,0x0000039b,0x0006000c,0x00000011,0x0000039e,0x00000001,0x00000045, + 0x0000039d,0x0003003e,0x0000039a,0x0000039e,0x0004003d,0x00000006,0x000003a0,0x00000375, + 0x00070041,0x0000023d,0x000003a1,0x0000037f,0x00000179,0x000003a0,0x000001aa,0x0004003d, + 0x00000006,0x000003a2,0x000003a1,0x0003003e,0x0000039f,0x000003a2,0x0004003d,0x00000006, + 0x000003a5,0x0000039f,0x0003003e,0x000003a4,0x000003a5,0x00050039,0x00000011,0x000003a6, + 0x0000002b,0x000003a4,0x0006000c,0x00000011,0x000003a7,0x00000001,0x00000045,0x000003a6, + 0x0003003e,0x000003a3,0x000003a7,0x0004003d,0x00000011,0x000003a9,0x000003a3,0x0004003d, + 0x00000011,0x000003aa,0x0000039a,0x0007000c,0x00000011,0x000003ab,0x00000001,0x00000044, + 0x000003a9,0x000003aa,0x0006000c,0x00000011,0x000003ac,0x00000001,0x00000045,0x000003ab, + 0x0003003e,0x000003a8,0x000003ac,0x0004003d,0x00000011,0x000003ad,0x000003a3,0x00050051, + 0x0000000c,0x000003ae,0x000003ad,0x00000000,0x00050051,0x0000000c,0x000003af,0x000003ad, + 0x00000001,0x00050051,0x0000000c,0x000003b0,0x000003ad,0x00000002,0x00060050,0x00000011, + 0x000003b1,0x000003ae,0x000003af,0x000003b0,0x0004003d,0x00000011,0x000003b2,0x000003a8, + 0x00050051,0x0000000c,0x000003b3,0x000003b2,0x00000000,0x00050051,0x0000000c,0x000003b4, + 0x000003b2,0x00000001,0x00050051,0x0000000c,0x000003b5,0x000003b2,0x00000002,0x00060050, + 0x00000011,0x000003b6,0x000003b3,0x000003b4,0x000003b5,0x0004003d,0x00000011,0x000003b7, + 0x0000039a,0x00050051,0x0000000c,0x000003b8,0x000003b7,0x00000000,0x00050051,0x0000000c, + 0x000003b9,0x000003b7,0x00000001,0x00050051,0x0000000c,0x000003ba,0x000003b7,0x00000002, + 0x00060050,0x00000011,0x000003bb,0x000003b8,0x000003b9,0x000003ba,0x00050051,0x0000000c, + 0x000003bc,0x000003b1,0x00000000,0x00050051,0x0000000c,0x000003bd,0x000003b1,0x00000001, + 0x00050051,0x0000000c,0x000003be,0x000003b1,0x00000002,0x00050051,0x0000000c,0x000003bf, + 0x000003b6,0x00000000,0x00050051,0x0000000c,0x000003c0,0x000003b6,0x00000001,0x00050051, + 0x0000000c,0x000003c1,0x000003b6,0x00000002,0x00050051,0x0000000c,0x000003c2,0x000003bb, + 0x00000000,0x00050051,0x0000000c,0x000003c3,0x000003bb,0x00000001,0x00050051,0x0000000c, + 0x000003c4,0x000003bb,0x00000002,0x00060050,0x00000011,0x000003c5,0x000003bc,0x000003bd, + 0x000003be,0x00060050,0x00000011,0x000003c6,0x000003bf,0x000003c0,0x000003c1,0x00060050, + 0x00000011,0x000003c7,0x000003c2,0x000003c3,0x000003c4,0x00060050,0x000000b9,0x000003c8, + 0x000003c5,0x000003c6,0x000003c7,0x0004003d,0x00000011,0x000003c9,0x0000026c,0x00050091, + 0x00000011,0x000003ca,0x000003c8,0x000003c9,0x0003003e,0x0000026c,0x000003ca,0x000200f9, 0x00000395,0x000200f8,0x00000395,0x000200f9,0x0000036c,0x000200f8,0x0000036c,0x000200f9, 0x00000364,0x000200f8,0x00000364,0x000200f9,0x0000031d,0x000200f8,0x0000031d,0x000200f9, 0x000002b4,0x000200f8,0x000002b4,0x000200f9,0x00000284,0x000200f8,0x00000284,0x00060041, - 0x0000023d,0x000003cf,0x000002ee,0x00000179,0x00000179,0x0004003d,0x00000006,0x000003d0, - 0x000003cf,0x000500ab,0x0000009a,0x000003d1,0x000003d0,0x000000dd,0x000300f7,0x000003d3, - 0x00000000,0x000400fa,0x000003d1,0x000003d2,0x000003d3,0x000200f8,0x000003d2,0x00050041, - 0x00000013,0x000003d4,0x0000026c,0x00000095,0x0004003d,0x0000000c,0x000003d5,0x000003d4, - 0x0004007f,0x0000000c,0x000003d6,0x000003d5,0x00050041,0x00000013,0x000003d7,0x0000026c, - 0x00000095,0x0003003e,0x000003d7,0x000003d6,0x000200f9,0x000003d3,0x000200f8,0x000003d3, - 0x00060041,0x000003d9,0x000003da,0x0000023c,0x00000179,0x000003d8,0x0004003d,0x0000002d, - 0x000003db,0x000003da,0x0004003d,0x00000011,0x000003dc,0x00000247,0x00050051,0x0000000c, - 0x000003dd,0x000003dc,0x00000000,0x00050051,0x0000000c,0x000003de,0x000003dc,0x00000001, - 0x00050051,0x0000000c,0x000003df,0x000003dc,0x00000002,0x00070050,0x00000038,0x000003e0, - 0x000003dd,0x000003de,0x000003df,0x00000099,0x00050091,0x00000011,0x000003e1,0x000003db, - 0x000003e0,0x0003003e,0x00000247,0x000003e1,0x00060041,0x000003d9,0x000003e2,0x0000023c, - 0x00000179,0x000003d8,0x0004003d,0x0000002d,0x000003e3,0x000003e2,0x0004003d,0x00000011, - 0x000003e4,0x0000026c,0x00050051,0x0000000c,0x000003e5,0x000003e4,0x00000000,0x00050051, - 0x0000000c,0x000003e6,0x000003e4,0x00000001,0x00050051,0x0000000c,0x000003e7,0x000003e4, - 0x00000002,0x00070050,0x00000038,0x000003e8,0x000003e5,0x000003e6,0x000003e7,0x0000009f, - 0x00050091,0x00000011,0x000003e9,0x000003e3,0x000003e8,0x0003003e,0x0000026c,0x000003e9, - 0x00060041,0x0000023d,0x000003eb,0x0000023c,0x00000179,0x00000196,0x0004003d,0x00000006, - 0x000003ec,0x000003eb,0x00060041,0x0000023d,0x000003ed,0x0000023c,0x00000179,0x00000240, - 0x0004003d,0x00000006,0x000003ee,0x000003ed,0x00050041,0x00000007,0x000003ef,0x00000042, - 0x000000dd,0x0004003d,0x00000006,0x000003f0,0x000003ef,0x00050080,0x00000006,0x000003f1, - 0x000003ee,0x000003f0,0x00060041,0x0000023d,0x000003f2,0x0000023c,0x00000179,0x000001aa, - 0x0004003d,0x00000006,0x000003f3,0x000003f2,0x00050089,0x00000006,0x000003f4,0x000003f1, - 0x000003f3,0x00050080,0x00000006,0x000003f5,0x000003ec,0x000003f4,0x0003003e,0x000003ea, - 0x000003f5,0x00050041,0x00000007,0x000003f9,0x000003f8,0x00000179,0x0003003e,0x000003f9, - 0x000000da,0x0004003d,0x00000006,0x000003fa,0x00000238,0x00050041,0x00000007,0x000003fb, - 0x000003f8,0x0000018c,0x0003003e,0x000003fb,0x000003fa,0x00050041,0x00000013,0x000003fc, - 0x000003f8,0x00000196,0x0003003e,0x000003fc,0x0000009f,0x00060041,0x0000023d,0x000003fe, - 0x00000254,0x00000179,0x000003fd,0x0004003d,0x00000006,0x000003ff,0x000003fe,0x000500aa, - 0x0000009a,0x00000400,0x000003ff,0x000000dd,0x000300f7,0x00000402,0x00000000,0x000400fa, - 0x00000400,0x00000401,0x00000405,0x000200f8,0x00000401,0x00050041,0x00000007,0x00000404, - 0x000003f8,0x000001aa,0x0003003e,0x00000404,0x00000403,0x000200f9,0x00000402,0x000200f8, - 0x00000405,0x00060041,0x0000023d,0x00000407,0x0000023c,0x00000179,0x00000406,0x0004003d, - 0x00000006,0x00000408,0x00000407,0x00050041,0x00000007,0x00000409,0x000003f8,0x000001aa, - 0x0003003e,0x00000409,0x00000408,0x000200f9,0x00000402,0x000200f8,0x00000402,0x00050041, - 0x00000007,0x0000040b,0x000003f8,0x0000040a,0x0003003e,0x0000040b,0x00000403,0x0004003d, - 0x00000011,0x0000040d,0x00000247,0x0003003e,0x0000040c,0x0000040d,0x0003003e,0x0000040e, - 0x00000248,0x0003003e,0x0000040f,0x0000016c,0x0004003d,0x00000011,0x00000411,0x0000040c, - 0x0003003e,0x00000410,0x00000411,0x0004003d,0x00000011,0x00000413,0x0000040e,0x0003003e, - 0x00000412,0x00000413,0x0004003d,0x00000011,0x00000415,0x0000040f,0x0003003e,0x00000414, - 0x00000415,0x00070039,0x0000002d,0x00000416,0x00000032,0x00000410,0x00000412,0x00000414, - 0x00050041,0x00000176,0x00000417,0x000003f8,0x00000286,0x0003003e,0x00000417,0x00000416, - 0x0004003d,0x00000011,0x00000419,0x0000026c,0x0003003e,0x00000418,0x00000419,0x0004003d, - 0x00000011,0x0000041b,0x00000418,0x0003003e,0x0000041a,0x0000041b,0x00050039,0x00000006, - 0x0000041c,0x00000036,0x0000041a,0x00050041,0x00000007,0x0000041d,0x000003f8,0x0000027f, - 0x0003003e,0x0000041d,0x0000041c,0x0004003d,0x00000011,0x0000041f,0x0000026c,0x0004003d, - 0x0000000c,0x00000420,0x0000027d,0x0005008e,0x00000011,0x00000421,0x0000041f,0x00000420, - 0x00050051,0x0000000c,0x00000422,0x00000421,0x00000000,0x00050051,0x0000000c,0x00000423, - 0x00000421,0x00000001,0x00050051,0x0000000c,0x00000424,0x00000421,0x00000002,0x00070050, - 0x00000038,0x00000425,0x00000422,0x00000423,0x00000424,0x0000009f,0x0003003e,0x0000041e, - 0x00000425,0x0004003d,0x00000038,0x00000427,0x0000041e,0x0003003e,0x00000426,0x00000427, - 0x00050039,0x0000003a,0x00000428,0x0000003d,0x00000426,0x00050041,0x00000429,0x0000042a, - 0x000003f8,0x000002e5,0x0003003e,0x0000042a,0x00000428,0x0004003d,0x00000006,0x00000430, - 0x000003ea,0x00050041,0x00000007,0x00000431,0x000003f8,0x00000179,0x0004003d,0x00000006, - 0x00000432,0x00000431,0x00070041,0x0000023d,0x00000433,0x0000042f,0x00000179,0x00000430, - 0x00000179,0x0003003e,0x00000433,0x00000432,0x0004003d,0x00000006,0x00000434,0x000003ea, - 0x00050041,0x00000007,0x00000435,0x000003f8,0x0000018c,0x0004003d,0x00000006,0x00000436, - 0x00000435,0x00070041,0x0000023d,0x00000437,0x0000042f,0x00000179,0x00000434,0x0000018c, - 0x0003003e,0x00000437,0x00000436,0x0004003d,0x00000006,0x00000438,0x000003ea,0x00050041, - 0x00000013,0x00000439,0x000003f8,0x00000196,0x0004003d,0x0000000c,0x0000043a,0x00000439, - 0x00070041,0x0000025a,0x0000043b,0x0000042f,0x00000179,0x00000438,0x00000196,0x0003003e, - 0x0000043b,0x0000043a,0x0004003d,0x00000006,0x0000043c,0x000003ea,0x00050041,0x00000007, - 0x0000043d,0x000003f8,0x000001aa,0x0004003d,0x00000006,0x0000043e,0x0000043d,0x00070041, - 0x0000023d,0x0000043f,0x0000042f,0x00000179,0x0000043c,0x000001aa,0x0003003e,0x0000043f, - 0x0000043e,0x0004003d,0x00000006,0x00000440,0x000003ea,0x00050041,0x00000007,0x00000441, - 0x000003f8,0x0000040a,0x0004003d,0x00000006,0x00000442,0x00000441,0x00070041,0x0000023d, - 0x00000443,0x0000042f,0x00000179,0x00000440,0x0000040a,0x0003003e,0x00000443,0x00000442, - 0x0004003d,0x00000006,0x00000444,0x000003ea,0x00050041,0x00000007,0x00000445,0x000003f8, - 0x0000027f,0x0004003d,0x00000006,0x00000446,0x00000445,0x00070041,0x0000023d,0x00000447, - 0x0000042f,0x00000179,0x00000444,0x0000027f,0x0003003e,0x00000447,0x00000446,0x0004003d, - 0x00000006,0x00000448,0x000003ea,0x00050041,0x00000429,0x00000449,0x000003f8,0x000002e5, - 0x0004003d,0x0000003a,0x0000044a,0x00000449,0x00070041,0x0000044b,0x0000044c,0x0000042f, - 0x00000179,0x00000448,0x000002e5,0x0003003e,0x0000044c,0x0000044a,0x0004003d,0x00000006, - 0x0000044d,0x000003ea,0x00050041,0x00000176,0x0000044e,0x000003f8,0x00000286,0x0004003d, - 0x0000002d,0x0000044f,0x0000044e,0x00070041,0x000003d9,0x00000450,0x0000042f,0x00000179, - 0x0000044d,0x00000286,0x0003003e,0x00000450,0x0000044f,0x000100fd,0x00010038 + 0x0000023d,0x000003cb,0x000002ee,0x00000179,0x00000179,0x0004003d,0x00000006,0x000003cc, + 0x000003cb,0x000500ab,0x0000009a,0x000003cd,0x000003cc,0x000000dd,0x000300f7,0x000003cf, + 0x00000000,0x000400fa,0x000003cd,0x000003ce,0x000003cf,0x000200f8,0x000003ce,0x00050041, + 0x00000013,0x000003d0,0x0000026c,0x00000095,0x0004003d,0x0000000c,0x000003d1,0x000003d0, + 0x0004007f,0x0000000c,0x000003d2,0x000003d1,0x00050041,0x00000013,0x000003d3,0x0000026c, + 0x00000095,0x0003003e,0x000003d3,0x000003d2,0x000200f9,0x000003cf,0x000200f8,0x000003cf, + 0x00060041,0x000003d5,0x000003d6,0x0000023c,0x00000179,0x000003d4,0x0004003d,0x0000002d, + 0x000003d7,0x000003d6,0x0004003d,0x00000011,0x000003d8,0x00000247,0x00050051,0x0000000c, + 0x000003d9,0x000003d8,0x00000000,0x00050051,0x0000000c,0x000003da,0x000003d8,0x00000001, + 0x00050051,0x0000000c,0x000003db,0x000003d8,0x00000002,0x00070050,0x00000038,0x000003dc, + 0x000003d9,0x000003da,0x000003db,0x00000099,0x00050091,0x00000011,0x000003dd,0x000003d7, + 0x000003dc,0x0003003e,0x00000247,0x000003dd,0x00060041,0x000003d5,0x000003de,0x0000023c, + 0x00000179,0x000003d4,0x0004003d,0x0000002d,0x000003df,0x000003de,0x0004003d,0x00000011, + 0x000003e0,0x0000026c,0x00050051,0x0000000c,0x000003e1,0x000003e0,0x00000000,0x00050051, + 0x0000000c,0x000003e2,0x000003e0,0x00000001,0x00050051,0x0000000c,0x000003e3,0x000003e0, + 0x00000002,0x00070050,0x00000038,0x000003e4,0x000003e1,0x000003e2,0x000003e3,0x0000009f, + 0x00050091,0x00000011,0x000003e5,0x000003df,0x000003e4,0x0003003e,0x0000026c,0x000003e5, + 0x00060041,0x0000023d,0x000003e7,0x0000023c,0x00000179,0x00000196,0x0004003d,0x00000006, + 0x000003e8,0x000003e7,0x00060041,0x0000023d,0x000003e9,0x0000023c,0x00000179,0x00000240, + 0x0004003d,0x00000006,0x000003ea,0x000003e9,0x00050041,0x00000007,0x000003eb,0x00000042, + 0x000000dd,0x0004003d,0x00000006,0x000003ec,0x000003eb,0x00050080,0x00000006,0x000003ed, + 0x000003ea,0x000003ec,0x00060041,0x0000023d,0x000003ee,0x0000023c,0x00000179,0x000001aa, + 0x0004003d,0x00000006,0x000003ef,0x000003ee,0x00050089,0x00000006,0x000003f0,0x000003ed, + 0x000003ef,0x00050080,0x00000006,0x000003f1,0x000003e8,0x000003f0,0x0003003e,0x000003e6, + 0x000003f1,0x00050041,0x00000007,0x000003f5,0x000003f4,0x00000179,0x0003003e,0x000003f5, + 0x000000da,0x0004003d,0x00000006,0x000003f6,0x00000238,0x00050041,0x00000007,0x000003f7, + 0x000003f4,0x0000018c,0x0003003e,0x000003f7,0x000003f6,0x00050041,0x00000013,0x000003f8, + 0x000003f4,0x00000196,0x0003003e,0x000003f8,0x0000009f,0x00060041,0x0000023d,0x000003fa, + 0x00000254,0x00000179,0x000003f9,0x0004003d,0x00000006,0x000003fb,0x000003fa,0x000500aa, + 0x0000009a,0x000003fc,0x000003fb,0x000000dd,0x000300f7,0x000003fe,0x00000000,0x000400fa, + 0x000003fc,0x000003fd,0x00000401,0x000200f8,0x000003fd,0x00050041,0x00000007,0x00000400, + 0x000003f4,0x000001aa,0x0003003e,0x00000400,0x000003ff,0x000200f9,0x000003fe,0x000200f8, + 0x00000401,0x00060041,0x0000023d,0x00000403,0x0000023c,0x00000179,0x00000402,0x0004003d, + 0x00000006,0x00000404,0x00000403,0x00050041,0x00000007,0x00000405,0x000003f4,0x000001aa, + 0x0003003e,0x00000405,0x00000404,0x000200f9,0x000003fe,0x000200f8,0x000003fe,0x00050041, + 0x00000007,0x00000407,0x000003f4,0x00000406,0x0003003e,0x00000407,0x000003ff,0x0004003d, + 0x00000011,0x00000409,0x00000247,0x0003003e,0x00000408,0x00000409,0x0003003e,0x0000040a, + 0x00000248,0x0003003e,0x0000040b,0x0000016c,0x0004003d,0x00000011,0x0000040d,0x00000408, + 0x0003003e,0x0000040c,0x0000040d,0x0004003d,0x00000011,0x0000040f,0x0000040a,0x0003003e, + 0x0000040e,0x0000040f,0x0004003d,0x00000011,0x00000411,0x0000040b,0x0003003e,0x00000410, + 0x00000411,0x00070039,0x0000002d,0x00000412,0x00000032,0x0000040c,0x0000040e,0x00000410, + 0x00050041,0x00000176,0x00000413,0x000003f4,0x00000286,0x0003003e,0x00000413,0x00000412, + 0x0004003d,0x00000011,0x00000415,0x0000026c,0x0003003e,0x00000414,0x00000415,0x0004003d, + 0x00000011,0x00000417,0x00000414,0x0003003e,0x00000416,0x00000417,0x00050039,0x00000006, + 0x00000418,0x00000036,0x00000416,0x00050041,0x00000007,0x00000419,0x000003f4,0x0000027f, + 0x0003003e,0x00000419,0x00000418,0x0004003d,0x00000011,0x0000041b,0x0000026c,0x0004003d, + 0x0000000c,0x0000041c,0x0000027d,0x0005008e,0x00000011,0x0000041d,0x0000041b,0x0000041c, + 0x00050051,0x0000000c,0x0000041e,0x0000041d,0x00000000,0x00050051,0x0000000c,0x0000041f, + 0x0000041d,0x00000001,0x00050051,0x0000000c,0x00000420,0x0000041d,0x00000002,0x00070050, + 0x00000038,0x00000421,0x0000041e,0x0000041f,0x00000420,0x0000009f,0x0003003e,0x0000041a, + 0x00000421,0x0004003d,0x00000038,0x00000423,0x0000041a,0x0003003e,0x00000422,0x00000423, + 0x00050039,0x0000003a,0x00000424,0x0000003d,0x00000422,0x00050041,0x00000425,0x00000426, + 0x000003f4,0x000002e5,0x0003003e,0x00000426,0x00000424,0x0004003d,0x00000006,0x0000042c, + 0x000003e6,0x00050041,0x00000007,0x0000042d,0x000003f4,0x00000179,0x0004003d,0x00000006, + 0x0000042e,0x0000042d,0x00070041,0x0000023d,0x0000042f,0x0000042b,0x00000179,0x0000042c, + 0x00000179,0x0003003e,0x0000042f,0x0000042e,0x0004003d,0x00000006,0x00000430,0x000003e6, + 0x00050041,0x00000007,0x00000431,0x000003f4,0x0000018c,0x0004003d,0x00000006,0x00000432, + 0x00000431,0x00070041,0x0000023d,0x00000433,0x0000042b,0x00000179,0x00000430,0x0000018c, + 0x0003003e,0x00000433,0x00000432,0x0004003d,0x00000006,0x00000434,0x000003e6,0x00050041, + 0x00000013,0x00000435,0x000003f4,0x00000196,0x0004003d,0x0000000c,0x00000436,0x00000435, + 0x00070041,0x0000025a,0x00000437,0x0000042b,0x00000179,0x00000434,0x00000196,0x0003003e, + 0x00000437,0x00000436,0x0004003d,0x00000006,0x00000438,0x000003e6,0x00050041,0x00000007, + 0x00000439,0x000003f4,0x000001aa,0x0004003d,0x00000006,0x0000043a,0x00000439,0x00070041, + 0x0000023d,0x0000043b,0x0000042b,0x00000179,0x00000438,0x000001aa,0x0003003e,0x0000043b, + 0x0000043a,0x0004003d,0x00000006,0x0000043c,0x000003e6,0x00050041,0x00000007,0x0000043d, + 0x000003f4,0x00000406,0x0004003d,0x00000006,0x0000043e,0x0000043d,0x00070041,0x0000023d, + 0x0000043f,0x0000042b,0x00000179,0x0000043c,0x00000406,0x0003003e,0x0000043f,0x0000043e, + 0x0004003d,0x00000006,0x00000440,0x000003e6,0x00050041,0x00000007,0x00000441,0x000003f4, + 0x0000027f,0x0004003d,0x00000006,0x00000442,0x00000441,0x00070041,0x0000023d,0x00000443, + 0x0000042b,0x00000179,0x00000440,0x0000027f,0x0003003e,0x00000443,0x00000442,0x0004003d, + 0x00000006,0x00000444,0x000003e6,0x00050041,0x00000425,0x00000445,0x000003f4,0x000002e5, + 0x0004003d,0x0000003a,0x00000446,0x00000445,0x00070041,0x00000447,0x00000448,0x0000042b, + 0x00000179,0x00000444,0x000002e5,0x0003003e,0x00000448,0x00000446,0x0004003d,0x00000006, + 0x00000449,0x000003e6,0x00050041,0x00000176,0x0000044a,0x000003f4,0x00000286,0x0004003d, + 0x0000002d,0x0000044b,0x0000044a,0x00070041,0x000003d5,0x0000044c,0x0000042b,0x00000179, + 0x00000449,0x00000286,0x0003003e,0x0000044c,0x0000044b,0x000100fd,0x00010038 };