From 6a5b56ce957238e257c9f654565fd867543f094b Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Sun, 4 Jan 2026 21:29:32 -0600 Subject: [PATCH] animate rigged figure --- main.cpp | 86 +- main.fx | 23 +- rigged_figure.hpp | 3786 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 3855 insertions(+), 40 deletions(-) create mode 100644 rigged_figure.hpp diff --git a/main.cpp b/main.cpp index 154986a..a6776a4 100644 --- a/main.cpp +++ b/main.cpp @@ -7,9 +7,12 @@ #include "gltf.hpp" #include "gltf_instance.hpp" -#include "rigged_simple.hpp" -#define ROOT_MESH_NODE node_2 +//#include "rigged_simple.hpp" +//#define ROOT_MESH_NODE node_2 + +#include "rigged_figure.hpp" +#define ROOT_MESH_NODE node_1 HINSTANCE g_hInstance = NULL; HWND g_hWnd = NULL; @@ -380,7 +383,7 @@ HRESULT InitDirect3DDevice() {"POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0 , D3D10_INPUT_PER_VERTEX_DATA, 0}, {"TEXCOORD", 0, DXGI_FORMAT_R32G32B32A32_FLOAT, 1, 0, D3D10_INPUT_PER_VERTEX_DATA, 0}, {"TEXCOORD", 1, DXGI_FORMAT_R32G32B32A32_FLOAT, 2, 0, D3D10_INPUT_PER_VERTEX_DATA, 0}, - //{"NORMAL" , 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 12, D3D10_INPUT_PER_VERTEX_DATA, 0}, + {"NORMAL" , 0, DXGI_FORMAT_R32G32B32_FLOAT, 3, 0, D3D10_INPUT_PER_VERTEX_DATA, 0}, //{"TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT, 0, 24, D3D10_INPUT_PER_VERTEX_DATA, 0}, }; UINT numElements = (sizeof (layout)) / (sizeof (layout[0])); @@ -409,7 +412,8 @@ HRESULT InitDirect3DDevice() const Mesh * mesh = ROOT_MESH_NODE.mesh; - ID3D10Buffer * pVertexBuffers[3]; + const DWORD dwVertexBufferCount = 4; + ID3D10Buffer * pVertexBuffers[dwVertexBufferCount]; // position bd.Usage = D3D10_USAGE_DEFAULT; @@ -450,18 +454,36 @@ HRESULT InitDirect3DDevice() return hr; } + // normals + bd.Usage = D3D10_USAGE_DEFAULT; + bd.ByteWidth = mesh->normal_size; + bd.BindFlags = D3D10_BIND_VERTEX_BUFFER; + bd.CPUAccessFlags = 0; + bd.MiscFlags = 0; + initData.pSysMem = mesh->normal; + hr = g_pd3dDevice->CreateBuffer(&bd, &initData, &pVertexBuffers[3]); + if (FAILED(hr)) { + print("CreateBuffer\n"); + return hr; + } + UINT stride[] = { (sizeof (mesh->position[0])), (sizeof (mesh->weights_0[0])), (sizeof (mesh->joints_0[0])), + (sizeof (mesh->normal[0])), }; - UINT offset[] = { 0, 0, 0 }; - g_pd3dDevice->IASetVertexBuffers(0, 3, pVertexBuffers, stride, offset); + UINT offset[] = { 0, 0, 0, 0 }; + g_pd3dDevice->IASetVertexBuffers(0, dwVertexBufferCount, pVertexBuffers, stride, offset); ////////////////////////////////////////////////////////////////////// // index buffer ////////////////////////////////////////////////////////////////////// + assert(accessor_3_length == accessor_2_length); + assert(accessor_3_length == accessor_4_length); + assert(accessor_3_length == accessor_1_length); + bd.Usage = D3D10_USAGE_DEFAULT; bd.ByteWidth = mesh->indices_size; //bd.ByteWidth = (sizeof (DWORD)) * indices_length; @@ -484,8 +506,8 @@ HRESULT InitDirect3DDevice() D3DXMatrixIdentity(&g_World1); D3DXMatrixIdentity(&g_World2); - D3DXVECTOR3 Eye(0.0f, 0.0f, -10.0f); - D3DXVECTOR3 At(0.0f, 0.0f, 0.0f); + D3DXVECTOR3 Eye(0.0f, 1.0f, -1.5f); + D3DXVECTOR3 At(0.0f, 0.5f, 0.0f); D3DXVECTOR3 Up(0.0f, 1.0f, 0.0f); D3DXMatrixLookAtLH(&g_View, &Eye, &At, &Up); @@ -555,6 +577,7 @@ static inline D3DXMATRIX MatrixTRS(const D3DXVECTOR3 * translation, D3DXMATRIX mScaling; D3DXMatrixScaling(&mScaling, scaling->x, scaling->y, scaling->z); + //return mScaling * mRotation * mTranslation; return mScaling * mRotation * mTranslation; } @@ -583,7 +606,8 @@ static inline float Lerp(const float * frames, float t, int frame_ix) return (t - frames[frame_ix]) / (frames[frame_ix + 1] - frames[frame_ix]); } -D3DXMATRIX mJoints[2]; +const int joints_length = (sizeof (skin_0__joints)) / (sizeof (skin_0__joints[0])); +D3DXMATRIX mJoints[joints_length]; NodeInstance node_inst[nodes_length]; @@ -593,6 +617,9 @@ void InitializeNodeInstances() node_inst[i].translation = nodes[i]->translation; node_inst[i].rotation = nodes[i]->rotation; node_inst[i].scale = nodes[i]->scale; + //node_inst[i].translation = D3DXVECTOR3(0, 0, 0); + //node_inst[i].rotation = D3DXQUATERNION(0, 0, 0, 1); + //node_inst[i].scale = D3DXVECTOR3(1, 1, 1); } } @@ -604,6 +631,20 @@ void VectorLerp(D3DXVECTOR3 * output, *output = *a + t * (*b - *a); } +D3DXMATRIX GlobalTransform(int node_ix) +{ + const NodeInstance * instance = &node_inst[node_ix]; + const Node * node = nodes[node_ix]; + D3DXMATRIX local_transform = MatrixTRS(&instance->translation, + &instance->rotation, + &instance->scale); + if (((int)node->parent_ix) >= 0) { + return local_transform * GlobalTransform(node->parent_ix); + } else { + return local_transform; + } +} + void Animate(float t) { const AnimationChannel * channels = animation_0__channels; @@ -619,6 +660,7 @@ void Animate(float t) float lerp = Lerp(input, t, frame_ix); // sample all channels + if (1) for (int i = 0; i < channels_length; i++) { const AnimationSampler * sampler = channels[i].sampler; NodeInstance * instance = &node_inst[channels[i].target.node_ix]; @@ -639,7 +681,6 @@ void Animate(float t) &output[frame_ix], &output[frame_ix+1], lerp); - break; } case ACP__SCALE: @@ -659,23 +700,13 @@ void Animate(float t) // transform all joints const Skin * skin = ROOT_MESH_NODE.skin; - assert(skin->joints_length == 2); for (DWORD i = 0; i < skin->joints_length; i++) { const int joint_ix = skin->joints[i]; - const NodeInstance * instance = &node_inst[joint_ix]; + assert(joint_ix >= 0); const D3DXMATRIX& inverse_bind_matrix = skin->inverse_bind_matrices[i]; - // T * R * S - //&instance->translation, - //&instance->scale - D3DXVECTOR3 translation = D3DXVECTOR3(0, 0, 0); - D3DXVECTOR3 scale = D3DXVECTOR3(1, 1, 1); - D3DXMATRIX global_transform = MatrixTRS(&instance->translation, - &instance->rotation, - &instance->scale); - - mJoints[i] = inverse_bind_matrix * global_transform; + mJoints[i] = inverse_bind_matrix * GlobalTransform(joint_ix); } } @@ -692,16 +723,17 @@ void Render() t = (dwTimeCur - dwTimeStart) / 1000.0f; #endif - D3DXMatrixIdentity(&mJoints[0]); - D3DXMatrixIdentity(&mJoints[1]); + for (int i = 0; i < joints_length; i++) { + D3DXMatrixIdentity(&mJoints[i]); + } Animate(t); // first cube D3DXMATRIX rx; D3DXMATRIX ry; - D3DXMatrixRotationX(&ry, D3DX_PI * -0.5); - D3DXMatrixRotationZ(&rx, D3DX_PI * 0.5); + D3DXMatrixRotationX(&ry, (float)D3DX_PI * -0.5f); + D3DXMatrixRotationZ(&rx, (float)D3DX_PI * 0.5f + t * 0.5f); D3DXMatrixMultiply(&g_World1, &rx, &ry); @@ -736,7 +768,7 @@ void Render() g_pWorldVariable->SetMatrix((float *)&g_World1); g_pDiffuseVariable->SetResource(g_pTextureShaderResourceView); - g_pJointVariable->SetMatrixArray((float *)mJoints, 0, 2); + g_pJointVariable->SetMatrixArray((float *)mJoints, 0, joints_length); // color g_pOutputColorVariable->SetFloatVector((float *)&vLightColors[0]); diff --git a/main.fx b/main.fx index f076d61..bbccb09 100644 --- a/main.fx +++ b/main.fx @@ -2,7 +2,7 @@ matrix World; matrix View; matrix Projection; -matrix mJoint[2]; +matrix mJoint[20]; float4 vLightDir[2]; float4 vLightColor[2]; @@ -20,7 +20,7 @@ struct VS_INPUT float4 Pos : POSITION; float4 Weight : TEXCOORD0; float4 Joint : TEXCOORD1; - //float3 Normal : NORMAL; + float3 Normal : NORMAL; //float2 Tex : TEXCOORD; }; @@ -29,7 +29,7 @@ struct PS_INPUT float4 Pos : SV_POSITION; float4 Weight : TEXCOORD0; float4 Joint : TEXCOORD1; - //float3 Normal : TEXCOORD0; + float3 Normal : TEXCOORD2; //float2 Tex : TEXCOORD1; }; @@ -52,30 +52,27 @@ PS_INPUT VS(VS_INPUT input) output.Weight = input.Weight; output.Joint = input.Joint; - //output.Normal = mul(input.Normal, World); - //output.Tex = input.Tex; + output.Normal = mul(input.Normal, mSkin); + output.Normal = mul(output.Normal, World); + return output; } -/* float4 PS(PS_INPUT input) : SV_Target { - float4 texColor = txDiffuse.Sample(samLinear, input.Tex); - - float4 intensityColor = 0; + float4 intensityColor = float4(0.2, 0.2, 0.2, 0.0); for (int i = 0; i < 2; i++) { intensityColor += saturate(dot((float3)vLightDir[i], input.Normal) * vLightColor[i]); } intensityColor.a = 1; - return texColor * intensityColor; + return intensityColor; } -*/ float4 PSSolid(PS_INPUT input) : SV_Target { //return vOutputColor; - return float4(input.Weight.xy, input.Joint.y, 1); + return float4(input.Weight.xyz, 1); } technique10 Render @@ -84,7 +81,7 @@ technique10 Render { SetVertexShader(CompileShader(vs_4_0, VS())); SetGeometryShader(NULL); - SetPixelShader(CompileShader(ps_4_0, PSSolid())); + SetPixelShader(CompileShader(ps_4_0, PS())); } } diff --git a/rigged_figure.hpp b/rigged_figure.hpp new file mode 100644 index 0000000..07454e5 --- /dev/null +++ b/rigged_figure.hpp @@ -0,0 +1,3786 @@ +const DWORD accessor_0[] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 26, + 32, + 38, + 39, + 40, + 41, + 42, + 27, + 43, + 27, + 44, + 45, + 46, + 47, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 56, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 63, + 67, + 68, + 61, + 69, + 70, + 71, + 72, + 71, + 70, + 73, + 74, + 75, + 76, + 77, + 74, + 78, + 79, + 80, + 81, + 80, + 79, + 82, + 83, + 50, + 84, + 85, + 53, + 86, + 87, + 88, + 89, + 90, + 88, + 91, + 92, + 93, + 91, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 97, + 101, + 102, + 103, + 104, + 105, + 102, + 106, + 107, + 108, + 109, + 110, + 107, + 111, + 112, + 113, + 114, + 115, + 112, + 116, + 117, + 118, + 119, + 120, + 117, + 121, + 122, + 123, + 121, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 128, + 131, + 132, + 133, + 131, + 134, + 135, + 136, + 137, + 138, + 136, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 143, + 146, + 143, + 147, + 145, + 148, + 147, + 24, + 149, + 150, + 151, + 147, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 148, + 162, + 163, + 29, + 164, + 165, + 166, + 167, + 168, + 149, + 169, + 170, + 171, + 172, + 170, + 173, + 174, + 175, + 176, + 177, + 174, + 178, + 179, + 155, + 178, + 180, + 181, + 157, + 182, + 183, + 184, + 185, + 183, + 186, + 187, + 188, + 186, + 189, + 161, + 190, + 191, + 192, + 191, + 163, + 162, + 193, + 194, + 195, + 196, + 165, + 195, + 197, + 198, + 199, + 200, + 168, + 199, + 82, + 201, + 202, + 203, + 204, + 205, + 57, + 206, + 207, + 66, + 65, + 208, + 84, + 209, + 210, + 211, + 212, + 213, + 67, + 214, + 215, + 77, + 76, + 216, + 202, + 217, + 218, + 204, + 219, + 220, + 207, + 206, + 221, + 222, + 208, + 223, + 224, + 225, + 226, + 210, + 209, + 227, + 212, + 228, + 229, + 215, + 230, + 231, + 232, + 216, + 233, + 234, + 235, + 236, + 172, + 171, + 237, + 177, + 176, + 238, + 180, + 239, + 240, + 184, + 241, + 242, + 243, + 188, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 197, + 251, + 252, + 253, + 237, + 254, + 239, + 255, + 256, + 241, + 257, + 258, + 259, + 260, + 261, + 262, + 244, + 263, + 249, + 264, + 265, + 266, + 252, + 267, + 268, + 269, + 270, + 265, + 271, + 272, + 273, + 274, + 254, + 268, + 275, + 276, + 259, + 277, + 278, + 263, + 244, + 279, + 256, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 6, + 8, + 301, + 9, + 11, + 302, + 12, + 14, + 303, + 15, + 17, + 304, + 305, + 306, + 307, + 308, + 309, + 37, + 24, + 26, + 44, + 27, + 29, + 26, + 30, + 32, + 310, + 311, + 312, + 313, + 36, + 38, + 37, + 26, + 38, + 314, + 39, + 41, + 315, + 42, + 43, + 43, + 27, + 45, + 44, + 46, + 45, + 83, + 48, + 50, + 316, + 51, + 53, + 317, + 54, + 56, + 55, + 57, + 56, + 68, + 59, + 61, + 318, + 62, + 64, + 62, + 65, + 63, + 214, + 67, + 61, + 319, + 69, + 71, + 203, + 72, + 70, + 320, + 73, + 75, + 73, + 76, + 74, + 321, + 78, + 80, + 211, + 81, + 79, + 201, + 82, + 50, + 52, + 84, + 53, + 322, + 86, + 88, + 87, + 89, + 88, + 323, + 91, + 93, + 92, + 91, + 95, + 324, + 96, + 98, + 96, + 99, + 97, + 325, + 101, + 103, + 101, + 104, + 102, + 326, + 327, + 328, + 327, + 329, + 330, + 331, + 111, + 113, + 111, + 114, + 112, + 332, + 116, + 118, + 116, + 119, + 117, + 333, + 121, + 123, + 122, + 121, + 125, + 334, + 126, + 128, + 127, + 129, + 128, + 335, + 131, + 133, + 132, + 131, + 135, + 336, + 136, + 138, + 137, + 136, + 140, + 146, + 141, + 143, + 142, + 144, + 143, + 151, + 146, + 147, + 143, + 145, + 147, + 337, + 24, + 150, + 175, + 151, + 152, + 338, + 153, + 155, + 167, + 156, + 158, + 189, + 159, + 161, + 147, + 148, + 163, + 196, + 29, + 165, + 200, + 166, + 168, + 150, + 149, + 170, + 169, + 171, + 170, + 152, + 173, + 175, + 173, + 176, + 174, + 154, + 178, + 155, + 179, + 178, + 181, + 158, + 157, + 183, + 182, + 184, + 183, + 243, + 186, + 188, + 187, + 186, + 161, + 245, + 190, + 192, + 192, + 191, + 162, + 248, + 193, + 195, + 194, + 196, + 195, + 251, + 197, + 199, + 198, + 200, + 199, + 339, + 82, + 202, + 72, + 203, + 205, + 58, + 57, + 207, + 222, + 66, + 208, + 85, + 84, + 210, + 81, + 211, + 213, + 340, + 67, + 215, + 232, + 77, + 216, + 339, + 202, + 218, + 205, + 204, + 220, + 341, + 207, + 221, + 342, + 222, + 223, + 343, + 344, + 345, + 346, + 210, + 227, + 213, + 212, + 229, + 340, + 215, + 231, + 347, + 232, + 233, + 348, + 349, + 350, + 253, + 172, + 237, + 351, + 177, + 238, + 181, + 180, + 240, + 185, + 184, + 242, + 262, + 243, + 244, + 190, + 245, + 247, + 193, + 248, + 250, + 266, + 197, + 252, + 352, + 253, + 254, + 240, + 239, + 256, + 242, + 241, + 258, + 353, + 259, + 261, + 354, + 262, + 263, + 250, + 249, + 265, + 355, + 266, + 267, + 275, + 268, + 270, + 250, + 265, + 272, + 237, + 273, + 254, + 356, + 268, + 276, + 260, + 259, + 278, + 357, + 263, + 279, + 240, + 256, + 281, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, +}; + +const int accessor_0_length = (sizeof (accessor_0)) / (sizeof (accessor_0[0])); + +const D3DXVECTOR4 accessor_1[] = { + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 9.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 10.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 9.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 10.0000000f, 0.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 9.0000000f, 0.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 9.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 10.0000000f, 0.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 10.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 6.0000000f, 8.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 5.0000000f, 7.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 6.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 6.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 13.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 13.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 14.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 14.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 15.0000000f, 17.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 15.0000000f, 17.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 15.0000000f, 17.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 15.0000000f, 17.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 15.0000000f, 17.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 13.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(11.0000000f, 13.0000000f, 15.0000000f, 17.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 16.0000000f, 18.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 16.0000000f, 18.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 16.0000000f, 18.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 12.0000000f, 14.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 16.0000000f, 18.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 16.0000000f, 18.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(12.0000000f, 14.0000000f, 16.0000000f, 18.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(18.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(17.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(17.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(17.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(18.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 6.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 3.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 6.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 6.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 2.0000000f, 3.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 5.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 5.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 5.0000000f, 6.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 3.0000000f, 4.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 2.0000000f, 3.0000000f, 4.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 1.0000000f, 2.0000000f, 5.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0000000f, 11.0000000f, 12.0000000f, 0.0000000f), + D3DXVECTOR4( 7.0000000f, 9.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 8.0000000f, 10.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 9.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(10.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(18.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(14.0000000f, 16.0000000f, 18.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(13.0000000f, 15.0000000f, 17.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(17.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(15.0000000f, 17.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(16.0000000f, 18.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4(18.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), +}; + +const int accessor_1_length = (sizeof (accessor_1)) / (sizeof (accessor_1[0])); + +const D3DXVECTOR3 accessor_2[] = { + D3DXVECTOR3( 0.0000016f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000016f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000016f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000071f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000071f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000071f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-0.0000026f, 0.0000000f, -1.0000000f), + D3DXVECTOR3(-0.0000026f, 0.0000000f, -1.0000000f), + D3DXVECTOR3(-0.0000026f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000026f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000026f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000026f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.9998146f, 0.0000000f, 0.0192577f), + D3DXVECTOR3( 0.9998093f, 0.0000000f, 0.0195323f), + D3DXVECTOR3( 0.9989136f, 0.0000000f, 0.0466023f), + D3DXVECTOR3(-0.9989136f, 0.0000000f, 0.0466023f), + D3DXVECTOR3(-0.9998093f, 0.0000000f, 0.0195323f), + D3DXVECTOR3(-0.9998146f, 0.0000000f, 0.0192577f), + D3DXVECTOR3( 0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3( 0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3( 0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3( 0.9998188f, 0.0000000f, 0.0190433f), + D3DXVECTOR3( 0.9998188f, 0.0000000f, 0.0190433f), + D3DXVECTOR3( 0.9998188f, 0.0000000f, 0.0190433f), + D3DXVECTOR3( 0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3( 0.9989136f, 0.0000000f, 0.0466023f), + D3DXVECTOR3( 0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3(-0.9998188f, 0.0000000f, 0.0190428f), + D3DXVECTOR3(-0.9998188f, 0.0000000f, 0.0190428f), + D3DXVECTOR3(-0.9998188f, 0.0000000f, 0.0190428f), + D3DXVECTOR3(-0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3(-0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3(-0.9989136f, 0.0000000f, 0.0466023f), + D3DXVECTOR3(-0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3(-0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3(-0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3( 0.4466519f, 0.0000000f, 0.8947078f), + D3DXVECTOR3( 0.4466519f, 0.0000000f, 0.8947078f), + D3DXVECTOR3( 0.4981408f, -0.0026551f, 0.8670922f), + D3DXVECTOR3(-0.4466519f, 0.0000000f, 0.8947078f), + D3DXVECTOR3(-0.4823018f, 0.0000000f, 0.8760051f), + D3DXVECTOR3(-0.4981408f, -0.0026551f, 0.8670922f), + D3DXVECTOR3(-0.4425931f, 0.0000000f, -0.8967226f), + D3DXVECTOR3(-0.4433273f, 0.0000000f, -0.8963598f), + D3DXVECTOR3(-0.4440825f, -0.0037844f, -0.8959779f), + D3DXVECTOR3(-0.4736605f, -0.0133980f, -0.8806056f), + D3DXVECTOR3(-0.4735996f, -0.0185558f, -0.8805449f), + D3DXVECTOR3( 0.4425931f, 0.0000000f, -0.8967226f), + D3DXVECTOR3( 0.4425931f, 0.0000000f, -0.8967226f), + D3DXVECTOR3( 0.4440825f, -0.0037844f, -0.8959779f), + D3DXVECTOR3( 0.2719851f, 0.9556713f, -0.1127676f), + D3DXVECTOR3( 0.2762265f, 0.9534714f, -0.1207938f), + D3DXVECTOR3( 0.0460232f, 0.9988070f, 0.0163279f), + D3DXVECTOR3( 0.3065602f, 0.9394261f, -0.1532953f), + D3DXVECTOR3( 0.3038802f, 0.9404201f, -0.1525352f), + D3DXVECTOR3( 0.4736605f, -0.0133980f, -0.8806056f), + D3DXVECTOR3( 0.4433273f, 0.0000000f, -0.8963598f), + D3DXVECTOR3( 0.0460232f, -0.9988070f, 0.0163279f), + D3DXVECTOR3(-0.1866522f, -0.9754990f, 0.1164593f), + D3DXVECTOR3(-0.1785986f, -0.9775924f, 0.1114257f), + D3DXVECTOR3(-0.5903891f, -0.7255880f, 0.3535010f), + D3DXVECTOR3( 0.1785986f, -0.9775924f, 0.1114257f), + D3DXVECTOR3( 0.1866522f, -0.9754990f, 0.1164593f), + D3DXVECTOR3(-0.0460232f, -0.9988070f, 0.0163279f), + D3DXVECTOR3( 0.5903891f, -0.7255880f, 0.3535010f), + D3DXVECTOR3( 0.5899683f, -0.7218421f, 0.3617756f), + D3DXVECTOR3(-0.0460232f, 0.9988070f, 0.0163279f), + D3DXVECTOR3(-0.2762265f, 0.9534714f, -0.1207938f), + D3DXVECTOR3(-0.2719851f, 0.9556713f, -0.1127676f), + D3DXVECTOR3(-0.3065602f, 0.9394261f, -0.1532953f), + D3DXVECTOR3( 0.5186120f, -0.0114446f, 0.8549331f), + D3DXVECTOR3( 0.4823018f, 0.0000000f, 0.8760051f), + D3DXVECTOR3(-0.5186120f, -0.0114446f, 0.8549331f), + D3DXVECTOR3(-0.5187074f, -0.0151681f, 0.8548173f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000003f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000003f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000003f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000003f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000003f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000002f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000002f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000002f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000002f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000002f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.9998186f, 0.0190483f), + D3DXVECTOR3( 0.0000000f, 0.9998186f, 0.0190483f), + D3DXVECTOR3( 0.0000000f, 0.9998186f, 0.0190483f), + D3DXVECTOR3( 0.0000000f, 0.9998186f, 0.0190482f), + D3DXVECTOR3( 0.0000000f, 0.9998186f, 0.0190482f), + D3DXVECTOR3( 0.0000000f, 0.9956499f, -0.0931743f), + D3DXVECTOR3( 0.0000000f, 0.9998187f, 0.0190436f), + D3DXVECTOR3( 0.0000000f, 0.9998187f, 0.0190436f), + D3DXVECTOR3( 0.0000000f, 0.9927148f, -0.1204881f), + D3DXVECTOR3( 0.0000000f, 0.9998187f, 0.0190436f), + D3DXVECTOR3( 0.0000000f, -0.9998187f, 0.0190436f), + D3DXVECTOR3( 0.0000000f, -0.9998187f, 0.0190436f), + D3DXVECTOR3( 0.0000000f, -0.9992964f, 0.0375083f), + D3DXVECTOR3( 0.0000000f, -0.9998187f, 0.0190436f), + D3DXVECTOR3(-0.0113531f, -0.9993153f, 0.0352190f), + D3DXVECTOR3( 0.0113531f, -0.9993153f, 0.0352190f), + D3DXVECTOR3( 0.0000000f, -0.9969719f, -0.0777630f), + D3DXVECTOR3(-0.1148126f, -0.9870769f, -0.1117912f), + D3DXVECTOR3( 0.9997839f, 0.0020448f, -0.0206921f), + D3DXVECTOR3( 0.9996853f, 0.0000000f, -0.0250867f), + D3DXVECTOR3( 0.1148126f, -0.9870769f, -0.1117912f), + D3DXVECTOR3( 0.1150580f, -0.9858668f, -0.1217722f), + D3DXVECTOR3(-0.8731838f, 0.0000000f, -0.4873911f), + D3DXVECTOR3(-0.9469357f, 0.0000000f, -0.3214234f), + D3DXVECTOR3(-0.9563487f, -0.0020447f, -0.2922210f), + D3DXVECTOR3( 0.0000000f, 0.9927148f, -0.1204881f), + D3DXVECTOR3( 0.0000000f, 0.9502344f, -0.3115363f), + D3DXVECTOR3( 0.0000000f, 0.9527903f, -0.3036294f), + D3DXVECTOR3( 0.8731838f, 0.0000000f, -0.4873911f), + D3DXVECTOR3( 0.8731838f, 0.0000000f, -0.4873911f), + D3DXVECTOR3( 0.9563487f, -0.0020447f, -0.2922210f), + D3DXVECTOR3(-0.1149367f, -0.9881321f, -0.1019048f), + D3DXVECTOR3(-0.1150580f, -0.9858668f, -0.1217722f), + D3DXVECTOR3(-0.9998093f, 0.0000000f, 0.0195323f), + D3DXVECTOR3(-0.9996853f, 0.0000000f, -0.0250867f), + D3DXVECTOR3( 0.0000000f, 0.9927148f, -0.1204881f), + D3DXVECTOR3( 0.0000000f, 0.9956499f, -0.0931743f), + D3DXVECTOR3( 0.0000000f, 0.9527903f, -0.3036294f), + D3DXVECTOR3( 0.9998154f, 0.0191051f, 0.0021058f), + D3DXVECTOR3( 0.9998432f, 0.0177011f, 0.0004578f), + D3DXVECTOR3( 0.9991843f, 0.0403763f, -0.0008850f), + D3DXVECTOR3( 0.9991293f, 0.0410174f, 0.0076297f), + D3DXVECTOR3( 0.1026346f, -0.9891441f, -0.1051677f), + D3DXVECTOR3( 0.0922279f, -0.9899095f, -0.1075789f), + D3DXVECTOR3( 0.1149367f, -0.9881321f, -0.1019048f), + D3DXVECTOR3( 0.0208747f, -0.9918864f, -0.1254011f), + D3DXVECTOR3( 0.0119025f, -0.9923665f, -0.1227487f), + D3DXVECTOR3(-0.9992553f, -0.0106816f, -0.0370806f), + D3DXVECTOR3(-0.9991088f, -0.0172739f, -0.0385153f), + D3DXVECTOR3(-0.9997876f, 0.0171209f, -0.0114750f), + D3DXVECTOR3(-0.9997952f, 0.0137029f, -0.0148931f), + D3DXVECTOR3( 0.0000000f, 0.9961916f, -0.0871919f), + D3DXVECTOR3(-0.0034486f, 0.9956097f, -0.0935396f), + D3DXVECTOR3(-0.0327170f, 0.9649071f, 0.2605457f), + D3DXVECTOR3(-0.0365008f, 0.9651668f, 0.2590767f), + D3DXVECTOR3( 0.9992553f, -0.0106816f, -0.0370806f), + D3DXVECTOR3( 0.9991088f, -0.0172739f, -0.0385153f), + D3DXVECTOR3( 0.9997952f, 0.0137029f, -0.0148931f), + D3DXVECTOR3( 0.9469357f, 0.0000000f, -0.3214234f), + D3DXVECTOR3(-0.0208747f, -0.9918864f, -0.1254011f), + D3DXVECTOR3(-0.1026346f, -0.9891441f, -0.1051677f), + D3DXVECTOR3(-0.0922279f, -0.9899095f, -0.1075789f), + D3DXVECTOR3(-0.9991843f, 0.0403763f, -0.0008850f), + D3DXVECTOR3(-0.9998154f, 0.0191051f, 0.0021058f), + D3DXVECTOR3(-0.9998432f, 0.0177011f, 0.0004578f), + D3DXVECTOR3(-0.9997839f, 0.0020448f, -0.0206921f), + D3DXVECTOR3( 0.0327170f, 0.9649071f, 0.2605457f), + D3DXVECTOR3( 0.0000000f, 0.9961916f, -0.0871919f), + D3DXVECTOR3( 0.0034486f, 0.9956097f, -0.0935396f), + D3DXVECTOR3( 0.0000000f, 0.9502344f, -0.3115363f), + D3DXVECTOR3( 0.5187074f, -0.0151681f, 0.8548173f), + D3DXVECTOR3( 0.6228734f, -0.0993411f, 0.7759899f), + D3DXVECTOR3(-0.5899683f, -0.7218421f, 0.3617756f), + D3DXVECTOR3(-0.5513373f, -0.7585657f, 0.3472830f), + D3DXVECTOR3(-0.5832828f, -0.7262653f, 0.3637583f), + D3DXVECTOR3(-0.5436758f, 0.0344871f, -0.8385866f), + D3DXVECTOR3(-0.5436619f, 0.0344862f, -0.8385956f), + D3DXVECTOR3( 0.3446816f, 0.9231998f, -0.1699908f), + D3DXVECTOR3(-0.6229048f, -0.0993718f, 0.7759606f), + D3DXVECTOR3(-0.6228734f, -0.0993411f, 0.7759899f), + D3DXVECTOR3(-0.3038802f, 0.9404201f, -0.1525352f), + D3DXVECTOR3(-0.3838704f, 0.9034904f, -0.1906534f), + D3DXVECTOR3(-0.3446816f, 0.9231998f, -0.1699908f), + D3DXVECTOR3( 0.4735996f, -0.0185558f, -0.8805449f), + D3DXVECTOR3( 0.5436619f, 0.0344862f, -0.8385956f), + D3DXVECTOR3( 0.5832828f, -0.7262653f, 0.3637583f), + D3DXVECTOR3( 0.7022210f, -0.1715191f, 0.6909899f), + D3DXVECTOR3( 0.7022210f, -0.1715191f, 0.6909899f), + D3DXVECTOR3(-0.3352826f, -0.9250638f, 0.1784450f), + D3DXVECTOR3(-0.3311949f, -0.9249775f, 0.1863505f), + D3DXVECTOR3(-0.5812057f, 0.0644868f, -0.8111975f), + D3DXVECTOR3( 0.3838704f, 0.9034904f, -0.1906534f), + D3DXVECTOR3( 0.5969007f, 0.7230988f, -0.3476173f), + D3DXVECTOR3( 0.5961962f, -0.5306713f, -0.6024434f), + D3DXVECTOR3( 0.5961962f, -0.5306713f, -0.6024434f), + D3DXVECTOR3( 0.5961962f, -0.5306713f, -0.6024434f), + D3DXVECTOR3(-0.7022210f, -0.1715191f, 0.6909899f), + D3DXVECTOR3(-0.5926833f, 0.7227562f, -0.3554574f), + D3DXVECTOR3(-0.5969007f, 0.7230988f, -0.3476173f), + D3DXVECTOR3( 0.5812046f, 0.0645172f, -0.8111960f), + D3DXVECTOR3( 0.5812057f, 0.0644868f, -0.8111975f), + D3DXVECTOR3( 0.5513373f, -0.7585657f, 0.3472830f), + D3DXVECTOR3( 0.3311949f, -0.9249775f, 0.1863505f), + D3DXVECTOR3(-0.5961943f, -0.5306721f, -0.6024446f), + D3DXVECTOR3(-0.5961943f, -0.5306721f, -0.6024446f), + D3DXVECTOR3(-0.5961943f, -0.5306721f, -0.6024446f), + D3DXVECTOR3( 0.9985439f, 0.0528585f, 0.0107731f), + D3DXVECTOR3( 0.0110784f, -0.9999305f, -0.0040590f), + D3DXVECTOR3(-0.9907342f, 0.0919228f, -0.0999798f), + D3DXVECTOR3(-0.9995091f, -0.0298479f, -0.0095220f), + D3DXVECTOR3(-0.0276195f, 0.9352804f, 0.3528283f), + D3DXVECTOR3(-0.0365928f, 0.9337424f, 0.3560703f), + D3DXVECTOR3( 0.9997876f, 0.0171209f, -0.0114750f), + D3DXVECTOR3( 0.9995091f, -0.0298479f, -0.0095220f), + D3DXVECTOR3(-0.0119025f, -0.9923665f, -0.1227487f), + D3DXVECTOR3(-0.0110784f, -0.9999305f, -0.0040590f), + D3DXVECTOR3(-0.0110784f, -0.9999305f, -0.0040590f), + D3DXVECTOR3(-0.9991293f, 0.0410174f, 0.0076297f), + D3DXVECTOR3(-0.9953190f, 0.0863690f, -0.0433676f), + D3DXVECTOR3(-0.9985439f, 0.0528585f, 0.0107731f), + D3DXVECTOR3( 0.0365008f, 0.9651668f, 0.2590767f), + D3DXVECTOR3( 0.0365928f, 0.9337424f, 0.3560703f), + D3DXVECTOR3( 0.9953190f, 0.0863690f, -0.0433676f), + D3DXVECTOR3( 0.9960003f, 0.0867361f, -0.0214551f), + D3DXVECTOR3(-0.9511596f, 0.2003582f, -0.2348448f), + D3DXVECTOR3(-0.9978601f, -0.0205395f, -0.0620763f), + D3DXVECTOR3( 0.0369279f, 0.9351313f, 0.3523718f), + D3DXVECTOR3( 0.0034791f, 0.9284227f, 0.3715094f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.9907342f, 0.0919228f, -0.0999798f), + D3DXVECTOR3( 0.9978601f, -0.0205395f, -0.0620763f), + D3DXVECTOR3(-0.9780617f, 0.1572980f, -0.1365752f), + D3DXVECTOR3(-0.9960003f, 0.0867361f, -0.0214551f), + D3DXVECTOR3( 0.0276195f, 0.9352804f, 0.3528283f), + D3DXVECTOR3(-0.0034791f, 0.9284227f, 0.3715094f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3(-0.9963004f, 0.0841415f, 0.0174875f), + D3DXVECTOR3(-0.9963935f, 0.0834702f, 0.0152596f), + D3DXVECTOR3( 0.9963935f, 0.0834702f, 0.0152596f), + D3DXVECTOR3( 0.9963004f, 0.0841415f, 0.0174875f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.9897418f, -0.1420369f, -0.0153817f), + D3DXVECTOR3(-0.9896095f, -0.1427069f, -0.0175484f), + D3DXVECTOR3(-0.9897418f, -0.1420369f, -0.0153817f), + D3DXVECTOR3( 0.0062366f, -0.2473251f, 0.9689125f), + D3DXVECTOR3( 0.0062366f, -0.2473251f, 0.9689125f), + D3DXVECTOR3( 0.0062366f, -0.2473251f, 0.9689125f), + D3DXVECTOR3(-0.0044926f, -0.2480787f, 0.9687296f), + D3DXVECTOR3(-0.0044926f, -0.2480787f, 0.9687296f), + D3DXVECTOR3(-0.0044926f, -0.2480787f, 0.9687296f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000000f), + D3DXVECTOR3(-0.0000071f, 0.0000000f, 1.0000000f), + D3DXVECTOR3(-0.0000071f, 0.0000000f, 1.0000000f), + D3DXVECTOR3(-0.0000071f, 0.0000000f, 1.0000000f), + D3DXVECTOR3(-0.0000033f, 0.0000000f, 1.0000000f), + D3DXVECTOR3(-0.0000033f, 0.0000000f, 1.0000000f), + D3DXVECTOR3(-0.0000033f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3( 1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3(-1.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000040f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000040f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000040f, 0.0000000f, -1.0000000f), + D3DXVECTOR3(-0.0000040f, 0.0000000f, -1.0000000f), + D3DXVECTOR3(-0.0000040f, 0.0000000f, -1.0000000f), + D3DXVECTOR3(-0.0000040f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.9998188f, 0.0000000f, 0.0190425f), + D3DXVECTOR3( 0.9998188f, 0.0000000f, 0.0190425f), + D3DXVECTOR3( 0.9998188f, 0.0000000f, 0.0190425f), + D3DXVECTOR3( 0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3(-0.9998187f, 0.0000000f, 0.0190431f), + D3DXVECTOR3(-0.9998187f, 0.0000000f, 0.0190436f), + D3DXVECTOR3(-0.4466519f, 0.0000000f, 0.8947078f), + D3DXVECTOR3(-0.4425931f, 0.0000000f, -0.8967226f), + D3DXVECTOR3( 0.0464189f, 0.9987239f, 0.0198982f), + D3DXVECTOR3( 0.0464189f, -0.9987239f, 0.0198982f), + D3DXVECTOR3(-0.0464189f, -0.9987239f, 0.0198982f), + D3DXVECTOR3(-0.0464189f, 0.9987239f, 0.0198982f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, -0.0000002f), + D3DXVECTOR3( 0.0000000f, 1.0000000f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, 1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.0000000f, -1.0000000f), + D3DXVECTOR3( 0.0000000f, 0.9998186f, 0.0190482f), + D3DXVECTOR3( 0.0000000f, 0.9927148f, -0.1204881f), + D3DXVECTOR3( 0.9998093f, 0.0000000f, 0.0195323f), + D3DXVECTOR3(-0.8731838f, 0.0000000f, -0.4873911f), + D3DXVECTOR3( 0.6229048f, -0.0993718f, 0.7759606f), + D3DXVECTOR3( 0.5436758f, 0.0344871f, -0.8385866f), + D3DXVECTOR3(-0.5812046f, 0.0645172f, -0.8111960f), + D3DXVECTOR3( 0.5926833f, 0.7227562f, -0.3554574f), + D3DXVECTOR3( 0.5962071f, -0.5306832f, -0.6024221f), + D3DXVECTOR3( 0.5962071f, -0.5306832f, -0.6024221f), + D3DXVECTOR3( 0.5962071f, -0.5306832f, -0.6024221f), + D3DXVECTOR3(-0.7022210f, -0.1715191f, 0.6909899f), + D3DXVECTOR3( 0.3352826f, -0.9250638f, 0.1784450f), + D3DXVECTOR3(-0.5962071f, -0.5306832f, -0.6024221f), + D3DXVECTOR3(-0.5962071f, -0.5306832f, -0.6024221f), + D3DXVECTOR3(-0.5962071f, -0.5306832f, -0.6024221f), + D3DXVECTOR3( 0.0110784f, -0.9999305f, -0.0040590f), + D3DXVECTOR3( 0.9780617f, 0.1572980f, -0.1365752f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.9511596f, 0.2003582f, -0.2348448f), + D3DXVECTOR3(-0.0369279f, 0.9351313f, 0.3523718f), + D3DXVECTOR3( 0.0000000f, 0.0000002f, -1.0000000f), + D3DXVECTOR3( 0.9896095f, -0.1427069f, -0.0175484f), + D3DXVECTOR3( 0.0044926f, -0.2480787f, 0.9687296f), + D3DXVECTOR3( 0.0044926f, -0.2480787f, 0.9687296f), + D3DXVECTOR3( 0.0044926f, -0.2480787f, 0.9687296f), + D3DXVECTOR3(-0.0062366f, -0.2473251f, 0.9689125f), + D3DXVECTOR3(-0.0062366f, -0.2473251f, 0.9689125f), + D3DXVECTOR3(-0.0062366f, -0.2473251f, 0.9689125f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000006f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000006f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000006f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000006f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000006f), + D3DXVECTOR3( 0.0000000f, -1.0000000f, 0.0000006f), +}; + +const int accessor_2_length = (sizeof (accessor_2)) / (sizeof (accessor_2[0])); + +const D3DXVECTOR3 accessor_3[] = { + D3DXVECTOR3(-0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3(-0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, 0.1309177f, 1.4499199f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, 0.1309177f, 1.4499199f), + D3DXVECTOR3(-0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3( 0.1215479f, -0.1008701f, 0.6410000f), + D3DXVECTOR3( 0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.0936628f, 0.0936626f, 1.0193000f), + D3DXVECTOR3(-0.0936628f, 0.0936626f, 1.0193000f), + D3DXVECTOR3(-0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3(-0.1215479f, -0.1008701f, 0.6410000f), + D3DXVECTOR3( 0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3( 0.0934990f, 0.0848972f, 1.0279000f), + D3DXVECTOR3( 0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3( 0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3( 0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3( 0.0936628f, -0.0936629f, 1.0193000f), + D3DXVECTOR3( 0.0934990f, -0.0278975f, 1.0279000f), + D3DXVECTOR3(-0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3(-0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3(-0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3(-0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3(-0.0934990f, 0.0848972f, 1.0279000f), + D3DXVECTOR3(-0.0936628f, -0.0936629f, 1.0193000f), + D3DXVECTOR3(-0.0934990f, -0.0278975f, 1.0279000f), + D3DXVECTOR3(-0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3(-0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3( 0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3( 0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3( 0.3236970f, -0.0177152f, 1.0016299f), + D3DXVECTOR3(-0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3(-0.3236970f, 0.0747148f, 1.0016299f), + D3DXVECTOR3(-0.3236970f, -0.0177152f, 1.0016299f), + D3DXVECTOR3( 0.0934990f, 0.0848972f, 1.0279000f), + D3DXVECTOR3( 0.2888580f, 0.0761557f, 0.9314740f), + D3DXVECTOR3( 0.2888580f, -0.0191559f, 0.9314740f), + D3DXVECTOR3( 0.4466540f, -0.0396288f, 0.8531660f), + D3DXVECTOR3( 0.4158320f, -0.0943844f, 0.8708970f), + D3DXVECTOR3(-0.0934990f, 0.0848972f, 1.0279000f), + D3DXVECTOR3(-0.0934990f, -0.0278975f, 1.0279000f), + D3DXVECTOR3(-0.2888580f, -0.0191559f, 0.9314740f), + D3DXVECTOR3( 0.3236970f, 0.0747148f, 1.0016299f), + D3DXVECTOR3( 0.2888580f, 0.0761557f, 0.9314740f), + D3DXVECTOR3( 0.0934990f, 0.0848972f, 1.0279000f), + D3DXVECTOR3( 0.4756760f, -0.0404568f, 0.9046970f), + D3DXVECTOR3( 0.4466540f, -0.0396288f, 0.8531660f), + D3DXVECTOR3(-0.4466540f, -0.0396288f, 0.8531660f), + D3DXVECTOR3(-0.2888580f, 0.0761557f, 0.9314740f), + D3DXVECTOR3( 0.0934990f, -0.0278975f, 1.0279000f), + D3DXVECTOR3( 0.2888580f, -0.0191559f, 0.9314740f), + D3DXVECTOR3( 0.3236970f, -0.0177152f, 1.0016299f), + D3DXVECTOR3( 0.4457850f, -0.0935568f, 0.9218920f), + D3DXVECTOR3(-0.3236970f, -0.0177152f, 1.0016299f), + D3DXVECTOR3(-0.2888580f, -0.0191559f, 0.9314740f), + D3DXVECTOR3(-0.0934990f, -0.0278975f, 1.0279000f), + D3DXVECTOR3(-0.4457850f, -0.0935568f, 0.9218920f), + D3DXVECTOR3(-0.4158320f, -0.0943844f, 0.8708970f), + D3DXVECTOR3(-0.0934990f, 0.0848972f, 1.0279000f), + D3DXVECTOR3(-0.2888580f, 0.0761557f, 0.9314740f), + D3DXVECTOR3(-0.3236970f, 0.0747148f, 1.0016299f), + D3DXVECTOR3(-0.4756760f, -0.0404568f, 0.9046970f), + D3DXVECTOR3( 0.4756760f, -0.0404568f, 0.9046970f), + D3DXVECTOR3( 0.3236970f, 0.0747148f, 1.0016299f), + D3DXVECTOR3(-0.4756760f, -0.0404568f, 0.9046970f), + D3DXVECTOR3(-0.4457850f, -0.0935568f, 0.9218920f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, -0.0916302f, 1.1260000f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3(-0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, 0.0420298f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3(-0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, -0.0420301f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, 0.0420298f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, 0.0420298f, 1.1880800f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.0000000f, -0.1309182f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.4499199f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, 0.1309178f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, 0.1309177f, 1.4499199f), + D3DXVECTOR3( 0.1309180f, 0.1309177f, 1.4499199f), + D3DXVECTOR3(-0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, 0.1309177f, 1.4499199f), + D3DXVECTOR3( 0.0000000f, 0.1309177f, 1.4499199f), + D3DXVECTOR3( 0.0000000f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.4499199f), + D3DXVECTOR3(-0.1309180f, 0.1309177f, 1.4499199f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.0000000f, -0.1309182f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, -0.0420301f, 1.1880800f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, 0.0420298f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, 0.1309178f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3( 0.0000000f, 0.0936626f, 1.0193000f), + D3DXVECTOR3( 0.0000000f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3(-0.0936628f, 0.0936626f, 1.0193000f), + D3DXVECTOR3(-0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.0000000f, 0.0936626f, 1.0193000f), + D3DXVECTOR3( 0.0936628f, 0.0936626f, 1.0193000f), + D3DXVECTOR3(-0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3(-0.0936628f, 0.0936626f, 1.0193000f), + D3DXVECTOR3( 0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, -0.0916302f, 1.1260000f), + D3DXVECTOR3( 0.0000000f, -0.0936629f, 1.0193000f), + D3DXVECTOR3(-0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3(-0.0936628f, -0.0936629f, 1.0193000f), + D3DXVECTOR3( 0.0936628f, -0.0936629f, 1.0193000f), + D3DXVECTOR3( 0.0000000f, -0.1148701f, 0.6410000f), + D3DXVECTOR3(-0.1215479f, -0.1008701f, 0.6410000f), + D3DXVECTOR3( 0.1199260f, -0.0917292f, 0.6044160f), + D3DXVECTOR3( 0.1199260f, 0.0912242f, 0.6044160f), + D3DXVECTOR3( 0.1215479f, -0.1008701f, 0.6410000f), + D3DXVECTOR3( 0.0204207f, -0.1034831f, 0.6044160f), + D3DXVECTOR3( 0.0000000f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.0204207f, 0.0912242f, 0.6044160f), + D3DXVECTOR3( 0.0204207f, -0.1034831f, 0.6044160f), + D3DXVECTOR3( 0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.1199260f, 0.0912242f, 0.6044160f), + D3DXVECTOR3( 0.0204207f, 0.0912242f, 0.6044160f), + D3DXVECTOR3( 0.0000000f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.0000000f, -0.1148701f, 0.6410000f), + D3DXVECTOR3(-0.0204207f, -0.1034831f, 0.6044160f), + D3DXVECTOR3(-0.1199260f, -0.0917292f, 0.6044160f), + D3DXVECTOR3(-0.0204207f, -0.1034831f, 0.6044160f), + D3DXVECTOR3(-0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3(-0.1199260f, 0.0912242f, 0.6044160f), + D3DXVECTOR3(-0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.0000000f, 0.1008698f, 0.6410000f), + D3DXVECTOR3(-0.0204207f, 0.0912242f, 0.6044160f), + D3DXVECTOR3( 0.1228350f, -0.1038081f, 0.3536970f), + D3DXVECTOR3( 0.1210010f, -0.0079411f, 0.3541900f), + D3DXVECTOR3( 0.1197410f, -0.0422186f, 0.1029430f), + D3DXVECTOR3( 0.1160110f, 0.0443631f, 0.1034460f), + D3DXVECTOR3( 0.0351651f, -0.1127271f, 0.3536970f), + D3DXVECTOR3( 0.1228350f, -0.1038081f, 0.3536970f), + D3DXVECTOR3( 0.1199260f, -0.0917292f, 0.6044160f), + D3DXVECTOR3( 0.0378844f, -0.0431249f, 0.1023310f), + D3DXVECTOR3( 0.1197410f, -0.0422186f, 0.1029430f), + D3DXVECTOR3( 0.0333315f, -0.0079411f, 0.3541900f), + D3DXVECTOR3( 0.0351651f, -0.1127271f, 0.3536970f), + D3DXVECTOR3( 0.0394057f, 0.0417114f, 0.1025270f), + D3DXVECTOR3( 0.0378844f, -0.0431249f, 0.1023310f), + D3DXVECTOR3( 0.1210010f, -0.0079411f, 0.3541900f), + D3DXVECTOR3( 0.0333315f, -0.0079411f, 0.3541900f), + D3DXVECTOR3( 0.1160110f, 0.0443631f, 0.1034460f), + D3DXVECTOR3( 0.0394057f, 0.0417114f, 0.1025270f), + D3DXVECTOR3(-0.0333315f, -0.0079411f, 0.3541900f), + D3DXVECTOR3(-0.0351651f, -0.1127271f, 0.3536970f), + D3DXVECTOR3(-0.0378844f, -0.0431249f, 0.1023310f), + D3DXVECTOR3(-0.0204207f, 0.0912242f, 0.6044160f), + D3DXVECTOR3(-0.0378844f, -0.0431249f, 0.1023310f), + D3DXVECTOR3(-0.0351651f, -0.1127271f, 0.3536970f), + D3DXVECTOR3(-0.1228350f, -0.1038081f, 0.3536970f), + D3DXVECTOR3(-0.1197410f, -0.0422186f, 0.1029430f), + D3DXVECTOR3(-0.1228350f, -0.1038081f, 0.3536970f), + D3DXVECTOR3(-0.1210010f, -0.0079411f, 0.3541900f), + D3DXVECTOR3(-0.1199260f, -0.0917292f, 0.6044160f), + D3DXVECTOR3(-0.1160110f, 0.0443631f, 0.1034460f), + D3DXVECTOR3(-0.1210010f, -0.0079411f, 0.3541900f), + D3DXVECTOR3(-0.0333315f, -0.0079411f, 0.3541900f), + D3DXVECTOR3(-0.1199260f, 0.0912242f, 0.6044160f), + D3DXVECTOR3( 0.4457850f, -0.0935568f, 0.9218920f), + D3DXVECTOR3( 0.4662090f, -0.1340381f, 0.9096850f), + D3DXVECTOR3( 0.4158320f, -0.0943844f, 0.8708970f), + D3DXVECTOR3( 0.4362710f, -0.1354381f, 0.8594610f), + D3DXVECTOR3( 0.4662090f, -0.1340381f, 0.9096850f), + D3DXVECTOR3( 0.4875910f, -0.0442694f, 0.8299400f), + D3DXVECTOR3( 0.4362710f, -0.1354381f, 0.8594610f), + D3DXVECTOR3( 0.5159530f, -0.0456698f, 0.8810710f), + D3DXVECTOR3(-0.5159530f, -0.0456698f, 0.8810710f), + D3DXVECTOR3(-0.4662090f, -0.1340381f, 0.9096850f), + D3DXVECTOR3(-0.4466540f, -0.0396288f, 0.8531660f), + D3DXVECTOR3(-0.4875910f, -0.0442694f, 0.8299400f), + D3DXVECTOR3(-0.5159530f, -0.0456698f, 0.8810710f), + D3DXVECTOR3(-0.4158320f, -0.0943844f, 0.8708970f), + D3DXVECTOR3(-0.4362710f, -0.1354381f, 0.8594610f), + D3DXVECTOR3(-0.4662090f, -0.1340381f, 0.9096850f), + D3DXVECTOR3( 0.5655130f, -0.1949771f, 0.7936419f), + D3DXVECTOR3( 0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3( 0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3( 0.5655130f, -0.1949771f, 0.7936419f), + D3DXVECTOR3( 0.5731260f, -0.1486351f, 0.7603540f), + D3DXVECTOR3( 0.4875910f, -0.0442694f, 0.8299400f), + D3DXVECTOR3( 0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3( 0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3( 0.5731260f, -0.1486351f, 0.7603540f), + D3DXVECTOR3( 0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3(-0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3(-0.5731260f, -0.1486351f, 0.7603540f), + D3DXVECTOR3(-0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3(-0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3(-0.5731260f, -0.1486351f, 0.7603540f), + D3DXVECTOR3(-0.4362710f, -0.1354381f, 0.8594610f), + D3DXVECTOR3(-0.5655130f, -0.1949771f, 0.7936419f), + D3DXVECTOR3(-0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3(-0.5731260f, -0.1486351f, 0.7603540f), + D3DXVECTOR3(-0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3( 0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3( 0.0381350f, -0.0430164f, 0.0763327f), + D3DXVECTOR3( 0.0396563f, 0.0506741f, 0.0765406f), + D3DXVECTOR3( 0.0381350f, -0.0430164f, 0.0763327f), + D3DXVECTOR3( 0.1162620f, 0.0533258f, 0.0774594f), + D3DXVECTOR3( 0.0396563f, 0.0506741f, 0.0765406f), + D3DXVECTOR3(-0.0394057f, 0.0417114f, 0.1025270f), + D3DXVECTOR3(-0.0381350f, -0.0430164f, 0.0763327f), + D3DXVECTOR3(-0.1197410f, -0.0422186f, 0.1029430f), + D3DXVECTOR3(-0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3(-0.0381350f, -0.0430164f, 0.0763327f), + D3DXVECTOR3(-0.1160110f, 0.0443631f, 0.1034460f), + D3DXVECTOR3(-0.1162620f, 0.0533258f, 0.0774594f), + D3DXVECTOR3(-0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3(-0.0394057f, 0.0417114f, 0.1025270f), + D3DXVECTOR3(-0.0396563f, 0.0506741f, 0.0765406f), + D3DXVECTOR3( 0.1162620f, 0.0533258f, 0.0774594f), + D3DXVECTOR3( 0.1207430f, -0.0417845f, 0.0000000f), + D3DXVECTOR3( 0.0656825f, 0.0845129f, 0.0000000f), + D3DXVECTOR3( 0.0388867f, -0.0426908f, 0.0000000f), + D3DXVECTOR3( 0.1006500f, 0.0831311f, 0.0000000f), + D3DXVECTOR3( 0.0656825f, 0.0845129f, 0.0000000f), + D3DXVECTOR3( 0.1207430f, -0.0417845f, 0.0000000f), + D3DXVECTOR3( 0.0388867f, -0.0426908f, 0.0000000f), + D3DXVECTOR3( 0.0656825f, 0.0845129f, 0.0000000f), + D3DXVECTOR3(-0.0396563f, 0.0506741f, 0.0765406f), + D3DXVECTOR3(-0.0388867f, -0.0426908f, 0.0000000f), + D3DXVECTOR3(-0.1006500f, 0.0831311f, 0.0000000f), + D3DXVECTOR3(-0.1207430f, -0.0417845f, 0.0000000f), + D3DXVECTOR3(-0.1162620f, 0.0533258f, 0.0774594f), + D3DXVECTOR3(-0.0656825f, 0.0845129f, 0.0000000f), + D3DXVECTOR3(-0.1207430f, -0.0417845f, 0.0000000f), + D3DXVECTOR3(-0.1006500f, 0.0831311f, 0.0000000f), + D3DXVECTOR3(-0.0656825f, 0.0845129f, 0.0000000f), + D3DXVECTOR3(-0.1322420f, -0.1779000f, 0.0000000f), + D3DXVECTOR3(-0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3( 0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3( 0.1322420f, -0.1779000f, 0.0000000f), + D3DXVECTOR3(-0.0388867f, -0.0426908f, 0.0000000f), + D3DXVECTOR3(-0.0583852f, -0.1779000f, 0.0000000f), + D3DXVECTOR3( 0.1322420f, -0.1779000f, 0.0000000f), + D3DXVECTOR3( 0.0583852f, -0.1779000f, 0.0000000f), + D3DXVECTOR3(-0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3( 0.0583852f, -0.1779000f, 0.0000000f), + D3DXVECTOR3( 0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3(-0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3(-0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3(-0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3( 0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3( 0.0381350f, -0.0430164f, 0.0763327f), + D3DXVECTOR3( 0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3( 0.0583852f, -0.1779000f, 0.0000000f), + D3DXVECTOR3( 0.1322420f, -0.1779000f, 0.0000000f), + D3DXVECTOR3( 0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3(-0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3(-0.1322420f, -0.1779000f, 0.0000000f), + D3DXVECTOR3(-0.0583852f, -0.1779000f, 0.0000000f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3(-0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3( 0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3( 0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, 0.0420298f, 1.1880800f), + D3DXVECTOR3(-0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3( 0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3( 0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3( 0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3(-0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3(-0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3(-0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3( 0.0934990f, -0.0278975f, 1.0279000f), + D3DXVECTOR3( 0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3( 0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3(-0.0917938f, -0.0261925f, 1.1173999f), + D3DXVECTOR3(-0.0917938f, 0.0831921f, 1.1173999f), + D3DXVECTOR3( 0.0916300f, -0.0916302f, 1.1260000f), + D3DXVECTOR3( 0.0916300f, 0.0916298f, 1.1260000f), + D3DXVECTOR3( 0.0420300f, -0.0420301f, 1.1880800f), + D3DXVECTOR3( 0.0420300f, 0.0420298f, 1.1260000f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.0000000f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3(-0.1309180f, -0.1309182f, 1.4499199f), + D3DXVECTOR3( 0.0000000f, -0.1309182f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, 0.1309177f, 1.4499199f), + D3DXVECTOR3( 0.1309180f, -0.1309182f, 1.1880800f), + D3DXVECTOR3( 0.1309180f, 0.1309178f, 1.1880800f), + D3DXVECTOR3( 0.0936628f, 0.0936626f, 1.0193000f), + D3DXVECTOR3( 0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.1215479f, 0.1008698f, 0.6410000f), + D3DXVECTOR3( 0.0000000f, -0.1148701f, 0.6410000f), + D3DXVECTOR3( 0.5159530f, -0.0456698f, 0.8810710f), + D3DXVECTOR3(-0.4875910f, -0.0442694f, 0.8299400f), + D3DXVECTOR3( 0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3( 0.5731260f, -0.1486351f, 0.7603540f), + D3DXVECTOR3( 0.5655130f, -0.1949771f, 0.7936419f), + D3DXVECTOR3( 0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3( 0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3(-0.5655130f, -0.1949771f, 0.7936419f), + D3DXVECTOR3(-0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3(-0.5655130f, -0.1949771f, 0.7936419f), + D3DXVECTOR3(-0.5894610f, -0.1524341f, 0.7798660f), + D3DXVECTOR3(-0.5484480f, -0.1924751f, 0.7745490f), + D3DXVECTOR3( 0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3( 0.1006500f, 0.0831311f, 0.0000000f), + D3DXVECTOR3( 0.1006500f, 0.0831311f, 0.0000000f), + D3DXVECTOR3(-0.0656825f, 0.0845129f, 0.0000000f), + D3DXVECTOR3(-0.1006500f, 0.0831311f, 0.0000000f), + D3DXVECTOR3(-0.1322420f, -0.1779000f, 0.0000000f), + D3DXVECTOR3(-0.0583852f, -0.1779000f, 0.0000000f), + D3DXVECTOR3(-0.0381350f, -0.0430164f, 0.0763327f), + D3DXVECTOR3(-0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3(-0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3( 0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3( 0.1199910f, -0.0421101f, 0.0769444f), + D3DXVECTOR3( 0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3( 0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3( 0.0583852f, -0.1779000f, 0.0000000f), + D3DXVECTOR3( 0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3(-0.0576418f, -0.1779000f, 0.0418813f), + D3DXVECTOR3(-0.1314980f, -0.1779000f, 0.0423567f), + D3DXVECTOR3(-0.0583852f, -0.1779000f, 0.0000000f), +}; + +const int accessor_3_length = (sizeof (accessor_3)) / (sizeof (accessor_3[0])); + +const D3DXVECTOR4 accessor_4[] = { + D3DXVECTOR4( 0.5135280f, 0.4864720f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0118375f, 0.4738737f, 0.0861560f, 0.4281327f), + D3DXVECTOR4( 0.4922049f, 0.4281799f, 0.0796152f, 0.0000000f), + D3DXVECTOR4( 0.5096190f, 0.4903810f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.6451410f, 0.1891240f, 0.1515890f, 0.0141460f), + D3DXVECTOR4( 0.4926412f, 0.4384072f, 0.0689517f, 0.0000000f), + D3DXVECTOR4( 0.4926412f, 0.4384072f, 0.0689517f, 0.0000000f), + D3DXVECTOR4( 0.6451410f, 0.1891240f, 0.1515890f, 0.0141460f), + D3DXVECTOR4( 0.0936213f, 0.8436701f, 0.0451594f, 0.0175491f), + D3DXVECTOR4( 0.4922049f, 0.4281799f, 0.0796152f, 0.0000000f), + D3DXVECTOR4( 0.0863622f, 0.8779970f, 0.0228881f, 0.0127528f), + D3DXVECTOR4( 0.1152470f, 0.8081979f, 0.0560619f, 0.0204933f), + D3DXVECTOR4( 0.0113450f, 0.1191590f, 0.8694960f, 0.0000000f), + D3DXVECTOR4( 0.1301040f, 0.8698960f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0316214f, 0.8220435f, 0.1463351f, 0.0000000f), + D3DXVECTOR4( 0.0105149f, 0.1029470f, 0.8865381f, 0.0000000f), + D3DXVECTOR4( 0.0705088f, 0.6001713f, 0.3187522f, 0.0105677f), + D3DXVECTOR4( 0.0261853f, 0.8388058f, 0.1350089f, 0.0000000f), + D3DXVECTOR4( 0.0936213f, 0.8436701f, 0.0451594f, 0.0175491f), + D3DXVECTOR4( 0.0641192f, 0.6201919f, 0.3156889f, 0.0000000f), + D3DXVECTOR4( 0.0316214f, 0.8220435f, 0.1463351f, 0.0000000f), + D3DXVECTOR4( 0.0863622f, 0.8779970f, 0.0228881f, 0.0127528f), + D3DXVECTOR4( 0.0261853f, 0.8388058f, 0.1350089f, 0.0000000f), + D3DXVECTOR4( 0.0705088f, 0.6001713f, 0.3187522f, 0.0105677f), + D3DXVECTOR4( 0.4977230f, 0.5022770f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.5341380f, 0.4658620f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0522093f, 0.1470740f, 0.1320150f, 0.6687016f), + D3DXVECTOR4( 0.1407564f, 0.3957549f, 0.3715005f, 0.0919881f), + D3DXVECTOR4( 0.5448060f, 0.4551940f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4983350f, 0.5016650f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.5096190f, 0.4903810f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4876690f, 0.5123310f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0299363f, 0.0841810f, 0.1447005f, 0.7411822f), + D3DXVECTOR4( 0.5096190f, 0.4903810f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0115806f, 0.4774629f, 0.0879385f, 0.4230179f), + D3DXVECTOR4( 0.4881296f, 0.0176808f, 0.4941896f, 0.0000000f), + D3DXVECTOR4( 0.0115806f, 0.4774629f, 0.0879385f, 0.4230179f), + D3DXVECTOR4( 0.1509488f, 0.3811350f, 0.3964644f, 0.0714518f), + D3DXVECTOR4( 0.1119631f, 0.2931643f, 0.5475474f, 0.0473253f), + D3DXVECTOR4( 0.5135280f, 0.4864720f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4918240f, 0.5081760f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4845422f, 0.0212506f, 0.4942072f, 0.0000000f), + D3DXVECTOR4( 0.5135280f, 0.4864720f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1064878f, 0.2987775f, 0.5235214f, 0.0712132f), + D3DXVECTOR4( 0.1569125f, 0.3877476f, 0.3823904f, 0.0729495f), + D3DXVECTOR4( 0.1095507f, 0.2832569f, 0.5213389f, 0.0858534f), + D3DXVECTOR4( 0.0118375f, 0.4738737f, 0.0861560f, 0.4281327f), + D3DXVECTOR4( 0.4845422f, 0.0212506f, 0.4942072f, 0.0000000f), + D3DXVECTOR4( 0.4876690f, 0.5123310f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4881296f, 0.0176808f, 0.4941896f, 0.0000000f), + D3DXVECTOR4( 0.1150370f, 0.8678052f, 0.0171578f, 0.0000000f), + D3DXVECTOR4( 0.4918240f, 0.5081760f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4798870f, 0.5201130f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0975600f, 0.8876296f, 0.0148104f, 0.0000000f), + D3DXVECTOR4( 0.0299363f, 0.0841810f, 0.1447005f, 0.7411822f), + D3DXVECTOR4( 0.4817790f, 0.5182210f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0907859f, 0.8932412f, 0.0159730f, 0.0000000f), + D3DXVECTOR4( 0.1497700f, 0.8502300f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.7278960f, 0.2721040f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1064878f, 0.2987775f, 0.5235214f, 0.0712132f), + D3DXVECTOR4( 0.1095507f, 0.2832569f, 0.5213389f, 0.0858534f), + D3DXVECTOR4( 0.1077300f, 0.8736162f, 0.0186538f, 0.0000000f), + D3DXVECTOR4( 0.4841500f, 0.5158500f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4817790f, 0.5182210f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0299363f, 0.0841810f, 0.1447005f, 0.7411822f), + D3DXVECTOR4( 0.4905250f, 0.5094750f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1497700f, 0.8502300f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1497480f, 0.8502520f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4854090f, 0.5145910f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1119631f, 0.2931643f, 0.5475474f, 0.0473253f), + D3DXVECTOR4( 0.0907859f, 0.8932412f, 0.0159730f, 0.0000000f), + D3DXVECTOR4( 0.1150370f, 0.8678052f, 0.0171578f, 0.0000000f), + D3DXVECTOR4( 0.7570460f, 0.2429540f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0975600f, 0.8876296f, 0.0148104f, 0.0000000f), + D3DXVECTOR4( 0.1077300f, 0.8736162f, 0.0186538f, 0.0000000f), + D3DXVECTOR4( 0.1095507f, 0.2832569f, 0.5213389f, 0.0858534f), + D3DXVECTOR4( 0.7584370f, 0.2415630f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.7264180f, 0.2735820f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1064878f, 0.2987775f, 0.5235214f, 0.0712132f), + D3DXVECTOR4( 0.4854090f, 0.5145910f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4798870f, 0.5201130f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4903570f, 0.5096430f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4905250f, 0.5094750f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4841500f, 0.5158500f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4903570f, 0.5096430f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.7584370f, 0.2415630f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4926412f, 0.4384072f, 0.0689517f, 0.0000000f), + D3DXVECTOR4( 0.4809232f, 0.4841822f, 0.0168909f, 0.0180038f), + D3DXVECTOR4( 0.0855014f, 0.4848840f, 0.3024843f, 0.1271303f), + D3DXVECTOR4( 0.4922049f, 0.4281799f, 0.0796152f, 0.0000000f), + D3DXVECTOR4( 0.0118375f, 0.4738737f, 0.0861560f, 0.4281327f), + D3DXVECTOR4( 0.0876035f, 0.7288183f, 0.0590360f, 0.1245422f), + D3DXVECTOR4( 0.0134772f, 0.7856778f, 0.1515512f, 0.0492937f), + D3DXVECTOR4( 0.6451410f, 0.1891240f, 0.1515890f, 0.0141460f), + D3DXVECTOR4( 0.5135280f, 0.4864720f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.6735427f, 0.1697949f, 0.0137424f, 0.1429199f), + D3DXVECTOR4( 0.0984878f, 0.8869621f, 0.0145501f, 0.0000000f), + D3DXVECTOR4( 0.4809232f, 0.4841822f, 0.0168909f, 0.0180038f), + D3DXVECTOR4( 0.4926412f, 0.4384072f, 0.0689517f, 0.0000000f), + D3DXVECTOR4( 0.0863622f, 0.8779970f, 0.0228881f, 0.0127528f), + D3DXVECTOR4( 0.4922049f, 0.4281799f, 0.0796152f, 0.0000000f), + D3DXVECTOR4( 0.0134772f, 0.7856778f, 0.1515512f, 0.0492937f), + D3DXVECTOR4( 0.1112610f, 0.8514699f, 0.0372690f, 0.0000000f), + D3DXVECTOR4( 0.0936213f, 0.8436701f, 0.0451594f, 0.0175491f), + D3DXVECTOR4( 0.6735427f, 0.1697949f, 0.0137424f, 0.1429199f), + D3DXVECTOR4( 0.1152470f, 0.8081979f, 0.0560619f, 0.0204933f), + D3DXVECTOR4( 0.0950462f, 0.9049538f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0267284f, 0.8756042f, 0.0976674f, 0.0000000f), + D3DXVECTOR4( 0.0316214f, 0.8220435f, 0.1463351f, 0.0000000f), + D3DXVECTOR4( 0.1514150f, 0.8485850f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0261853f, 0.8388058f, 0.1350089f, 0.0000000f), + D3DXVECTOR4( 0.0745851f, 0.6308239f, 0.2945910f, 0.0000000f), + D3DXVECTOR4( 0.0743338f, 0.9256662f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0113450f, 0.1191590f, 0.8694960f, 0.0000000f), + D3DXVECTOR4( 0.0705088f, 0.6001713f, 0.3187522f, 0.0105677f), + D3DXVECTOR4( 0.0105149f, 0.1029470f, 0.8865381f, 0.0000000f), + D3DXVECTOR4( 0.0743338f, 0.9256662f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0950462f, 0.9049538f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1301040f, 0.8698960f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0105149f, 0.1029470f, 0.8865381f, 0.0000000f), + D3DXVECTOR4( 0.1514150f, 0.8485850f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0267284f, 0.8756042f, 0.0976674f, 0.0000000f), + D3DXVECTOR4( 0.0984878f, 0.8869621f, 0.0145501f, 0.0000000f), + D3DXVECTOR4( 0.1048930f, 0.8535064f, 0.0276150f, 0.0139856f), + D3DXVECTOR4( 0.0261853f, 0.8388058f, 0.1350089f, 0.0000000f), + D3DXVECTOR4( 0.0863622f, 0.8779970f, 0.0228881f, 0.0127528f), + D3DXVECTOR4( 0.0936213f, 0.8436701f, 0.0451594f, 0.0175491f), + D3DXVECTOR4( 0.1112610f, 0.8514699f, 0.0372690f, 0.0000000f), + D3DXVECTOR4( 0.0745851f, 0.6308239f, 0.2945910f, 0.0000000f), + D3DXVECTOR4( 0.1152470f, 0.8081979f, 0.0560619f, 0.0204933f), + D3DXVECTOR4( 0.0705088f, 0.6001713f, 0.3187522f, 0.0105677f), + D3DXVECTOR4( 0.0538777f, 0.6768093f, 0.1112880f, 0.1580251f), + D3DXVECTOR4( 0.0876035f, 0.7288183f, 0.0590360f, 0.1245422f), + D3DXVECTOR4( 0.5096190f, 0.4903810f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1407564f, 0.3957549f, 0.3715005f, 0.0919881f), + D3DXVECTOR4( 0.5135280f, 0.4864720f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.9109638f, 0.0455682f, 0.0434681f, 0.0000000f), + D3DXVECTOR4( 0.0538777f, 0.6768093f, 0.1112880f, 0.1580251f), + D3DXVECTOR4( 0.0522093f, 0.1470740f, 0.1320150f, 0.6687016f), + D3DXVECTOR4( 0.5448060f, 0.4551940f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1407564f, 0.3957549f, 0.3715005f, 0.0919881f), + D3DXVECTOR4( 0.0115806f, 0.4774629f, 0.0879385f, 0.4230179f), + D3DXVECTOR4( 0.0855014f, 0.4848840f, 0.3024843f, 0.1271303f), + D3DXVECTOR4( 0.0807536f, 0.6842699f, 0.1722384f, 0.0627380f), + D3DXVECTOR4( 0.0118375f, 0.4738737f, 0.0861560f, 0.4281327f), + D3DXVECTOR4( 0.1569125f, 0.3877476f, 0.3823904f, 0.0729495f), + D3DXVECTOR4( 0.1509488f, 0.3811350f, 0.3964644f, 0.0714518f), + D3DXVECTOR4( 0.8136718f, 0.0931013f, 0.0932270f, 0.0000000f), + D3DXVECTOR4( 0.4983350f, 0.5016650f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.2882628f, 0.6731775f, 0.0385597f, 0.0000000f), + D3DXVECTOR4( 0.5165704f, 0.4715594f, 0.0118703f, 0.0000000f), + D3DXVECTOR4( 0.4977230f, 0.5022770f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4332272f, 0.4968222f, 0.0403986f, 0.0295520f), + D3DXVECTOR4( 0.9109638f, 0.0455682f, 0.0434681f, 0.0000000f), + D3DXVECTOR4( 0.8082737f, 0.1699269f, 0.0217994f, 0.0000000f), + D3DXVECTOR4( 0.4332272f, 0.4968222f, 0.0403986f, 0.0295520f), + D3DXVECTOR4( 0.5341380f, 0.4658620f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.5165704f, 0.4715594f, 0.0118703f, 0.0000000f), + D3DXVECTOR4( 0.8082737f, 0.1699269f, 0.0217994f, 0.0000000f), + D3DXVECTOR4( 0.9109638f, 0.0455682f, 0.0434681f, 0.0000000f), + D3DXVECTOR4( 0.8136718f, 0.0931013f, 0.0932270f, 0.0000000f), + D3DXVECTOR4( 0.4439962f, 0.0411951f, 0.4848653f, 0.0299434f), + D3DXVECTOR4( 0.2869240f, 0.6762881f, 0.0367879f, 0.0000000f), + D3DXVECTOR4( 0.4439962f, 0.0411951f, 0.4848653f, 0.0299434f), + D3DXVECTOR4( 0.5448060f, 0.4551940f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.5198574f, 0.4675873f, 0.0125553f, 0.0000000f), + D3DXVECTOR4( 0.5448060f, 0.4551940f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.9109638f, 0.0455682f, 0.0434681f, 0.0000000f), + D3DXVECTOR4( 0.8148680f, 0.0222161f, 0.1629160f, 0.0000000f), + D3DXVECTOR4( 0.4883160f, 0.5116840f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0160358f, 0.1824780f, 0.8014861f, 0.0000000f), + D3DXVECTOR4( 0.0179490f, 0.7475544f, 0.2074360f, 0.0270607f), + D3DXVECTOR4( 0.1207619f, 0.8671120f, 0.0121261f, 0.0000000f), + D3DXVECTOR4( 0.5135640f, 0.4864360f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4883160f, 0.5116840f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.2882628f, 0.6731775f, 0.0385597f, 0.0000000f), + D3DXVECTOR4( 0.0232357f, 0.7790957f, 0.1739059f, 0.0237628f), + D3DXVECTOR4( 0.0179490f, 0.7475544f, 0.2074360f, 0.0270607f), + D3DXVECTOR4( 0.0200138f, 0.8222742f, 0.1577120f, 0.0000000f), + D3DXVECTOR4( 0.5135640f, 0.4864360f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0155122f, 0.0952254f, 0.8788846f, 0.0103778f), + D3DXVECTOR4( 0.0232357f, 0.7790957f, 0.1739059f, 0.0237628f), + D3DXVECTOR4( 0.0160358f, 0.1824780f, 0.8014861f, 0.0000000f), + D3DXVECTOR4( 0.0200138f, 0.8222742f, 0.1577120f, 0.0000000f), + D3DXVECTOR4( 0.1207619f, 0.8671120f, 0.0121261f, 0.0000000f), + D3DXVECTOR4( 0.0155122f, 0.0952254f, 0.8788846f, 0.0103778f), + D3DXVECTOR4( 0.0201131f, 0.8221480f, 0.1577389f, 0.0000000f), + D3DXVECTOR4( 0.5135300f, 0.4864700f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0232279f, 0.7790942f, 0.1740390f, 0.0236390f), + D3DXVECTOR4( 0.8148680f, 0.0222161f, 0.1629160f, 0.0000000f), + D3DXVECTOR4( 0.0232279f, 0.7790942f, 0.1740390f, 0.0236390f), + D3DXVECTOR4( 0.5135300f, 0.4864700f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4883380f, 0.5116620f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0179498f, 0.7475932f, 0.2072861f, 0.0271709f), + D3DXVECTOR4( 0.4883380f, 0.5116620f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0160432f, 0.1823909f, 0.8015659f, 0.0000000f), + D3DXVECTOR4( 0.2869240f, 0.6762881f, 0.0367879f, 0.0000000f), + D3DXVECTOR4( 0.1212180f, 0.8662675f, 0.0125145f, 0.0000000f), + D3DXVECTOR4( 0.0160432f, 0.1823909f, 0.8015659f, 0.0000000f), + D3DXVECTOR4( 0.0201131f, 0.8221480f, 0.1577389f, 0.0000000f), + D3DXVECTOR4( 0.5198574f, 0.4675873f, 0.0125553f, 0.0000000f), + D3DXVECTOR4( 0.7570460f, 0.2429540f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1901230f, 0.8098770f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.7278960f, 0.2721040f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1638960f, 0.8361040f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1901230f, 0.8098770f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0552042f, 0.9447958f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1638960f, 0.8361040f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1652420f, 0.8347580f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1515350f, 0.8484650f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.2052710f, 0.7947290f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1497480f, 0.8502520f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0584479f, 0.9415521f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1515350f, 0.8484650f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.7264180f, 0.2735820f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1507760f, 0.8492240f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.2052710f, 0.7947290f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0552042f, 0.9447958f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1507760f, 0.8492240f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1856018f, 0.6781033f, 0.1362949f, 0.0000000f), + D3DXVECTOR4( 0.2127372f, 0.6435927f, 0.1436701f, 0.0000000f), + D3DXVECTOR4( 0.0373549f, 0.9306120f, 0.0320332f, 0.0000000f), + D3DXVECTOR4( 0.2127372f, 0.6435927f, 0.1436701f, 0.0000000f), + D3DXVECTOR4( 0.0419714f, 0.9292863f, 0.0287423f, 0.0000000f), + D3DXVECTOR4( 0.0373549f, 0.9306120f, 0.0320332f, 0.0000000f), + D3DXVECTOR4( 0.0154697f, 0.0949809f, 0.8794740f, 0.0100754f), + D3DXVECTOR4( 0.2128000f, 0.6442950f, 0.1429049f, 0.0000000f), + D3DXVECTOR4( 0.0179498f, 0.7475932f, 0.2072861f, 0.0271709f), + D3DXVECTOR4( 0.1856110f, 0.6775800f, 0.1368090f, 0.0000000f), + D3DXVECTOR4( 0.2128000f, 0.6442950f, 0.1429049f, 0.0000000f), + D3DXVECTOR4( 0.1212180f, 0.8662675f, 0.0125145f, 0.0000000f), + D3DXVECTOR4( 0.0442371f, 0.9250975f, 0.0306654f, 0.0000000f), + D3DXVECTOR4( 0.1856110f, 0.6775800f, 0.1368090f, 0.0000000f), + D3DXVECTOR4( 0.0154697f, 0.0949809f, 0.8794740f, 0.0100754f), + D3DXVECTOR4( 0.0356364f, 0.9342276f, 0.0301360f, 0.0000000f), + D3DXVECTOR4( 0.0419714f, 0.9292863f, 0.0287423f, 0.0000000f), + D3DXVECTOR4( 0.0154810f, 0.0857367f, 0.8987823f, 0.0000000f), + D3DXVECTOR4( 0.9715452f, 0.0284548f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0194622f, 0.0924442f, 0.8880936f, 0.0000000f), + D3DXVECTOR4( 0.9700259f, 0.0299741f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.9715452f, 0.0284548f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0154810f, 0.0857367f, 0.8987823f, 0.0000000f), + D3DXVECTOR4( 0.0194622f, 0.0924442f, 0.8880936f, 0.0000000f), + D3DXVECTOR4( 0.9715452f, 0.0284548f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0356364f, 0.9342276f, 0.0301360f, 0.0000000f), + D3DXVECTOR4( 0.0205363f, 0.0977734f, 0.8816903f, 0.0000000f), + D3DXVECTOR4( 0.9669557f, 0.0330443f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0147844f, 0.0815144f, 0.9037012f, 0.0000000f), + D3DXVECTOR4( 0.0442371f, 0.9250975f, 0.0306654f, 0.0000000f), + D3DXVECTOR4( 0.9740362f, 0.0259638f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0147844f, 0.0815144f, 0.9037012f, 0.0000000f), + D3DXVECTOR4( 0.9669557f, 0.0330443f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.9740362f, 0.0259638f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0106811f, 0.9893189f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0246695f, 0.9753305f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0247516f, 0.9752484f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0108570f, 0.9891430f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0205363f, 0.0977734f, 0.8816903f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0108570f, 0.9891430f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0257557f, 0.9742443f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0256824f, 0.9743176f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1856110f, 0.6775800f, 0.1368090f, 0.0000000f), + D3DXVECTOR4( 0.0246695f, 0.9753305f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0257557f, 0.9742443f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1856018f, 0.6781033f, 0.1362949f, 0.0000000f), + D3DXVECTOR4( 0.2127372f, 0.6435927f, 0.1436701f, 0.0000000f), + D3DXVECTOR4( 0.0256824f, 0.9743176f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0108570f, 0.9891430f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0247516f, 0.9752484f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0246695f, 0.9753305f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0106811f, 0.9893189f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.6735427f, 0.1697949f, 0.0137424f, 0.1429199f), + D3DXVECTOR4( 0.5135280f, 0.4864720f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4922049f, 0.4281799f, 0.0796152f, 0.0000000f), + D3DXVECTOR4( 0.0115806f, 0.4774629f, 0.0879385f, 0.4230179f), + D3DXVECTOR4( 0.5096190f, 0.4903810f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4926412f, 0.4384072f, 0.0689517f, 0.0000000f), + D3DXVECTOR4( 0.1048930f, 0.8535064f, 0.0276150f, 0.0139856f), + D3DXVECTOR4( 0.6735427f, 0.1697949f, 0.0137424f, 0.1429199f), + D3DXVECTOR4( 0.0641192f, 0.6201919f, 0.3156889f, 0.0000000f), + D3DXVECTOR4( 0.1514150f, 0.8485850f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1048930f, 0.8535064f, 0.0276150f, 0.0139856f), + D3DXVECTOR4( 0.0936213f, 0.8436701f, 0.0451594f, 0.0175491f), + D3DXVECTOR4( 0.0316214f, 0.8220435f, 0.1463351f, 0.0000000f), + D3DXVECTOR4( 0.1152470f, 0.8081979f, 0.0560619f, 0.0204933f), + D3DXVECTOR4( 0.0863622f, 0.8779970f, 0.0228881f, 0.0127528f), + D3DXVECTOR4( 0.0705088f, 0.6001713f, 0.3187522f, 0.0105677f), + D3DXVECTOR4( 0.4876690f, 0.5123310f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.5096190f, 0.4903810f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4881296f, 0.0176808f, 0.4941896f, 0.0000000f), + D3DXVECTOR4( 0.4881296f, 0.0176808f, 0.4941896f, 0.0000000f), + D3DXVECTOR4( 0.0118375f, 0.4738737f, 0.0861560f, 0.4281327f), + D3DXVECTOR4( 0.4918240f, 0.5081760f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4845422f, 0.0212506f, 0.4942072f, 0.0000000f), + D3DXVECTOR4( 0.1119631f, 0.2931643f, 0.5475474f, 0.0473253f), + D3DXVECTOR4( 0.4876690f, 0.5123310f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.4881296f, 0.0176808f, 0.4941896f, 0.0000000f), + D3DXVECTOR4( 0.4845422f, 0.0212506f, 0.4942072f, 0.0000000f), + D3DXVECTOR4( 0.4918240f, 0.5081760f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0115806f, 0.4774629f, 0.0879385f, 0.4230179f), + D3DXVECTOR4( 0.5096190f, 0.4903810f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1048930f, 0.8535064f, 0.0276150f, 0.0139856f), + D3DXVECTOR4( 0.6451410f, 0.1891240f, 0.1515890f, 0.0141460f), + D3DXVECTOR4( 0.1301040f, 0.8698960f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0950462f, 0.9049538f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0316214f, 0.8220435f, 0.1463351f, 0.0000000f), + D3DXVECTOR4( 0.1514150f, 0.8485850f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0267284f, 0.8756042f, 0.0976674f, 0.0000000f), + D3DXVECTOR4( 0.0641192f, 0.6201919f, 0.3156889f, 0.0000000f), + D3DXVECTOR4( 0.0113450f, 0.1191590f, 0.8694960f, 0.0000000f), + D3DXVECTOR4( 0.0316214f, 0.8220435f, 0.1463351f, 0.0000000f), + D3DXVECTOR4( 0.0641192f, 0.6201919f, 0.3156889f, 0.0000000f), + D3DXVECTOR4( 0.0522093f, 0.1470740f, 0.1320150f, 0.6687016f), + D3DXVECTOR4( 0.5341380f, 0.4658620f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.5341380f, 0.4658620f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.8136718f, 0.0931013f, 0.0932270f, 0.0000000f), + D3DXVECTOR4( 0.1652420f, 0.8347580f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0584479f, 0.9415521f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1856018f, 0.6781033f, 0.1362949f, 0.0000000f), + D3DXVECTOR4( 0.9700259f, 0.0299741f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.9700259f, 0.0299741f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.9740362f, 0.0259638f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.9669557f, 0.0330443f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0106811f, 0.9893189f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.2128000f, 0.6442950f, 0.1429049f, 0.0000000f), + D3DXVECTOR4( 0.1856110f, 0.6775800f, 0.1368090f, 0.0000000f), + D3DXVECTOR4( 0.0257557f, 0.9742443f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0247516f, 0.9752484f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.1856018f, 0.6781033f, 0.1362949f, 0.0000000f), + D3DXVECTOR4( 0.0256824f, 0.9743176f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0256824f, 0.9743176f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0247516f, 0.9752484f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0257557f, 0.9742443f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 0.0246695f, 0.9753305f, 0.0000000f, 0.0000000f), + D3DXVECTOR4( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f), +}; + +const int accessor_4_length = (sizeof (accessor_4)) / (sizeof (accessor_4[0])); + +const float accessor_5[] = { + 0.0, + 1.25, +}; + +const int accessor_5_length = (sizeof (accessor_5)) / (sizeof (accessor_5[0])); + +const D3DXVECTOR3 accessor_6[] = { + D3DXVECTOR3( 0.0000000f, -0.0000001f, 0.6860000f), + D3DXVECTOR3( 0.0000000f, -0.0000001f, 0.6860000f), +}; + +const int accessor_6_length = (sizeof (accessor_6)) / (sizeof (accessor_6[0])); + +const D3DXVECTOR4 accessor_7[] = { + D3DXVECTOR4( 0.0379299f, 0.0029136f, -0.0001134f, -0.9992763f), + D3DXVECTOR4( 0.0379299f, 0.0029136f, -0.0001134f, -0.9992763f), +}; + +const int accessor_7_length = (sizeof (accessor_7)) / (sizeof (accessor_7[0])); + +const D3DXVECTOR3 accessor_8[] = { + D3DXVECTOR3( 1.0000001f, 1.0000002f, 1.0000005f), + D3DXVECTOR3( 1.0000001f, 1.0000002f, 1.0000005f), +}; + +const int accessor_8_length = (sizeof (accessor_8)) / (sizeof (accessor_8[0])); + +const float accessor_9[] = { + 0.0, + 1.25, +}; + +const int accessor_9_length = (sizeof (accessor_9)) / (sizeof (accessor_9[0])); + +const D3DXVECTOR3 accessor_10[] = { + D3DXVECTOR3( 0.0010000f, -0.0000000f, 0.1714910f), + D3DXVECTOR3( 0.0010000f, -0.0000000f, 0.1714910f), +}; + +const int accessor_10_length = (sizeof (accessor_10)) / (sizeof (accessor_10[0])); + +const D3DXVECTOR4 accessor_11[] = { + D3DXVECTOR4(-0.7380743f, -0.0019672f, 0.0021519f, -0.6747127f), + D3DXVECTOR4(-0.7380743f, -0.0019672f, 0.0021519f, -0.6747127f), +}; + +const int accessor_11_length = (sizeof (accessor_11)) / (sizeof (accessor_11[0])); + +const D3DXVECTOR3 accessor_12[] = { + D3DXVECTOR3( 1.0000001f, 0.9999994f, 0.9999995f), + D3DXVECTOR3( 1.0000001f, 0.9999994f, 0.9999995f), +}; + +const int accessor_12_length = (sizeof (accessor_12)) / (sizeof (accessor_12[0])); + +const float accessor_13[] = { + 0.0, + 1.25, +}; + +const int accessor_13_length = (sizeof (accessor_13)) / (sizeof (accessor_13[0])); + +const D3DXVECTOR3 accessor_14[] = { + D3DXVECTOR3(-0.0000000f, 0.2180179f, -0.0000000f), + D3DXVECTOR3(-0.0000000f, 0.2180179f, -0.0000000f), +}; + +const int accessor_14_length = (sizeof (accessor_14)) / (sizeof (accessor_14[0])); + +const D3DXVECTOR4 accessor_15[] = { + D3DXVECTOR4( 0.6378593f, -0.0000000f, -0.0000000f, -0.7701532f), + D3DXVECTOR4( 0.6378593f, -0.0000000f, -0.0000000f, -0.7701532f), +}; + +const int accessor_15_length = (sizeof (accessor_15)) / (sizeof (accessor_15[0])); + +const D3DXVECTOR3 accessor_16[] = { + D3DXVECTOR3( 1.0000000f, 1.0000006f, 1.0000006f), + D3DXVECTOR3( 1.0000000f, 1.0000006f, 1.0000006f), +}; + +const int accessor_16_length = (sizeof (accessor_16)) / (sizeof (accessor_16[0])); + +const float accessor_17[] = { + 0.0, + 1.25, +}; + +const int accessor_17_length = (sizeof (accessor_17)) / (sizeof (accessor_17[0])); + +const D3DXVECTOR3 accessor_18[] = { + D3DXVECTOR3(-0.0000000f, -0.0000000f, 0.0525595f), + D3DXVECTOR3(-0.0000000f, -0.0000000f, 0.0525594f), +}; + +const int accessor_18_length = (sizeof (accessor_18)) / (sizeof (accessor_18[0])); + +const D3DXVECTOR4 accessor_19[] = { + D3DXVECTOR4(-0.7271280f, 0.0000000f, -0.0000000f, -0.6865020f), + D3DXVECTOR4(-0.6354527f, 0.0000000f, 0.0000000f, -0.7721400f), +}; + +const int accessor_19_length = (sizeof (accessor_19)) / (sizeof (accessor_19[0])); + +const D3DXVECTOR3 accessor_20[] = { + D3DXVECTOR3( 1.0000000f, 1.0000002f, 1.0000002f), + D3DXVECTOR3( 1.0000000f, 1.0000002f, 1.0000002f), +}; + +const int accessor_20_length = (sizeof (accessor_20)) / (sizeof (accessor_20[0])); + +const float accessor_21[] = { + 0.0, + 1.25, +}; + +const int accessor_21_length = (sizeof (accessor_21)) / (sizeof (accessor_21[0])); + +const D3DXVECTOR3 accessor_22[] = { + D3DXVECTOR3(-0.0000000f, 0.0665059f, 0.0000000f), + D3DXVECTOR3(-0.0000000f, 0.0665059f, 0.0000000f), +}; + +const int accessor_22_length = (sizeof (accessor_22)) / (sizeof (accessor_22[0])); + +const D3DXVECTOR4 accessor_23[] = { + D3DXVECTOR4(-0.0000000f, 0.9994869f, 0.0320266f, -0.0000001f), + D3DXVECTOR4( 0.0000000f, 0.9999843f, -0.0055840f, -0.0000001f), +}; + +const int accessor_23_length = (sizeof (accessor_23)) / (sizeof (accessor_23[0])); + +const D3DXVECTOR3 accessor_24[] = { + D3DXVECTOR3( 1.0000000f, 0.9999995f, 0.9999995f), + D3DXVECTOR3( 1.0000000f, 0.9999996f, 0.9999996f), +}; + +const int accessor_24_length = (sizeof (accessor_24)) / (sizeof (accessor_24[0])); + +const float accessor_25[] = { + 0.0, + 1.25, +}; + +const int accessor_25_length = (sizeof (accessor_25)) / (sizeof (accessor_25[0])); + +const D3DXVECTOR3 accessor_26[] = { + D3DXVECTOR3( 0.0880001f, -0.0001998f, -0.0009799f), + D3DXVECTOR3( 0.0879999f, -0.0001998f, -0.0009800f), +}; + +const int accessor_26_length = (sizeof (accessor_26)) / (sizeof (accessor_26[0])); + +const D3DXVECTOR4 accessor_27[] = { + D3DXVECTOR4( 0.6182979f, 0.5380412f, -0.4743712f, -0.3212347f), + D3DXVECTOR4( 0.6789433f, 0.6879453f, -0.2406750f, -0.0885618f), +}; + +const int accessor_27_length = (sizeof (accessor_27)) / (sizeof (accessor_27[0])); + +const D3DXVECTOR3 accessor_28[] = { + D3DXVECTOR3( 1.0000001f, 1.0000001f, 1.0000002f), + D3DXVECTOR3( 1.0000005f, 1.0000002f, 1.0000001f), +}; + +const int accessor_28_length = (sizeof (accessor_28)) / (sizeof (accessor_28[0])); + +const float accessor_29[] = { + 0.0, + 1.25, +}; + +const int accessor_29_length = (sizeof (accessor_29)) / (sizeof (accessor_29[0])); + +const D3DXVECTOR3 accessor_30[] = { + D3DXVECTOR3(-0.0000000f, 0.2445258f, 0.0000000f), + D3DXVECTOR3(-0.0000000f, 0.2445258f, 0.0000000f), +}; + +const int accessor_30_length = (sizeof (accessor_30)) / (sizeof (accessor_30[0])); + +const D3DXVECTOR4 accessor_31[] = { + D3DXVECTOR4( 0.0024000f, -0.1398116f, -0.2718313f, -0.9521316f), + D3DXVECTOR4( 0.0024000f, -0.1398116f, -0.2718313f, -0.9521316f), +}; + +const int accessor_31_length = (sizeof (accessor_31)) / (sizeof (accessor_31[0])); + +const D3DXVECTOR3 accessor_32[] = { + D3DXVECTOR3( 0.9999995f, 0.9999998f, 1.0000004f), + D3DXVECTOR3( 0.9999995f, 0.9999998f, 1.0000004f), +}; + +const int accessor_32_length = (sizeof (accessor_32)) / (sizeof (accessor_32[0])); + +const float accessor_33[] = { + 0.0, + 1.25, +}; + +const int accessor_33_length = (sizeof (accessor_33)) / (sizeof (accessor_33[0])); + +const D3DXVECTOR3 accessor_34[] = { + D3DXVECTOR3( 0.0000000f, 0.1855167f, 0.0000001f), + D3DXVECTOR3( 0.0000000f, 0.1855167f, 0.0000001f), +}; + +const int accessor_34_length = (sizeof (accessor_34)) / (sizeof (accessor_34[0])); + +const D3DXVECTOR4 accessor_35[] = { + D3DXVECTOR4(-0.0572907f, -0.0282272f, -0.0555601f, -0.9964106f), + D3DXVECTOR4(-0.0572907f, -0.0282272f, -0.0555601f, -0.9964106f), +}; + +const int accessor_35_length = (sizeof (accessor_35)) / (sizeof (accessor_35[0])); + +const D3DXVECTOR3 accessor_36[] = { + D3DXVECTOR3( 1.0000001f, 1.0000001f, 0.9999996f), + D3DXVECTOR3( 1.0000001f, 1.0000001f, 0.9999996f), +}; + +const int accessor_36_length = (sizeof (accessor_36)) / (sizeof (accessor_36[0])); + +const float accessor_37[] = { + 0.0, + 1.25, +}; + +const int accessor_37_length = (sizeof (accessor_37)) / (sizeof (accessor_37[0])); + +const D3DXVECTOR3 accessor_38[] = { + D3DXVECTOR3(-0.0880001f, -0.0001998f, -0.0009800f), + D3DXVECTOR3(-0.0880000f, -0.0001998f, -0.0009800f), +}; + +const int accessor_38_length = (sizeof (accessor_38)) / (sizeof (accessor_38[0])); + +const D3DXVECTOR4 accessor_39[] = { + D3DXVECTOR4( 0.4957582f, 0.3092453f, -0.5336208f, -0.6114243f), + D3DXVECTOR4( 0.2764262f, 0.0518633f, -0.6651891f, -0.6916806f), +}; + +const int accessor_39_length = (sizeof (accessor_39)) / (sizeof (accessor_39[0])); + +const D3DXVECTOR3 accessor_40[] = { + D3DXVECTOR3( 1.0000000f, 0.9999996f, 0.9999998f), + D3DXVECTOR3( 1.0000001f, 0.9999995f, 0.9999999f), +}; + +const int accessor_40_length = (sizeof (accessor_40)) / (sizeof (accessor_40[0])); + +const float accessor_41[] = { + 0.0, + 1.25, +}; + +const int accessor_41_length = (sizeof (accessor_41)) / (sizeof (accessor_41[0])); + +const D3DXVECTOR3 accessor_42[] = { + D3DXVECTOR3(-0.0000000f, 0.2445256f, 0.0000000f), + D3DXVECTOR3(-0.0000000f, 0.2445256f, 0.0000000f), +}; + +const int accessor_42_length = (sizeof (accessor_42)) / (sizeof (accessor_42[0])); + +const D3DXVECTOR4 accessor_43[] = { + D3DXVECTOR4(-0.2280065f, 0.9096475f, -0.1480236f, -0.3140751f), + D3DXVECTOR4(-0.2280064f, 0.9096476f, -0.1480236f, -0.3140751f), +}; + +const int accessor_43_length = (sizeof (accessor_43)) / (sizeof (accessor_43[0])); + +const D3DXVECTOR3 accessor_44[] = { + D3DXVECTOR3( 0.9999999f, 0.9999993f, 0.9999999f), + D3DXVECTOR3( 0.9999998f, 0.9999995f, 0.9999998f), +}; + +const int accessor_44_length = (sizeof (accessor_44)) / (sizeof (accessor_44[0])); + +const float accessor_45[] = { + 0.0, + 1.25, +}; + +const int accessor_45_length = (sizeof (accessor_45)) / (sizeof (accessor_45[0])); + +const D3DXVECTOR3 accessor_46[] = { + D3DXVECTOR3( 0.0000000f, 0.1855168f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, 0.1855168f, 0.0000000f), +}; + +const int accessor_46_length = (sizeof (accessor_46)) / (sizeof (accessor_46[0])); + +const D3DXVECTOR4 accessor_47[] = { + D3DXVECTOR4(-0.0785490f, 0.1425352f, -0.0141023f, -0.9865672f), + D3DXVECTOR4(-0.0785490f, 0.1425352f, -0.0141023f, -0.9865672f), +}; + +const int accessor_47_length = (sizeof (accessor_47)) / (sizeof (accessor_47[0])); + +const D3DXVECTOR3 accessor_48[] = { + D3DXVECTOR3( 0.9999998f, 0.9999999f, 1.0000001f), + D3DXVECTOR3( 0.9999998f, 0.9999999f, 1.0000001f), +}; + +const int accessor_48_length = (sizeof (accessor_48)) / (sizeof (accessor_48[0])); + +const float accessor_49[] = { + 0.0, + 1.25, +}; + +const int accessor_49_length = (sizeof (accessor_49)) / (sizeof (accessor_49[0])); + +const D3DXVECTOR3 accessor_50[] = { + D3DXVECTOR3( 0.0676190f, 0.0044608f, -0.0722642f), + D3DXVECTOR3( 0.0676190f, 0.0044608f, -0.0722642f), +}; + +const int accessor_50_length = (sizeof (accessor_50)) / (sizeof (accessor_50[0])); + +const D3DXVECTOR4 accessor_51[] = { + D3DXVECTOR4( 0.2108810f, -0.6243306f, 0.7247720f, -0.2011110f), + D3DXVECTOR4( 0.2108810f, -0.6243306f, 0.7247720f, -0.2011110f), +}; + +const int accessor_51_length = (sizeof (accessor_51)) / (sizeof (accessor_51[0])); + +const D3DXVECTOR3 accessor_52[] = { + D3DXVECTOR3( 1.0000001f, 0.9999995f, 0.9999994f), + D3DXVECTOR3( 1.0000001f, 0.9999995f, 0.9999994f), +}; + +const int accessor_52_length = (sizeof (accessor_52)) / (sizeof (accessor_52[0])); + +const float accessor_53[] = { + 0.0, + 1.25, +}; + +const int accessor_53_length = (sizeof (accessor_53)) / (sizeof (accessor_53[0])); + +const D3DXVECTOR3 accessor_54[] = { + D3DXVECTOR3( 0.0000000f, 0.2661122f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, 0.2661122f, 0.0000000f), +}; + +const int accessor_54_length = (sizeof (accessor_54)) / (sizeof (accessor_54[0])); + +const D3DXVECTOR4 accessor_55[] = { + D3DXVECTOR4( 0.2111547f, -0.2984330f, -0.0468860f, -0.9295987f), + D3DXVECTOR4( 0.2111547f, -0.2984330f, -0.0468860f, -0.9295987f), +}; + +const int accessor_55_length = (sizeof (accessor_55)) / (sizeof (accessor_55[0])); + +const D3DXVECTOR3 accessor_56[] = { + D3DXVECTOR3( 1.0000002f, 1.0000006f, 1.0000011f), + D3DXVECTOR3( 1.0000002f, 1.0000006f, 1.0000011f), +}; + +const int accessor_56_length = (sizeof (accessor_56)) / (sizeof (accessor_56[0])); + +const float accessor_57[] = { + 0.0, + 1.25, +}; + +const int accessor_57_length = (sizeof (accessor_57)) / (sizeof (accessor_57[0])); + +const D3DXVECTOR3 accessor_58[] = { + D3DXVECTOR3( 0.0000000f, 0.2758240f, -0.0000000f), + D3DXVECTOR3( 0.0000000f, 0.2758240f, -0.0000000f), +}; + +const int accessor_58_length = (sizeof (accessor_58)) / (sizeof (accessor_58[0])); + +const D3DXVECTOR4 accessor_59[] = { + D3DXVECTOR4( 0.8477678f, -0.0022816f, -0.0063387f, -0.5303238f), + D3DXVECTOR4( 0.8477678f, -0.0022816f, -0.0063387f, -0.5303238f), +}; + +const int accessor_59_length = (sizeof (accessor_59)) / (sizeof (accessor_59[0])); + +const D3DXVECTOR3 accessor_60[] = { + D3DXVECTOR3( 1.0000000f, 0.9999992f, 0.9999995f), + D3DXVECTOR3( 1.0000000f, 0.9999992f, 0.9999995f), +}; + +const int accessor_60_length = (sizeof (accessor_60)) / (sizeof (accessor_60[0])); + +const float accessor_61[] = { + 0.0, + 1.25, +}; + +const int accessor_61_length = (sizeof (accessor_61)) / (sizeof (accessor_61[0])); + +const D3DXVECTOR3 accessor_62[] = { + D3DXVECTOR3(-0.0023465f, -0.0661734f, 0.0278567f), + D3DXVECTOR3(-0.0023465f, -0.0661734f, 0.0278567f), +}; + +const int accessor_62_length = (sizeof (accessor_62)) / (sizeof (accessor_62[0])); + +const D3DXVECTOR4 accessor_63[] = { + D3DXVECTOR4( 0.0245355f, -0.3199966f, 0.9446003f, 0.0687827f), + D3DXVECTOR4( 0.0245355f, -0.3199966f, 0.9446003f, 0.0687827f), +}; + +const int accessor_63_length = (sizeof (accessor_63)) / (sizeof (accessor_63[0])); + +const D3DXVECTOR3 accessor_64[] = { + D3DXVECTOR3( 1.0000002f, 1.0000012f, 1.0000007f), + D3DXVECTOR3( 1.0000002f, 1.0000012f, 1.0000007f), +}; + +const int accessor_64_length = (sizeof (accessor_64)) / (sizeof (accessor_64[0])); + +const float accessor_65[] = { + 0.0, + 1.25, +}; + +const int accessor_65_length = (sizeof (accessor_65)) / (sizeof (accessor_65[0])); + +const D3DXVECTOR3 accessor_66[] = { + D3DXVECTOR3(-0.0684572f, 0.0044608f, -0.0714709f), + D3DXVECTOR3(-0.0684572f, 0.0044608f, -0.0714709f), +}; + +const int accessor_66_length = (sizeof (accessor_66)) / (sizeof (accessor_66[0])); + +const D3DXVECTOR4 accessor_67[] = { + D3DXVECTOR4(-0.0234008f, -0.6542635f, 0.7544646f, 0.0466288f), + D3DXVECTOR4(-0.0234008f, -0.6542635f, 0.7544646f, 0.0466288f), +}; + +const int accessor_67_length = (sizeof (accessor_67)) / (sizeof (accessor_67[0])); + +const D3DXVECTOR3 accessor_68[] = { + D3DXVECTOR3( 0.9999996f, 0.9999995f, 0.9999994f), + D3DXVECTOR3( 0.9999996f, 0.9999995f, 0.9999994f), +}; + +const int accessor_68_length = (sizeof (accessor_68)) / (sizeof (accessor_68[0])); + +const float accessor_69[] = { + 0.0, + 1.25, +}; + +const int accessor_69_length = (sizeof (accessor_69)) / (sizeof (accessor_69[0])); + +const D3DXVECTOR3 accessor_70[] = { + D3DXVECTOR3( 0.0000000f, 0.2661122f, 0.0000000f), + D3DXVECTOR3( 0.0000000f, 0.2661122f, 0.0000000f), +}; + +const int accessor_70_length = (sizeof (accessor_70)) / (sizeof (accessor_70[0])); + +const D3DXVECTOR4 accessor_71[] = { + D3DXVECTOR4( 0.2160616f, 0.0810801f, -0.0100800f, -0.9729555f), + D3DXVECTOR4( 0.2160616f, 0.0810801f, -0.0100800f, -0.9729555f), +}; + +const int accessor_71_length = (sizeof (accessor_71)) / (sizeof (accessor_71[0])); + +const D3DXVECTOR3 accessor_72[] = { + D3DXVECTOR3( 1.0000010f, 1.0000004f, 1.0000008f), + D3DXVECTOR3( 1.0000010f, 1.0000004f, 1.0000008f), +}; + +const int accessor_72_length = (sizeof (accessor_72)) / (sizeof (accessor_72[0])); + +const float accessor_73[] = { + 0.0, + 1.25, +}; + +const int accessor_73_length = (sizeof (accessor_73)) / (sizeof (accessor_73[0])); + +const D3DXVECTOR3 accessor_74[] = { + D3DXVECTOR3( 0.0000000f, 0.2758240f, -0.0000000f), + D3DXVECTOR3( 0.0000000f, 0.2758240f, -0.0000000f), +}; + +const int accessor_74_length = (sizeof (accessor_74)) / (sizeof (accessor_74[0])); + +const D3DXVECTOR4 accessor_75[] = { + D3DXVECTOR4( 0.8471665f, -0.0320483f, -0.0248404f, -0.5297776f), + D3DXVECTOR4( 0.8471665f, -0.0320483f, -0.0248404f, -0.5297776f), +}; + +const int accessor_75_length = (sizeof (accessor_75)) / (sizeof (accessor_75[0])); + +const D3DXVECTOR3 accessor_76[] = { + D3DXVECTOR3( 0.9999998f, 1.0000002f, 0.9999993f), + D3DXVECTOR3( 0.9999998f, 1.0000002f, 0.9999993f), +}; + +const int accessor_76_length = (sizeof (accessor_76)) / (sizeof (accessor_76[0])); + +const float accessor_77[] = { + 0.0, + 1.25, +}; + +const int accessor_77_length = (sizeof (accessor_77)) / (sizeof (accessor_77[0])); + +const D3DXVECTOR3 accessor_78[] = { + D3DXVECTOR3(-0.0014585f, -0.0661988f, 0.0278567f), + D3DXVECTOR3(-0.0014585f, -0.0661988f, 0.0278567f), +}; + +const int accessor_78_length = (sizeof (accessor_78)) / (sizeof (accessor_78[0])); + +const D3DXVECTOR4 accessor_79[] = { + D3DXVECTOR4(-0.0341418f, -0.3191781f, 0.9461711f, -0.0414678f), + D3DXVECTOR4(-0.0341418f, -0.3191781f, 0.9461711f, -0.0414678f), +}; + +const int accessor_79_length = (sizeof (accessor_79)) / (sizeof (accessor_79[0])); + +const D3DXVECTOR3 accessor_80[] = { + D3DXVECTOR3( 0.9999998f, 0.9999996f, 0.9999992f), + D3DXVECTOR3( 0.9999998f, 0.9999996f, 0.9999992f), +}; + +const int accessor_80_length = (sizeof (accessor_80)) / (sizeof (accessor_80[0])); + +const D3DXMATRIX accessor_81[] = { + D3DXMATRIX( 0.9999831f, 0.0000000f, -0.0058310f, 0.0000000f, + 0.0004420f, 0.9971227f, 0.0758032f, 0.0000000f, + 0.0058142f, -0.0758045f, 0.9971057f, 0.0000000f, + -0.0039886f, 0.0520021f, -0.6840147f, 1.0000000f), + D3DXMATRIX( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f, + 0.0000000f, -0.0137600f, -0.9999054f, 0.0000000f, + 0.0000000f, 0.9999054f, -0.0137601f, 0.0000000f, + 0.0000000f, -0.8567404f, 0.0247910f, 1.0000000f), + D3DXMATRIX( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f, + 0.0000000f, 0.9798421f, -0.1997738f, 0.0000000f, + 0.0000000f, 0.1997738f, 0.9798420f, 0.0000000f, + 0.0000000f, -0.2245546f, -1.0513300f, 1.0000000f), + D3DXMATRIX( 1.0000000f, 0.0000000f, 0.0000000f, 0.0000000f, + 0.0000000f, -0.0075185f, -0.9999718f, 0.0000000f, + 0.0000000f, 0.9999718f, -0.0075185f, 0.0000000f, + 0.0000000f, -1.1264700f, 0.0079694f, 1.0000000f), + D3DXMATRIX(-1.0000000f, 0.0000000f, -0.0000002f, 0.0000000f, + -0.0000002f, 0.0036494f, 0.9999934f, 0.0000000f, + 0.0000000f, 0.9999932f, -0.0036494f, 0.0000000f, + 0.0000000f, -1.1929899f, 0.0053539f, 1.0000000f), + D3DXMATRIX(-0.0623881f, 0.8915184f, -0.4486669f, 0.0000000f, + 0.9980356f, 0.0531644f, -0.0331397f, 0.0000000f, + -0.0056918f, -0.4498528f, -0.8930844f, 0.0000000f, + 0.0016230f, 0.4041562f, 0.9989868f, 1.0000000f), + D3DXMATRIX( 0.1096717f, -0.8915209f, -0.4395030f, 0.0000000f, + 0.9888756f, 0.0531632f, 0.1389197f, 0.0000000f, + -0.1004844f, -0.4498493f, 0.8874337f, 0.0000000f, + 0.1076828f, 0.4041521f, -0.9931694f, 1.0000000f), + D3DXMATRIX( 0.5301942f, 0.7600391f, -0.3758108f, 0.0000000f, + 0.8478743f, -0.4743518f, 0.2368529f, 0.0000000f, + 0.0017510f, -0.4442181f, -0.8959167f, 0.0000000f, + -0.1834284f, 0.2065638f, 0.9732134f, 1.0000000f), + D3DXMATRIX(-0.0705104f, -0.7600378f, 0.6460430f, 0.0000000f, + -0.6193216f, -0.4743516f, -0.6256451f, 0.0000000f, + 0.7819650f, -0.4442229f, -0.4372609f, 0.0000000f, + -0.7611464f, 0.2065690f, 0.6335985f, 1.0000000f), + D3DXMATRIX( 0.6314341f, 0.6492835f, -0.4239349f, 0.0000000f, + 0.7754180f, -0.5316601f, 0.3406818f, 0.0000000f, + -0.0041900f, -0.5438446f, -0.8391750f, 0.0000000f, + -0.2281547f, 0.1546595f, 0.9514508f, 1.0000000f), + D3DXMATRIX( 0.1113778f, -0.6492844f, 0.7523467f, 0.0000000f, + -0.7738312f, -0.5316607f, -0.3442711f, 0.0000000f, + 0.6235225f, -0.5438451f, -0.5616514f, 0.0000000f, + -0.5502044f, 0.1546598f, 0.8090670f, 1.0000000f), + D3DXMATRIX(-0.8304707f, 0.0339727f, 0.5560252f, 0.0000000f, + -0.5494737f, -0.2141475f, -0.8076010f, 0.0000000f, + 0.0916350f, -0.9762101f, 0.1965107f, 0.0000000f, + -0.0003085f, 0.5968672f, -0.1592967f, 1.0000000f), + D3DXMATRIX(-0.9946893f, -0.0339737f, -0.0971548f, 0.0000000f, + 0.1021983f, -0.2141466f, -0.9714405f, 0.0000000f, + 0.0121981f, -0.9762102f, 0.2164816f, 0.0000000f, + -0.0750653f, 0.5968671f, -0.1405015f, 1.0000000f), + D3DXMATRIX(-0.9997302f, 0.0051282f, -0.0226493f, 0.0000000f, + 0.0232223f, 0.2174839f, -0.9757875f, 0.0000000f, + -0.0000783f, -0.9760501f, -0.2175441f, 0.0000000f, + 0.0784336f, 0.3579507f, 0.0222206f, 1.0000000f), + D3DXMATRIX(-0.9981712f, -0.0051286f, 0.0602345f, 0.0000000f, + -0.0599068f, 0.2174835f, -0.9742238f, 0.0000000f, + -0.0081035f, -0.9760503f, -0.2173927f, 0.0000000f, + -0.0775425f, 0.3579508f, 0.0251548f, 1.0000000f), + D3DXMATRIX(-0.9993266f, 0.0287104f, 0.0228442f, 0.0000000f, + 0.0366897f, 0.7819873f, 0.6222132f, 0.0000000f, + 0.0000000f, 0.6226322f, -0.7825141f, 0.0000000f, + 0.0783684f, -0.0567413f, 0.0634761f, 1.0000000f), + D3DXMATRIX(-0.9993259f, 0.0287402f, -0.0228444f, 0.0000000f, + 0.0082895f, 0.7828037f, 0.6222134f, 0.0000000f, + 0.0357652f, 0.6216042f, -0.7825142f, 0.0000000f, + -0.0814984f, -0.0521458f, 0.0634761f, 1.0000000f), + D3DXMATRIX( 0.9940125f, 0.1092522f, -0.0016401f, 0.0000000f, + 0.1092640f, -0.9938352f, 0.0187438f, 0.0000000f, + 0.0004183f, -0.0188101f, -0.9998216f, 0.0000000f, + -0.0755577f, -0.0405796f, 0.0227357f, 1.0000000f), + D3DXMATRIX( 0.9940109f, -0.1092526f, 0.0025364f, 0.0000000f, + -0.1092809f, -0.9938362f, 0.0186453f, 0.0000000f, + 0.0004839f, -0.0188110f, -0.9998234f, 0.0000000f, + 0.0755372f, -0.0405797f, 0.0228038f, 1.0000000f), +}; + +const int accessor_81_length = (sizeof (accessor_81)) / (sizeof (accessor_81[0])); + +const Mesh mesh_0 = { + accessor_3, // position + (sizeof (accessor_3)), + accessor_2, // normal + (sizeof (accessor_2)), + NULL, // texcoord_0 + 0, + accessor_4, // weights_0 + (sizeof (accessor_4)), + accessor_1, // joints_0 + (sizeof (accessor_1)), + accessor_0, // indices + (sizeof (accessor_0)), +}; + +extern const Skin skin_0; +const Node node_0 = { + -1, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.0000000f, 0.0000000f), // translation + D3DXVECTOR4( 0.0000000f, 0.0000000f, 0.0000000f, 1.0000000f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000000f, 1.0000000f), // scale +}; + +const Node node_1 = { + 0, // parent_ix + &skin_0, // skin + &mesh_0, // mesh + D3DXVECTOR3( 0.0000000f, 0.0000000f, 0.0000000f), // translation + D3DXVECTOR4( 0.0000000f, 0.0000000f, 0.0000000f, 1.0000000f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000000f, 1.0000000f), // scale +}; + +const Node node_2 = { + 21, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, -0.0000001f, 0.6860002f), // translation + D3DXVECTOR4( 0.0379294f, 0.0029134f, -0.0001106f, -0.9992762f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000000f, 1.0000001f), // scale +}; + +const Node node_3 = { + 2, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3(-0.0684572f, 0.0044609f, -0.0714711f), // translation + D3DXVECTOR4(-0.0233987f, -0.6542637f, 0.7544649f, 0.0466302f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000002f, 0.9999999f), // scale +}; + +const Node node_4 = { + 3, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.2661121f, 0.0000000f), // translation + D3DXVECTOR4( 0.2160615f, 0.0810801f, -0.0100800f, -0.9729552f), // rotation + D3DXVECTOR3( 1.0000001f, 1.0000000f, 1.0000000f), // scale +}; + +const Node node_5 = { + 4, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3(-0.0000000f, 0.2758241f, -0.0000000f), // translation + D3DXVECTOR4( 0.8471671f, -0.0320483f, -0.0248404f, -0.5297772f), // rotation + D3DXVECTOR3( 0.9999999f, 1.0000000f, 1.0000000f), // scale +}; + +const Node node_6 = { + 5, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3(-0.0014585f, -0.0661987f, 0.0278568f), // translation + D3DXVECTOR4(-0.0341433f, -0.3191779f, 0.9461711f, -0.0414683f), // rotation + D3DXVECTOR3( 0.9999999f, 0.9999998f, 0.9999992f), // scale +}; + +const Node node_7 = { + 2, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0676193f, 0.0044611f, -0.0722646f), // translation + D3DXVECTOR4( 0.2108808f, -0.6243308f, 0.7247720f, -0.2011118f), // rotation + D3DXVECTOR3( 1.0000001f, 1.0000002f, 1.0000001f), // scale +}; + +const Node node_8 = { + 7, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.2661122f, 0.0000000f), // translation + D3DXVECTOR4( 0.2111544f, -0.2984325f, -0.0468860f, -0.9295986f), // rotation + D3DXVECTOR3( 1.0000001f, 1.0000001f, 0.9999999f), // scale +}; + +const Node node_9 = { + 8, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.2758240f, 0.0000000f), // translation + D3DXVECTOR4( 0.8477688f, -0.0022816f, -0.0063387f, -0.5303233f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000000f, 1.0000001f), // scale +}; + +const Node node_10 = { + 9, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3(-0.0023465f, -0.0661733f, 0.0278568f), // translation + D3DXVECTOR4( 0.0245321f, -0.3199967f, 0.9446004f, 0.0687815f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000007f, 1.0000010f), // scale +}; + +const Node node_11 = { + 2, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0010000f, -0.0000000f, 0.1714906f), // translation + D3DXVECTOR4(-0.7380747f, -0.0019672f, 0.0021519f, -0.6747127f), // rotation + D3DXVECTOR3( 1.0000001f, 0.9999999f, 1.0000000f), // scale +}; + +const Node node_12 = { + 11, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.2180177f, 0.0000000f), // translation + D3DXVECTOR4( 0.6378589f, -0.0000000f, -0.0000000f, -0.7701533f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000001f, 1.0000000f), // scale +}; + +const Node node_13 = { + 12, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3(-0.0880006f, -0.0001993f, -0.0009774f), // translation + D3DXVECTOR4( 0.2764308f, 0.0518638f, -0.6651874f, -0.6916805f), // rotation + D3DXVECTOR3( 1.0000000f, 0.9999999f, 0.9999999f), // scale +}; + +const Node node_14 = { + 13, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3(-0.0000000f, 0.2445256f, -0.0000001f), // translation + D3DXVECTOR4(-0.2280063f, 0.9096478f, -0.1480234f, -0.3140749f), // rotation + D3DXVECTOR3( 0.9999999f, 0.9999996f, 0.9999998f), // scale +}; + +const Node node_15 = { + 14, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3(-0.0000001f, 0.1855168f, 0.0000000f), // translation + D3DXVECTOR4(-0.0785489f, 0.1425351f, -0.0141023f, -0.9865673f), // rotation + D3DXVECTOR3( 1.0000001f, 1.0000000f, 0.9999999f), // scale +}; + +const Node node_16 = { + 12, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0880006f, -0.0001993f, -0.0009774f), // translation + D3DXVECTOR4( 0.6789424f, 0.6879449f, -0.2406780f, -0.0885640f), // rotation + D3DXVECTOR3( 1.0000001f, 1.0000005f, 1.0000000f), // scale +}; + +const Node node_17 = { + 16, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.2445259f, -0.0000001f), // translation + D3DXVECTOR4( 0.0024001f, -0.1398115f, -0.2718312f, -0.9521317f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000000f, 1.0000000f), // scale +}; + +const Node node_18 = { + 17, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.1855167f, 0.0000000f), // translation + D3DXVECTOR4(-0.0572906f, -0.0282273f, -0.0555599f, -0.9964106f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000001f, 1.0000001f), // scale +}; + +const Node node_19 = { + 12, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.0000001f, 0.0525597f), // translation + D3DXVECTOR4(-0.6354522f, -0.0000000f, -0.0000000f, -0.7721403f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000000f, 1.0000000f), // scale +}; + +const Node node_20 = { + 19, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.0665059f, 0.0000000f), // translation + D3DXVECTOR4( 0.0000000f, 0.9999844f, -0.0055840f, -0.0000001f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000001f, 1.0000000f), // scale +}; + +const Node node_21 = { + 0, // parent_ix + NULL, // skin + NULL, // mesh + D3DXVECTOR3( 0.0000000f, 0.0000000f, 0.0000000f), // translation + D3DXVECTOR4( 0.0000000f, 0.0000000f, 0.0000000f, 1.0000000f), // rotation + D3DXVECTOR3( 1.0000000f, 1.0000000f, 1.0000000f), // scale +}; + +const Node * nodes[] = { + &node_0, + &node_1, + &node_2, + &node_3, + &node_4, + &node_5, + &node_6, + &node_7, + &node_8, + &node_9, + &node_10, + &node_11, + &node_12, + &node_13, + &node_14, + &node_15, + &node_16, + &node_17, + &node_18, + &node_19, + &node_20, + &node_21, +}; + +const int nodes_length = (sizeof (nodes)) / (sizeof (nodes[0])); + +const int skin_0__joints[] = { + 2, + 11, + 12, + 19, + 20, + 16, + 13, + 17, + 14, + 18, + 15, + 7, + 3, + 8, + 4, + 9, + 5, + 10, + 6, +}; + +const Skin skin_0 = { + accessor_81, // inverse bind matrices + skin_0__joints, // joints + 19, // joints length +}; + +const AnimationSampler animation_0__sampler_0 = { + accessor_5, // input, keyframe timestamps + accessor_6, // output, keyframe values (void *) + accessor_5_length, // length +}; + +const AnimationSampler animation_0__sampler_1 = { + accessor_5, // input, keyframe timestamps + accessor_7, // output, keyframe values (void *) + accessor_5_length, // length +}; + +const AnimationSampler animation_0__sampler_2 = { + accessor_5, // input, keyframe timestamps + accessor_8, // output, keyframe values (void *) + accessor_5_length, // length +}; + +const AnimationSampler animation_0__sampler_3 = { + accessor_9, // input, keyframe timestamps + accessor_10, // output, keyframe values (void *) + accessor_9_length, // length +}; + +const AnimationSampler animation_0__sampler_4 = { + accessor_9, // input, keyframe timestamps + accessor_11, // output, keyframe values (void *) + accessor_9_length, // length +}; + +const AnimationSampler animation_0__sampler_5 = { + accessor_9, // input, keyframe timestamps + accessor_12, // output, keyframe values (void *) + accessor_9_length, // length +}; + +const AnimationSampler animation_0__sampler_6 = { + accessor_13, // input, keyframe timestamps + accessor_14, // output, keyframe values (void *) + accessor_13_length, // length +}; + +const AnimationSampler animation_0__sampler_7 = { + accessor_13, // input, keyframe timestamps + accessor_15, // output, keyframe values (void *) + accessor_13_length, // length +}; + +const AnimationSampler animation_0__sampler_8 = { + accessor_13, // input, keyframe timestamps + accessor_16, // output, keyframe values (void *) + accessor_13_length, // length +}; + +const AnimationSampler animation_0__sampler_9 = { + accessor_17, // input, keyframe timestamps + accessor_18, // output, keyframe values (void *) + accessor_17_length, // length +}; + +const AnimationSampler animation_0__sampler_10 = { + accessor_17, // input, keyframe timestamps + accessor_19, // output, keyframe values (void *) + accessor_17_length, // length +}; + +const AnimationSampler animation_0__sampler_11 = { + accessor_17, // input, keyframe timestamps + accessor_20, // output, keyframe values (void *) + accessor_17_length, // length +}; + +const AnimationSampler animation_0__sampler_12 = { + accessor_21, // input, keyframe timestamps + accessor_22, // output, keyframe values (void *) + accessor_21_length, // length +}; + +const AnimationSampler animation_0__sampler_13 = { + accessor_21, // input, keyframe timestamps + accessor_23, // output, keyframe values (void *) + accessor_21_length, // length +}; + +const AnimationSampler animation_0__sampler_14 = { + accessor_21, // input, keyframe timestamps + accessor_24, // output, keyframe values (void *) + accessor_21_length, // length +}; + +const AnimationSampler animation_0__sampler_15 = { + accessor_25, // input, keyframe timestamps + accessor_26, // output, keyframe values (void *) + accessor_25_length, // length +}; + +const AnimationSampler animation_0__sampler_16 = { + accessor_25, // input, keyframe timestamps + accessor_27, // output, keyframe values (void *) + accessor_25_length, // length +}; + +const AnimationSampler animation_0__sampler_17 = { + accessor_25, // input, keyframe timestamps + accessor_28, // output, keyframe values (void *) + accessor_25_length, // length +}; + +const AnimationSampler animation_0__sampler_18 = { + accessor_29, // input, keyframe timestamps + accessor_30, // output, keyframe values (void *) + accessor_29_length, // length +}; + +const AnimationSampler animation_0__sampler_19 = { + accessor_29, // input, keyframe timestamps + accessor_31, // output, keyframe values (void *) + accessor_29_length, // length +}; + +const AnimationSampler animation_0__sampler_20 = { + accessor_29, // input, keyframe timestamps + accessor_32, // output, keyframe values (void *) + accessor_29_length, // length +}; + +const AnimationSampler animation_0__sampler_21 = { + accessor_33, // input, keyframe timestamps + accessor_34, // output, keyframe values (void *) + accessor_33_length, // length +}; + +const AnimationSampler animation_0__sampler_22 = { + accessor_33, // input, keyframe timestamps + accessor_35, // output, keyframe values (void *) + accessor_33_length, // length +}; + +const AnimationSampler animation_0__sampler_23 = { + accessor_33, // input, keyframe timestamps + accessor_36, // output, keyframe values (void *) + accessor_33_length, // length +}; + +const AnimationSampler animation_0__sampler_24 = { + accessor_37, // input, keyframe timestamps + accessor_38, // output, keyframe values (void *) + accessor_37_length, // length +}; + +const AnimationSampler animation_0__sampler_25 = { + accessor_37, // input, keyframe timestamps + accessor_39, // output, keyframe values (void *) + accessor_37_length, // length +}; + +const AnimationSampler animation_0__sampler_26 = { + accessor_37, // input, keyframe timestamps + accessor_40, // output, keyframe values (void *) + accessor_37_length, // length +}; + +const AnimationSampler animation_0__sampler_27 = { + accessor_41, // input, keyframe timestamps + accessor_42, // output, keyframe values (void *) + accessor_41_length, // length +}; + +const AnimationSampler animation_0__sampler_28 = { + accessor_41, // input, keyframe timestamps + accessor_43, // output, keyframe values (void *) + accessor_41_length, // length +}; + +const AnimationSampler animation_0__sampler_29 = { + accessor_41, // input, keyframe timestamps + accessor_44, // output, keyframe values (void *) + accessor_41_length, // length +}; + +const AnimationSampler animation_0__sampler_30 = { + accessor_45, // input, keyframe timestamps + accessor_46, // output, keyframe values (void *) + accessor_45_length, // length +}; + +const AnimationSampler animation_0__sampler_31 = { + accessor_45, // input, keyframe timestamps + accessor_47, // output, keyframe values (void *) + accessor_45_length, // length +}; + +const AnimationSampler animation_0__sampler_32 = { + accessor_45, // input, keyframe timestamps + accessor_48, // output, keyframe values (void *) + accessor_45_length, // length +}; + +const AnimationSampler animation_0__sampler_33 = { + accessor_49, // input, keyframe timestamps + accessor_50, // output, keyframe values (void *) + accessor_49_length, // length +}; + +const AnimationSampler animation_0__sampler_34 = { + accessor_49, // input, keyframe timestamps + accessor_51, // output, keyframe values (void *) + accessor_49_length, // length +}; + +const AnimationSampler animation_0__sampler_35 = { + accessor_49, // input, keyframe timestamps + accessor_52, // output, keyframe values (void *) + accessor_49_length, // length +}; + +const AnimationSampler animation_0__sampler_36 = { + accessor_53, // input, keyframe timestamps + accessor_54, // output, keyframe values (void *) + accessor_53_length, // length +}; + +const AnimationSampler animation_0__sampler_37 = { + accessor_53, // input, keyframe timestamps + accessor_55, // output, keyframe values (void *) + accessor_53_length, // length +}; + +const AnimationSampler animation_0__sampler_38 = { + accessor_53, // input, keyframe timestamps + accessor_56, // output, keyframe values (void *) + accessor_53_length, // length +}; + +const AnimationSampler animation_0__sampler_39 = { + accessor_57, // input, keyframe timestamps + accessor_58, // output, keyframe values (void *) + accessor_57_length, // length +}; + +const AnimationSampler animation_0__sampler_40 = { + accessor_57, // input, keyframe timestamps + accessor_59, // output, keyframe values (void *) + accessor_57_length, // length +}; + +const AnimationSampler animation_0__sampler_41 = { + accessor_57, // input, keyframe timestamps + accessor_60, // output, keyframe values (void *) + accessor_57_length, // length +}; + +const AnimationSampler animation_0__sampler_42 = { + accessor_61, // input, keyframe timestamps + accessor_62, // output, keyframe values (void *) + accessor_61_length, // length +}; + +const AnimationSampler animation_0__sampler_43 = { + accessor_61, // input, keyframe timestamps + accessor_63, // output, keyframe values (void *) + accessor_61_length, // length +}; + +const AnimationSampler animation_0__sampler_44 = { + accessor_61, // input, keyframe timestamps + accessor_64, // output, keyframe values (void *) + accessor_61_length, // length +}; + +const AnimationSampler animation_0__sampler_45 = { + accessor_65, // input, keyframe timestamps + accessor_66, // output, keyframe values (void *) + accessor_65_length, // length +}; + +const AnimationSampler animation_0__sampler_46 = { + accessor_65, // input, keyframe timestamps + accessor_67, // output, keyframe values (void *) + accessor_65_length, // length +}; + +const AnimationSampler animation_0__sampler_47 = { + accessor_65, // input, keyframe timestamps + accessor_68, // output, keyframe values (void *) + accessor_65_length, // length +}; + +const AnimationSampler animation_0__sampler_48 = { + accessor_69, // input, keyframe timestamps + accessor_70, // output, keyframe values (void *) + accessor_69_length, // length +}; + +const AnimationSampler animation_0__sampler_49 = { + accessor_69, // input, keyframe timestamps + accessor_71, // output, keyframe values (void *) + accessor_69_length, // length +}; + +const AnimationSampler animation_0__sampler_50 = { + accessor_69, // input, keyframe timestamps + accessor_72, // output, keyframe values (void *) + accessor_69_length, // length +}; + +const AnimationSampler animation_0__sampler_51 = { + accessor_73, // input, keyframe timestamps + accessor_74, // output, keyframe values (void *) + accessor_73_length, // length +}; + +const AnimationSampler animation_0__sampler_52 = { + accessor_73, // input, keyframe timestamps + accessor_75, // output, keyframe values (void *) + accessor_73_length, // length +}; + +const AnimationSampler animation_0__sampler_53 = { + accessor_73, // input, keyframe timestamps + accessor_76, // output, keyframe values (void *) + accessor_73_length, // length +}; + +const AnimationSampler animation_0__sampler_54 = { + accessor_77, // input, keyframe timestamps + accessor_78, // output, keyframe values (void *) + accessor_77_length, // length +}; + +const AnimationSampler animation_0__sampler_55 = { + accessor_77, // input, keyframe timestamps + accessor_79, // output, keyframe values (void *) + accessor_77_length, // length +}; + +const AnimationSampler animation_0__sampler_56 = { + accessor_77, // input, keyframe timestamps + accessor_80, // output, keyframe values (void *) + accessor_77_length, // length +}; + +const AnimationChannel animation_0__channels[] = { + &animation_0__sampler_0, // animation sampler + { + 2, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_1, // animation sampler + { + 2, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_2, // animation sampler + { + 2, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_3, // animation sampler + { + 11, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_4, // animation sampler + { + 11, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_5, // animation sampler + { + 11, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_6, // animation sampler + { + 12, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_7, // animation sampler + { + 12, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_8, // animation sampler + { + 12, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_9, // animation sampler + { + 19, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_10, // animation sampler + { + 19, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_11, // animation sampler + { + 19, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_12, // animation sampler + { + 20, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_13, // animation sampler + { + 20, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_14, // animation sampler + { + 20, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_15, // animation sampler + { + 16, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_16, // animation sampler + { + 16, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_17, // animation sampler + { + 16, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_18, // animation sampler + { + 17, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_19, // animation sampler + { + 17, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_20, // animation sampler + { + 17, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_21, // animation sampler + { + 18, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_22, // animation sampler + { + 18, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_23, // animation sampler + { + 18, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_24, // animation sampler + { + 13, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_25, // animation sampler + { + 13, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_26, // animation sampler + { + 13, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_27, // animation sampler + { + 14, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_28, // animation sampler + { + 14, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_29, // animation sampler + { + 14, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_30, // animation sampler + { + 15, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_31, // animation sampler + { + 15, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_32, // animation sampler + { + 15, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_33, // animation sampler + { + 7, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_34, // animation sampler + { + 7, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_35, // animation sampler + { + 7, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_36, // animation sampler + { + 8, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_37, // animation sampler + { + 8, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_38, // animation sampler + { + 8, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_39, // animation sampler + { + 9, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_40, // animation sampler + { + 9, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_41, // animation sampler + { + 9, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_42, // animation sampler + { + 10, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_43, // animation sampler + { + 10, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_44, // animation sampler + { + 10, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_45, // animation sampler + { + 3, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_46, // animation sampler + { + 3, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_47, // animation sampler + { + 3, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_48, // animation sampler + { + 4, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_49, // animation sampler + { + 4, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_50, // animation sampler + { + 4, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_51, // animation sampler + { + 5, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_52, // animation sampler + { + 5, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_53, // animation sampler + { + 5, // target node index + ACP__SCALE, // target path + }, + &animation_0__sampler_54, // animation sampler + { + 6, // target node index + ACP__TRANSLATION, // target path + }, + &animation_0__sampler_55, // animation sampler + { + 6, // target node index + ACP__ROTATION, // target path + }, + &animation_0__sampler_56, // animation sampler + { + 6, // target node index + ACP__SCALE, // target path + }, +}; + +