[collada-dom] 02/10: Imported Upstream version 2.4.4+ds1

Leopold Palomo-Avellaneda leo at alaxarxa.net
Mon Nov 16 23:26:09 UTC 2015


This is an automated email from the git hooks/post-receive script.

lepalom-guest pushed a commit to branch master
in repository collada-dom.

commit 05dac72087bd975bf45b86c609a2b948eb3be309
Author: Leopold Palomo-Avellaneda <leo at alaxarxa.net>
Date:   Mon Nov 16 18:27:54 2015 +0100

    Imported Upstream version 2.4.4+ds1
---
 CMakeLists.txt                         |   48 +-
 changelog.rst                          |    7 +
 cmake-modules/DebSourcePPA.cmake       |    1 +
 collada_dom-config.cmake.in            |    5 +-
 dom/CMakeLists.txt                     |    4 +-
 dom/src/dae/daeURI.cpp                 |   53 +
 dom/test/1.4/data/Seymour.dae          | 2497 ---------------
 dom/test/1.4/data/badFile.dae          |   12 -
 dom/test/1.4/data/badSkew.dae          |   19 -
 dom/test/1.4/data/boy_10.tga           |  Bin 786476 -> 0 bytes
 dom/test/1.4/data/clipPlane.dae        |   20 -
 dom/test/1.4/data/crankarm.dae         | 5347 --------------------------------
 dom/test/1.4/data/cube.dae             |  212 --
 dom/test/1.4/data/duck.dae             |  180 --
 dom/test/1.4/data/externalRef.dae      |   17 -
 dom/test/1.4/data/extraTest.dae        |   30 -
 dom/test/1.4/data/initFrom.dae         |  289 --
 dom/test/1.4/data/quotesProblem.dae    |   12 -
 dom/test/1.4/data/sidResolveTest.dae   |  136 -
 dom/test/1.4/data/uri.dae              |   13 -
 dom/test/1.5/data/Seymour.dae          | 2475 ---------------
 dom/test/1.5/data/badFile.dae          |   12 -
 dom/test/1.5/data/badSkew.dae          |   19 -
 dom/test/1.5/data/boy_10.tga           |  Bin 786476 -> 0 bytes
 dom/test/1.5/data/clipPlane.dae        |   22 -
 dom/test/1.5/data/crankarm.dae         | 5347 --------------------------------
 dom/test/1.5/data/cube.dae             |  212 --
 dom/test/1.5/data/duck.dae             |  176 --
 dom/test/1.5/data/duck.zae             |  Bin 115004 -> 0 bytes
 dom/test/1.5/data/duck_no_manifest.zae |  Bin 114840 -> 0 bytes
 dom/test/1.5/data/externalRef.dae      |   17 -
 dom/test/1.5/data/extraTest.dae        |   30 -
 dom/test/1.5/data/illegal_archive.zae  |  Bin 116 -> 0 bytes
 dom/test/1.5/data/quotesProblem.dae    |   12 -
 dom/test/1.5/data/sidResolveTest.dae   |  136 -
 dom/test/1.5/data/uri.dae              |   15 -
 licenses/other/boost-license.txt       |   23 -
 licenses/other/bullet-license.txt      |   18 -
 licenses/other/devil-license.txt       |  458 ---
 licenses/other/libxml2-license.txt     |   13 -
 licenses/other/pcre-license.txt        |   68 -
 licenses/other/tinyxml-license.txt     |   19 -
 42 files changed, 92 insertions(+), 17882 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 223e04d..961d4f7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,7 @@ set( CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE )
 # Define here the needed parameters
 set (COLLADA_DOM_VERSION_MAJOR 2)
 set (COLLADA_DOM_VERSION_MINOR 4)
-set (COLLADA_DOM_VERSION_PATCH 3)
+set (COLLADA_DOM_VERSION_PATCH 4)
 set (COLLADA_DOM_VERSION ${COLLADA_DOM_VERSION_MAJOR}.${COLLADA_DOM_VERSION_MINOR}.${COLLADA_DOM_VERSION_PATCH})
 set (COLLADA_DOM_SOVERSION ${COLLADA_DOM_VERSION_MAJOR}.${COLLADA_DOM_VERSION_MINOR})
 
@@ -46,6 +46,7 @@ option(OPT_COMPILE_TESTS "Compile collada tests" OFF)
 option(OPT_BUILD_PACKAGES "Set to ON to generate CPack configuration files and packaging targets" OFF)
 option(OPT_BUILD_PACKAGE_DEFAULT "Set to ON to generate a default openrave package that creates symlinks" ON)
 option(OPT_DOUBLE_PRECISION "Use double precision for everything (daeFloat included)" ON)
+#option(OPT_USE_PCRECPP "Use pcrecpp library to find basename and parse uri, otherwise use parseruri and basename function" OFF)
 
 set(COLLADA_DOM_EXTERNAL_FLAGS)
 if( OPT_COLLADA14 )
@@ -226,25 +227,32 @@ else()
   set(MINIZIP_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dom/external-libs/minizip-1.1 ${ZLIB_INCLUDE_DIR})
 endif()
 
-pkg_check_modules(libpcrecpp libpcrecpp)
-if( libpcrecpp_FOUND )
-  set(CMAKE_REQUIRED_INCLUDES ${libpcrecpp_INCLUDE_DIRS})
-  check_include_file_cxx(pcrecpp.h HAVE_PCRECPP_H)
-  set(CMAKE_REQUIRED_INCLUDES)
-  if( NOT HAVE_PCRECPP_H )
-    set(libpcrecpp_FOUND 0)
+pkg_check_modules(liburiparser liburiparser)
+
+if(liburiparser_FOUND)
+  set(liburiparser_CFLAGS_OTHERS "-DUSE_URIPARSER")
+else()
+  # try using pcrecpp
+  pkg_check_modules(libpcrecpp libpcrecpp)
+  if( libpcrecpp_FOUND )
+    set(CMAKE_REQUIRED_INCLUDES ${libpcrecpp_INCLUDE_DIRS})
+    check_include_file_cxx(pcrecpp.h HAVE_PCRECPP_H)
+    set(CMAKE_REQUIRED_INCLUDES)
+    if( NOT HAVE_PCRECPP_H )
+      set(libpcrecpp_FOUND 0)
+    endif()
   endif()
-endif()
 
-if( NOT libpcrecpp_FOUND )
-  message(STATUS "System pcre not found, using local from sources")
-  # include the local pcre
-  add_subdirectory(dom/external-libs/pcre-8.02)
-  set(libpcrecpp_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/dom/external-libs/pcre-8.02)
-  set(libpcrecpp_LIBRARY_DIRS)
-  set(libpcrecpp_LIBRARIES pcrecpp_local)
-  set(libpcrecpp_CFLAGS_OTHERS "-DPCRE_STATIC")
-  set(libpcrecpp_LDFLAGS_OTHERS)
+  if( NOT libpcrecpp_FOUND )
+    message(STATUS "System pcre not found, using local from sources")
+    # include the local pcre
+    add_subdirectory(dom/external-libs/pcre-8.02)
+    set(libpcrecpp_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/dom/external-libs/pcre-8.02)
+    set(libpcrecpp_LIBRARY_DIRS)
+    set(libpcrecpp_LIBRARIES pcrecpp_local)
+    set(libpcrecpp_CFLAGS_OTHERS "-DPCRE_STATIC")
+    set(libpcrecpp_LDFLAGS_OTHERS)
+  endif()
 endif()
 
 # declare minizip/zlib before libxml2! (for some reason the precompiled libxml2 libraries have zlib.h/zconf.h)
@@ -308,7 +316,7 @@ if(CMAKE_CPACK_COMMAND AND UNIX AND OPT_BUILD_PACKAGES)
   set(CPACK_COMPONENT_${COMPONENT_PREFIX_UPPER}-DEV_DISPLAY_NAME "C++ headers and build tools")
   set(CPACK_COMPONENT_${COMPONENT_PREFIX_UPPER}-DEV_DEPENDS ${COMPONENT_PREFIX}-base)
   
-  set(CPACK_DEBIAN_BUILD_DEPENDS debhelper cmake libxml2-dev libboost-dev zlib1g-dev libboost-filesystem-dev libboost-system-dev libpcre3-dev pkg-config libtinyxml-dev CACHE STRING "Build dependency packages")
+  set(CPACK_DEBIAN_BUILD_DEPENDS debhelper cmake libxml2-dev libboost-dev zlib1g-dev libboost-filesystem-dev libboost-system-dev libpcre3-dev pkg-config libtinyxml-dev liburiparser-dev CACHE STRING "Build dependency packages")
 
   # debian
   set(CPACK_DEBIAN_PACKAGE_PRIORITY optional)
@@ -325,7 +333,7 @@ if(CMAKE_CPACK_COMMAND AND UNIX AND OPT_BUILD_PACKAGES)
   set(CPACK_DEBIAN_DISTRIBUTION_NAME ${_lsb_distribution} CACHE STRING "Name of the distrubiton")
   string(TOLOWER ${CPACK_DEBIAN_DISTRIBUTION_NAME} CPACK_DEBIAN_DISTRIBUTION_NAME)
   if( ${CPACK_DEBIAN_DISTRIBUTION_NAME} STREQUAL "ubuntu" )
-    set(CPACK_DEBIAN_DISTRIBUTION_RELEASES lucid precise quantal raring saucy CACHE STRING "Release code-names of the distrubiton release")
+    set(CPACK_DEBIAN_DISTRIBUTION_RELEASES precise quantal raring saucy trusty utopic vivid CACHE STRING "Release code-names of the distrubiton release")
   endif()
   set(CPACK_COMPONENT_COLLADA-DOM_DEPENDS ${CPACK_COMPONENTS_ALL})
 
diff --git a/changelog.rst b/changelog.rst
index d2ebb7f..5e75eb4 100644
--- a/changelog.rst
+++ b/changelog.rst
@@ -1,6 +1,13 @@
 Collada DOM Change Log
 ----------------------
 
+2.4.4
+=====
+
+- add using liburiparser library for parsing URIs
+
+- daeIDResolverType::compare now compares with getID
+  
 2.4.3
 =====
 
diff --git a/cmake-modules/DebSourcePPA.cmake b/cmake-modules/DebSourcePPA.cmake
index d8a786f..c43a7d0 100644
--- a/cmake-modules/DebSourcePPA.cmake
+++ b/cmake-modules/DebSourcePPA.cmake
@@ -34,6 +34,7 @@ find_program(DEBUILD_EXECUTABLE debuild)
 find_program(DPUT_EXECUTABLE dput)
 
 if(NOT DEBUILD_EXECUTABLE OR NOT DPUT_EXECUTABLE)
+  message(WARNING "do not have debuild or dput")
   return()
 endif(NOT DEBUILD_EXECUTABLE OR NOT DPUT_EXECUTABLE)
 
diff --git a/collada_dom-config.cmake.in b/collada_dom-config.cmake.in
index b907955..17f0e68 100644
--- a/collada_dom-config.cmake.in
+++ b/collada_dom-config.cmake.in
@@ -12,10 +12,7 @@
 # COLLADA_DOM_LIBRARY_DIRS - link directories
 # COLLADA_DOM_LIBRARIES - libraries to link plugins with
 # COLLADA_DOM_Boost_VERSION - the boost version collada-dom was compiled with
-get_filename_component(_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
-get_filename_component(_PREFIX "${_PREFIX}" PATH)
-get_filename_component(_PREFIX "${_PREFIX}" PATH)
-get_filename_component(COLLADA_DOM_ROOT_DIR "${_PREFIX}" PATH)
+set(COLLADA_DOM_ROOT_DIR "@CMAKE_INSTALL_PREFIX@")
 
 if( MSVC )
   # in order to prevent DLL hell, each of the DLLs have to be suffixed with the major version and msvc prefix
diff --git a/dom/CMakeLists.txt b/dom/CMakeLists.txt
index afee0db..f7ffb27 100644
--- a/dom/CMakeLists.txt
+++ b/dom/CMakeLists.txt
@@ -1,6 +1,6 @@
 set(COLLADA_INTERNAL_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/include)
 include_directories(${COLLADA_INTERNAL_INCLUDE})
-set(COLLADA_LIBS minizip ${libpcrecpp_LIBRARIES} ${ZLIB_LIBRARIES} ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY})
+set(COLLADA_LIBS minizip ${liburiparser_LIBRARIES} ${libpcrecpp_LIBRARIES} ${ZLIB_LIBRARIES} ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY})
 
 file(GLOB dae_files ${CMAKE_CURRENT_SOURCE_DIR}/src/dae/*.cpp)
 if( LIBXML2_FOUND )
@@ -13,7 +13,7 @@ file(GLOB stddatabase_files ${CMAKE_CURRENT_SOURCE_DIR}/src/modules/STLDatabase/
 file(GLOB stderrplugin_files ${CMAKE_CURRENT_SOURCE_DIR}/src/modules/stdErrPlugin/*.cpp)
 
 set(COLLADA_BASE_SOURCES ${dae_files} ${libxmlplugin_files} ${stddatabase_files} ${stderrplugin_files})
-set(COLLADA_COMPILE_FLAGS "${libpcrecpp_CFLAGS_OTHERS} ${EXTRA_COMPILE_FLAGS} ${Boost_CFLAGS}")
+set(COLLADA_COMPILE_FLAGS "${liburiparser_CFLAGS_OTHERS} ${libpcrecpp_CFLAGS_OTHERS} ${EXTRA_COMPILE_FLAGS} ${Boost_CFLAGS}")
 # create dynamic libraries
 set(COLLADA_COMPILE_FLAGS "${COLLADA_COMPILE_FLAGS} -DDOM_DYNAMIC -DDOM_EXPORT")
 
diff --git a/dom/src/dae/daeURI.cpp b/dom/src/dae/daeURI.cpp
index 7f10005..3a8f815 100644
--- a/dom/src/dae/daeURI.cpp
+++ b/dom/src/dae/daeURI.cpp
@@ -13,7 +13,28 @@
 #include <dae/daeDocument.h>
 #include <dae/daeErrorHandler.h>
 #include <dae/daeUtils.h>
+
+#ifdef USE_URIPARSER
+#include <uriparser/Uri.h>
+std::string fromRange(const UriTextRangeA & rng)
+{
+    return std::string(rng.first, rng.afterLast);
+}
+std::string fromList(UriPathSegmentA * xs, const std::string & delim)
+{
+    UriPathSegmentStructA * head(xs);
+    std::string accum;
+    while (head)
+        {
+            accum += delim + fromRange(head->text);
+            head = head->next;
+        }
+
+    return accum;
+}
+#else
 #include <pcrecpp.h>
+#endif
 
 using namespace std;
 using namespace cdom;
@@ -141,12 +162,26 @@ void parsePath(const string& path,
     //dir = baseName = extension = "";
     //re.FullMatch(path, &dir, &baseName, &extension);
 
+#ifdef USE_URIPARSER
+    if ( path.size() <= 1) {
+        dir = path;
+        baseName = "";
+    } else {
+        dir= path.substr(0, path.rfind('/')+1);
+        baseName = path.substr(path.rfind('/')+1);
+    }
+    if ( baseName.rfind('.') != std::string::npos ) {
+       extension = baseName.substr(baseName.find('.'));
+       baseName = baseName.substr(0, baseName.find('.'));
+    }
+#else
     static pcrecpp::RE findDir("(.*/)?(.*)?");
     static pcrecpp::RE findExt("([^.]*)?(\\..*)?");
     string tmpFile;
     dir = baseName = extension = tmpFile = "";
     findDir.PartialMatch(path, &dir, &tmpFile);
     findExt.PartialMatch(tmpFile, &baseName, &extension);
+#endif
 }
 }
 
@@ -746,12 +781,30 @@ bool cdom::parseUriRef(const string& uriRef,
                        string& path,
                        string& query,
                        string& fragment) {
+
+#ifdef USE_URIPARSER
+    UriParserStateA state;
+    UriUriA uri;
+    state.uri = &uri;
+    if ( uriParseUriA(&state, uriRef.c_str()) == 0 ) {
+        scheme = fromRange(uri.scheme);
+        authority = fromRange(uri.hostText);
+        path = fromList(uri.pathHead, "/");
+        if (uri.absolutePath != URI_TRUE and uri.hostText.first == NULL)
+            path = path.erase(0, 1);
+        query = fromRange(uri.query);
+        fragment = fromRange(uri.fragment);
+        uriFreeUriMembersA(&uri);
+        return true;
+    }
+#else
     // This regular expression for parsing URI references comes from the URI spec:
     //   http://tools.ietf.org/html/rfc3986#appendix-B
     static pcrecpp::RE re("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?");
     string s1, s3, s6, s8;
     if (re.FullMatch(uriRef, &s1, &scheme, &s3, &authority, &path, &s6, &query, &s8, &fragment))
         return true;
+#endif
 
     return false;
 }
diff --git a/dom/test/1.4/data/Seymour.dae b/dom/test/1.4/data/Seymour.dae
deleted file mode 100644
index de83ecb..0000000
--- a/dom/test/1.4/data/Seymour.dae
+++ /dev/null
@@ -1,2497 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <asset>
-    <contributor>
-      <author>gcorson</author>
-      <authoring_tool>Maya 7.0 | ColladaMaya v2.03b Jul 27 2006 at 18:43:34 | FCollada v1.13</authoring_tool>
-      <comments>
-        Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0;
-        curveConstrainSampling=0;exportCameraAsLookat=0;
-        exportLights=1;exportCameras=1;exportJointsAndSkin=1;
-        exportAnimations=1;exportTriangles=0;exportInvisibleNodes=0;
-        exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0;
-        exportTexTangents=0;exportConstraints=1;exportPhysics=1;exportXRefs=1;
-        dereferenceXRefs=0;cameraXFov=0;cameraYFov=1</comments>
-            <source_data>file:///C:/Documents%20and%20Settings/gcorson/My%20Documents/maya/projects/default/untitled</source_data>
-       </contributor>
-        <created>2006-08-23T22:34:52Z</created>
-        <modified>2006-08-23T22:34:52Z</modified>
-        <unit meter="0.01" name="centimeter"/>
-        <up_axis>Y_UP</up_axis>
-   </asset>
-    <library_animations>
-        <animation id="l_hip_rotateY">
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-input">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-output">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-output-array" count="3">0 -5.89913 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-intangents">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-intangents-array" count="3">-5.89912 0 2.45797</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents-array" count="3">-2.45797 0 5.89912</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations">
-                <Name_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_hip_rotateY_l_hip_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_hip_rotateY_l_hip_rotateY_ANGLE-sampler" target="l_hip/rotateY.ANGLE"/>
-       </animation>
-        <animation id="l_hip_rotateZ">
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-input">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-output">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-output-array" count="3">0 43 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents-array" count="3">43 0 -17.9167</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents-array" count="3">17.9167 0 -43</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-sampler" target="l_hip/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="l_ankle_rotateZ">
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output-array" count="3">0 15 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents-array" count="3">15 0 -6.25</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents-array" count="3">6.25 0 -15</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-sampler" target="l_ankle/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="pelvis_rotateZ">
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-input">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-output">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-output-array" count="3">0 -10.7011 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents-array" count="3">-10.7011 0 4.45878</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents-array" count="3">-4.45878 0 10.7011</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations">
-                <Name_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-sampler" target="pelvis/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="spine_rotateZ">
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-input">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-output">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-output-array" count="3">0 14 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-intangents">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-intangents-array" count="3">14 0 -5.83333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-outtangents">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-outtangents-array" count="3">5.83333 0 -14</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-interpolations">
-                <Name_array id="spine_rotateZ_spine_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="spine_rotateZ_spine_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#spine_rotateZ_spine_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#spine_rotateZ_spine_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#spine_rotateZ_spine_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#spine_rotateZ_spine_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#spine_rotateZ_spine_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#spine_rotateZ_spine_rotateZ_ANGLE-sampler" target="spine/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="l_humerus_rotateX">
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-input">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-output">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-output-array" count="3">0 39.5641 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents-array" count="3">39.564 0 -16.485</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents-array" count="3">16.485 0 -39.564</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations">
-                <Name_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-sampler" target="l_humerus/rotateX.ANGLE"/>
-       </animation>
-        <animation id="l_humerus_rotateY">
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-input">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-output">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-output-array" count="3">0 -15.638 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents-array" count="3">-15.638 0 6.51582</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents-array" count="3">-6.51582 0 15.638</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations">
-                <Name_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-sampler" target="l_humerus/rotateY.ANGLE"/>
-       </animation>
-        <animation id="l_humerus_rotateZ">
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output-array" count="3">0 -3.21795 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents-array" count="3">-3.21795 0 1.34081</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents-array" count="3">-1.34081 0 3.21795</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-sampler" target="l_humerus/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="l_ulna_rotateZ">
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output-array" count="3">0 71.5531 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents-array" count="3">71.553 0 -29.8138</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents-array" count="3">29.8138 0 -71.553</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-sampler" target="l_ulna/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_humerus_rotateX">
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-input">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-output">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-output-array" count="3">0 -37.7059 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents-array" count="3">-37.7059 0 15.7108</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents-array" count="3">-15.7108 0 37.7059</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations">
-                <Name_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-sampler" target="r_humerus/rotateX.ANGLE"/>
-       </animation>
-        <animation id="r_humerus_rotateY">
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-input">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-output">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-output-array" count="3">0 -13.2479 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents-array" count="3">-13.2479 0 5.51996</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents-array" count="3">-5.51996 0 13.2479</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations">
-                <Name_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-sampler" target="r_humerus/rotateY.ANGLE"/>
-       </animation>
-        <animation id="r_humerus_rotateZ">
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output-array" count="3">0 20.417 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents-array" count="3">20.417 0 -8.50709</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents-array" count="3">8.50709 0 -20.417</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-sampler" target="r_humerus/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_ulna_rotateZ">
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output-array" count="3">0 111.195 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents-array" count="3">111.195 0 -46.3313</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents-array" count="3">46.3313 0 -111.195</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-sampler" target="r_ulna/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="neck_rotateZ">
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-input">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-output">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-output-array" count="3">0 45 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-intangents">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-intangents-array" count="3">45 0 -18.75</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-outtangents">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-outtangents-array" count="3">18.75 0 -45</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-interpolations">
-                <Name_array id="neck_rotateZ_neck_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="neck_rotateZ_neck_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#neck_rotateZ_neck_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#neck_rotateZ_neck_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#neck_rotateZ_neck_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#neck_rotateZ_neck_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#neck_rotateZ_neck_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#neck_rotateZ_neck_rotateZ_ANGLE-sampler" target="neck/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_hip_rotateY">
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-input">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-output">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-output-array" count="3">0 -3.04214 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-intangents">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-intangents-array" count="3">-3.04214 0 1.26756</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents-array" count="3">-1.26756 0 3.04214</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations">
-                <Name_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_hip_rotateY_r_hip_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_hip_rotateY_r_hip_rotateY_ANGLE-sampler" target="r_hip/rotateY.ANGLE"/>
-       </animation>
-        <animation id="r_hip_rotateZ">
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-input">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-output">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-output-array" count="3">1.33775 43 1.33775</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents-array" count="3">41.6623 0 -17.3593</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents-array" count="3">17.3593 0 -41.6623</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-sampler" target="r_hip/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_knee_rotateZ">
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-input">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-output">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-output-array" count="3">0 -72.2066 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents-array" count="3">-72.2065 0 30.0861</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents-array" count="3">-30.0861 0 72.2065</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-sampler" target="r_knee/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_ankle_rotateZ">
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output-array" count="3">0 -35 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents-array" count="3">-35 0 14.5833</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents-array" count="3">-14.5833 0 35</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-sampler" target="r_ankle/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="polySurface5_translate">
-            <source id="polySurface5_translate_polySurface5_translate-input">
-                <float_array id="polySurface5_translate_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-output">
-                <float_array id="polySurface5_translate_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-intangents">
-                <float_array id="polySurface5_translate_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-outtangents">
-                <float_array id="polySurface5_translate_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-interpolations">
-                <Name_array id="polySurface5_translate_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="polySurface5_translate_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#polySurface5_translate_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#polySurface5_translate_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#polySurface5_translate_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#polySurface5_translate_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#polySurface5_translate_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#polySurface5_translate_polySurface5_translate-sampler" target="polySurface5/translate"/>
-       </animation>
-        <animation id="gog_polySurface5_translate">
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-input">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-output">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-intangents">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-outtangents">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-interpolations">
-                <Name_array id="gog_polySurface5_translate_gog_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="gog_polySurface5_translate_gog_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#gog_polySurface5_translate_gog_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#gog_polySurface5_translate_gog_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#gog_polySurface5_translate_gog_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#gog_polySurface5_translate_gog_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#gog_polySurface5_translate_gog_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#gog_polySurface5_translate_gog_polySurface5_translate-sampler" target="gog_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02c_polySurface5_translate">
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-sampler" target="astroboy_w_skel02c_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02c_gog_polySurface5_translate">
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-sampler" target="astroboy_w_skel02c_gog_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02_polySurface5_translate">
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-sampler" target="astroboy_w_skel02_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02_gog_polySurface5_translate">
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-sampler" target="astroboy_w_skel02_gog_polySurface5/translate"/>
-       </animation>
-   </library_animations>
-    <library_physics_scenes>
-        <physics_scene id="MayaNativePhysicsScene">
-            <technique_common>
-                <gravity>0 -980 0</gravity>
-                <time_step>0.083</time_step>
-           </technique_common>
-       </physics_scene>
-   </library_physics_scenes>
-    <library_lights>
-        <light id="pointLightShape1-lib" name="pointLightShape1">
-            <technique_common>
-                <point>
-                    <color>1 1 1</color>
-                    <constant_attenuation>1</constant_attenuation>
-                    <linear_attenuation>0</linear_attenuation>
-                    <quadratic_attenuation>0</quadratic_attenuation>
-               </point>
-           </technique_common>
-       </light>
-        <light id="ambientLightShape1-lib" name="ambientLightShape1">
-            <technique_common>
-                <ambient>
-                    <color>0.7 0.7 1</color>
-               </ambient>
-           </technique_common>
-       </light>
-   </library_lights>
-    <library_images>
-        <image id="file5" name="file5">
-            <init_from>boy_10.tga</init_from>
-       </image>
-   </library_images>
-    <library_materials>
-        <material id="face" name="face">
-            <instance_effect url="#face-fx"/>
-       </material>
-        <material id="glass" name="glass">
-            <instance_effect url="#glass-fx"/>
-       </material>
-        <material id="shinny" name="shinny">
-            <instance_effect url="#shinny-fx"/>
-       </material>
-        <material id="matte" name="matte">
-            <instance_effect url="#matte-fx"/>
-       </material>
-   </library_materials>
-    <library_effects>
-        <effect id="face-fx">
-            <profile_COMMON>
-                <newparam sid="file5-surface">
-                    <surface type="2D">
-                        <init_from>file5</init_from>
-                        <format>A8R8G8B8</format>
-                   </surface>
-               </newparam>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <source>file5-surface</source>
-                        <minfilter>LINEAR_MIPMAP_LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.305882 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.306 0.203184 0.234183 1</color>
-                       </specular>
-                        <shininess>
-                            <float>5.24</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-        <effect id="glass-fx">
-            <profile_COMMON>
-                <newparam sid="file5-surface">
-                    <surface type="2D">
-                        <init_from>file5</init_from>
-                        <format>A8R8G8B8</format>
-                   </surface>
-               </newparam>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <source>file5-surface</source>
-                        <minfilter>LINEAR_MIPMAP_LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.254902 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.843137 0.831373 0.894118 1</color>
-                       </specular>
-                        <shininess>
-                            <float>14.9285</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-        <effect id="shinny-fx">
-            <profile_COMMON>
-                <newparam sid="file5-surface">
-                    <surface type="2D">
-                        <init_from>file5</init_from>
-                        <format>A8R8G8B8</format>
-                   </surface>
-               </newparam>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <source>file5-surface</source>
-                        <minfilter>LINEAR_MIPMAP_LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.254902 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.9 0.9 0.9 1</color>
-                       </specular>
-                        <shininess>
-                            <float>6.49802</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-        <effect id="matte-fx">
-            <profile_COMMON>
-                <newparam sid="file5-surface">
-                    <surface type="2D">
-                        <init_from>file5</init_from>
-                        <format>A8R8G8B8</format>
-                   </surface>
-               </newparam>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <source>file5-surface</source>
-                        <minfilter>LINEAR_MIPMAP_LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.254902 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.19834 0.19834 0.19834 1</color>
-                       </specular>
-                        <shininess>
-                            <float>6.052</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-   </library_effects>
-    <library_geometries>
-        <geometry id="boyShape-lib" name="boyShape">
-            <mesh>
-                <source id="boyShape-lib-positions" name="position">
-                    <float_array id="boyShape-lib-positions-array" count="7857">0.086003 4.32303 0.106513 -0.08717 4.32303 0.106513 0.086003 4.31111 0.13459 -0.08717 4.31111 0.13459 0.086003 4.43921 0.136517 -0.08717 4.43921 0.136517 0.086003 4.42728 0.164594 -0.08717 4.42728 0.164594 0.154501 4.90081 -1.18654 0.173774 4.83994 -1.20036 0.220657 4.79434 -1.20257 0.28259 4.77623 -1.19257 0.342976 4.79046 -1.17306 0.385634 4.83318 -1.14924 0.399137 4.89301 -1.12751 0.379867 4.95391 -1.1137  [...]
-                    <technique_common>
-                        <accessor count="2619" source="#boyShape-lib-positions-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-normals" name="normal">
-                    <float_array id="boyShape-lib-normals-array" count="9477">0 -0.920403 -0.39097 0 -0.920403 -0.39097 0 -0.920403 -0.39097 0 -0.920403 -0.39097 0 0.920389 0.391005 0 0.920389 0.391005 0 0.920389 0.391005 0 0.920389 0.391005 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 -0.250052 0.968232 0 -0.250052 0.968232 0 -0.250052 0.968232 0 -0.250052 0.968232 1 0 0 1 0 0 1 0 0 1 0 0 -0.613024 -0.244832 -0.751172 -0.753206 -0.50972 -0.415772 -0.949957 -0.046417 -0.308914 -0.742654 0.175649 -0.646 [...]
-                    <technique_common>
-                        <accessor count="3159" source="#boyShape-lib-normals-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-map1" name="map1">
-                    <float_array id="boyShape-lib-map1-array" count="6444">0.954698 0.784968 0.95237 0.786397 0.931244 0.786397 0.928916 0.784968 0.954698 0.802442 0.928916 0.802442 0.931244 0.800715 0.95237 0.800715 0.234911 0.963878 0.238192 0.961984 0.240815 0.971771 0.237026 0.971771 0.229134 0.9581 0.231028 0.954819 0.221241 0.955985 0.221241 0.952196 0.213348 0.9581 0.211454 0.954819 0.20757 0.963878 0.204289 0.961984 0.205455 0.971771 0.201666 0.971771 0.20757 0.979663 0.204289 0. [...]
-                    <technique_common>
-                        <accessor count="3222" source="#boyShape-lib-map1-array" stride="2">
-                            <param name="S" type="float"/>
-                            <param name="T" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <vertices id="boyShape-lib-vertices">
-                    <input semantic="POSITION" source="#boyShape-lib-positions"/>
-               </vertices>
-                <polylist count="508" material="faceSG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 3 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 3 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 3 4 4 3 4 4 3 3 3 4  [...]
-                    <p>45 56 44 61 57 45 58 58 46 65 59 47 46 60 48 67 61 49 58 58 46 61 57 45 49 62 50 66 63 51 58 58 46 67 61 49 71 64 64 65 59 47 58 58 46 66 63 51 59 65 52 46 60 48 62 66 53 47 67 54 67 61 49 46 60 48 59 65 52 49 62 50 47 67 54 69 68 55 59 65 52 50 69 56 68 70 57 49 62 50 59 65 52 69 68 55 47 67 54 63 71 58 60 72 59 69 68 55 44 73 60 64 74 61 60 72 59 63 71 58 48 75 62 70 76 63 60 72 59 64 74 61 50 69 56 69 68 55 60 72 59 70 76 63 52 77 65 72 78 66 66 63 51 49 62 50 7 [...]
-               </polylist>
-                <polylist count="12" material="glassSG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 4 4 4 4 4 4</vcount>
-                    <p>89 91 79 90 92 80 80 93 81 81 94 82 80 93 81 79 95 84 82 96 83 81 94 82 84 97 87 83 98 85 88 99 86 87 100 88 85 101 91 84 97 87 87 100 88 86 102 92 91 103 89 92 104 90 85 101 91 86 102 92 83 98 85 82 96 83 79 95 84 88 99 86 255 266 260 265 267 261 264 268 262 256 269 263 256 269 263 257 270 264 254 271 265 255 266 260 262 272 269 263 273 267 258 274 266 259 275 268 261 276 273 262 272 269 259 275 268 260 277 270 260 277 270 267 278 271 266 279 272 261 276 273 263 2 [...]
-               </polylist>
-                <polylist count="1454" material="shinnySG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4  [...]
-                    <p>0 0 0 2 1 1 3 2 2 1 3 3 4 4 4 5 5 5 7 6 6 6 7 7 1 8 3 3 9 2 7 10 6 5 11 5 3 12 2 2 13 1 6 14 7 7 15 6 2 16 1 0 17 0 4 18 4 6 19 7 21 20 8 9 21 9 8 22 10 8 22 10 20 23 11 21 20 8 22 24 12 10 25 13 9 21 9 9 21 9 21 20 8 22 24 12 23 26 14 11 27 15 10 25 13 10 25 13 22 24 12 23 26 14 24 28 16 12 29 17 11 27 15 11 27 15 23 26 14 24 28 16 25 30 18 13 31 19 12 29 17 12 29 17 24 28 16 25 30 18 26 32 20 14 33 21 13 31 19 13 31 19 25 30 18 26 32 20 27 34 22 15 35 23 14 33 21 [...]
-               </polylist>
-                <polylist count="574" material="matteSG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 4 4 4 4 3 3 4 4 3 3 4 4 3 4 4 4 4 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 6 4 4 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 4 4 4 4 4 4 4 4 5 4 3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 6  [...]
-                    <p>1326 1548 1656 1327 1549 1657 1335 1550 1658 1332 1551 1659 1332 1551 1659 1334 1552 1660 1325 1553 1661 1326 1548 1656 1337 1554 1662 1330 1555 1663 1324 1556 1664 1336 1557 1665 1331 1558 1666 1335 1550 1658 1327 1549 1657 1328 1559 1667 1333 1560 1668 1331 1558 1666 1328 1559 1667 1329 1561 1669 1334 1552 1660 1311 1562 1670 1310 1563 1671 1325 1553 1661 1324 1564 1664 1620 1565 1672 1336 1566 1665 1330 1555 1663 1337 1554 1662 1333 1560 1668 1329 1561 1669 1376 [...]
-               </polylist>
-           </mesh>
-       </geometry>
-   </library_geometries>
-    <library_controllers>
-        <controller id="boyShape-lib-skin" name="skinCluster5">
-            <skin source="#boyShape-lib">
-                <bind_shape_matrix>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</bind_shape_matrix>
-                <source id="boyShape-lib-skin-joints">
-                    <IDREF_array id="boyShape-lib-skin-joints-array" count="19">root l_hip l_knee l_ankle l_null_toe pelvis spine l_humerus l_ulna l_wrist r_humerus r_ulna r_wrist neck null_head r_hip r_knee r_ankle r_null_toe</IDREF_array>
-                    <technique_common>
-                        <accessor count="19" source="#boyShape-lib-skin-joints-array">
-                            <param name="JOINT" type="IDREF"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-skin-bind_poses">
-                    <float_array id="boyShape-lib-skin-bind_poses-array" count="304">1 0 0 0 0 1 0 -4.36368 0 0 1 1.02007 0 0 0 1 0.140232 -0.988632 0.054244 4.33713 -0.853634 -0.148476 -0.499264 0.700237 0.501642 0.023708 -0.86475 -0.91826 0 0 0 1 0.173932 -0.979586 -0.100789 2.36834 0.198879 0.135183 -0.970656 -1.04591 0.964466 0.148783 0.218332 -0.965323 0 0 0 1 0.214919 -0.276401 0.936703 0.653349 -0.131025 0.942285 0.30811 -0.273352 -0.967803 -0.18895 0.1663 1.25641 0 0 0 1 0.999999 [...]
-                    <technique_common>
-                        <accessor count="19" source="#boyShape-lib-skin-bind_poses-array" stride="16">
-                            <param type="float4x4"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-skin-weights">
-                    <float_array id="boyShape-lib-skin-weights-array" count="5640">1 0.078282 0.921718 0.921718 0.078282 0.000488 0.999512 0.999512 0.000488 0.00067 0.99933 0.99933 0.00067 0.000609 0.999391 0.999391 0.000609 0.999338 0.000662 0.982633 0.017364 0.981552 0.017491 0.000957 0.984479 0.014703 0.000818 0.988609 0.010771 0.00062 0.992129 0.007871 0.000421 0.999506 0.00083 0.000125 0.999045 0.999759 0.000926 0.000617 0.99744 0.001018 0.000261 0.999665 0.99985 0.000261 0.999665 0 [...]
-                    <technique_common>
-                        <accessor count="5640" source="#boyShape-lib-skin-weights-array">
-                            <param name="WEIGHT" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <joints>
-                    <input semantic="JOINT" source="#boyShape-lib-skin-joints"/>
-                    <input semantic="INV_BIND_MATRIX" source="#boyShape-lib-skin-bind_poses"/>
-               </joints>
-                <vertex_weights count="2619">
-                    <input offset="0" semantic="JOINT" source="#boyShape-lib-skin-joints"/>
-                    <input offset="1" semantic="WEIGHT" source="#boyShape-lib-skin-weights"/>
-                    <vcount>2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 1 4 1 1 1 2 1 2 3 3 4 4 3 1 1 4 4 3 1 3 1 4 1 1 1 3 1 4 2 2 4 4 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 4 5 3 4 4 4 3 5 4 2 4 4 4 5 4 5 3 4 3 4 5 5 5 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 4 4 5 5 5 3 4 4 5 5 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 1 4 3 2 3 3 4 4 3 1 1  [...]
-                    <v>1 1 5 2 5 3 15 4 1 5 5 6 5 7 15 8 1 9 5 10 5 11 15 12 1 13 5 14 5 15 15 16 5 0 5 0 5 0 5 0 5 0 5 17 6 18 5 19 6 20 5 21 6 22 10 23 5 24 6 25 10 26 5 27 6 28 10 29 5 30 6 31 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 6 32 13 33 6 34 10 35 13 36 13 37 6 38 10 39 13 40 14 41 13 0 13 0 13 0 6 42 13 43 13 44 6 45 13 46 6 47 10 48 13 49 6 50 10 51 13 52 6 53 10 54 13 55 14 56 6 57 10 58 13 59 14 60 6 61 10 62 13 63 [...]
-               </vertex_weights>
-           </skin>
-       </controller>
-   </library_controllers>
-    <library_visual_scenes>
-        <visual_scene id="VisualSceneNode" name="untitled">
-            <node id="group1" name="group1">
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <node id="root" name="root" sid="root" type="JOINT">
-                    <translate sid="translate">0 4.36368 -1.02007</translate>
-                    <rotate sid="jointOrientZ">0 0 1 0</rotate>
-                    <rotate sid="jointOrientY">0 1 0 0</rotate>
-                    <rotate sid="jointOrientX">1 0 0 0</rotate>
-                    <node id="l_hip" name="l_hip" sid="l_hip" type="JOINT">
-                        <translate sid="translate">0.450181 0.049889 0.340342</translate>
-                        <rotate sid="jointOrientZ">0 0 1 -81.9269</rotate>
-                        <rotate sid="jointOrientY">0 1 0 -3.10948</rotate>
-                        <rotate sid="jointOrientX">1 0 0 0</rotate>
-                        <rotate sid="rotateZ">0 0 1 42.183</rotate>
-                        <rotate sid="rotateY">0 1 0 -5.78704</rotate>
-                        <rotate sid="rotateAxisX">1 0 0 -150</rotate>
-                        <node id="l_knee" name="l_knee" sid="l_knee" type="JOINT">
-                            <translate sid="translate">1.83301 -0.024761 -0.002519</translate>
-                            <rotate sid="jointOrientZ">0 0 1 2.74217</rotate>
-                            <rotate sid="jointOrientY">0 1 0 -8.69563</rotate>
-                            <rotate sid="jointOrientX">1 0 0 -120.102</rotate>
-                            <rotate sid="rotateAxisX">1 0 0 -167.477</rotate>
-                            <node id="l_ankle" name="l_ankle" sid="l_ankle" type="JOINT">
-                                <translate sid="translate">1.96166 -0.032713 -0.02288</translate>
-                                <rotate sid="jointOrientZ">0 0 1 -76.6958</rotate>
-                                <rotate sid="jointOrientY">0 1 0 -21.757</rotate>
-                                <rotate sid="jointOrientX">1 0 0 163.413</rotate>
-                                <rotate sid="rotateZ">0 0 1 14.715</rotate>
-                                <rotate sid="rotateAxisX">1 0 0 11.5774</rotate>
-                                <node id="l_null_toe" name="l_null_toe" sid="l_null_toe" type="JOINT">
-                                    <translate sid="translate">1.78815 0.01736 0.107367</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 -31.0916</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 75.3661</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 -48.3677</rotate>
-                               </node>
-                           </node>
-                       </node>
-                   </node>
-                    <node id="pelvis" name="pelvis" sid="pelvis" type="JOINT">
-                        <translate sid="translate">0 0.373231 0.145026</translate>
-                        <rotate sid="jointOrientZ">0 0 1 90.0001</rotate>
-                        <rotate sid="jointOrientY">0 1 0 -1.41344</rotate>
-                        <rotate sid="jointOrientX">1 0 0 -90.0001</rotate>
-                        <rotate sid="rotateZ">0 0 1 -10.4977</rotate>
-                        <rotate sid="rotateAxisX">1 0 0 -180</rotate>
-                        <node id="spine" name="spine" sid="spine" type="JOINT">
-                            <translate sid="translate">1.36125 0 0</translate>
-                            <rotate sid="jointOrientZ">0 0 1 -16.8212</rotate>
-                            <rotate sid="jointOrientY">0 1 0 0</rotate>
-                            <rotate sid="jointOrientX">1 0 0 180</rotate>
-                            <rotate sid="rotateZ">0 0 1 13.734</rotate>
-                            <node id="l_humerus" name="l_humerus" sid="l_humerus" type="JOINT">
-                                <translate sid="translate">0.919788 -0.146376 -0.543095</translate>
-                                <rotate sid="jointOrientZ">0 0 1 164.592</rotate>
-                                <rotate sid="jointOrientY">0 1 0 86.2629</rotate>
-                                <rotate sid="jointOrientX">1 0 0 -91.2226</rotate>
-                                <rotate sid="rotateZ">0 0 1 -3.15681</rotate>
-                                <rotate sid="rotateY">0 1 0 -15.3409</rotate>
-                                <rotate sid="rotateX">1 0 0 38.8123</rotate>
-                                <node id="l_ulna" name="l_ulna" sid="l_ulna" type="JOINT">
-                                    <translate sid="translate">1.81585 0.075224 0.081521</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 3.87813</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 -3.63273</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 124.916</rotate>
-                                    <rotate sid="rotateZ">0 0 1 70.1936</rotate>
-                                    <node id="l_wrist" name="l_wrist" sid="l_wrist" type="JOINT">
-                                        <translate sid="translate">1.43185 0.015147 0.052022</translate>
-                                        <rotate sid="jointOrientZ">0 0 1 0.606107</rotate>
-                                        <rotate sid="jointOrientY">0 1 0 -2.08055</rotate>
-                                        <rotate sid="jointOrientX">1 0 0 0.58477</rotate>
-                                   </node>
-                               </node>
-                           </node>
-                            <node id="r_humerus" name="r_humerus" sid="r_humerus" type="JOINT">
-                                <translate sid="translate">0.919788 -0.146376 0.543095</translate>
-                                <rotate sid="jointOrientZ">0 0 1 -15.4077</rotate>
-                                <rotate sid="jointOrientY">0 1 0 86.2629</rotate>
-                                <rotate sid="jointOrientX">1 0 0 -91.2226</rotate>
-                                <rotate sid="rotateZ">0 0 1 20.0291</rotate>
-                                <rotate sid="rotateY">0 1 0 -12.9962</rotate>
-                                <rotate sid="rotateX">1 0 0 -36.9895</rotate>
-                                <rotate sid="rotateAxisZ">0 0 1 3</rotate>
-                                <rotate sid="rotateAxisX">1 0 0 110</rotate>
-                                <node id="r_ulna" name="r_ulna" sid="r_ulna" type="JOINT">
-                                    <translate sid="translate">-1.8173 -0.083416 0.009171</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 3.1152</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 2.06557</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 15</rotate>
-                                    <rotate sid="rotateZ">0 0 1 109.083</rotate>
-                                    <node id="r_wrist" name="r_wrist" sid="r_wrist" type="JOINT">
-                                        <translate sid="translate">-1.43185 -0.015147 -0.052019</translate>
-                                        <rotate sid="jointOrientZ">0 0 1 0.606107</rotate>
-                                        <rotate sid="jointOrientY">0 1 0 -2.08055</rotate>
-                                        <rotate sid="jointOrientX">1 0 0 0.58477</rotate>
-                                   </node>
-                               </node>
-                           </node>
-                            <node id="neck" name="neck" sid="neck" type="JOINT">
-                                <translate sid="translate">1.55512 -0.277198 0</translate>
-                                <rotate sid="jointOrientZ">0 0 1 -34.3486</rotate>
-                                <rotate sid="jointOrientY">0 1 0 0</rotate>
-                                <rotate sid="jointOrientX">1 0 0 0</rotate>
-                                <rotate sid="rotateZ">0 0 1 44.145</rotate>
-                                <rotate sid="rotateAxisX">1 0 0 -180</rotate>
-                                <node id="null_head" name="null_head" sid="null_head" type="JOINT">
-                                    <translate sid="translate">2.32294 0 0</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 0</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 -90.0001</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 -108.941</rotate>
-                               </node>
-                           </node>
-                       </node>
-                   </node>
-                    <node id="r_hip" name="r_hip" sid="r_hip" type="JOINT">
-                        <translate sid="translate">-0.450181 0.04989 0.340342</translate>
-                        <rotate sid="jointOrientZ">0 0 1 81.9269</rotate>
-                        <rotate sid="jointOrientY">0 1 0 3.10948</rotate>
-                        <rotate sid="jointOrientX">1 0 0 180</rotate>
-                        <rotate sid="rotateZ">0 0 1 42.2085</rotate>
-                        <rotate sid="rotateY">0 1 0 -2.98434</rotate>
-                        <rotate sid="rotateAxisX">1 0 0 90.0001</rotate>
-                        <node id="r_knee" name="r_knee" sid="r_knee" type="JOINT">
-                            <translate sid="translate">-1.83302 -0.014612 0.020148</translate>
-                            <rotate sid="jointOrientZ">0 0 1 -8.89265</rotate>
-                            <rotate sid="jointOrientY">0 1 0 2.00719</rotate>
-                            <rotate sid="jointOrientX">1 0 0 0.094296</rotate>
-                            <rotate sid="rotateZ">0 0 1 -70.8347</rotate>
-                            <node id="r_ankle" name="r_ankle" sid="r_ankle" type="JOINT">
-                                <translate sid="translate">-1.96166 -0.026973 -0.02943</translate>
-                                <rotate sid="jointOrientZ">0 0 1 77.4829</rotate>
-                                <rotate sid="jointOrientY">0 1 0 9.54738</rotate>
-                                <rotate sid="jointOrientX">1 0 0 -13.6862</rotate>
-                                <rotate sid="rotateZ">0 0 1 -34.335</rotate>
-                                <node id="r_null_toe" name="r_null_toe" sid="r_null_toe" type="JOINT">
-                                    <translate sid="translate">-1.78815 0.004542 -0.108667</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 17.0542</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 76.9208</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 1.04692</rotate>
-                               </node>
-                           </node>
-                       </node>
-                   </node>
-               </node>
-           </node>
-            <node id="loftedSurface2" name="loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="loftedSurface3" name="loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="loftedSurface4" name="loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="loftedSurface5" name="loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="loftedSurface6" name="loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="loftedSurface7" name="loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="girl" name="girl">
-                <translate sid="rotatePivot">0 -0.428421 0.787522</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 0.428421 -0.787522</translate>
-                <translate sid="scalePivot">0 -0.428421 0.787522</translate>
-                <translate sid="scalePivotInverse">0 0.428421 -0.787522</translate>
-           </node>
-            <node id="island16_loftedSurface2" name="island16_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="island16_loftedSurface3" name="island16_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="island16_loftedSurface4" name="island16_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="island16_loftedSurface5" name="island16_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="island16_loftedSurface6" name="island16_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="island16_loftedSurface7" name="island16_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="girl1" name="girl1">
-                <translate sid="rotatePivot">0 -3.65532 0</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 3.65532 0</translate>
-                <translate sid="scalePivot">0 -3.65532 0</translate>
-                <translate sid="scalePivotInverse">0 3.65532 0</translate>
-           </node>
-            <node id="polySurface5" name="polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="polySurface66" name="polySurface66">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="gog_polySurface5" name="gog_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="gog_polySurface6" name="gog_polySurface6">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="boy" name="boy">
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <instance_controller url="#boyShape-lib-skin">
-                    <skeleton>#root</skeleton>
-                    <bind_material>
-                        <technique_common>
-                            <instance_material symbol="faceSG" target="#face">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                            <instance_material symbol="glassSG" target="#glass">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                            <instance_material symbol="shinnySG" target="#shinny">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                            <instance_material symbol="matteSG" target="#matte">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                       </technique_common>
-                   </bind_material>
-               </instance_controller>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface2" name="astroboy_w_skel02c_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface3" name="astroboy_w_skel02c_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface4" name="astroboy_w_skel02c_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface5" name="astroboy_w_skel02c_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface6" name="astroboy_w_skel02c_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface7" name="astroboy_w_skel02c_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02c_girl" name="astroboy_w_skel02c_girl">
-                <translate sid="rotatePivot">0 -0.428421 0.787522</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 0.428421 -0.787522</translate>
-                <translate sid="scalePivot">0 -0.428421 0.787522</translate>
-                <translate sid="scalePivotInverse">0 0.428421 -0.787522</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface2" name="astroboy_w_skel02c_island16_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface3" name="astroboy_w_skel02c_island16_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface4" name="astroboy_w_skel02c_island16_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface5" name="astroboy_w_skel02c_island16_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface6" name="astroboy_w_skel02c_island16_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface7" name="astroboy_w_skel02c_island16_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02c_girl1" name="astroboy_w_skel02c_girl1">
-                <translate sid="rotatePivot">0 -3.65532 0</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 3.65532 0</translate>
-                <translate sid="scalePivot">0 -3.65532 0</translate>
-                <translate sid="scalePivotInverse">0 3.65532 0</translate>
-           </node>
-            <node id="astroboy_w_skel02c_polySurface5" name="astroboy_w_skel02c_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02c_polySurface66" name="astroboy_w_skel02c_polySurface66">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02c_gog_polySurface5" name="astroboy_w_skel02c_gog_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02c_gog_polySurface6" name="astroboy_w_skel02c_gog_polySurface6">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface2" name="astroboy_w_skel02_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface3" name="astroboy_w_skel02_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface4" name="astroboy_w_skel02_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface5" name="astroboy_w_skel02_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface6" name="astroboy_w_skel02_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface7" name="astroboy_w_skel02_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02_girl" name="astroboy_w_skel02_girl">
-                <translate sid="rotatePivot">0 -0.428421 0.787522</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 0.428421 -0.787522</translate>
-                <translate sid="scalePivot">0 -0.428421 0.787522</translate>
-                <translate sid="scalePivotInverse">0 0.428421 -0.787522</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface2" name="astroboy_w_skel02_island16_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface3" name="astroboy_w_skel02_island16_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface4" name="astroboy_w_skel02_island16_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface5" name="astroboy_w_skel02_island16_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface6" name="astroboy_w_skel02_island16_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface7" name="astroboy_w_skel02_island16_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02_girl1" name="astroboy_w_skel02_girl1">
-                <translate sid="rotatePivot">0 -3.65532 0</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 3.65532 0</translate>
-                <translate sid="scalePivot">0 -3.65532 0</translate>
-                <translate sid="scalePivotInverse">0 3.65532 0</translate>
-           </node>
-            <node id="astroboy_w_skel02_polySurface5" name="astroboy_w_skel02_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_polySurface66" name="astroboy_w_skel02_polySurface66">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_gog_polySurface5" name="astroboy_w_skel02_gog_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_gog_polySurface6" name="astroboy_w_skel02_gog_polySurface6">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="pointLight1" name="pointLight1">
-                <translate sid="translate">-3.58797 16.1723 4.66578</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <instance_light url="#pointLightShape1-lib"/>
-           </node>
-            <node id="ambientLight1" name="ambientLight1">
-                <translate sid="translate">19.9831 -11.4289 -11.6396</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <instance_light url="#ambientLightShape1-lib"/>
-           </node>
-       </visual_scene>
-   </library_visual_scenes>
-    <scene>
-        <instance_physics_scene url="#MayaNativePhysicsScene"/>
-        <instance_visual_scene url="#VisualSceneNode"/>
-   </scene>
-</COLLADA>
diff --git a/dom/test/1.4/data/badFile.dae b/dom/test/1.4/data/badFile.dae
deleted file mode 100644
index 66ea302..0000000
--- a/dom/test/1.4/data/badFile.dae
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <asset>
-    <contributor/>
-    <created>2008-04-08T13:07:52-08:00</created>
-    <modified>2008-04-08T13:07:52-08:00</modified>
-  </asset>
diff --git a/dom/test/1.4/data/badSkew.dae b/dom/test/1.4/data/badSkew.dae
deleted file mode 100644
index 50e1224..0000000
--- a/dom/test/1.4/data/badSkew.dae
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <library_nodes>
-    <node id="my-node">
-      <!-- Skew is supposed to have 7 values -->
-      <skew sid="tooFew">45 1 0 0</skew>
-      <!-- Too few values -->
-      <skew sid="justRight">45 1 0 0 1 0 0</skew>
-      <!-- Correct number of values -->
-      <skew sid="tooMany">45 1 0 0 1 0 0 0 1 2 3</skew> <!-- Too many values -->
-		</node>
-	</library_nodes>
-</COLLADA>
-												
diff --git a/dom/test/1.4/data/boy_10.tga b/dom/test/1.4/data/boy_10.tga
deleted file mode 100644
index dca0003..0000000
Binary files a/dom/test/1.4/data/boy_10.tga and /dev/null differ
diff --git a/dom/test/1.4/data/clipPlane.dae b/dom/test/1.4/data/clipPlane.dae
deleted file mode 100644
index fff5396..0000000
--- a/dom/test/1.4/data/clipPlane.dae
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-	<library_effects>
-    <effect id="">
-      <profile_CG>
-        <technique sid="">
-          <pass>
-            <!--<color_mask/>-->
-						<clip_plane/>
-          </pass>
-        </technique>
-      </profile_CG>
-    </effect>
-  </library_effects>
-</COLLADA>
diff --git a/dom/test/1.4/data/crankarm.dae b/dom/test/1.4/data/crankarm.dae
deleted file mode 100644
index fbff2ec..0000000
--- a/dom/test/1.4/data/crankarm.dae
+++ /dev/null
@@ -1,5347 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-    <asset>
-        <contributor>
-            <authoring_tool>CPFOCCPlugin</authoring_tool>
-            <source_data>file:///crankarm.stp</source_data>
-        </contributor>
-        <created>2007-10-15T11:57:42Z</created>
-        <modified>2007-10-15T11:57:42Z</modified>
-    </asset>
-    <library_geometries id="crankarm.stp.lib">
-        <geometry id="crankarm.stp.lib.geo">
-            <brep>
-                            <curves>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-1">
-                                    <circle>
-                                        <radius>10.2</radius>
-                                    </circle>
-                                    <translate>165 0 -77</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-2">
-                                    <circle>
-                                        <radius>6</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>165 0 -77</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-3">
-                                    <line>
-                                        <origin>175.2 -2.4982e-015 -149</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-4">
-                                    <circle>
-                                        <radius>10.2</radius>
-                                    </circle>
-                                    <translate>165 0 -149</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-5">
-                                    <line>
-                                        <origin>171 -1.46953e-015 -159</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-6">
-                                    <circle>
-                                        <radius>6</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>165 0 -149</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-7">
-                                    <line>
-                                        <origin>44.9207 20.4122 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-8">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -104.1</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-9">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -123.5</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-10">
-                                    <line>
-                                        <origin>58.6481 15.1068 -13721.6</origin>
-                                        <direction>0 0 -1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-11">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-12">
-                                    <line>
-                                        <origin>62.6142 10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-13">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-13.interpolations-array" count="15">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="15" source="#crankarm.stp.lib.geo.brep.curve-13.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-13.positions-array" count="48">62.6142 10.1783 -121.947 62.6142 10.1783 -121.513 62.6302 10.1505 -121.08 62.6621 10.0951 -120.66 62.7077 10.0151 -120.258 62.7644 9.91437 -119.879 62.8294 9.79651 -119.523 62.9007 9.66454 -119.191 63.0774 9.3294 -118.467 63.1865 9.11685 -118.091 63.301 8.8865 -117.748 63.4185 8.64092 -117.435 63.5373 8.3822 -117.15 63.6561 8.11179 -116.89 63.7738 7.8306 -116.655 63 [...]
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-13.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-13.weights-array" count="16">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-13.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-13.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-13.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-13.knots-array" count="25" digits="12">0 0 0 0 0 0 0 0 0 0.430343 0.430343 0.430343 0.430343 0.430343 0.430343 0.430343 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="25" source="#crankarm.stp.lib.geo.brep.curve-13.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-13.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-13.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-13.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-13.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-13.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-14">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-14.interpolations-array" count="13">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-14.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-14.positions-array" count="42">63.8897 7.53893 -116.442 63.9781 7.3165 -116.28 64.0689 7.07923 -116.123 64.1621 6.825 -115.973 64.2576 6.55156 -115.83 64.3551 6.25624 -115.696 64.454 5.93632 -115.573 64.62 5.35292 -115.395 64.6867 5.10616 -115.33 64.7534 4.84498 -115.274 64.8193 4.5689 -115.229 64.8833 4.27878 -115.196 64.9441 3.97728 -115.179 65.0002 3.67056 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-14.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-14.weights-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-14.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-14.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-14.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-14.knots-array" count="22" digits="12">0 0 0 0 0 0 0 0 0.599351 0.599351 0.599351 0.599351 0.599351 0.599351 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-14.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-14.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-14.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-14.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-14.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-14.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-15">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -115.179</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-16">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-16.interpolations-array" count="13">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-16.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-16.positions-array" count="42">63.8949 -7.52582 -116.497 63.9846 -7.29956 -116.33 64.0767 -7.05816 -116.168 64.1712 -6.79948 -116.013 64.268 -6.5213 -115.864 64.3666 -6.22086 -115.725 64.4665 -5.89541 -115.598 64.6353 -5.2969 -115.41 64.7038 -5.04037 -115.341 64.7722 -4.76841 -115.281 64.8398 -4.48043 -115.232 64.9052 -4.17723 -115.197 64.967 -3.86158 -115.179 65.0236 -3.54013 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-16.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-16.weights-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-16.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-16.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-16.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-16.knots-array" count="22" digits="12">0 0 0 0 0 0 0 0 0.594444 0.594444 0.594444 0.594444 0.594444 0.594444 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-16.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-16.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-16.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-16.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-16.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-16.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-17">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-17.interpolations-array" count="13">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-17.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-17.positions-array" count="42">62.6142 -10.1783 -122.085 62.6142 -10.1783 -121.579 62.6357 -10.1409 -121.074 62.679 -10.0657 -120.589 62.7397 -9.9589 -120.132 62.8131 -9.82686 -119.707 62.8953 -9.67504 -119.315 63.0992 -9.28774 -118.479 63.2254 -9.04047 -118.055 63.3577 -8.77072 -117.673 63.4929 -8.48213 -117.33 63.6285 -8.17756 -117.021 63.7629 -7.85863 -116.744 63.8949 -7.52582 -116.497</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-17.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-17.weights-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-17.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-17.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-17.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-17.knots-array" count="22" digits="12">0 0 0 0 0 0 0 0 0.434945 0.434945 0.434945 0.434945 0.434945 0.434945 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-17.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-17.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-17.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-17.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-17.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-17.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-18">
-                                    <line>
-                                        <origin>62.6142 -10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-19">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-20">
-                                    <line>
-                                        <origin>58.6481 -15.1068 -13721.6</origin>
-                                        <direction>0 0 -1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-21">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-22">
-                                    <line>
-                                        <origin>62.6142 -10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-23">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-23.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-23.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-23.positions-array" count="60">62.6142 -10.1783 -105.327 62.6142 -10.1783 -105.809 62.6393 -10.1347 -106.295 62.6901 -10.0464 -106.766 62.7617 -9.92022 -107.214 62.8486 -9.76287 -107.634 62.9463 -9.58053 -108.026 63.1856 -9.1179 -108.854 63.3322 -8.82382 -109.274 63.4864 -8.49968 -109.658 63.6447 -8.14789 -110.007 63.8043 -7.77 -110.323 63.963 -7.36616 -110.605 64.2633 -6.53479 -111.081 64.4049 - [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-23.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-23.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-23.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-23.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-23.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-23.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.290238 0.290238 0.290238 0.290238 0.290238 0.290238 0.658726 0.658726 0.658726 0.658726 0.658726 0.658726 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-23.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-23.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-23.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-23.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-23.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-23.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-24">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -111.723</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-25">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-25.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-25.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-25.positions-array" count="60">62.6142 10.1783 -105.195 62.6142 10.1783 -105.688 62.6398 10.1337 -106.184 62.6918 10.0434 -106.666 62.765 9.91449 -107.123 62.8536 9.75393 -107.551 62.953 9.56803 -107.95 63.1964 9.0964 -108.794 63.3454 8.79666 -109.223 63.5019 8.46626 -109.615 63.6625 8.10758 -109.971 63.8243 7.72209 -110.293 63.9849 7.30984 -110.581 64.2878 6.46203 -111.068 64.4302 6.03191 -111.2 [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-25.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-25.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-25.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-25.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-25.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-25.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.290591 0.290591 0.290591 0.290591 0.290591 0.290591 0.659634 0.659634 0.659634 0.659634 0.659634 0.659634 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-25.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-25.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-25.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-25.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-25.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-25.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-26">
-                                    <line>
-                                        <origin>62.6142 10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-27">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-28">
-                                    <circle>
-                                        <radius>13.6081</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -104.1</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-29">
-                                    <circle>
-                                        <radius>11</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>45 0 -123.5</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-30">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 34.7274 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-31">
-                                    <line>
-                                        <origin>66.8114 13.1117 -13721.6</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-32">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 34.7274 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-33">
-                                    <line>
-                                        <origin>-6691.21 309.302 -104.742</origin>
-                                        <direction>0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-34">
-                                    <line>
-                                        <origin>68.7102 6787.89 -104.742</origin>
-                                        <direction>1.11022e-016 1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-35">
-                                    <line>
-                                        <origin>-6674.01 311.659 -104.742</origin>
-                                        <direction>0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-36">
-                                    <line>
-                                        <origin>-6691.21 309.302 -122.16</origin>
-                                        <direction>-0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-37">
-                                    <line>
-                                        <origin>68.7102 6787.89 -122.16</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-38">
-                                    <line>
-                                        <origin>-6674.01 311.659 -122.16</origin>
-                                        <direction>0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-39">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-39.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-39.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-39.positions-array" count="24">47.6604 10.8406 -105.191 49.0652 10.7784 -105.191 50.47 10.7162 -105.191 84.9445 9.18932 -105.191 118.014 7.72468 -105.327 152.485 6.198 -105.327 153.886 6.13595 -105.327 155.286 6.07391 -105.327</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-39.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-39.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-39.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-39.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-39.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-39.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-39.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-39.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-39.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-39.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-39.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-39.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-40">
-                                    <line>
-                                        <origin>-404.651 30.8733 -90.4678</origin>
-                                        <direction>-0.998568 0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-41">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-41.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-41.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-41.positions-array" count="27">61.178 10.2419 -127.846 61.2239 10.2399 -127.321 60.9806 10.2507 -126.772 60.6048 10.2673 -125.939 60.412 10.2759 -124.735 60.7245 10.262 -123.363 61.5887 10.2237 -122.209 62.7963 10.1703 -121.575 64.0038 10.1168 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-41.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-41.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-41.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-41.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-41.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-41.knots-array" count="18" digits="12">8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-41.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-41.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-41.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-41.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-41.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-41.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-42">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-42.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-42.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-42.positions-array" count="6">47.6723 10.8401 -121.575 155.286 6.07391 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-42.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-42.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-42.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-42.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-42.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-42.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-42.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-42.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-42.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-42.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-42.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-42.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-43">
-                                    <line>
-                                        <origin>-404.651 30.8733 -136.434</origin>
-                                        <direction>0.998568 -0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-44">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-44.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-44.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-44.positions-array" count="24">47.3714 4.31512 -111.723 48.7762 4.2529 -111.723 50.181 4.19068 -111.723 84.6555 2.66382 -111.723 117.731 1.33513 -111.723 152.202 -0.191549 -111.723 153.603 -0.253591 -111.723 155.003 -0.315634 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-44.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-44.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-44.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-44.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-44.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-44.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-44.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-44.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-44.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-44.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-44.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-44.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-45">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-45.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-45.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-45.positions-array" count="9">143.262 6.60648 -105.325 143.262 6.60648 -111.723 142.979 0.214528 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-45.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-45.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-45.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-45.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-45.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-45.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-45.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-45.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-45.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-45.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-45.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-45.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-46">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-46.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-46.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-46.positions-array" count="30">84.7613 9.19743 -105.226 90.6464 8.93678 -105.403 96.5343 8.67066 -105.581 102.414 8.39962 -105.758 108.278 8.12401 -105.935 120.008 7.56136 -106.289 125.875 7.27425 -106.466 131.709 6.98274 -106.642 137.504 6.6868 -106.816 143.252 6.38625 -106.99</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-46.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-46.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-46.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-46.degrees-array" count="1">5</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-46.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-46.knots-array" count="16" digits="12">0 0 0 0 0 0 0.497757 0.497757 0.497757 0.497757 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-46.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-46.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-46.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-46.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-46.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-46.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-47">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-47.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-47.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-47.positions-array" count="9">64.0038 10.1168 -121.575 64.0038 10.1168 -115.179 63.7209 3.72722 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-47.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-47.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-47.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-47.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-47.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-47.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-47.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-47.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-47.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-47.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-47.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-47.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-48">
-                                    <line>
-                                        <origin>142.979 6.26004 -111.723</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-49">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-49.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-49.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-49.positions-array" count="6">47.3893 -4.45054 -111.723 155.003 0.315634 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-49.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-49.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-49.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-49.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-49.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-49.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-49.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-49.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-49.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-49.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-49.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-49.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-50">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-50.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-50.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-50.positions-array" count="24">88.1152 9.04889 -121.575 94.546 8.76407 -121.381 100.974 8.47154 -121.187 107.391 8.17165 -120.994 120.255 7.55456 -120.606 126.702 7.23721 -120.411 133.123 6.91287 -120.218 139.512 6.58172 -120.025</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-50.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-50.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-50.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-50.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-50.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-50.knots-array" count="13" digits="12">0 0 0 0 0 0.497479 0.497479 0.497479 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-50.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-50.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-50.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-50.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-50.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-50.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-51">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-51.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-51.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-51.positions-array" count="9">139.521 6.77216 -121.575 139.521 6.77216 -115.179 139.238 0.382616 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-51.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-51.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-51.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-51.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-51.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-51.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-51.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-51.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-51.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-51.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-51.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-51.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-52">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-52.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-52.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-52.positions-array" count="6">47.3893 4.45054 -115.179 155.003 -0.315634 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-52.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-52.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-52.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-52.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-52.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-52.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-52.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-52.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-52.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-52.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-52.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-52.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-53">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-53.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-53.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-53.positions-array" count="6">47.6723 -10.8401 -105.327 155.286 -6.07391 -105.327</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-53.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-53.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-53.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-53.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-53.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-53.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-53.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-53.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-53.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-53.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-53.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-53.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-54">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-54.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-54.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-54.positions-array" count="24">88.1152 -9.04889 -105.327 95.0596 -8.74132 -105.536 102.001 -8.42475 -105.746 108.929 -8.09961 -105.955 122.731 -7.43342 -106.371 129.604 -7.0924 -106.578 136.448 -6.74347 -106.784 143.252 -6.38681 -106.99</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-54.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-54.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-54.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-54.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-54.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-54.knots-array" count="13" digits="12">0 0 0 0 0 0.500456 0.500456 0.500456 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-54.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-54.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-54.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-54.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-54.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-54.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-55">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-55.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-55.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-55.positions-array" count="9">143.262 -6.60648 -105.327 143.262 -6.60648 -111.723 142.979 -0.216935 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-55.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-55.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-55.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-55.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-55.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-55.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-55.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-55.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-55.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-55.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-55.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-55.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-56">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-56.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-56.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-56.positions-array" count="24">47.3714 -4.31512 -115.179 48.7762 -4.2529 -115.179 50.181 -4.19068 -115.179 84.6555 -2.66382 -115.179 117.731 -1.33513 -115.179 152.202 0.191549 -115.179 153.603 0.253591 -115.179 155.003 0.315634 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-56.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-56.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-56.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-56.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-56.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-56.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-56.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-56.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-56.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-56.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-56.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-56.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-57">
-                                    <line>
-                                        <origin>139.238 -6.26004 -115.179</origin>
-                                        <direction>1.11022e-016 1 1.22465e-016</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-58">
-                                    <line>
-                                        <origin>-6692.64 -309.365 -104.742</origin>
-                                        <direction>0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-59">
-                                    <line>
-                                        <origin>196.32 -4.25657 -108.59</origin>
-                                        <direction>-0.998568 -0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-60">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-60.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-60.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-60.positions-array" count="9">64.0096 -10.1165 -121.706 64.0096 -10.1165 -115.179 63.7209 -3.59662 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-60.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-60.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-60.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-60.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-60.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-60.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-60.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-60.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-60.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-60.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-60.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-60.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-61">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-61.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-61.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-61.positions-array" count="9">139.521 -6.77215 -121.58 139.521 -6.77215 -115.179 139.238 -0.377496 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-61.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-61.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-61.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-61.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-61.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-61.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-61.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-61.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-61.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-61.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-61.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-61.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-62">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-62.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-62.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-62.positions-array" count="30">84.7613 -9.19743 -121.676 90.209 -8.95616 -121.512 95.659 -8.71019 -121.348 101.103 -8.45999 -121.183 106.533 -8.20583 -121.02 117.512 -7.68236 -120.689 123.059 -7.41283 -120.521 128.579 -7.13938 -120.355 134.065 -6.86201 -120.189 139.513 -6.58059 -120.025</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-62.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-62.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-62.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-62.degrees-array" count="1">5</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-62.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-62.knots-array" count="16" digits="12">0 0 0 0 0 0 0.492855 0.492855 0.492855 0.492855 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-62.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-62.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-62.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-62.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-62.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-62.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-63">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-63.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-63.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-63.positions-array" count="24">47.6604 -10.8406 -121.711 49.0652 -10.7784 -121.711 50.47 -10.7162 -121.711 84.9445 -9.18932 -121.711 118.014 -7.72468 -121.575 152.485 -6.198 -121.575 153.886 -6.13595 -121.575 155.286 -6.07391 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-63.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-63.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-63.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-63.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-63.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-63.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-63.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-63.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-63.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-63.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-63.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-63.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-64">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 -34.7274 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-65">
-                                    <line>
-                                        <origin>-6675.44 -311.723 -104.742</origin>
-                                        <direction>0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-66">
-                                    <line>
-                                        <origin>68.7102 6787.89 -104.742</origin>
-                                        <direction>1.11022e-016 1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-67">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-67.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-67.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-67.positions-array" count="27">61.178 -10.2419 -127.846 61.224 -10.2399 -127.32 60.9958 -10.25 -126.771 60.6442 -10.2656 -125.95 60.4727 -10.2732 -124.775 60.7909 -10.2591 -123.441 61.6426 -10.2213 -122.321 62.8261 -10.1689 -121.706 64.0096 -10.1165 -121.706</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-67.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-67.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-67.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-67.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-67.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-67.knots-array" count="18" digits="12">-1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-67.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-67.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-67.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-67.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-67.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-67.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-68">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 -34.7274 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-69">
-                                    <line>
-                                        <origin>66.8114 -13.1117 -13721.6</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-70">
-                                    <line>
-                                        <origin>196.32 -4.25657 -118.312</origin>
-                                        <direction>0.998568 0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-71">
-                                    <line>
-                                        <origin>-6692.64 -309.365 -122.16</origin>
-                                        <direction>-0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-72">
-                                    <line>
-                                        <origin>-6675.44 -311.723 -122.16</origin>
-                                        <direction>0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-73">
-                                    <line>
-                                        <origin>68.7102 6787.89 -122.16</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-74">
-                                    <line>
-                                        <origin>44.9207 13.6081 -140.667</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-75">
-                                    <circle>
-                                        <radius>13.6081</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -110</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-76">
-                                    <line>
-                                        <origin>56 -2.69413e-015 -135</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-77">
-                                    <circle>
-                                        <radius>11</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>45 0 -110</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-78">
-                                    <line>
-                                        <origin>21.7004 15.1097 -123.578</origin>
-                                        <direction>-0.998568 0.0442261 -0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-79">
-                                    <line>
-                                        <origin>21.7004 15.1097 -103.324</origin>
-                                        <direction>-0.998568 0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-80">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-80.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-80.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-80.positions-array" count="30">149.635 9.4435 -103.508 149.457 9.45141 -104.554 149.28 9.45922 -105.6 149.106 9.46694 -106.647 148.78 9.48139 -108.609 148.45 9.49602 -110.637 148.115 9.51083 -112.736 148.012 9.51539 -113.381 147.91 9.51992 -114.026 147.808 9.52442 -114.671</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-80.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-80.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-80.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-80.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-80.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-80.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-80.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-80.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-80.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-80.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-80.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-80.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-81">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-81.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-81.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-81.positions-array" count="27">148.172 9.50833 -112.382 148.156 9.50901 -112.517 148.131 9.51015 -112.767 148.106 9.51123 -113.078 148.093 9.51183 -113.451 148.106 9.51123 -113.824 148.131 9.51015 -114.135 148.156 9.50901 -114.385 148.172 9.50833 -114.52</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-81.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-81.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-81.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-81.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-81.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-81.knots-array" count="18" digits="12">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-81.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-81.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-81.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-81.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-81.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-81.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-82">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-82.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-82.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-82.positions-array" count="30">147.808 9.52442 -112.231 147.91 9.51992 -112.876 148.012 9.51539 -113.521 148.115 9.51083 -114.166 148.45 9.49602 -116.265 148.78 9.48139 -118.293 149.106 9.46694 -120.255 149.28 9.45922 -121.302 149.457 9.45141 -122.348 149.635 9.4435 -123.394</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-82.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-82.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-82.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-82.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-82.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-82.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-82.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-82.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-82.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-82.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-82.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-82.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-83">
-                                    <line>
-                                        <origin>622.671 11.507 -121.446</origin>
-                                        <direction>-0.998568 -0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-84">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-84.interpolations-array" count="22">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-84.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-84.positions-array" count="69">150.688 -0.174799 -107.214 150.688 -0.625921 -107.214 150.647 -1.08436 -107.213 150.562 -1.54316 -107.21 150.432 -1.99538 -107.206 150.26 -2.43445 -107.201 150.048 -2.85438 -107.195 149.8 -3.25002 -107.187 149.167 -4.08579 -107.168 148.762 -4.51017 -107.156 148.318 -4.88153 -107.142 147.848 -5.19688 -107.128 147.365 -5.45725 -107.114 146.88 -5.66787 -107.099 146.403 [...]
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-84.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-84.weights-array" count="23">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-84.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-84.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-84.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-84.knots-array" count="32" digits="12">0 0 0 0 0 0 0 0 0 0.305847 0.305847 0.305847 0.305847 0.305847 0.305847 0.305847 0.695782 0.695782 0.695782 0.695782 0.695782 0.695782 0.695782 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="32" source="#crankarm.stp.lib.geo.brep.curve-84.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-84.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-84.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-84.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-84.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-84.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-85">
-                                    <line>
-                                        <origin>150.688 6.26004 -107.214</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-86">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-86.interpolations-array" count="22">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-86.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-86.positions-array" count="69">150.688 0.136239 -107.214 150.688 0.5906 -107.214 150.646 1.05237 -107.213 150.561 1.51447 -107.21 150.43 1.96984 -107.206 150.257 2.41184 -107.201 150.044 2.83442 -107.194 149.794 3.23244 -107.187 149.159 4.07296 -107.168 148.752 4.49956 -107.155 148.307 4.87277 -107.142 147.836 5.18968 -107.128 147.352 5.45143 -107.113 146.868 5.6633 -107.099 146.391 5.83267 -107. [...]
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-86.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-86.weights-array" count="23">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-86.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-86.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-86.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-86.knots-array" count="32" digits="12">0 0 0 0 0 0 0 0 0 0.306306 0.306306 0.306306 0.306306 0.306306 0.306306 0.306306 0.696824 0.696824 0.696824 0.696824 0.696824 0.696824 0.696824 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="32" source="#crankarm.stp.lib.geo.brep.curve-86.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-86.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-86.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-86.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-86.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-86.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-87">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-87.interpolations-array" count="26">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="26" source="#crankarm.stp.lib.geo.brep.curve-87.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-87.positions-array" count="81">158.327 11.6712 -107.444 157.889 11.4264 -107.431 157.429 11.1897 -107.417 156.947 10.9623 -107.403 156.439 10.7456 -107.387 155.905 10.5418 -107.371 155.206 10.3085 -107.35 155.069 10.2644 -107.346 154.931 10.2211 -107.342 154.79 10.1789 -107.338 154.648 10.1377 -107.333 154.382 10.0634 -107.325 154.258 10.03 -107.321 154.133 9.9974 -107.318 154.006 9.96567 -107.31 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-87.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-87.weights-array" count="27">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-87.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-87.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-87.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-87.knots-array" count="34" digits="12">0 0 0 0 0 0 0 0.390822 0.390822 0.390822 0.390822 0.390822 0.484404 0.484404 0.484404 0.484404 0.484404 0.564093 0.564093 0.564093 0.564093 0.564093 0.714371 0.714371 0.714371 0.714371 0.714371 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="34" source="#crankarm.stp.lib.geo.brep.curve-87.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-87.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-87.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-87.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-87.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-87.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-88">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-88.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-88.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-88.positions-array" count="24">155.145 9.19946 -107.348 155.5 9.57302 -107.359 155.872 9.92665 -107.37 156.26 10.2594 -107.382 157.059 10.8779 -107.406 157.47 11.1643 -107.418 157.893 11.4289 -107.431 158.327 11.6712 -107.444</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-88.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-88.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-88.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-88.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-88.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-88.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-88.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-88.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-88.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-88.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-88.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-88.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-89">
-                                    <ellipse>
-                                        <radius>13.3732 13.3671</radius>
-                                    </ellipse>
-                                    <rotate>0 1 0 1.7272</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.843 -3.9152e-018 -107.641</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-90">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-90.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-90.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-90.positions-array" count="24">155.145 -9.19946 -107.348 155.5 -9.57302 -107.359 155.872 -9.92665 -107.37 156.26 -10.2594 -107.382 157.059 -10.8779 -107.406 157.47 -11.1643 -107.418 157.893 -11.4289 -107.431 158.327 -11.6712 -107.444</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-90.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-90.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-90.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-90.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-90.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-90.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-90.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-90.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-90.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-90.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-90.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-90.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-91">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-91.interpolations-array" count="21">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.curve-91.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-91.positions-array" count="66">149.02 -9.47074 -107.164 149.574 -9.44623 -107.18 150.136 -9.44235 -107.197 150.698 -9.46064 -107.214 151.251 -9.50032 -107.231 151.79 -9.55927 -107.247 152.738 -9.69674 -107.276 153.154 -9.76986 -107.288 153.557 -9.85297 -107.3 153.948 -9.94484 -107.312 154.325 -10.0444 -107.323 154.819 -10.1879 -107.338 154.944 -10.2257 -107.342 155.069 -10.2643 -107.346 155.191 - [...]
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-91.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-91.weights-array" count="22">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-91.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-91.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-91.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-91.knots-array" count="29" digits="12">0 0 0 0 0 0 0 0.294675 0.294675 0.294675 0.294675 0.294675 0.536016 0.536016 0.536016 0.536016 0.536016 0.619827 0.619827 0.619827 0.619827 0.619827 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="29" source="#crankarm.stp.lib.geo.brep.curve-91.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-91.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-91.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-91.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-91.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-91.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-92">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-92.interpolations-array" count="26">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="26" source="#crankarm.stp.lib.geo.brep.curve-92.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-92.positions-array" count="81">158.327 11.6712 -119.458 157.889 11.4264 -119.471 157.429 11.1897 -119.485 156.947 10.9623 -119.499 156.439 10.7456 -119.515 155.905 10.5418 -119.531 155.206 10.3085 -119.552 155.069 10.2644 -119.556 154.931 10.2211 -119.56 154.79 10.1789 -119.564 154.648 10.1377 -119.569 154.382 10.0634 -119.577 154.258 10.03 -119.581 154.133 9.9974 -119.584 154.006 9.96567 -119.58 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-92.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-92.weights-array" count="27">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-92.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-92.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-92.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-92.knots-array" count="34" digits="12">0 0 0 0 0 0 0 0.390822 0.390822 0.390822 0.390822 0.390822 0.484404 0.484404 0.484404 0.484404 0.484404 0.564093 0.564093 0.564093 0.564093 0.564093 0.714371 0.714371 0.714371 0.714371 0.714371 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="34" source="#crankarm.stp.lib.geo.brep.curve-92.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-92.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-92.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-92.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-92.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-92.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-93">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-93.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-93.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-93.positions-array" count="24">155.145 9.19946 -119.554 155.5 9.57302 -119.543 155.872 9.92665 -119.532 156.26 10.2594 -119.52 157.059 10.8779 -119.496 157.47 11.1643 -119.484 157.893 11.4289 -119.471 158.327 11.6712 -119.458</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-93.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-93.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-93.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-93.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-93.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-93.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-93.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-93.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-93.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-93.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-93.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-93.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-94">
-                                    <ellipse>
-                                        <radius>13.3732 13.3671</radius>
-                                    </ellipse>
-                                    <rotate>0 1 0 -1.7272</rotate>
-                                    <rotate>1 0 0 -180</rotate>
-                                    <translate>164.843 -3.9152e-018 -119.261</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-95">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-95.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-95.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-95.positions-array" count="24">155.145 -9.19946 -119.554 155.5 -9.57302 -119.543 155.872 -9.92665 -119.532 156.26 -10.2594 -119.52 157.059 -10.8779 -119.496 157.47 -11.1643 -119.484 157.893 -11.4289 -119.471 158.327 -11.6712 -119.458</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-95.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-95.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-95.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-95.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-95.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-95.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-95.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-95.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-95.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-95.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-95.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-95.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-96">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-96.interpolations-array" count="21">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.curve-96.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-96.positions-array" count="66">149.02 -9.47074 -119.738 149.574 -9.44623 -119.722 150.136 -9.44235 -119.705 150.698 -9.46064 -119.688 151.251 -9.50032 -119.671 151.79 -9.55927 -119.655 152.738 -9.69674 -119.626 153.154 -9.76986 -119.614 153.557 -9.85297 -119.602 153.948 -9.94484 -119.59 154.325 -10.0444 -119.578 154.819 -10.1879 -119.564 154.944 -10.2257 -119.56 155.069 -10.2643 -119.556 155.191  [...]
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-96.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-96.weights-array" count="22">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-96.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-96.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-96.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-96.knots-array" count="29" digits="12">0 0 0 0 0 0 0 0.294675 0.294675 0.294675 0.294675 0.294675 0.536016 0.536016 0.536016 0.536016 0.536016 0.619827 0.619827 0.619827 0.619827 0.619827 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="29" source="#crankarm.stp.lib.geo.brep.curve-96.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-96.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-96.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-96.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-96.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-96.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-97">
-                                    <line>
-                                        <origin>622.671 11.507 -105.456</origin>
-                                        <direction>-0.998568 -0.0442261 -0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-98">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-98.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-98.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-98.positions-array" count="60">149.09 -0.180973 -119.736 149.09 -0.640492 -119.736 149.04 -1.10766 -119.738 148.939 -1.57556 -119.741 148.784 -2.03692 -119.746 148.577 -2.48442 -119.752 148.321 -2.91122 -119.76 147.636 -3.8292 -119.78 147.176 -4.30362 -119.794 146.657 -4.72192 -119.81 146.092 -5.07927 -119.827 145.5 -5.37727 -119.845 144.892 -5.62221 -119.863 143.592 -6.04651 -119.902 142.897 -6. [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-98.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-98.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-98.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-98.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-98.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-98.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.266844 0.266844 0.266844 0.266844 0.266844 0.266844 0.611788 0.611788 0.611788 0.611788 0.611788 0.611788 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-98.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-98.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-98.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-98.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-98.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-98.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-99">
-                                    <line>
-                                        <origin>149.09 -6.26004 -119.736</origin>
-                                        <direction>1.11022e-016 1 1.22465e-016</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-100">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-100.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-100.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-100.positions-array" count="60">149.09 0.203275 -119.736 149.09 0.660946 -119.736 149.04 1.1262 -119.738 148.939 1.5922 -119.741 148.785 2.05173 -119.746 148.579 2.49753 -119.752 148.324 2.92277 -119.759 147.641 3.83709 -119.78 147.183 4.30961 -119.794 146.665 4.72639 -119.809 146.102 5.08255 -119.826 145.511 5.37962 -119.844 144.904 5.62384 -119.863 143.603 6.04791 -119.902 142.906 6.21544 -119. [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-100.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-100.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-100.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-100.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-100.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-100.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.266586 0.266586 0.266586 0.266586 0.266586 0.266586 0.610882 0.610882 0.610882 0.610882 0.610882 0.610882 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-100.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-100.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-100.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-100.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-100.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-100.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-101">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-101.interpolations-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-101.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-101.positions-array" count="21">151.79 0.126647 -103.648 151.6 0.129001 -105.826 150.764 0.135315 -107.947 149.302 0.147342 -109.774 147.355 0.165114 -111.073 145.167 0.18772 -111.723 142.979 0.214528 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-101.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-101.weights-array" count="7">1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-101.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-101.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-101.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-101.knots-array" count="14" digits="12">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-101.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-101.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-101.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-101.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-101.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-101.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-102">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-102.interpolations-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-102.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-102.positions-array" count="21">151.79 -0.173968 -103.648 151.6 -0.176369 -105.825 150.764 -0.173877 -107.946 149.303 -0.172734 -109.773 147.355 -0.176887 -111.074 145.167 -0.190101 -111.723 142.979 -0.216935 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-102.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-102.weights-array" count="7">1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-102.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-102.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-102.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-102.knots-array" count="14" digits="12">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-102.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-102.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-102.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-102.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-102.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-102.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-103">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-103.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-103.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-103.positions-array" count="24">152.116 0.159528 -126.98 151.878 0.164926 -124.252 150.964 0.176274 -121.582 149.394 0.196867 -119.171 147.257 0.228071 -117.212 144.718 0.269714 -115.857 141.978 0.321305 -115.179 139.238 0.382616 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-103.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-103.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-103.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-103.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-103.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-103.knots-array" count="16" digits="12">2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-103.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-103.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-103.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-103.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-103.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-103.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-104">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-104.interpolations-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-104.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-104.positions-array" count="21">152.116 -0.127155 -126.98 151.838 -0.133421 -123.796 150.615 -0.153401 -120.695 148.477 -0.190186 -118.026 145.631 -0.24242 -116.127 142.434 -0.306022 -115.179 139.238 -0.377496 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-104.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-104.weights-array" count="7">1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-104.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-104.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-104.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-104.knots-array" count="14" digits="12">1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-104.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-104.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-104.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-104.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-104.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-104.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-105">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-105.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-105.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-105.positions-array" count="30">149.635 -9.4435 -103.508 149.457 -9.45141 -104.554 149.28 -9.45922 -105.6 149.106 -9.46694 -106.647 148.78 -9.48139 -108.609 148.45 -9.49602 -110.637 148.115 -9.51083 -112.736 148.012 -9.51539 -113.381 147.91 -9.51992 -114.026 147.808 -9.52442 -114.671</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-105.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-105.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-105.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-105.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-105.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-105.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-105.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-105.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-105.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-105.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-105.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-105.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-106">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-106.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-106.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-106.positions-array" count="27">148.172 -9.50833 -114.52 148.156 -9.50901 -114.385 148.131 -9.51015 -114.135 148.106 -9.51123 -113.824 148.093 -9.51183 -113.451 148.106 -9.51123 -113.078 148.131 -9.51015 -112.767 148.156 -9.50901 -112.517 148.172 -9.50833 -112.382</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-106.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-106.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-106.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-106.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-106.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-106.knots-array" count="18" digits="12">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-106.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-106.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-106.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-106.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-106.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-106.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-107">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-107.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-107.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-107.positions-array" count="30">147.808 -9.52442 -112.231 147.91 -9.51992 -112.876 148.012 -9.51539 -113.521 148.115 -9.51083 -114.166 148.45 -9.49602 -116.265 148.78 -9.48139 -118.293 149.106 -9.46694 -120.255 149.28 -9.45922 -121.302 149.457 -9.45141 -122.348 149.635 -9.4435 -123.394</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-107.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-107.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-107.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-107.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-107.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-107.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-107.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-107.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-107.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-107.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-107.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-107.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-108">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-108.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-108.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-108.positions-array" count="9">148.172 9.50833 -114.52 153.323 9.28019 -113.937 157.748 11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-108.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-108.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-108.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-108.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-108.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-108.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-108.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-108.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-108.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-108.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-108.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-108.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-109">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-109.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-109.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-109.positions-array" count="30">157.528 12.0481 -111.148 157.59 12.0192 -111.797 157.652 11.9903 -112.447 157.714 11.9611 -113.096 157.916 11.8669 -115.2 158.112 11.7742 -117.233 158.302 11.6832 -119.201 158.404 11.6343 -120.255 158.506 11.585 -121.31 158.609 11.5354 -122.364</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-109.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-109.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-109.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-109.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-109.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-109.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-109.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-109.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-109.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-109.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-109.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-109.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-110">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-110.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-110.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-110.positions-array" count="9">148.172 9.50833 -112.382 153.323 9.28019 -112.965 157.748 11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-110.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-110.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-110.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-110.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-110.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-110.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-110.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-110.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-110.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-110.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-110.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-110.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-111"/>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-112">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-112.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-112.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-112.positions-array" count="30">158.609 11.5354 -104.538 158.506 11.585 -105.592 158.404 11.6343 -106.647 158.302 11.6832 -107.701 158.112 11.7742 -109.669 157.916 11.8669 -111.702 157.714 11.9611 -113.806 157.652 11.9903 -114.455 157.59 12.0192 -115.105 157.528 12.0481 -115.754</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-112.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-112.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-112.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-112.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-112.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-112.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-112.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-112.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-112.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-112.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-112.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-112.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-113">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-113.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-113.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-113.positions-array" count="30">158.609 -11.5354 -104.538 158.506 -11.585 -105.592 158.404 -11.6343 -106.647 158.302 -11.6832 -107.701 158.112 -11.7742 -109.669 157.916 -11.8669 -111.702 157.714 -11.9611 -113.806 157.652 -11.9903 -114.455 157.59 -12.0192 -115.105 157.528 -12.0481 -115.754</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-113.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-113.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-113.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-113.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-113.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-113.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-113.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-113.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-113.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-113.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-113.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-113.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-114">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-114.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-114.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-114.positions-array" count="9">148.172 -9.50833 -112.382 153.323 -9.28019 -112.965 157.748 -11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-114.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-114.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-114.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-114.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-114.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-114.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-114.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-114.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-114.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-114.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-114.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-114.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-115">
-                                    <circle>
-                                        <radius>13.8755</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-116">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-116.interpolations-array" count="113">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NU [...]
-                                            <technique_common>
-                                                <accessor count="113" source="#crankarm.stp.lib.geo.brep.curve-116.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-116.positions-array" count="342">178.387 -2.85253 -113.451 178.382 -2.84774 -113.386 178.378 -2.84135 -113.319 178.373 -2.83311 -113.248 178.369 -2.82257 -113.172 178.364 -2.80938 -113.092 178.36 -2.79249 -113.005 178.356 -2.7712 -112.911 178.35 -2.72447 -112.739 178.348 -2.70361 -112.668 178.346 -2.67868 -112.589 178.344 -2.64849 -112.503 178.343 -2.61183 -112.408 178.342 -2.56778 -112.306 178.3 [...]
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-116.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-116.weights-array" count="114">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-116.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-116.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-116.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-116.knots-array" count="123" digits="12">0 0 0 0 0 0 0 0 0 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.262763 0.262763 0.262763 0.262763 0.262763 0.262763 0.262763 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.47744 0.47744 0.47744 0 [...]
-                                            <technique_common>
-                                                <accessor count="123" source="#crankarm.stp.lib.geo.brep.curve-116.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-116.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-116.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-116.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-116.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-116.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-117">
-                                    <circle>
-                                        <radius>13.8755</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-118">
-                                    <line>
-                                        <origin>164.808 12.8358 -101.568</origin>
-                                        <direction>-9.67623e-018 -0.0871557 0.996195</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-119">
-                                    <circle>
-                                        <radius>12.8358</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -101.568</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-120">
-                                    <circle>
-                                        <radius>13.8755</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-121">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-121.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-121.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-121.positions-array" count="30">157.528 -12.0481 -111.148 157.59 -12.0192 -111.797 157.652 -11.9903 -112.447 157.714 -11.9611 -113.096 157.916 -11.8669 -115.2 158.112 -11.7742 -117.233 158.302 -11.6832 -119.201 158.404 -11.6343 -120.255 158.506 -11.585 -121.31 158.609 -11.5354 -122.364</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-121.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-121.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-121.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-121.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-121.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-121.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-121.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-121.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-121.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-121.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-121.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-121.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-122">
-                                    <line>
-                                        <origin>164.808 12.8358 -125.334</origin>
-                                        <direction>-9.67623e-018 -0.0871557 -0.996195</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-123">
-                                    <circle>
-                                        <radius>12.8358</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -125.334</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-124">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-124.interpolations-array" count="113">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NU [...]
-                                            <technique_common>
-                                                <accessor count="113" source="#crankarm.stp.lib.geo.brep.curve-124.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-124.positions-array" count="342">178.387 -2.85253 -113.451 178.382 -2.84774 -113.516 178.378 -2.84135 -113.583 178.373 -2.83311 -113.654 178.369 -2.82257 -113.73 178.364 -2.80938 -113.81 178.36 -2.79249 -113.897 178.356 -2.7712 -113.991 178.35 -2.72447 -114.163 178.348 -2.70361 -114.234 178.346 -2.67868 -114.313 178.344 -2.64849 -114.399 178.343 -2.61183 -114.494 178.342 -2.56778 -114.596 178.342 [...]
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-124.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-124.weights-array" count="114">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-124.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-124.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-124.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-124.knots-array" count="123" digits="12">0 0 0 0 0 0 0 0 0 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.262764 0.262764 0.262764 0.262764 0.262764 0.262764 0.262764 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.47744 0.47744 0.47744 0 [...]
-                                            <technique_common>
-                                                <accessor count="123" source="#crankarm.stp.lib.geo.brep.curve-124.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-124.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-124.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-124.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-124.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-124.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-125">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-125.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-125.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-125.positions-array" count="9">148.172 -9.50833 -114.52 153.323 -9.28019 -113.937 157.748 -11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-125.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-125.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-125.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-125.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-125.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-125.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-125.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-125.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-125.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-125.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-125.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-125.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-126">
-                                    <line>
-                                        <origin>177.644 2.10926 -113.451</origin>
-                                        <direction>-0.707107 -0.707107 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-127">
-                                    <circle>
-                                        <radius>2.10926</radius>
-                                    </circle>
-                                    <rotate>0 1 0 90</rotate>
-                                    <translate>177.644 -1.42506e-015 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-128">
-                                    <circle>
-                                        <radius>11.339</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -101.568</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-129">
-                                    <circle>
-                                        <radius>11.339</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -125.334</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-130">
-                                    <line>
-                                        <origin>164.808 2.10926 -113.451</origin>
-                                        <direction>1 -1.11022e-016 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-131">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-131.interpolations-array" count="64">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NUR [...]
-                                            <technique_common>
-                                                <accessor count="64" source="#crankarm.stp.lib.geo.brep.curve-131.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-131.positions-array" count="195">175.395 2.10926 -113.451 175.395 2.10926 -113.303 175.397 2.09736 -113.159 175.402 2.07486 -113.024 175.408 2.04406 -112.897 175.415 2.00675 -112.778 175.423 1.96429 -112.668 175.431 1.91727 -112.565 175.452 1.80111 -112.345 175.464 1.73006 -112.232 175.476 1.6523 -112.126 175.489 1.56749 -112.026 175.502 1.47528 -111.931 175.516 1.3742 -111.841 175.529 1.26299 -1 [...]
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-131.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-131.weights-array" count="65">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-131.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-131.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-131.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-131.knots-array" count="74" digits="12">0 0 0 0 0 0 0 0 0 0.164405 0.164405 0.164405 0.164405 0.164405 0.164405 0.164405 0.366439 0.366439 0.366439 0.366439 0.366439 0.366439 0.366439 0.443147 0.443147 0.443147 0.443147 0.443147 0.443147 0.443147 0.51729 0.51729 0.51729 0.51729 0.51729 0.51729 0.51729 0.552436 0.552436 0.552436 0.552436 0.552436 0.552436 0.552436 0.609624 0.609624 0.609624 0.6096 [...]
-                                            <technique_common>
-                                                <accessor count="74" source="#crankarm.stp.lib.geo.brep.curve-131.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-131.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-131.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-131.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-131.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-131.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-132">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-132.interpolations-array" count="64">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NUR [...]
-                                            <technique_common>
-                                                <accessor count="64" source="#crankarm.stp.lib.geo.brep.curve-132.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-132.positions-array" count="195">175.395 -2.10926 -113.451 175.395 -2.10926 -113.603 175.397 -2.09669 -113.75 175.402 -2.07307 -113.889 175.408 -2.04086 -114.018 175.416 -2.0019 -114.139 175.424 -1.95763 -114.251 175.433 -1.90862 -114.356 175.454 -1.78929 -114.576 175.466 -1.71737 -114.688 175.478 -1.63876 -114.793 175.491 -1.55304 -114.892 175.505 -1.45985 -114.986 175.518 -1.3576 -115.075 175.5 [...]
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-132.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-132.weights-array" count="65">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-132.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-132.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-132.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-132.knots-array" count="74" digits="12">0 0 0 0 0 0 0 0 0 0.168959 0.168959 0.168959 0.168959 0.168959 0.168959 0.168959 0.371041 0.371041 0.371041 0.371041 0.371041 0.371041 0.371041 0.44691 0.44691 0.44691 0.44691 0.44691 0.44691 0.44691 0.519867 0.519867 0.519867 0.519867 0.519867 0.519867 0.519867 0.555601 0.555601 0.555601 0.555601 0.555601 0.555601 0.555601 0.613657 0.613657 0.613657 0.6136 [...]
-                                            <technique_common>
-                                                <accessor count="74" source="#crankarm.stp.lib.geo.brep.curve-132.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-132.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-132.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-132.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-132.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-132.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-133">
-                                    <line>
-                                        <origin>164.808 10.7946 -102.112</origin>
-                                        <direction>1.21802e-016 0.707107 0.707107</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-134">
-                                    <circle>
-                                        <radius>10.7946</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -102.112</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-135">
-                                    <line>
-                                        <origin>164.808 10.7946 -124.79</origin>
-                                        <direction>-1.21802e-016 -0.707107 0.707107</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-136">
-                                    <circle>
-                                        <radius>10.7946</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -124.79</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-137">
-                                    <line>
-                                        <origin>164.808 10.7946 554.027</origin>
-                                        <direction>0 0 -1</direction>
-                                    </line>
-                                </curve>
-                            </curves>
-                            <surfaces>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-1">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>165 0 -77</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-2">
-                                    <cylindrical>
-                                        <radius>10.2</radius>
-                                    </cylindrical>
-                                    <translate>165 0 -149</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-3">
-                                    <cylindrical>
-                                        <radius>6</radius>
-                                    </cylindrical>
-                                    <translate>165 0 -159</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-4">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>165 0 -149</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-5">
-                                    <cylindrical>
-                                        <radius>20.4122</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>44.9207 1.33102e-014 -124.337</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-6">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>20 -30 -104.1</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-7">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>20 -30 -123.5</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-8">
-                                    <cylindrical>
-                                        <radius>21.6369</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 34.7274 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-9">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -104.742</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-10">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -122.16</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-11">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 2.53594</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>32.5576 11.5095 13494.7</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-12">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 -2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>32.5576 11.5095 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-13">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-13.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-13.interpolations_v-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.positions-array" count="72">47.6604 10.8406 -105.191 49.0652 10.7784 -105.191 50.47 10.7162 -105.191 84.9445 9.18932 -105.191 118.014 7.72468 -105.327 152.485 6.198 -105.327 153.886 6.13595 -105.327 155.286 6.07391 -105.327 47.6604 10.8406 -111.723 49.0652 10.7784 -111.723 50.47 10.7162 -111.723 84.9445 9.18932 -111.723 118.014 7.72468 -111.723 152.485 6.198 -111.723 153.886 6.13595 -111.723 [...]
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-13.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.weights-array" count="24">1 1 1 1 1 1 1 1 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-13.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-13.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-13.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-13.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-13.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.knots_u-array" count="6">0 0 0 79.1671 79.1671 79.1671</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-13.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.knots_v-array" count="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.surface-13.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-13.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-13.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-13.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-13.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-13.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-13.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-14">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-14.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-14.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.positions-array" count="81">61.178 10.2419 -127.846 61.2239 10.2399 -127.321 60.9806 10.2507 -126.772 60.6048 10.2673 -125.939 60.412 10.2759 -124.735 60.7245 10.262 -123.363 61.5887 10.2237 -122.209 62.7963 10.1703 -121.575 64.0038 10.1168 -121.575 50.8458 10.6995 -126.94 51.0667 10.6897 -124.5 51.8149 10.6566 -122.112 53.0743 10.6008 -119.912 54.7894 10.5249 -118.026 56.8649 10.4329 -116.5 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-14.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.691347 0.691603 0.692468 0.693934 0.695961 0.698469 0.701277 0.704209 0.707107 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-14.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-14.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-14.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-14.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-14.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-14.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.knots_v-array" count="18">8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-14.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-14.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-14.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-14.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-14.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-14.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-14.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-15">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>151.084 13608.1 -111.723</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-16">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-16.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-16.interpolations_v-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.positions-array" count="18">47.3893 4.45054 -115.179 155.003 -0.315634 -115.179 47.6723 10.8401 -115.179 155.286 6.07391 -115.179 47.6723 10.8401 -121.575 155.286 6.07391 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-16.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.weights-array" count="6">1 1 0.707107 0.707107 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-16.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-16.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-16.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-16.degree_v-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-16.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.knots_u-array" count="6">0 0 0 79.1584 79.1584 79.1584</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-16.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.knots_v-array" count="4">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.surface-16.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-16.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-16.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-16.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-16.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-16.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-16.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-17">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-17.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-17.interpolations_v-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.positions-array" count="18">47.3893 -4.45054 -111.723 155.003 0.315634 -111.723 47.6723 -10.8401 -111.723 155.286 -6.07391 -111.723 47.6723 -10.8401 -105.327 155.286 -6.07391 -105.327</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-17.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.weights-array" count="6">1 1 0.707107 0.707107 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-17.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-17.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-17.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-17.degree_v-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-17.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.knots_u-array" count="6">0 0 0 79.1584 79.1584 79.1584</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-17.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.knots_v-array" count="4">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.surface-17.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-17.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-17.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-17.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-17.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-17.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-17.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-18">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>151.084 -13608.1 -115.179</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-19">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 -2.53594</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>32.5576 -11.5095 13494.7</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-20">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-20.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-20.interpolations_v-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.positions-array" count="72">47.6604 -10.8406 -121.711 49.0652 -10.7784 -121.711 50.47 -10.7162 -121.711 84.9445 -9.18932 -121.711 118.014 -7.72468 -121.575 152.485 -6.198 -121.575 153.886 -6.13595 -121.575 155.286 -6.07391 -121.575 47.6604 -10.8406 -115.179 49.0652 -10.7784 -115.179 50.47 -10.7162 -115.179 84.9445 -9.18932 -115.179 118.014 -7.72468 -115.179 152.485 -6.198 -115.179 153.886 -6 [...]
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-20.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.weights-array" count="24">1 1 1 1 1 1 1 1 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-20.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-20.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-20.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-20.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-20.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.knots_u-array" count="6">0 0 0 79.1671 79.1671 79.1671</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-20.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.knots_v-array" count="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.surface-20.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-20.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-20.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-20.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-20.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-20.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-20.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-21">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -104.742</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-22">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-22.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-22.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.positions-array" count="81">61.178 -10.2419 -127.846 61.224 -10.2399 -127.32 60.9958 -10.25 -126.771 60.6442 -10.2656 -125.95 60.4727 -10.2732 -124.775 60.7909 -10.2591 -123.441 61.6426 -10.2213 -122.321 62.8261 -10.1689 -121.706 64.0096 -10.1165 -121.706 50.8458 -10.6995 -126.94 51.0668 -10.6897 -124.498 51.8155 -10.6566 -122.11 53.0759 -10.6008 -119.909 54.7923 -10.5247 -118.022 56.869 -10 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-22.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.691347 0.691603 0.692469 0.693936 0.695964 0.698471 0.701278 0.704209 0.707107 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-22.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-22.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-22.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-22.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-22.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-22.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.knots_v-array" count="18">-1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-22.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-22.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-22.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-22.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-22.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-22.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-22.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-23">
-                                    <cylindrical>
-                                        <radius>21.6369</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 -34.7274 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-24">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>32.5576 -11.5095 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-25">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -122.16</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-26">
-                                    <cylindrical>
-                                        <radius>13.6081</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>44.9207 1.33102e-014 -140.667</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-27">
-                                    <cylindrical>
-                                        <radius>11</radius>
-                                    </cylindrical>
-                                    <translate>45 0 -135</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-28">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 -2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>66.8114 13.1117 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-29">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>0 1 0 1.7272</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>167.744 13608.1 -107.728</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-30">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 1.7272</rotate>
-                                    <translate>167.744 13608.1 -119.174</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-31">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-31.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-31.interpolations_v-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.positions-array" count="63">145.719 6.49762 -103.093 145.666 6.49998 -103.701 145.429 6.51051 -104.293 145.014 6.52887 -104.797 144.471 6.55293 -105.15 143.866 6.5797 -105.325 143.262 6.60648 -105.325 151.792 6.22866 -103.625 151.613 6.23659 -105.738 150.826 6.27147 -107.806 149.441 6.33282 -109.615 147.572 6.4156 -110.943 145.435 6.51024 -111.653 143.262 6.60648 -111.723 151.79 0.126647 -10 [...]
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-31.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.weights-array" count="21">1 1 1 1 1 1 1 0.722523 0.722193 0.720745 0.718214 0.714821 0.710976 0.707107 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-31.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-31.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-31.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-31.degree_v-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-31.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-31.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.knots_v-array" count="14">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-31.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-31.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-31.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-31.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-31.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-31.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-31.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-32">
-                                    <cylindrical>
-                                        <radius>8.84527</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 5</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>142.979 6.26004 -102.877</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-33">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-33.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-33.interpolations_v-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.positions-array" count="72">146.093 6.4811 -127.532 145.971 6.4865 -126.138 145.495 6.50759 -124.775 144.678 6.54376 -123.553 143.578 6.59248 -122.575 142.287 6.64965 -121.907 140.904 6.71091 -121.575 139.521 6.77216 -121.575 152.118 6.21422 -127.003 151.889 6.22436 -124.33 151.012 6.26323 -121.705 149.497 6.33032 -119.317 147.425 6.4221 -117.355 144.945 6.53194 -115.969 142.245 6.6515 -115. [...]
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-33.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.weights-array" count="24">1 1 1 1 1 1 1 1 0.722523 0.72224 0.721158 0.719297 0.716757 0.71372 0.710422 0.707107 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-33.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-33.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-33.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-33.degree_v-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-33.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-33.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.knots_v-array" count="16">2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.surface-33.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-33.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-33.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-33.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-33.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-33.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-33.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-34">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-34.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-34.interpolations_v-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.positions-array" count="63">145.767 -6.49554 -103.097 145.712 -6.49794 -103.717 145.461 -6.50905 -104.32 145.026 -6.52832 -104.823 144.472 -6.55289 -105.161 143.867 -6.57968 -105.327 143.262 -6.60648 -105.327 151.792 -6.22866 -103.625 151.613 -6.23659 -105.738 150.826 -6.27148 -107.807 149.44 -6.33283 -109.615 147.571 -6.4156 -110.943 145.435 -6.51024 -111.653 143.262 -6.60648 -111.723 151.7 [...]
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-34.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.weights-array" count="21">1 1 1 1 1 1 1 0.722523 0.722193 0.720746 0.718215 0.714821 0.710976 0.707107 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-34.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-34.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-34.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-34.degree_v-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-34.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-34.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.knots_v-array" count="14">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-34.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-34.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-34.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-34.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-34.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-34.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-34.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-35">
-                                    <cylindrical>
-                                        <radius>12.9277</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 5</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>139.238 -6.26004 -128.107</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-36">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-36.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-36.interpolations_v-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.positions-array" count="63">146.06 -6.48253 -127.535 145.919 -6.4888 -125.916 145.289 -6.51667 -124.341 144.191 -6.56532 -122.995 142.746 -6.62934 -122.05 141.133 -6.70074 -121.58 139.521 -6.77215 -121.58 152.118 -6.21422 -127.004 151.851 -6.22605 -123.884 150.676 -6.27811 -120.832 148.61 -6.36963 -118.178 145.839 -6.49233 -116.255 142.697 -6.63149 -115.249 139.521 -6.77215 -115.179 152.116  [...]
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-36.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.weights-array" count="21">1 1 1 1 1 1 1 0.722523 0.722193 0.720744 0.718211 0.714818 0.710975 0.707107 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-36.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-36.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-36.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-36.degree_v-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-36.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-36.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.knots_v-array" count="14">1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-36.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-36.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-36.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-36.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-36.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-36.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-36.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-37">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>66.8114 -13.1117 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-38">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>45 0 -110</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-39">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-39.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-39.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.positions-array" count="90">157.528 12.0481 -111.148 157.59 12.0192 -111.797 157.652 11.9903 -112.447 157.714 11.9611 -113.096 157.916 11.8669 -115.2 158.112 11.7742 -117.233 158.302 11.6832 -119.201 158.404 11.6343 -120.255 158.506 11.585 -121.31 158.609 11.5354 -122.364 153.05 9.29226 -111.639 153.127 9.28888 -112.287 153.203 9.28548 -112.935 153.28 9.28206 -113.583 153.53 9.27099 -115.683 [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-39.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.956356 0.95675 0.957146 0.957544 0.958832 0.960097 0.961339 0.962006 0.962677 0.963355 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-39.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-39.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-39.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-39.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-39.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-39.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.knots_v-array" count="14">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-39.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-39.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-39.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-39.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-39.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-39.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-39.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-40">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-40.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-40.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.positions-array" count="81">148.172 9.50833 -112.382 148.156 9.50901 -112.517 148.131 9.51015 -112.767 148.106 9.51123 -113.078 148.093 9.51183 -113.451 148.106 9.51123 -113.824 148.131 9.51015 -114.135 148.156 9.50901 -114.385 148.172 9.50833 -114.52 153.323 9.28019 -112.965 153.316 9.2805 -113.026 153.304 9.28102 -113.14 153.293 9.28151 -113.282 153.287 9.28178 -113.451 153.293 9.28151 -11 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-40.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-40.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-40.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-40.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-40.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-40.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.knots_u-array" count="6">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-40.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.knots_v-array" count="18">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-40.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-40.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-40.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-40.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-40.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-40.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-40.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-41">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-41.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-41.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.positions-array" count="90">158.609 11.5354 -104.538 158.506 11.585 -105.592 158.404 11.6343 -106.647 158.302 11.6832 -107.701 158.112 11.7742 -109.669 157.916 11.8669 -111.702 157.714 11.9611 -113.806 157.652 11.9903 -114.455 157.59 12.0192 -115.105 157.528 12.0481 -115.754 154.411 9.23201 -104.063 154.279 9.23786 -105.115 154.148 9.24364 -106.166 154.019 9.24937 -107.217 153.776 9.2601 -10 [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-41.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.963355 0.962677 0.962006 0.961339 0.960097 0.958832 0.957544 0.957146 0.95675 0.956356 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-41.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-41.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-41.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-41.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-41.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-41.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.knots_v-array" count="14">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-41.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-41.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-41.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-41.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-41.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-41.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-41.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-42">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-42.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-42.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.positions-array" count="90">149.635 -9.4435 -103.508 149.457 -9.45141 -104.554 149.28 -9.45922 -105.6 149.106 -9.46694 -106.647 148.78 -9.48139 -108.609 148.45 -9.49602 -110.637 148.115 -9.51083 -112.736 148.012 -9.51539 -113.381 147.91 -9.51992 -114.026 147.808 -9.52442 -114.671 154.411 -9.23201 -104.063 154.279 -9.23786 -105.115 154.148 -9.24364 -106.166 154.019 -9.24937 -107.217 153.776 - [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-42.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.963355 0.962677 0.962006 0.961339 0.960097 0.958832 0.957544 0.957146 0.95675 0.956356 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-42.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-42.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-42.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-42.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-42.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-42.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.knots_v-array" count="14">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-42.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-42.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-42.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-42.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-42.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-42.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-42.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-43">
-                                    <tapered_cylinder>
-                                        <height>317.195</height>
-                                        <radius1>27.751 27.751</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-44">
-                                    <tapered_cylinder>
-                                        <height>317.195</height>
-                                        <radius1>27.751 27.751</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-45">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-45.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-45.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.positions-array" count="90">147.808 -9.52442 -112.231 147.91 -9.51992 -112.876 148.012 -9.51539 -113.521 148.115 -9.51083 -114.166 148.45 -9.49602 -116.265 148.78 -9.48139 -118.293 149.106 -9.46694 -120.255 149.28 -9.45922 -121.302 149.457 -9.45141 -122.348 149.635 -9.4435 -123.394 153.05 -9.29226 -111.639 153.127 -9.28888 -112.287 153.203 -9.28548 -112.935 153.28 -9.28206 -113.583 153.53 -9 [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-45.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.956356 0.95675 0.957146 0.957544 0.958832 0.960097 0.961339 0.962006 0.962677 0.963355 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-45.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-45.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-45.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-45.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-45.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-45.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.knots_v-array" count="14">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-45.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-45.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-45.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-45.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-45.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-45.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-45.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-46">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-46.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-46.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.positions-array" count="81">148.172 -9.50833 -114.52 148.156 -9.50901 -114.385 148.131 -9.51015 -114.135 148.106 -9.51123 -113.824 148.093 -9.51183 -113.451 148.106 -9.51123 -113.078 148.131 -9.51015 -112.767 148.156 -9.50901 -112.517 148.172 -9.50833 -112.382 153.323 -9.28019 -113.937 153.316 -9.2805 -113.876 153.304 -9.28102 -113.762 153.293 -9.28151 -113.62 153.287 -9.28178 -113.451 153.2 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-46.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-46.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-46.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-46.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-46.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-46.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.knots_u-array" count="6">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-46.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.knots_v-array" count="18">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-46.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-46.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-46.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-46.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-46.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-46.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-46.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-47">
-                                    <tapered_cylinder>
-                                        <height>4.21851</height>
-                                        <radius1>4.21851 4.21851</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 1 0 -90</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>177.644 -1.42506e-015 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-48">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -101.568</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-49">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.808 1.57772e-030 -125.334</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-50">
-                                    <cylindrical>
-                                        <radius>2.10926</radius>
-                                    </cylindrical>
-                                    <rotate>0 1 0 90</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-51">
-                                    <tapered_cylinder>
-                                        <height>21.5893</height>
-                                        <radius1>21.5893 21.5893</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -102.112</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-52">
-                                    <tapered_cylinder>
-                                        <height>21.5893</height>
-                                        <radius1>21.5893 21.5893</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.808 1.57772e-030 -124.79</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-53">
-                                    <cylindrical>
-                                        <radius>10.7946</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 554.027</translate>
-                                </surface>
-                            </surfaces>
-                            <source id="crankarm.stp.lib.geo.brep.geom-curves2d">
-                                <IDREF_array count="274">crankarm.stp.lib.geo.brep.curve2d-1 crankarm.stp.lib.geo.brep.curve2d-2 crankarm.stp.lib.geo.brep.curve2d-3 crankarm.stp.lib.geo.brep.curve2d-4 crankarm.stp.lib.geo.brep.curve2d-5 crankarm.stp.lib.geo.brep.curve2d-6 crankarm.stp.lib.geo.brep.curve2d-7 crankarm.stp.lib.geo.brep.curve2d-8 crankarm.stp.lib.geo.brep.curve2d-9 crankarm.stp.lib.geo.brep.curve2d-10 crankarm.stp.lib.geo.brep.curve2d-11 crankarm.stp.lib.geo.brep.curve2d-12  [...]
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.geom-surfaces">
-                                <SIDREF_array count="53">crankarm.stp.lib.geo.brep.surface-1 crankarm.stp.lib.geo.brep.surface-2 crankarm.stp.lib.geo.brep.surface-3 crankarm.stp.lib.geo.brep.surface-4 crankarm.stp.lib.geo.brep.surface-5 crankarm.stp.lib.geo.brep.surface-6 crankarm.stp.lib.geo.brep.surface-7 crankarm.stp.lib.geo.brep.surface-8 crankarm.stp.lib.geo.brep.surface-9 crankarm.stp.lib.geo.brep.surface-10 crankarm.stp.lib.geo.brep.surface-11 crankarm.stp.lib.geo.brep.surface-12  [...]
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.orientations">
-                                <Name_array id="crankarm.stp.lib.geo.brep.orientations-array" count="2">REVERSED FORWARD</Name_array>
-                                <technique_common>
-                                    <accessor count="2" source="#crankarm.stp.lib.geo.brep.orientations-array">
-                                        <param name="ORIENTATION" type="Name"/>
-                                    </accessor>
-                                </technique_common>
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.curve-params">
-                                <float_array id="crankarm.stp.lib.geo.brep.curve-params-array" count="276">0 6.28319 1.5708 7.85398 0 72 0 6.28319 10 82 1.5708 7.85398 0.837479 20.2375 3.14159 9.42478 3.14159 9.42478 -13616.8 -13599.4 0.522029 0.833203 2.1773 2.39053 0 1 0 1 6.10887 6.46399 0 1 0 1 2.1773 2.25282 5.44998 5.76116 -13616.8 -13599.4 5.44998 5.76116 19.0105 19.5957 0 1 6.10238 6.4575 0 1 19.1422 19.5957 0.522029 0.833203 3.14159 9.42478 1.5708 7.85398 4.75665 5.14752 13599.4 [...]
-                                <technique_common>
-                                    <accessor count="138" source="#crankarm.stp.lib.geo.brep.curve-params-array" stride="2">
-                                        <param name="START" type="Name"/>
-                                        <param name="END" type="Name"/>
-                                    </accessor>
-                                </technique_common>
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.geom-points">
-                                <float_array id="crankarm.stp.lib.geo.brep.geom-points-array" count="264">175.2 -2.4982e-015 -77 171 0 -77 175.2 -2.4982e-015 -149 171 0 -149 44.9207 20.4122 -123.5 44.9207 20.4122 -104.1 58.6481 15.1068 -104.742 58.6481 15.1068 -122.16 62.6142 10.1783 -122.16 62.6142 10.1783 -121.947 63.8897 7.53893 -116.442 65.0002 3.67056 -115.179 65.0236 -3.54013 -115.179 63.8949 -7.52582 -116.497 62.6142 -10.1783 -122.085 62.6142 -10.1783 -122.16 58.6481 -15.1068 -122 [...]
-                                <technique_common>
-                                    <accessor count="88" source="#crankarm.stp.lib.geo.brep.geom-points-array" stride="3">
-                                        <param name="X" type="float"/>
-                                        <param name="Y" type="float"/>
-                                        <param name="Z" type="float"/>
-                                    </accessor>
-                                </technique_common>
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.geom-curves">
-                                <SIDREF_array count="137">crankarm.stp.lib.geo.brep.curve-1 crankarm.stp.lib.geo.brep.curve-2 crankarm.stp.lib.geo.brep.curve-3 crankarm.stp.lib.geo.brep.curve-4 crankarm.stp.lib.geo.brep.curve-5 crankarm.stp.lib.geo.brep.curve-6 crankarm.stp.lib.geo.brep.curve-7 crankarm.stp.lib.geo.brep.curve-8 crankarm.stp.lib.geo.brep.curve-9 crankarm.stp.lib.geo.brep.curve-10 crankarm.stp.lib.geo.brep.curve-11 crankarm.stp.lib.geo.brep.curve-12 crankarm.stp.lib.geo.br [...]
-                            </source>
-                            <vertices id="crankarm.stp.lib.geo.brep.vertices">
-                                <input semantic="POSITION" source="#crankarm.stp.lib.geo.brep.geom-points"/>
-                            </vertices>
-                            <edges id="crankarm.stp.lib.geo.brep.edges" count="138">
-                                <input semantic="CURVE" source="#crankarm.stp.lib.geo.brep.geom-curves" offset="0"/>
-                                <input semantic="VERTEX" source="#crankarm.stp.lib.geo.brep.vertices" offset="1"/>
-                                <input semantic="VERTEX" source="#crankarm.stp.lib.geo.brep.vertices" offset="2"/>
-                                <input semantic="ORIENTATION" source="#crankarm.stp.lib.geo.brep.orientations" offset="3"/>
-                                <input semantic="PARAM" source="#crankarm.stp.lib.geo.brep.curve-params" offset="4"/>
-                                <p>0 0 0 1 0 1 1 1 1 1 2 2 0 1 2 3 2 2 1 3 4 3 1 1 4 5 3 3 1 5 6 4 5 1 6 7 5 5 1 7 8 4 4 1 8 9 6 7 1 9 10 8 7 1 10 11 8 9 1 11 12 9 10 1 12 13 10 11 1 13 14 12 11 1 14 15 13 12 1 15 16 14 13 1 16 17 15 14 1 17 18 16 15 1 18 19 17 16 1 19 20 17 18 1 20 21 19 18 1 21 22 19 20 1 22 23 20 21 1 23 24 22 21 1 24 25 22 23 1 25 26 23 6 1 26 27 24 24 1 27 28 25 25 1 28 29 26 7 1 29 30 26 27 1 30 31 27 6 1 31 32 23 28 1 32 33 28 29 1 33 34 27 29 1 34 35 30 8 1 35 36 [...]
-                            </edges>
-                            <wires count="62" id="crankarm.stp.lib.geo.brep.wires">
-                                <input semantic="EDGE" source="#crankarm.stp.lib.geo.brep.edges" offset="0"/>
-                                <input semantic="ORIENTATION" offset="1" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>1 1 4 4 1 1 4 18 1 1 1 1 4 5 5 4 5 5 3 4 6 5 4 4 6 5 3 4 5 5 4 4 8 16 16 3 4 3 3 4 3 8 1 1 4 4 4 4 12 12 4 4 5 1 1 1 1 5 4 4 4 2 </vcount>
-                                <p>0 1 1 0 0 0 2 0 3 1 2 1 4 1 1 0 4 0 5 1 3 0 5 0 6 1 7 0 6 0 8 1 9 1 10 0 11 1 12 1 13 1 14 0 15 0 16 0 17 0 18 0 19 0 20 1 21 0 22 1 23 1 24 0 25 1 26 1 7 1 27 0 8 1 28 0 29 0 30 1 31 1 9 1 31 1 26 0 32 1 33 1 34 0 29 1 10 0 35 0 36 0 37 0 32 0 25 0 38 1 39 1 40 1 41 1 42 0 35 1 11 1 38 0 24 1 43 1 44 0 45 0 40 0 12 1 46 0 43 1 47 1 48 0 23 1 46 0 41 1 49 1 50 1 51 0 13 0 52 1 53 1 54 1 48 0 22 0 55 1 56 1 51 0 14 0 57 0 21 0 52 1 58 1 59 1 15 1 55 1 60 [...]
-                            </wires>
-                            <faces count="53" id="crankarm.stp.lib.geo.brep.faces">
-                                <input semantic="SURFACE" source="#crankarm.stp.lib.geo.brep.geom-surfaces" offset="0"/>
-                                <input semantic="WIRE" source="#crankarm.stp.lib.geo.brep.wires" offset="1"/>
-                                <input semantic="ORIENTATION" offset="2" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 </vcount>
-                                <p>0 0 1 0 1 1 1 2 1 2 3 1 3 4 0 3 5 1 4 6 1 4 7 1 5 8 1 5 9 1 6 10 1 6 11 1 7 12 1 8 13 1 9 14 1 10 15 1 11 16 1 12 17 1 13 18 1 14 19 1 15 20 1 16 21 1 17 22 1 18 23 1 19 24 1 20 25 1 21 26 1 22 27 1 23 28 1 24 29 1 25 30 1 26 31 1 27 32 1 28 33 1 29 34 0 30 35 1 31 36 1 32 37 1 33 38 1 34 39 1 35 40 1 36 41 1 37 42 1 37 43 1 38 44 1 39 45 1 40 46 1 41 47 1 42 48 1 43 49 1 44 50 1 45 51 1 46 52 1 47 53 1 47 54 1 48 55 0 48 56 0 49 57 1 50 58 1 51 59 1 52 [...]
-                            </faces>
-                            <shells count="2" id="crankarm.stp.lib.geo.brep.shells">
-                                <input semantic="FACE" source="#crankarm.stp.lib.geo.brep.faces" offset="0"/>
-                                <input semantic="ORIENTATION" offset="1" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>4 49 </vcount>
-                                <p>0 1 1 1 2 0 3 0 4 1 5 1 6 0 7 0 8 1 9 0 10 1 11 0 12 1 13 0 14 0 15 1 16 1 17 0 18 0 19 1 20 1 21 1 22 0 23 1 24 0 25 0 26 0 27 1 28 0 29 0 30 0 31 0 32 1 33 1 34 0 35 0 36 0 37 1 38 0 39 1 40 0 41 0 42 1 43 1 44 0 45 1 46 0 47 1 48 1 49 0 50 0 51 0 52 0</p>
-                            </shells>
-                            <solids count="2" id="crankarm.stp.lib.geo.brep.solids">
-                                <input semantic="SHELL" offset="0" source="#crankarm.stp.lib.geo.brep.shells"/>
-                                <input semantic="ORIENTATION" offset="1" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>1 1 </vcount>
-                                <p>0 1 1 1</p>
-                            </solids>
-                        </brep>
-        </geometry>
-    </library_geometries>
-
-    <!-- Instantiating the geometry in a visual scene -->
-    <library_visual_scenes>
-      <visual_scene id="DefaultScene">
-        <node id="crankarm" name="crankarm">
-          <translate> 0 0 0</translate>
-          <rotate> 0 0 1 0</rotate>
-          <rotate> 0 1 0 0</rotate>
-          <rotate> 1 0 0 0</rotate>
-          <scale> 1 1 1</scale>
-          <instance_geometry url="#crankarm.stp.lib.geo">
-            <bind_material>
-              <technique_common>
-                <instance_material symbol="WHITE" target="#whiteMaterial"/>
-              </technique_common>
-            </bind_material>
-          </instance_geometry>
-        </node>
-      </visual_scene>
-    </library_visual_scenes>
-    <scene>
-      <instance_visual_scene url="#DefaultScene"/>
-    </scene>
-</COLLADA>
diff --git a/dom/test/1.4/data/cube.dae b/dom/test/1.4/data/cube.dae
deleted file mode 100644
index 08a75e7..0000000
--- a/dom/test/1.4/data/cube.dae
+++ /dev/null
@@ -1,212 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <asset>
-    <contributor>
-      <author>alorino</author>
-      <authoring_tool>Maya 7.0 | ColladaMaya v2.01 Jun  9 2006 at 16:08:19 | FCollada v1.11</authoring_tool>
-      <comments>
-        Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0;
-        curveConstrainSampling=0;exportCameraAsLookat=0;
-        exportLights=1;exportCameras=1;exportJointsAndSkin=1;
-        exportAnimations=1;exportTriangles=0;exportInvisibleNodes=0;
-        exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0;
-        exportTexTangents=0;exportConstraints=0;exportPhysics=0;exportXRefs=1;
-        dereferenceXRefs=0;cameraXFov=0;cameraYFov=1</comments>
-            <source_data>file://C|/Documents%20and%20Settings/ALorino/My%20Documents/maya/projects/default/untitled</source_data>
-        </contributor>
-        <created>2006-06-21T21:23:22Z</created>
-        <modified>2006-06-21T21:23:22Z</modified>
-        <unit meter="0.01" name="centimeter"/>
-        <up_axis>Y_UP</up_axis>
-    </asset>
-    <library_cameras>
-        <camera id="PerspCamera" name="PerspCamera">
-            <optics>
-                <technique_common>
-                    <perspective>
-                        <yfov>37.8493</yfov>
-                        <aspect_ratio>1</aspect_ratio>
-                        <znear>10</znear>
-                        <zfar>1000</zfar>
-                    </perspective>
-                </technique_common>
-            </optics>
-        </camera>
-        <camera id="testCameraShape" name="testCameraShape">
-            <optics>
-                <technique_common>
-                    <perspective>
-                        <yfov>37.8501</yfov>
-                        <aspect_ratio>1</aspect_ratio>
-                        <znear>0.01</znear>
-                        <zfar>1000</zfar>
-                    </perspective>
-                </technique_common>
-            </optics>
-        </camera>
-    </library_cameras>
-    <library_lights>
-        <light id="light-lib" name="light">
-            <technique_common>
-                <point>
-                    <color>1 1 1 </color>
-                    <constant_attenuation>1</constant_attenuation>
-                    <linear_attenuation>0</linear_attenuation>
-                    <quadratic_attenuation>0</quadratic_attenuation>
-                </point>
-            </technique_common>
-            <technique profile="MAX3D">
-                <intensity>1.000000</intensity>
-            </technique>
-        </light>
-        <light id="pointLightShape1-lib" name="pointLightShape1">
-            <technique_common>
-                <point>
-                    <color>1 1 1 </color>
-                    <constant_attenuation>1</constant_attenuation>
-                    <linear_attenuation>0</linear_attenuation>
-                    <quadratic_attenuation>0</quadratic_attenuation>
-                </point>
-            </technique_common>
-        </light>
-    </library_lights>
-    <library_materials>
-        <material id="Blue" name="Blue">
-            <instance_effect url="#Blue-fx"/>
-        </material>
-    </library_materials>
-    <library_effects>
-        <effect id="Blue-fx">
-            <profile_COMMON>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1 </color>
-                        </emission>
-                        <ambient>
-                            <color>0 0 0 1 </color>
-                        </ambient>
-                        <diffuse>
-                            <color>0.137255 0.403922 0.870588 1 </color>
-                        </diffuse>
-                        <specular>
-                            <color>0.5 0.5 0.5 1 </color>
-                        </specular>
-                        <shininess>
-                            <float>16</float>
-                        </shininess>
-                        <reflective>
-                            <color>0 0 0 1 </color>
-                        </reflective>
-                        <reflectivity>
-                            <float>0.5</float>
-                        </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1 </color>
-                        </transparent>
-                        <transparency>
-                            <float>1</float>
-                        </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                        </index_of_refraction>
-                    </phong>
-                </technique>
-            </profile_COMMON>
-        </effect>
-    </library_effects>
-    <library_geometries>
-        <geometry id="box-lib" name="box">
-            <mesh>
-                <source id="box-lib-positions" name="position">
-                    <float_array id="box-lib-positions-array" count="24">-50 50 50 50 50 50 -50 -50 50 50 -50 50 -50 50 -50 50 50 -50 -50 -50 -50 50 -50 -50 </float_array>
-                    <technique_common>
-                        <accessor count="8" source="#box-lib-positions-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <source id="box-lib-normals" name="normal">
-                    <float_array id="box-lib-normals-array" count="72">0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 </float_array>
-                    <technique_common>
-                        <accessor count="24" source="#box-lib-normals-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <vertices id="box-lib-vertices">
-                    <input semantic="POSITION" source="#box-lib-positions"/>
-                </vertices>
-                <polylist count="6" material="BlueSG">
-                    <input offset="0" semantic="VERTEX" source="#box-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#box-lib-normals"/>
-                    <vcount>4 4 4 4 4 4 </vcount>
-                    <p>0 0 2 1 3 2 1 3 0 4 1 5 5 6 4 7 6 8 7 9 3 10 2 11 0 12 4 13 6 14 2 15 3 16 7 17 5 18 1 19 5 20 7 21 6 22 4 23 </p>
-                </polylist>
-            </mesh>
-        </geometry>
-    </library_geometries>
-    <library_visual_scenes>
-        <visual_scene id="VisualSceneNode" name="untitled">
-            <node id="Camera" name="Camera">
-                <translate sid="translate">-427.749 333.855 655.017 </translate>
-                <rotate sid="rotateY">0 1 0 -33 </rotate>
-                <rotate sid="rotateX">1 0 0 -22.1954 </rotate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <instance_camera url="#PerspCamera"/>
-            </node>
-            <node id="Light" name="Light">
-                <translate sid="translate">-500 1000 400 </translate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <instance_light url="#light-lib"/>
-            </node>
-            <node id="Box" name="Box">
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <instance_geometry url="#box-lib">
-                    <bind_material>
-                        <technique_common>
-                            <instance_material symbol="BlueSG" target="#Blue"/>
-                        </technique_common>
-                    </bind_material>
-                </instance_geometry>
-            </node>
-            <node id="testCamera" name="testCamera">
-                <translate sid="translate">-427.749 333.855 655.017 </translate>
-                <rotate sid="rotateY">0 1 0 -33 </rotate>
-                <rotate sid="rotateX">1 0 0 -22.1954 </rotate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <instance_camera url="#testCameraShape"/>
-            </node>
-            <node id="pointLight1" name="pointLight1">
-                <translate sid="translate">3 4 10 </translate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <instance_light url="#pointLightShape1-lib"/>
-            </node>
-        </visual_scene>
-    </library_visual_scenes>
-    <scene>
-        <instance_visual_scene url="#VisualSceneNode"/>
-    </scene>
-		<extra>
-			<technique profile="steveT">
-				<test_element id="my_test_element" attr1="value1" attr2="value2">
-					this is some text
-				</test_element>
-			</technique>
-		</extra>
-</COLLADA>
diff --git a/dom/test/1.4/data/duck.dae b/dom/test/1.4/data/duck.dae
deleted file mode 100644
index 8df8275..0000000
--- a/dom/test/1.4/data/duck.dae
+++ /dev/null
@@ -1,180 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <asset>
-    <contributor>
-      <author>gcorson</author>
-      <authoring_tool>Maya 7.0 | ColladaMaya v2.03b Jul 27 2006 at 18:43:34 | FCollada v1.13</authoring_tool>
-      <comments>
-        Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0;
-        curveConstrainSampling=0;exportCameraAsLookat=0;
-        exportLights=1;exportCameras=1;exportJointsAndSkin=1;
-        exportAnimations=1;exportTriangles=0;exportInvisibleNodes=0;
-        exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0;
-        exportTexTangents=0;exportConstraints=1;exportPhysics=1;exportXRefs=1;
-        dereferenceXRefs=0;cameraXFov=0;cameraYFov=1</comments>
-            <source_data>file:///C:/Documents%20and%20Settings/gcorson/My%20Documents/maya/projects/default/untitled</source_data>
-        </contributor>
-        <created>2006-08-23T22:29:59Z</created>
-        <modified>2006-08-23T22:30:00Z</modified>
-        <unit meter="0.01" name="centimeter"/>
-        <up_axis>Y_UP</up_axis>
-    </asset>
-    <library_physics_scenes>
-        <physics_scene id="MayaNativePhysicsScene">
-            <technique_common>
-                <gravity>0 -980 0 </gravity>
-                <time_step>0.083</time_step>
-            </technique_common>
-        </physics_scene>
-    </library_physics_scenes>
-    <library_images>
-        <image id="file2" name="file2">
-            <init_from>images/duckCM.tga</init_from>
-        </image>
-    </library_images>
-    <library_materials>
-        <material id="blinn3" name="blinn3">
-            <instance_effect url="#blinn3-fx"/>
-        </material>
-    </library_materials>
-    <library_effects>
-        <effect id="blinn3-fx">
-            <profile_COMMON>
-                <newparam sid="file2-surface">
-                    <surface type="2D">
-                        <init_from>file2</init_from>
-                        <format>A8R8G8B8</format>
-                    </surface>
-                </newparam>
-                <newparam sid="file2-sampler">
-                    <sampler2D>
-                        <source>file2-surface</source>
-                        <minfilter>LINEAR_MIPMAP_LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                    </sampler2D>
-                </newparam>
-                <technique sid="common">
-                    <blinn>
-                        <emission>
-                            <color>0 0 0 1 </color>
-                        </emission>
-                        <ambient>
-                            <color>0 0 0 1 </color>
-                        </ambient>
-                        <diffuse>
-                            <texture texture="file2-sampler" texcoord="UVSET0">
-                            </texture>
-                        </diffuse>
-                        <specular>
-                            <color>0 0 0 1 </color>
-                        </specular>
-                        <shininess>
-                            <float>0.3</float>
-                        </shininess>
-                        <reflective>
-                            <color>0 0 0 1 </color>
-                        </reflective>
-                        <reflectivity>
-                            <float>0.5</float>
-                        </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1 </color>
-                        </transparent>
-                        <transparency>
-                            <float>0</float>
-                        </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                        </index_of_refraction>
-                    </blinn>
-                </technique>
-            </profile_COMMON>
-        </effect>
-    </library_effects>
-    <library_geometries>
-        <geometry id="LOD3spShape-lib" name="LOD3spShape">
-            <mesh>
-                <source id="LOD3spShape-lib-positions" name="position">
-                    <float_array id="LOD3spShape-lib-positions-array" count="6324">315.16 849.43 386.38 106.71 853.88 374.44 -32.73 878.5 301.82 -98.8 840.17 132.87 450.5 849.84 338.51 -568.84 -199.36 410.11 -368.95 -202.05 532.84 542 -117.38 564.24 729.2 -108.39 436.46 598.25 -201.96 377.25 -470.58 -111.4 624.7 -709.14 -104.88 470.88 685.07 -202.44 246.21 655.18 24.09 605.17 804.43 35.44 466.77 -601.94 44.28 657.53 -817.42 34.09 494.78 838.33 206.82 473.85 722.87 202.14 609.07 822.79 38 [...]
-                    <technique_common>
-                        <accessor count="2108" source="#LOD3spShape-lib-positions-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <source id="LOD3spShape-lib-normals" name="normal">
-                    <float_array id="LOD3spShape-lib-normals-array" count="6870">-0.192105 -0.934574 0.299444 -0.063137 -0.993627 0.093379 -0.038768 -0.993008 0.1115 -0.116943 -0.921307 0.370834 -0.085244 -0.993929 0.06956 -0.258206 -0.942078 0.214051 -0.30524 -0.944237 0.123468 -0.102996 -0.993875 0.040058 -0.109847 -0.993698 0.022299 -0.31987 -0.945465 0.06147 0.322014 -0.653115 0.685382 0.238003 -0.809448 0.536795 0.395576 -0.829373 0.394537 0.547108 -0.665776 0.507362 0.149282 -0.925 [...]
-                    <technique_common>
-                        <accessor count="2290" source="#LOD3spShape-lib-normals-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <source id="LOD3spShape-lib-map1" name="map1">
-                    <float_array id="LOD3spShape-lib-map1-array" count="4554">0.245158 0.423975 0.25011 0.468112 0.150442 0.543685 0.148569 0.498875 0.302841 0.416173 0.345064 0.636086 0.339502 0.673242 0.260986 0.672117 0.283208 0.642063 0.331126 0.714598 0.241009 0.71553 0.233372 0.762934 0.302959 0.373132 0.224027 0.289653 0.23558 0.359702 0.143764 0.429085 0.134156 0.320572 0.298228 0.319321 0.288073 0.263566 0.326898 0.757163 0.328393 0.797118 0.23841 0.805793 0.60087 0.640918 0.866 [...]
-                    <technique_common>
-                        <accessor count="2277" source="#LOD3spShape-lib-map1-array" stride="2">
-                            <param name="S" type="float"/>
-                            <param name="T" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <vertices id="LOD3spShape-lib-vertices">
-                    <input semantic="POSITION" source="#LOD3spShape-lib-positions"/>
-                </vertices>
-                <polylist count="2144" material="blinn3SG">
-                    <input offset="0" semantic="VERTEX" source="#LOD3spShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#LOD3spShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#LOD3spShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4  [...]
-                    <p>89 0 23 243 1 26 90 2 28 6 3 29 91 4 30 243 1 26 89 0 23 5 5 31 92 6 33 244 7 35 91 4 30 5 5 31 299 8 36 244 7 35 92 6 33 218 9 37 7 10 39 95 11 41 93 12 42 8 13 57 93 12 42 95 11 41 94 14 61 9 15 62 96 16 65 245 17 66 89 0 23 6 3 29 89 0 23 245 17 66 97 18 67 5 5 31 97 18 67 245 17 66 98 19 68 11 20 69 98 19 68 245 17 66 96 16 65 10 21 70 97 18 67 246 22 71 92 6 33 5 5 31 92 6 33 246 22 71 300 23 72 218 9 37 300 23 72 246 22 71 99 24 84 219 25 85 99 24 84 246 22 7 [...]
-                </polylist>
-            </mesh>
-        </geometry>
-    </library_geometries>
-    <library_visual_scenes>
-        <visual_scene id="VisualSceneNode" name="untitled">
-            <node id="___DummyTransform___1" name="___DummyTransform___1">
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-            </node>
-            <node id="___DummyTransform___2" name="___DummyTransform___2">
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-            </node>
-            <node id="LOD3sp" name="LOD3sp">
-                <translate sid="rotatePivot">20.63 815.2 21.21 </translate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <translate sid="rotatePivotInverse">-20.63 -815.2 -21.21 </translate>
-                <translate sid="scalePivot">20.63 815.2 21.21 </translate>
-                <translate sid="scalePivotInverse">-20.63 -815.2 -21.21 </translate>
-                <instance_geometry url="#LOD3spShape-lib">
-                    <bind_material>
-                        <technique_common>
-                            <instance_material symbol="blinn3SG" target="#blinn3">
-                                <bind_vertex_input semantic="UVSET0" input_semantic="TEXCOORD" input_set="0"/>
-                            </instance_material>
-                        </technique_common>
-                    </bind_material>
-                </instance_geometry>
-            </node>
-        </visual_scene>
-    </library_visual_scenes>
-    <scene>
-        <instance_physics_scene url="#MayaNativePhysicsScene"/>
-        <instance_visual_scene url="#VisualSceneNode"/>
-    </scene>
-</COLLADA>
diff --git a/dom/test/1.4/data/externalRef.dae b/dom/test/1.4/data/externalRef.dae
deleted file mode 100644
index bedef91..0000000
--- a/dom/test/1.4/data/externalRef.dae
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <asset>
-    <created>2008-04-16T18:46:43Z</created>
-    <modified>2006-04-16T18:46:43Z</modified>
-  </asset>
-  <library_nodes>
-    <node>
-      <instance_geometry url="cube.dae#box-lib"/>
-    </node>
-  </library_nodes>
-</COLLADA>
diff --git a/dom/test/1.4/data/extraTest.dae b/dom/test/1.4/data/extraTest.dae
deleted file mode 100644
index ebe7daa..0000000
--- a/dom/test/1.4/data/extraTest.dae
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-	<asset>
-		<created>2006-08-23T22:34:52Z</created>
-		<modified>2006-08-23T22:34:52Z</modified>
-	</asset>
-	<library_nodes>
-		<node></node>
-		<extra>
-			<technique profile="whatever">
-				<float_array/>
-				<fx_sampler2D_common/>
-				<my_element/>
-				<!-- The <expected_types> element is a list of the types daeElement::getTypeName is
-						 expected to return for the previous elements. If the type names don't match
-					   the test will fail. -->
-				<expected_types>
-					float_array
-					fx_sampler2D_common
-					any
-				</expected_types>
-			</technique>
-		</extra>
-	</library_nodes>
-</COLLADA>
diff --git a/dom/test/1.4/data/initFrom.dae b/dom/test/1.4/data/initFrom.dae
deleted file mode 100644
index e7544d3..0000000
--- a/dom/test/1.4/data/initFrom.dae
+++ /dev/null
@@ -1,289 +0,0 @@
-<?xml version="1.0"?>
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-	<asset>
-		<contributor>
-			<author/>
-			<authoring_tool>RenderMonkey</authoring_tool>
-			<comments>Output from RenderMonkey COLLADA Exporter</comments>
-			<copyright/>
-			<source_data/>
-		</contributor>
-		<created>2009-01-12T15:16:49Z</created>
-		<modified>2009-01-12T15:16:49Z</modified>
-		<unit meter="0.01" name="centimeter"/>
-		<up_axis>Y_UP</up_axis>
-	</asset>
-	<library_effects>
-		<effect id="Ambient_Occlusion_OpenGL_E0_ME_FX">
-			<profile_COMMON>
-				<technique sid="phong">
-					<phong>
-						<emission>
-							<color>0 0 0 1</color>
-						</emission>
-						<ambient>
-							<color>0 0 0 1</color>
-						</ambient>
-						<diffuse>
-							<color>1 0.75 0.07 1</color>
-						</diffuse>
-						<specular>
-							<color>0.35 0.35 0.35 1</color>
-						</specular>
-						<shininess>
-							<float>10</float>
-						</shininess>
-						<reflective>
-							<color>0 0 0 1</color>
-						</reflective>
-						<reflectivity>
-							<float>0.5</float>
-						</reflectivity>
-						<transparent>
-							<color>0 0 0 1</color>
-						</transparent>
-						<transparency>
-							<float>1</float>
-						</transparency>
-						<index_of_refraction>
-							<float>1</float>
-						</index_of_refraction>
-					</phong>
-				</technique>
-			</profile_COMMON>
-			<profile_GLSL>
-				<code sid="Vertex_Program_E0_P0_VP">
-}</code>
-				<code sid="Fragment_Program_E0_P0_FP">uniform samplerCube Environment;
-
-}</code>
-				<newparam sid="time_0_2PI_E0_P0">
-					<semantic>Time0_2PI</semantic>
-					<float>0.146273</float>
-				</newparam>
-				<newparam sid="time_scale_E0_P0">
-					<float>4</float>
-				</newparam>
-				<newparam sid="Environment_Sampler">
-					<samplerCUBE>
-						<source>Environment_Surface</source>
-						<wrap_s>CLAMP</wrap_s>
-						<wrap_t>CLAMP</wrap_t>
-						<wrap_p>CLAMP</wrap_p>
-						<minfilter>LINEAR</minfilter>
-						<magfilter>LINEAR</magfilter>
-					</samplerCUBE>
-				</newparam>
-				<newparam sid="Environment_Surface">
-					<surface type="CUBE">
-						<init_cube>
-							<face ref="GraceCathedral_E0_cube_f0"/>
-							<face ref="GraceCathedral_E0_cube_f1"/>
-							<face ref="GraceCathedral_E0_cube_f2"/>
-							<face ref="GraceCathedral_E0_cube_f3"/>
-							<face ref="GraceCathedral_E0_cube_f4"/>
-							<face ref="GraceCathedral_E0_cube_f5"/>
-						</init_cube>
-						<format>A8R8G8B8</format>
-					</surface>
-				</newparam>
-				<technique sid="Ambient_Occlusion_OpenGL_E0_ME_TECH">
-					<pass sid="Background">
-						<draw>GEOMETRY</draw>
-						<shader stage="VERTEXPROGRAM">
-							<compiler_target>110</compiler_target>
-							<name source="Vertex_Program_E0_P0_VP">main</name>
-							<bind symbol="time_0_2PI">
-								<param ref="time_0_2PI_E0_P0"/>
-							</bind>
-							<bind symbol="time_scale">
-								<param ref="time_scale_E0_P0"/>
-							</bind>
-						</shader>
-						<shader stage="FRAGMENTPROGRAM">
-							<compiler_target>110</compiler_target>
-							<name source="Fragment_Program_E0_P0_FP">main</name>
-							<bind symbol="Environment">
-								<param ref="Environment_Sampler"/>
-							</bind>
-						</shader>
-						<depth_mask value="false"/>
-						<cull_face_enable/>
-					</pass>
-				</technique>
-			</profile_GLSL>
-			<extra>
-				<technique profile="RenderMonkey">
-					<RenderMonkey_TimeCycle>
-						<param type="float">120.000000</param>
-					</RenderMonkey_TimeCycle>
-				</technique>
-			</extra>
-		</effect>
-		<effect id="Ambient_Occlusion_OpenGL_E1_ME_FX">
-			<profile_COMMON>
-				<technique sid="phong">
-					<phong>
-						<emission>
-							<color>0 0 0 1</color>
-						</emission>
-						<ambient>
-							<color>0 0 0 1</color>
-						</ambient>
-						<diffuse>
-							<color>1 0.75 0.07 1</color>
-						</diffuse>
-						<specular>
-							<color>0.35 0.35 0.35 1</color>
-						</specular>
-						<shininess>
-							<float>10</float>
-						</shininess>
-						<reflective>
-							<color>0 0 0 1</color>
-						</reflective>
-						<reflectivity>
-							<float>0.5</float>
-						</reflectivity>
-						<transparent>
-							<color>0 0 0 1</color>
-						</transparent>
-						<transparency>
-							<float>1</float>
-						</transparency>
-						<index_of_refraction>
-							<float>1</float>
-						</index_of_refraction>
-					</phong>
-				</technique>
-			</profile_COMMON>
-			<profile_GLSL>
-				<code sid="Vertex_Program_E1_P1_VP">uniform float time_scale;
-}</code>
-				<code sid="Fragment_Program_E1_P1_FP">uniform samplerCube DiffuseEnvironment;
-}</code>
-				<newparam sid="time_0_2PI_E1_P1">
-					<semantic>Time0_2PI</semantic>
-					<float>0.146273</float>
-				</newparam>
-				<newparam sid="time_scale_E1_P1">
-					<float>4</float>
-				</newparam>
-				<newparam sid="AmbientOcclusion_Sampler">
-					<sampler2D>
-						<source>AmbientOcclusion_Surface</source>
-						<wrap_s>CLAMP</wrap_s>
-						<wrap_t>CLAMP</wrap_t>
-						<minfilter>LINEAR</minfilter>
-						<magfilter>LINEAR</magfilter>
-					</sampler2D>
-				</newparam>
-				<newparam sid="AmbientOcclusion_Surface">
-					<surface type="2D">
-						<init_from>AmbientOcclusion_E1</init_from>
-						<format>A8R8G8B8</format>
-					</surface>
-				</newparam>
-				<newparam sid="DiffuseEnvironment_Sampler">
-					<samplerCUBE>
-						<source>DiffuseEnvironment_Surface</source>
-						<wrap_s>CLAMP</wrap_s>
-						<wrap_t>CLAMP</wrap_t>
-						<wrap_p>CLAMP</wrap_p>
-						<minfilter>LINEAR_MIPMAP_LINEAR</minfilter>
-						<magfilter>LINEAR</magfilter>
-					</samplerCUBE>
-				</newparam>
-				<newparam sid="DiffuseEnvironment_Surface">
-					<surface type="CUBE">
-						<init_cube>
-							<face ref="GraceDiffuse_E1_cube_f0"/>
-							<face ref="GraceDiffuse_E1_cube_f1"/>
-							<face ref="GraceDiffuse_E1_cube_f2"/>
-							<face ref="GraceDiffuse_E1_cube_f3"/>
-							<face ref="GraceDiffuse_E1_cube_f4"/>
-							<face ref="GraceDiffuse_E1_cube_f5"/>
-						</init_cube>
-						<format>A8R8G8B8</format>
-					</surface>
-				</newparam>
-				<technique sid="Ambient_Occlusion_OpenGL_E1_ME_TECH">
-					<pass sid="Statue">
-						<draw>GEOMETRY</draw>
-						<shader stage="VERTEXPROGRAM">
-							<compiler_target>110</compiler_target>
-							<name source="Vertex_Program_E1_P1_VP">main</name>
-							<bind symbol="time_0_2PI">
-								<param ref="time_0_2PI_E1_P1"/>
-							</bind>
-							<bind symbol="time_scale">
-								<param ref="time_scale_E1_P1"/>
-							</bind>
-						</shader>
-						<shader stage="FRAGMENTPROGRAM">
-							<compiler_target>110</compiler_target>
-							<name source="Fragment_Program_E1_P1_FP">main</name>
-							<bind symbol="AmbientOcclusion">
-								<param ref="AmbientOcclusion_Sampler"/>
-							</bind>
-							<bind symbol="DiffuseEnvironment">
-								<param ref="DiffuseEnvironment_Sampler"/>
-							</bind>
-						</shader>
-						<cull_face_enable value="true"/>
-						<cull_face/>
-						<depth_mask/>
-					</pass>
-				</technique>
-			</profile_GLSL>
-			<extra>
-				<technique profile="RenderMonkey">
-					<RenderMonkey_TimeCycle>
-						<param type="float">120.000000</param>
-					</RenderMonkey_TimeCycle>
-				</technique>
-			</extra>
-		</effect>
-	</library_effects>
-	<library_images>
-		<image id="GraceCathedral_E0_cube_f0" name="GraceCathedral_E0_cube_f0">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_cube_cubemap_0.tga</init_from>
-		</image>
-		<image id="GraceCathedral_E0_cube_f1" name="GraceCathedral_E0_cube_f1">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_cube_cubemap_1.tga</init_from>
-		</image>
-		<image id="GraceCathedral_E0_cube_f2" name="GraceCathedral_E0_cube_f2">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_cube_cubemap_2.tga</init_from>
-		</image>
-		<image id="GraceCathedral_E0_cube_f3" name="GraceCathedral_E0_cube_f3">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_cube_cubemap_3.tga</init_from>
-		</image>
-		<image id="GraceCathedral_E0_cube_f4" name="GraceCathedral_E0_cube_f4">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_cube_cubemap_4.tga</init_from>
-		</image>
-		<image id="GraceCathedral_E0_cube_f5" name="GraceCathedral_E0_cube_f5">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_cube_cubemap_5.tga</init_from>
-		</image>
-		<image id="AmbientOcclusion_E1" name="AmbientOcclusion_E1">
-			<init_from>./Ambient_Occlusion_OpenGL/AmbientOcclusion_1024.dds</init_from>
-		</image>
-		<image id="GraceDiffuse_E1_cube_f0" name="GraceDiffuse_E1_cube_f0">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_diffuse_cube_cubemap_0.tga</init_from>
-		</image>
-		<image id="GraceDiffuse_E1_cube_f1" name="GraceDiffuse_E1_cube_f1">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_diffuse_cube_cubemap_1.tga</init_from>
-		</image>
-		<image id="GraceDiffuse_E1_cube_f2" name="GraceDiffuse_E1_cube_f2">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_diffuse_cube_cubemap_2.tga</init_from>
-		</image>
-		<image id="GraceDiffuse_E1_cube_f3" name="GraceDiffuse_E1_cube_f3">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_diffuse_cube_cubemap_3.tga</init_from>
-		</image>
-		<image id="GraceDiffuse_E1_cube_f4" name="GraceDiffuse_E1_cube_f4">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_diffuse_cube_cubemap_4.tga</init_from>
-		</image>
-		<image id="GraceDiffuse_E1_cube_f5" name="GraceDiffuse_E1_cube_f5">
-			<init_from>./Ambient_Occlusion_OpenGL/grace_diffuse_cube_cubemap_5.tga</init_from>
-		</image>
-	</library_images>
-</COLLADA>
diff --git a/dom/test/1.4/data/quotesProblem.dae b/dom/test/1.4/data/quotesProblem.dae
deleted file mode 100644
index 5ed04a5..0000000
--- a/dom/test/1.4/data/quotesProblem.dae
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <library_geometries>
-    <geometry id=""Strut"-Geometry" name=""Strut"-Geometry">
-    </geometry>
-  </library_geometries>
-</COLLADA>
\ No newline at end of file
diff --git a/dom/test/1.4/data/sidResolveTest.dae b/dom/test/1.4/data/sidResolveTest.dae
deleted file mode 100644
index aeb20d3..0000000
--- a/dom/test/1.4/data/sidResolveTest.dae
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <asset>
-    <contributor>
-      <author>stthomas</author>
-      <authoring_tool>Feeling ColladaMax v3.02 with FCollada v3.02.</authoring_tool>
-      <comments>ColladaMax Export Options: ExportNormals=1;ExportEPolyAsTriangles=1;ExportXRefs=1;ExportSelected=0;ExportTangents=0;ExportAnimations=1;SampleAnim=0;ExportAnimClip=0;BakeMatrices=0;ExportRelativePaths=1;AnimStart=0;AnimEnd=100;</comments>
-    </contributor>
-    <created>2007-05-24T01:33:59Z</created>
-    <modified>2007-05-24T01:34:01Z</modified>
-    <unit meter="0.0254" name="inch"/>
-    <up_axis>Z_UP</up_axis>
-  </asset>
-  <library_effects>
-    <effect id="myEffect">
-      <profile_COMMON>
-				<newparam sid="myFloat1">
-					<float>0</float>
-				</newparam>
-				<newparam sid="myFloat.2">
-					<float>0</float>
-				</newparam>
-				<newparam sid=".myFloat.">
-					<float>0</float>
-				</newparam>
-        <technique sid="common">
-          <phong/>
-        </technique>
-				<extra>
-					<technique profile="">
-						<effectExtra id="effectExtra">
-							<!-- Each line has the sid to resolve, and the expected string result (see the
-									 resolveResultToString function for the meaning of the result string) -->
-							myFloat1   element
-							myFloat.2  element
-							.myFloat.  element
-						</effectExtra>
-					</technique>
-				</extra>
-      </profile_COMMON>
-    </effect>
-	</library_effects>
-	<library_nodes>
-		<node id="myNode">
-			<node sid="subNode1">
-				<node>
-					<node sid="subNode2">
-						<node>
-							<translate sid="trans">10 20 30</translate>
-							<rotate sid="rot">0 1 0 90</rotate>
-							<translate sid=".trans.late.">40 50 60</translate>
-							<matrix sid="mtx">
-								1 0 0 0
-								0 1 0 0
-								0 0 1 0
-								0 0 0 1
-							</matrix>
-						</node>
-					</node>
-				</node>
-			</node>
-		</node>
-		<node id="my.Node">
-			<node sid="subNode1">
-				<translate sid="trans">10 20 30</translate>
-			</node>
-		</node>
-		<node id="myNode2">
-			<node id="myNode3" sid="subNode1">
-				<node id="myNode4" sid="subNode2"/>
-			</node>
-			<node id="myNode5" sid="subNode2"/>
-		</node>
-		<node id="myNode6">
-			<extra>
-				<technique profile="profile1">
-					<customElem id="customElem1" sid="customElem"/>
-				</technique>
-				<technique profile="profile2">
-					<customElem id="customElem2" sid="customElem"/>
-				</technique>
-			</extra>
-		</node>
-	</library_nodes>
-	<extra>
-		<technique profile="">
-			<nodeSidRefExtra id="nodeSidRefExtra">
-				<!-- Each line has the sid to resolve, and the expected string result (see the
-				     resolveResultToString function for the meaning of the result string) -->
-				myNode                          element
-				myNode/subNode1                 element
-				myNode/subNode1/subNode2        element
-				myNode/subNode1/subNode2/trans  array
-				myNode/trans.X                  scalar
-				myNode/trans.Y                  scalar
-				myNode/trans(2)                 scalar
-				myNode/subNode1/rot(1)          scalar
-				myNode/rot.ANGLE                scalar
-				myNode/mtx(1)(2)                scalar
-				./rot                           array
-				myNode/.trans.late..X           scalar
-				myNode/trans(-1)                failed
-				myNode/trans.F                  failed
-				myNode/trans(20)                failed
-				myNode/mtx(1)(2)(3)             failed
-				test/trans                      failed
-				myNode/trans.X.Y                failed
-				myNode/trans.X(1)               failed
-				myNode/mtx(1)                   scalar
-				myNode/mtx(1).X                 failed
-				myNode/mtx(1)(5)                scalar
-				my.Node/trans.X                 scalar
-			</nodeSidRefExtra>
-			<nodeSidRefExtra2 id="nodeSidRefExtra2">
-				<!-- Each line has the sid to resolve and the ID of the element it's expected
-				     to resolve to -->
-				<!-- This first test is for breadth-first vs depth-first search -->
-				myNode2/subNode2 myNode5 
-				myNode2/subNode1/subNode2 myNode4
-				myNode2/blah failed
-			</nodeSidRefExtra2>
-			<nodeSidRefExtra3 id="nodeSidRefExtra3">
-				<!-- Each line has the sid to resolve, the profile to search in, and the
-				     ID of the element it's expected to resolve to -->
-				myNode6/customElem profile1 customElem1
-				myNode6/customElem profile2 customElem2
-				myNode6/customElem profile3 failed
-			</nodeSidRefExtra3>
-		</technique>
-	</extra>
-</COLLADA>
diff --git a/dom/test/1.4/data/uri.dae b/dom/test/1.4/data/uri.dae
deleted file mode 100644
index 5492d16..0000000
--- a/dom/test/1.4/data/uri.dae
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
-  <library_images>
-    <image id="myImage">
-      <init_from>file.tga</init_from>
-    </image>
-  </library_images>
-</COLLADA>
\ No newline at end of file
diff --git a/dom/test/1.5/data/Seymour.dae b/dom/test/1.5/data/Seymour.dae
deleted file mode 100644
index 778c2a5..0000000
--- a/dom/test/1.5/data/Seymour.dae
+++ /dev/null
@@ -1,2475 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <asset>
-    <contributor>
-      <author>gcorson</author>
-      <authoring_tool>Maya 7.0 | ColladaMaya v2.03b Jul 27 2006 at 18:43:34 | FCollada v1.13</authoring_tool>
-      <comments>
-        Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0;
-        curveConstrainSampling=0;exportCameraAsLookat=0;
-        exportLights=1;exportCameras=1;exportJointsAndSkin=1;
-        exportAnimations=1;exportTriangles=0;exportInvisibleNodes=0;
-        exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0;
-        exportTexTangents=0;exportConstraints=1;exportPhysics=1;exportXRefs=1;
-        dereferenceXRefs=0;cameraXFov=0;cameraYFov=1</comments>
-            <source_data>file:///C:/Documents%20and%20Settings/gcorson/My%20Documents/maya/projects/default/untitled</source_data>
-       </contributor>
-        <created>2006-08-23T22:34:52Z</created>
-        <modified>2006-08-23T22:34:52Z</modified>
-        <unit meter="0.01" name="centimeter"/>
-        <up_axis>Y_UP</up_axis>
-   </asset>
-    <library_animations>
-        <animation id="l_hip_rotateY">
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-input">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-output">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-output-array" count="3">0 -5.89913 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-intangents">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-intangents-array" count="3">-5.89912 0 2.45797</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents">
-                <float_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents-array" count="3">-2.45797 0 5.89912</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations">
-                <Name_array id="l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_hip_rotateY_l_hip_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_hip_rotateY_l_hip_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_hip_rotateY_l_hip_rotateY_ANGLE-sampler" target="l_hip/rotateY.ANGLE"/>
-       </animation>
-        <animation id="l_hip_rotateZ">
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-input">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-output">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-output-array" count="3">0 43 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents-array" count="3">43 0 -17.9167</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents">
-                <float_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents-array" count="3">17.9167 0 -43</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_hip_rotateZ_l_hip_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_hip_rotateZ_l_hip_rotateZ_ANGLE-sampler" target="l_hip/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="l_ankle_rotateZ">
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output-array" count="3">0 15 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents-array" count="3">15 0 -6.25</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents">
-                <float_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents-array" count="3">6.25 0 -15</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_ankle_rotateZ_l_ankle_rotateZ_ANGLE-sampler" target="l_ankle/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="pelvis_rotateZ">
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-input">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-output">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-output-array" count="3">0 -10.7011 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents-array" count="3">-10.7011 0 4.45878</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents">
-                <float_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents-array" count="3">-4.45878 0 10.7011</float_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations">
-                <Name_array id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="pelvis_rotateZ_pelvis_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#pelvis_rotateZ_pelvis_rotateZ_ANGLE-sampler" target="pelvis/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="spine_rotateZ">
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-input">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-output">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-output-array" count="3">0 14 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-intangents">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-intangents-array" count="3">14 0 -5.83333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-outtangents">
-                <float_array id="spine_rotateZ_spine_rotateZ_ANGLE-outtangents-array" count="3">5.83333 0 -14</float_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="spine_rotateZ_spine_rotateZ_ANGLE-interpolations">
-                <Name_array id="spine_rotateZ_spine_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#spine_rotateZ_spine_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="spine_rotateZ_spine_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#spine_rotateZ_spine_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#spine_rotateZ_spine_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#spine_rotateZ_spine_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#spine_rotateZ_spine_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#spine_rotateZ_spine_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#spine_rotateZ_spine_rotateZ_ANGLE-sampler" target="spine/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="l_humerus_rotateX">
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-input">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-output">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-output-array" count="3">0 39.5641 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents-array" count="3">39.564 0 -16.485</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents">
-                <float_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents-array" count="3">16.485 0 -39.564</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations">
-                <Name_array id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_humerus_rotateX_l_humerus_rotateX_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_humerus_rotateX_l_humerus_rotateX_ANGLE-sampler" target="l_humerus/rotateX.ANGLE"/>
-       </animation>
-        <animation id="l_humerus_rotateY">
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-input">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-output">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-output-array" count="3">0 -15.638 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents-array" count="3">-15.638 0 6.51582</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents">
-                <float_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents-array" count="3">-6.51582 0 15.638</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations">
-                <Name_array id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_humerus_rotateY_l_humerus_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_humerus_rotateY_l_humerus_rotateY_ANGLE-sampler" target="l_humerus/rotateY.ANGLE"/>
-       </animation>
-        <animation id="l_humerus_rotateZ">
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output-array" count="3">0 -3.21795 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents-array" count="3">-3.21795 0 1.34081</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents">
-                <float_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents-array" count="3">-1.34081 0 3.21795</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_humerus_rotateZ_l_humerus_rotateZ_ANGLE-sampler" target="l_humerus/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="l_ulna_rotateZ">
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output-array" count="3">0 71.5531 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents-array" count="3">71.553 0 -29.8138</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents">
-                <float_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents-array" count="3">29.8138 0 -71.553</float_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations">
-                <Name_array id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#l_ulna_rotateZ_l_ulna_rotateZ_ANGLE-sampler" target="l_ulna/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_humerus_rotateX">
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-input">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-output">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-output-array" count="3">0 -37.7059 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents-array" count="3">-37.7059 0 15.7108</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents">
-                <float_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents-array" count="3">-15.7108 0 37.7059</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations">
-                <Name_array id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_humerus_rotateX_r_humerus_rotateX_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_humerus_rotateX_r_humerus_rotateX_ANGLE-sampler" target="r_humerus/rotateX.ANGLE"/>
-       </animation>
-        <animation id="r_humerus_rotateY">
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-input">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-output">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-output-array" count="3">0 -13.2479 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents-array" count="3">-13.2479 0 5.51996</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents">
-                <float_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents-array" count="3">-5.51996 0 13.2479</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations">
-                <Name_array id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_humerus_rotateY_r_humerus_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_humerus_rotateY_r_humerus_rotateY_ANGLE-sampler" target="r_humerus/rotateY.ANGLE"/>
-       </animation>
-        <animation id="r_humerus_rotateZ">
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output-array" count="3">0 20.417 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents-array" count="3">20.417 0 -8.50709</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents">
-                <float_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents-array" count="3">8.50709 0 -20.417</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_humerus_rotateZ_r_humerus_rotateZ_ANGLE-sampler" target="r_humerus/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_ulna_rotateZ">
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output-array" count="3">0 111.195 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents-array" count="3">111.195 0 -46.3313</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents">
-                <float_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents-array" count="3">46.3313 0 -111.195</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_ulna_rotateZ_r_ulna_rotateZ_ANGLE-sampler" target="r_ulna/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="neck_rotateZ">
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-input">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-output">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-output-array" count="3">0 45 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-intangents">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-intangents-array" count="3">45 0 -18.75</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-outtangents">
-                <float_array id="neck_rotateZ_neck_rotateZ_ANGLE-outtangents-array" count="3">18.75 0 -45</float_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="neck_rotateZ_neck_rotateZ_ANGLE-interpolations">
-                <Name_array id="neck_rotateZ_neck_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#neck_rotateZ_neck_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="neck_rotateZ_neck_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#neck_rotateZ_neck_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#neck_rotateZ_neck_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#neck_rotateZ_neck_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#neck_rotateZ_neck_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#neck_rotateZ_neck_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#neck_rotateZ_neck_rotateZ_ANGLE-sampler" target="neck/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_hip_rotateY">
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-input">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-output">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-output-array" count="3">0 -3.04214 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-intangents">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-intangents-array" count="3">-3.04214 0 1.26756</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents">
-                <float_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents-array" count="3">-1.26756 0 3.04214</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations">
-                <Name_array id="r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_hip_rotateY_r_hip_rotateY_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_hip_rotateY_r_hip_rotateY_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_hip_rotateY_r_hip_rotateY_ANGLE-sampler" target="r_hip/rotateY.ANGLE"/>
-       </animation>
-        <animation id="r_hip_rotateZ">
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-input">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-output">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-output-array" count="3">1.33775 43 1.33775</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents-array" count="3">41.6623 0 -17.3593</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents">
-                <float_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents-array" count="3">17.3593 0 -41.6623</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_hip_rotateZ_r_hip_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_hip_rotateZ_r_hip_rotateZ_ANGLE-sampler" target="r_hip/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_knee_rotateZ">
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-input">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-output">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-output-array" count="3">0 -72.2066 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents-array" count="3">-72.2065 0 30.0861</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents">
-                <float_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents-array" count="3">-30.0861 0 72.2065</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_knee_rotateZ_r_knee_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_knee_rotateZ_r_knee_rotateZ_ANGLE-sampler" target="r_knee/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="r_ankle_rotateZ">
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input-array" count="3">0 0.416667 0.833333</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output-array" count="3">0 -35 0</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents-array" count="3">-35 0 14.5833</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents">
-                <float_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents-array" count="3">-14.5833 0 35</float_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents-array">
-                        <param name="ANGLE" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations">
-                <Name_array id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations-array" count="3">BEZIER BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="3" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-sampler">
-                <input semantic="INPUT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-input"/>
-                <input semantic="OUTPUT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-output"/>
-                <input semantic="IN_TANGENT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-intangents"/>
-                <input semantic="OUT_TANGENT" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-outtangents"/>
-                <input semantic="INTERPOLATION" source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-interpolations"/>
-           </sampler>
-            <channel source="#r_ankle_rotateZ_r_ankle_rotateZ_ANGLE-sampler" target="r_ankle/rotateZ.ANGLE"/>
-       </animation>
-        <animation id="polySurface5_translate">
-            <source id="polySurface5_translate_polySurface5_translate-input">
-                <float_array id="polySurface5_translate_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-output">
-                <float_array id="polySurface5_translate_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-intangents">
-                <float_array id="polySurface5_translate_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-outtangents">
-                <float_array id="polySurface5_translate_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="polySurface5_translate_polySurface5_translate-interpolations">
-                <Name_array id="polySurface5_translate_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#polySurface5_translate_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="polySurface5_translate_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#polySurface5_translate_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#polySurface5_translate_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#polySurface5_translate_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#polySurface5_translate_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#polySurface5_translate_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#polySurface5_translate_polySurface5_translate-sampler" target="polySurface5/translate"/>
-       </animation>
-        <animation id="gog_polySurface5_translate">
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-input">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-output">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-intangents">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-outtangents">
-                <float_array id="gog_polySurface5_translate_gog_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="gog_polySurface5_translate_gog_polySurface5_translate-interpolations">
-                <Name_array id="gog_polySurface5_translate_gog_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#gog_polySurface5_translate_gog_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="gog_polySurface5_translate_gog_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#gog_polySurface5_translate_gog_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#gog_polySurface5_translate_gog_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#gog_polySurface5_translate_gog_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#gog_polySurface5_translate_gog_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#gog_polySurface5_translate_gog_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#gog_polySurface5_translate_gog_polySurface5_translate-sampler" target="gog_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02c_polySurface5_translate">
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02c_polySurface5_translate_astroboy_w_skel02c_polySurface5_translate-sampler" target="astroboy_w_skel02c_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02c_gog_polySurface5_translate">
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02c_gog_polySurface5_translate_astroboy_w_skel02c_gog_polySurface5_translate-sampler" target="astroboy_w_skel02c_gog_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02_polySurface5_translate">
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02_polySurface5_translate_astroboy_w_skel02_polySurface5_translate-sampler" target="astroboy_w_skel02_polySurface5/translate"/>
-       </animation>
-        <animation id="astroboy_w_skel02_gog_polySurface5_translate">
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input-array" count="2">0 0.041667</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input-array">
-                        <param name="TIME" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output-array" count="6">-2.12237 -0.149221 -6.01453 -2.12237 -0.182501 -6.01453</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents-array" count="6">0 -0.332806 0 0 -0.013867 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents">
-                <float_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents-array" count="6">0 -0.013867 0 0 -0.332806 0</float_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents-array" stride="3">
-                        <param name="X" type="float"/>
-                        <param name="Y" type="float"/>
-                        <param name="Z" type="float"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <source id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations">
-                <Name_array id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations-array" count="2">BEZIER BEZIER</Name_array>
-                <technique_common>
-                    <accessor count="2" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations-array">
-                        <param name="INTERPOLATION" type="Name"/>
-                   </accessor>
-               </technique_common>
-           </source>
-            <sampler id="astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-sampler">
-                <input semantic="INPUT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-input"/>
-                <input semantic="OUTPUT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-output"/>
-                <input semantic="IN_TANGENT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-intangents"/>
-                <input semantic="OUT_TANGENT" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-outtangents"/>
-                <input semantic="INTERPOLATION" source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-interpolations"/>
-           </sampler>
-            <channel source="#astroboy_w_skel02_gog_polySurface5_translate_astroboy_w_skel02_gog_polySurface5_translate-sampler" target="astroboy_w_skel02_gog_polySurface5/translate"/>
-       </animation>
-   </library_animations>
-    <library_physics_scenes>
-        <physics_scene id="MayaNativePhysicsScene">
-            <technique_common>
-                <gravity>0 -980 0</gravity>
-                <time_step>0.083</time_step>
-           </technique_common>
-       </physics_scene>
-   </library_physics_scenes>
-    <library_lights>
-        <light id="pointLightShape1-lib" name="pointLightShape1">
-            <technique_common>
-                <point>
-                    <color>1 1 1</color>
-                    <constant_attenuation>1</constant_attenuation>
-                    <linear_attenuation>0</linear_attenuation>
-                    <quadratic_attenuation>0</quadratic_attenuation>
-               </point>
-           </technique_common>
-       </light>
-        <light id="ambientLightShape1-lib" name="ambientLightShape1">
-            <technique_common>
-                <ambient>
-                    <color>0.7 0.7 1</color>
-               </ambient>
-           </technique_common>
-       </light>
-   </library_lights>
-    <library_images>
-        <image id="file5" name="file5">
-            <init_from>
-            	<ref>boy_10.tga</ref>
-            </init_from>
-       </image>
-   </library_images>
-    <library_materials>
-        <material id="face" name="face">
-            <instance_effect url="#face-fx"/>
-       </material>
-        <material id="glass" name="glass">
-            <instance_effect url="#glass-fx"/>
-       </material>
-        <material id="shinny" name="shinny">
-            <instance_effect url="#shinny-fx"/>
-       </material>
-        <material id="matte" name="matte">
-            <instance_effect url="#matte-fx"/>
-       </material>
-   </library_materials>
-    <library_effects>
-        <effect id="face-fx">
-            <profile_COMMON>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <instance_image url="#file5"/>
-                        <minfilter>LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.305882 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.306 0.203184 0.234183 1</color>
-                       </specular>
-                        <shininess>
-                            <float>5.24</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-        <effect id="glass-fx">
-            <profile_COMMON>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <instance_image url="#file5"/>
-                        <minfilter>LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.254902 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.843137 0.831373 0.894118 1</color>
-                       </specular>
-                        <shininess>
-                            <float>14.9285</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-        <effect id="shinny-fx">
-            <profile_COMMON>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <instance_image url="#file5"/>
-                        <minfilter>LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.254902 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.9 0.9 0.9 1</color>
-                       </specular>
-                        <shininess>
-                            <float>6.49802</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-        <effect id="matte-fx">
-            <profile_COMMON>
-                <newparam sid="file5-sampler">
-                    <sampler2D>
-                        <instance_image url="#file5"/>
-                        <minfilter>LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                   </sampler2D>
-               </newparam>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1</color>
-                       </emission>
-                        <ambient>
-                            <color>0.254902 0.254902 0.254902 1</color>
-                       </ambient>
-                        <diffuse>
-                            <texture texture="file5-sampler" texcoord="UVSET0">
-                           </texture>
-                       </diffuse>
-                        <specular>
-                            <color>0.19834 0.19834 0.19834 1</color>
-                       </specular>
-                        <shininess>
-                            <float>6.052</float>
-                       </shininess>
-                        <reflective>
-                            <color>0 0 0 1</color>
-                       </reflective>
-                        <reflectivity>
-                            <float>1</float>
-                       </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1</color>
-                       </transparent>
-                        <transparency>
-                            <float>0</float>
-                       </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                       </index_of_refraction>
-                   </phong>
-               </technique>
-           </profile_COMMON>
-       </effect>
-   </library_effects>
-    <library_geometries>
-        <geometry id="boyShape-lib" name="boyShape">
-            <mesh>
-                <source id="boyShape-lib-positions" name="position">
-                    <float_array id="boyShape-lib-positions-array" count="7857">0.086003 4.32303 0.106513 -0.08717 4.32303 0.106513 0.086003 4.31111 0.13459 -0.08717 4.31111 0.13459 0.086003 4.43921 0.136517 -0.08717 4.43921 0.136517 0.086003 4.42728 0.164594 -0.08717 4.42728 0.164594 0.154501 4.90081 -1.18654 0.173774 4.83994 -1.20036 0.220657 4.79434 -1.20257 0.28259 4.77623 -1.19257 0.342976 4.79046 -1.17306 0.385634 4.83318 -1.14924 0.399137 4.89301 -1.12751 0.379867 4.95391 -1.1137  [...]
-                    <technique_common>
-                        <accessor count="2619" source="#boyShape-lib-positions-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-normals" name="normal">
-                    <float_array id="boyShape-lib-normals-array" count="9477">0 -0.920403 -0.39097 0 -0.920403 -0.39097 0 -0.920403 -0.39097 0 -0.920403 -0.39097 0 0.920389 0.391005 0 0.920389 0.391005 0 0.920389 0.391005 0 0.920389 0.391005 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 -0.250052 0.968232 0 -0.250052 0.968232 0 -0.250052 0.968232 0 -0.250052 0.968232 1 0 0 1 0 0 1 0 0 1 0 0 -0.613024 -0.244832 -0.751172 -0.753206 -0.50972 -0.415772 -0.949957 -0.046417 -0.308914 -0.742654 0.175649 -0.646 [...]
-                    <technique_common>
-                        <accessor count="3159" source="#boyShape-lib-normals-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-map1" name="map1">
-                    <float_array id="boyShape-lib-map1-array" count="6444">0.954698 0.784968 0.95237 0.786397 0.931244 0.786397 0.928916 0.784968 0.954698 0.802442 0.928916 0.802442 0.931244 0.800715 0.95237 0.800715 0.234911 0.963878 0.238192 0.961984 0.240815 0.971771 0.237026 0.971771 0.229134 0.9581 0.231028 0.954819 0.221241 0.955985 0.221241 0.952196 0.213348 0.9581 0.211454 0.954819 0.20757 0.963878 0.204289 0.961984 0.205455 0.971771 0.201666 0.971771 0.20757 0.979663 0.204289 0. [...]
-                    <technique_common>
-                        <accessor count="3222" source="#boyShape-lib-map1-array" stride="2">
-                            <param name="S" type="float"/>
-                            <param name="T" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <vertices id="boyShape-lib-vertices">
-                    <input semantic="POSITION" source="#boyShape-lib-positions"/>
-               </vertices>
-                <polylist count="508" material="faceSG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 3 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 3 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 3 4 4 3 4 4 3 3 3 4  [...]
-                    <p>45 56 44 61 57 45 58 58 46 65 59 47 46 60 48 67 61 49 58 58 46 61 57 45 49 62 50 66 63 51 58 58 46 67 61 49 71 64 64 65 59 47 58 58 46 66 63 51 59 65 52 46 60 48 62 66 53 47 67 54 67 61 49 46 60 48 59 65 52 49 62 50 47 67 54 69 68 55 59 65 52 50 69 56 68 70 57 49 62 50 59 65 52 69 68 55 47 67 54 63 71 58 60 72 59 69 68 55 44 73 60 64 74 61 60 72 59 63 71 58 48 75 62 70 76 63 60 72 59 64 74 61 50 69 56 69 68 55 60 72 59 70 76 63 52 77 65 72 78 66 66 63 51 49 62 50 7 [...]
-               </polylist>
-                <polylist count="12" material="glassSG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 4 4 4 4 4 4</vcount>
-                    <p>89 91 79 90 92 80 80 93 81 81 94 82 80 93 81 79 95 84 82 96 83 81 94 82 84 97 87 83 98 85 88 99 86 87 100 88 85 101 91 84 97 87 87 100 88 86 102 92 91 103 89 92 104 90 85 101 91 86 102 92 83 98 85 82 96 83 79 95 84 88 99 86 255 266 260 265 267 261 264 268 262 256 269 263 256 269 263 257 270 264 254 271 265 255 266 260 262 272 269 263 273 267 258 274 266 259 275 268 261 276 273 262 272 269 259 275 268 260 277 270 260 277 270 267 278 271 266 279 272 261 276 273 263 2 [...]
-               </polylist>
-                <polylist count="1454" material="shinnySG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4  [...]
-                    <p>0 0 0 2 1 1 3 2 2 1 3 3 4 4 4 5 5 5 7 6 6 6 7 7 1 8 3 3 9 2 7 10 6 5 11 5 3 12 2 2 13 1 6 14 7 7 15 6 2 16 1 0 17 0 4 18 4 6 19 7 21 20 8 9 21 9 8 22 10 8 22 10 20 23 11 21 20 8 22 24 12 10 25 13 9 21 9 9 21 9 21 20 8 22 24 12 23 26 14 11 27 15 10 25 13 10 25 13 22 24 12 23 26 14 24 28 16 12 29 17 11 27 15 11 27 15 23 26 14 24 28 16 25 30 18 13 31 19 12 29 17 12 29 17 24 28 16 25 30 18 26 32 20 14 33 21 13 31 19 13 31 19 25 30 18 26 32 20 27 34 22 15 35 23 14 33 21 [...]
-               </polylist>
-                <polylist count="574" material="matteSG">
-                    <input offset="0" semantic="VERTEX" source="#boyShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#boyShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#boyShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 4 4 4 4 3 3 4 4 3 3 4 4 3 4 4 4 4 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 6 4 4 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 4 4 4 4 4 4 4 4 5 4 3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 6  [...]
-                    <p>1326 1548 1656 1327 1549 1657 1335 1550 1658 1332 1551 1659 1332 1551 1659 1334 1552 1660 1325 1553 1661 1326 1548 1656 1337 1554 1662 1330 1555 1663 1324 1556 1664 1336 1557 1665 1331 1558 1666 1335 1550 1658 1327 1549 1657 1328 1559 1667 1333 1560 1668 1331 1558 1666 1328 1559 1667 1329 1561 1669 1334 1552 1660 1311 1562 1670 1310 1563 1671 1325 1553 1661 1324 1564 1664 1620 1565 1672 1336 1566 1665 1330 1555 1663 1337 1554 1662 1333 1560 1668 1329 1561 1669 1376 [...]
-               </polylist>
-           </mesh>
-       </geometry>
-   </library_geometries>
-    <library_controllers>
-        <controller id="boyShape-lib-skin" name="skinCluster5">
-            <skin source="#boyShape-lib">
-                <bind_shape_matrix>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</bind_shape_matrix>
-                <source id="boyShape-lib-skin-joints">
-                    <IDREF_array id="boyShape-lib-skin-joints-array" count="19">root l_hip l_knee l_ankle l_null_toe pelvis spine l_humerus l_ulna l_wrist r_humerus r_ulna r_wrist neck null_head r_hip r_knee r_ankle r_null_toe</IDREF_array>
-                    <technique_common>
-                        <accessor count="19" source="#boyShape-lib-skin-joints-array">
-                            <param name="JOINT" type="IDREF"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-skin-bind_poses">
-                    <float_array id="boyShape-lib-skin-bind_poses-array" count="304">1 0 0 0 0 1 0 -4.36368 0 0 1 1.02007 0 0 0 1 0.140232 -0.988632 0.054244 4.33713 -0.853634 -0.148476 -0.499264 0.700237 0.501642 0.023708 -0.86475 -0.91826 0 0 0 1 0.173932 -0.979586 -0.100789 2.36834 0.198879 0.135183 -0.970656 -1.04591 0.964466 0.148783 0.218332 -0.965323 0 0 0 1 0.214919 -0.276401 0.936703 0.653349 -0.131025 0.942285 0.30811 -0.273352 -0.967803 -0.18895 0.1663 1.25641 0 0 0 1 0.999999 [...]
-                    <technique_common>
-                        <accessor count="19" source="#boyShape-lib-skin-bind_poses-array" stride="16">
-                            <param type="float4x4"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <source id="boyShape-lib-skin-weights">
-                    <float_array id="boyShape-lib-skin-weights-array" count="5640">1 0.078282 0.921718 0.921718 0.078282 0.000488 0.999512 0.999512 0.000488 0.00067 0.99933 0.99933 0.00067 0.000609 0.999391 0.999391 0.000609 0.999338 0.000662 0.982633 0.017364 0.981552 0.017491 0.000957 0.984479 0.014703 0.000818 0.988609 0.010771 0.00062 0.992129 0.007871 0.000421 0.999506 0.00083 0.000125 0.999045 0.999759 0.000926 0.000617 0.99744 0.001018 0.000261 0.999665 0.99985 0.000261 0.999665 0 [...]
-                    <technique_common>
-                        <accessor count="5640" source="#boyShape-lib-skin-weights-array">
-                            <param name="WEIGHT" type="float"/>
-                       </accessor>
-                   </technique_common>
-               </source>
-                <joints>
-                    <input semantic="JOINT" source="#boyShape-lib-skin-joints"/>
-                    <input semantic="INV_BIND_MATRIX" source="#boyShape-lib-skin-bind_poses"/>
-               </joints>
-                <vertex_weights count="2619">
-                    <input offset="0" semantic="JOINT" source="#boyShape-lib-skin-joints"/>
-                    <input offset="1" semantic="WEIGHT" source="#boyShape-lib-skin-weights"/>
-                    <vcount>2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 1 4 1 1 1 2 1 2 3 3 4 4 3 1 1 4 4 3 1 3 1 4 1 1 1 3 1 4 2 2 4 4 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 4 5 3 4 4 4 3 5 4 2 4 4 4 5 4 5 3 4 3 4 5 5 5 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 4 4 5 5 5 3 4 4 5 5 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 1 4 3 2 3 3 4 4 3 1 1  [...]
-                    <v>1 1 5 2 5 3 15 4 1 5 5 6 5 7 15 8 1 9 5 10 5 11 15 12 1 13 5 14 5 15 15 16 5 0 5 0 5 0 5 0 5 0 5 17 6 18 5 19 6 20 5 21 6 22 10 23 5 24 6 25 10 26 5 27 6 28 10 29 5 30 6 31 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 6 32 13 33 6 34 10 35 13 36 13 37 6 38 10 39 13 40 14 41 13 0 13 0 13 0 6 42 13 43 13 44 6 45 13 46 6 47 10 48 13 49 6 50 10 51 13 52 6 53 10 54 13 55 14 56 6 57 10 58 13 59 14 60 6 61 10 62 13 63 [...]
-               </vertex_weights>
-           </skin>
-       </controller>
-   </library_controllers>
-    <library_visual_scenes>
-        <visual_scene id="VisualSceneNode" name="untitled">
-            <node id="group1" name="group1">
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <node id="root" name="root" sid="root" type="JOINT">
-                    <translate sid="translate">0 4.36368 -1.02007</translate>
-                    <rotate sid="jointOrientZ">0 0 1 0</rotate>
-                    <rotate sid="jointOrientY">0 1 0 0</rotate>
-                    <rotate sid="jointOrientX">1 0 0 0</rotate>
-                    <node id="l_hip" name="l_hip" sid="l_hip" type="JOINT">
-                        <translate sid="translate">0.450181 0.049889 0.340342</translate>
-                        <rotate sid="jointOrientZ">0 0 1 -81.9269</rotate>
-                        <rotate sid="jointOrientY">0 1 0 -3.10948</rotate>
-                        <rotate sid="jointOrientX">1 0 0 0</rotate>
-                        <rotate sid="rotateZ">0 0 1 42.183</rotate>
-                        <rotate sid="rotateY">0 1 0 -5.78704</rotate>
-                        <rotate sid="rotateAxisX">1 0 0 -150</rotate>
-                        <node id="l_knee" name="l_knee" sid="l_knee" type="JOINT">
-                            <translate sid="translate">1.83301 -0.024761 -0.002519</translate>
-                            <rotate sid="jointOrientZ">0 0 1 2.74217</rotate>
-                            <rotate sid="jointOrientY">0 1 0 -8.69563</rotate>
-                            <rotate sid="jointOrientX">1 0 0 -120.102</rotate>
-                            <rotate sid="rotateAxisX">1 0 0 -167.477</rotate>
-                            <node id="l_ankle" name="l_ankle" sid="l_ankle" type="JOINT">
-                                <translate sid="translate">1.96166 -0.032713 -0.02288</translate>
-                                <rotate sid="jointOrientZ">0 0 1 -76.6958</rotate>
-                                <rotate sid="jointOrientY">0 1 0 -21.757</rotate>
-                                <rotate sid="jointOrientX">1 0 0 163.413</rotate>
-                                <rotate sid="rotateZ">0 0 1 14.715</rotate>
-                                <rotate sid="rotateAxisX">1 0 0 11.5774</rotate>
-                                <node id="l_null_toe" name="l_null_toe" sid="l_null_toe" type="JOINT">
-                                    <translate sid="translate">1.78815 0.01736 0.107367</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 -31.0916</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 75.3661</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 -48.3677</rotate>
-                               </node>
-                           </node>
-                       </node>
-                   </node>
-                    <node id="pelvis" name="pelvis" sid="pelvis" type="JOINT">
-                        <translate sid="translate">0 0.373231 0.145026</translate>
-                        <rotate sid="jointOrientZ">0 0 1 90.0001</rotate>
-                        <rotate sid="jointOrientY">0 1 0 -1.41344</rotate>
-                        <rotate sid="jointOrientX">1 0 0 -90.0001</rotate>
-                        <rotate sid="rotateZ">0 0 1 -10.4977</rotate>
-                        <rotate sid="rotateAxisX">1 0 0 -180</rotate>
-                        <node id="spine" name="spine" sid="spine" type="JOINT">
-                            <translate sid="translate">1.36125 0 0</translate>
-                            <rotate sid="jointOrientZ">0 0 1 -16.8212</rotate>
-                            <rotate sid="jointOrientY">0 1 0 0</rotate>
-                            <rotate sid="jointOrientX">1 0 0 180</rotate>
-                            <rotate sid="rotateZ">0 0 1 13.734</rotate>
-                            <node id="l_humerus" name="l_humerus" sid="l_humerus" type="JOINT">
-                                <translate sid="translate">0.919788 -0.146376 -0.543095</translate>
-                                <rotate sid="jointOrientZ">0 0 1 164.592</rotate>
-                                <rotate sid="jointOrientY">0 1 0 86.2629</rotate>
-                                <rotate sid="jointOrientX">1 0 0 -91.2226</rotate>
-                                <rotate sid="rotateZ">0 0 1 -3.15681</rotate>
-                                <rotate sid="rotateY">0 1 0 -15.3409</rotate>
-                                <rotate sid="rotateX">1 0 0 38.8123</rotate>
-                                <node id="l_ulna" name="l_ulna" sid="l_ulna" type="JOINT">
-                                    <translate sid="translate">1.81585 0.075224 0.081521</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 3.87813</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 -3.63273</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 124.916</rotate>
-                                    <rotate sid="rotateZ">0 0 1 70.1936</rotate>
-                                    <node id="l_wrist" name="l_wrist" sid="l_wrist" type="JOINT">
-                                        <translate sid="translate">1.43185 0.015147 0.052022</translate>
-                                        <rotate sid="jointOrientZ">0 0 1 0.606107</rotate>
-                                        <rotate sid="jointOrientY">0 1 0 -2.08055</rotate>
-                                        <rotate sid="jointOrientX">1 0 0 0.58477</rotate>
-                                   </node>
-                               </node>
-                           </node>
-                            <node id="r_humerus" name="r_humerus" sid="r_humerus" type="JOINT">
-                                <translate sid="translate">0.919788 -0.146376 0.543095</translate>
-                                <rotate sid="jointOrientZ">0 0 1 -15.4077</rotate>
-                                <rotate sid="jointOrientY">0 1 0 86.2629</rotate>
-                                <rotate sid="jointOrientX">1 0 0 -91.2226</rotate>
-                                <rotate sid="rotateZ">0 0 1 20.0291</rotate>
-                                <rotate sid="rotateY">0 1 0 -12.9962</rotate>
-                                <rotate sid="rotateX">1 0 0 -36.9895</rotate>
-                                <rotate sid="rotateAxisZ">0 0 1 3</rotate>
-                                <rotate sid="rotateAxisX">1 0 0 110</rotate>
-                                <node id="r_ulna" name="r_ulna" sid="r_ulna" type="JOINT">
-                                    <translate sid="translate">-1.8173 -0.083416 0.009171</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 3.1152</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 2.06557</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 15</rotate>
-                                    <rotate sid="rotateZ">0 0 1 109.083</rotate>
-                                    <node id="r_wrist" name="r_wrist" sid="r_wrist" type="JOINT">
-                                        <translate sid="translate">-1.43185 -0.015147 -0.052019</translate>
-                                        <rotate sid="jointOrientZ">0 0 1 0.606107</rotate>
-                                        <rotate sid="jointOrientY">0 1 0 -2.08055</rotate>
-                                        <rotate sid="jointOrientX">1 0 0 0.58477</rotate>
-                                   </node>
-                               </node>
-                           </node>
-                            <node id="neck" name="neck" sid="neck" type="JOINT">
-                                <translate sid="translate">1.55512 -0.277198 0</translate>
-                                <rotate sid="jointOrientZ">0 0 1 -34.3486</rotate>
-                                <rotate sid="jointOrientY">0 1 0 0</rotate>
-                                <rotate sid="jointOrientX">1 0 0 0</rotate>
-                                <rotate sid="rotateZ">0 0 1 44.145</rotate>
-                                <rotate sid="rotateAxisX">1 0 0 -180</rotate>
-                                <node id="null_head" name="null_head" sid="null_head" type="JOINT">
-                                    <translate sid="translate">2.32294 0 0</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 0</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 -90.0001</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 -108.941</rotate>
-                               </node>
-                           </node>
-                       </node>
-                   </node>
-                    <node id="r_hip" name="r_hip" sid="r_hip" type="JOINT">
-                        <translate sid="translate">-0.450181 0.04989 0.340342</translate>
-                        <rotate sid="jointOrientZ">0 0 1 81.9269</rotate>
-                        <rotate sid="jointOrientY">0 1 0 3.10948</rotate>
-                        <rotate sid="jointOrientX">1 0 0 180</rotate>
-                        <rotate sid="rotateZ">0 0 1 42.2085</rotate>
-                        <rotate sid="rotateY">0 1 0 -2.98434</rotate>
-                        <rotate sid="rotateAxisX">1 0 0 90.0001</rotate>
-                        <node id="r_knee" name="r_knee" sid="r_knee" type="JOINT">
-                            <translate sid="translate">-1.83302 -0.014612 0.020148</translate>
-                            <rotate sid="jointOrientZ">0 0 1 -8.89265</rotate>
-                            <rotate sid="jointOrientY">0 1 0 2.00719</rotate>
-                            <rotate sid="jointOrientX">1 0 0 0.094296</rotate>
-                            <rotate sid="rotateZ">0 0 1 -70.8347</rotate>
-                            <node id="r_ankle" name="r_ankle" sid="r_ankle" type="JOINT">
-                                <translate sid="translate">-1.96166 -0.026973 -0.02943</translate>
-                                <rotate sid="jointOrientZ">0 0 1 77.4829</rotate>
-                                <rotate sid="jointOrientY">0 1 0 9.54738</rotate>
-                                <rotate sid="jointOrientX">1 0 0 -13.6862</rotate>
-                                <rotate sid="rotateZ">0 0 1 -34.335</rotate>
-                                <node id="r_null_toe" name="r_null_toe" sid="r_null_toe" type="JOINT">
-                                    <translate sid="translate">-1.78815 0.004542 -0.108667</translate>
-                                    <rotate sid="jointOrientZ">0 0 1 17.0542</rotate>
-                                    <rotate sid="jointOrientY">0 1 0 76.9208</rotate>
-                                    <rotate sid="jointOrientX">1 0 0 1.04692</rotate>
-                               </node>
-                           </node>
-                       </node>
-                   </node>
-               </node>
-           </node>
-            <node id="loftedSurface2" name="loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="loftedSurface3" name="loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="loftedSurface4" name="loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="loftedSurface5" name="loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="loftedSurface6" name="loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="loftedSurface7" name="loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="girl" name="girl">
-                <translate sid="rotatePivot">0 -0.428421 0.787522</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 0.428421 -0.787522</translate>
-                <translate sid="scalePivot">0 -0.428421 0.787522</translate>
-                <translate sid="scalePivotInverse">0 0.428421 -0.787522</translate>
-           </node>
-            <node id="island16_loftedSurface2" name="island16_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="island16_loftedSurface3" name="island16_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="island16_loftedSurface4" name="island16_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="island16_loftedSurface5" name="island16_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="island16_loftedSurface6" name="island16_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="island16_loftedSurface7" name="island16_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="girl1" name="girl1">
-                <translate sid="rotatePivot">0 -3.65532 0</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 3.65532 0</translate>
-                <translate sid="scalePivot">0 -3.65532 0</translate>
-                <translate sid="scalePivotInverse">0 3.65532 0</translate>
-           </node>
-            <node id="polySurface5" name="polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="polySurface66" name="polySurface66">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="gog_polySurface5" name="gog_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="gog_polySurface6" name="gog_polySurface6">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="boy" name="boy">
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <instance_controller url="#boyShape-lib-skin">
-                    <skeleton>#root</skeleton>
-                    <bind_material>
-                        <technique_common>
-                            <instance_material symbol="faceSG" target="#face">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                            <instance_material symbol="glassSG" target="#glass">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                            <instance_material symbol="shinnySG" target="#shinny">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                            <instance_material symbol="matteSG" target="#matte">
-                                <bind semantic="UVSET0" target="#boyShape-lib-map1"/>
-                           </instance_material>
-                       </technique_common>
-                   </bind_material>
-               </instance_controller>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface2" name="astroboy_w_skel02c_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface3" name="astroboy_w_skel02c_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface4" name="astroboy_w_skel02c_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface5" name="astroboy_w_skel02c_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface6" name="astroboy_w_skel02c_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02c_loftedSurface7" name="astroboy_w_skel02c_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02c_girl" name="astroboy_w_skel02c_girl">
-                <translate sid="rotatePivot">0 -0.428421 0.787522</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 0.428421 -0.787522</translate>
-                <translate sid="scalePivot">0 -0.428421 0.787522</translate>
-                <translate sid="scalePivotInverse">0 0.428421 -0.787522</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface2" name="astroboy_w_skel02c_island16_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface3" name="astroboy_w_skel02c_island16_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface4" name="astroboy_w_skel02c_island16_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface5" name="astroboy_w_skel02c_island16_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface6" name="astroboy_w_skel02c_island16_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02c_island16_loftedSurface7" name="astroboy_w_skel02c_island16_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02c_girl1" name="astroboy_w_skel02c_girl1">
-                <translate sid="rotatePivot">0 -3.65532 0</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 3.65532 0</translate>
-                <translate sid="scalePivot">0 -3.65532 0</translate>
-                <translate sid="scalePivotInverse">0 3.65532 0</translate>
-           </node>
-            <node id="astroboy_w_skel02c_polySurface5" name="astroboy_w_skel02c_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02c_polySurface66" name="astroboy_w_skel02c_polySurface66">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02c_gog_polySurface5" name="astroboy_w_skel02c_gog_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02c_gog_polySurface6" name="astroboy_w_skel02c_gog_polySurface6">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface2" name="astroboy_w_skel02_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface3" name="astroboy_w_skel02_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface4" name="astroboy_w_skel02_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface5" name="astroboy_w_skel02_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface6" name="astroboy_w_skel02_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02_loftedSurface7" name="astroboy_w_skel02_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02_girl" name="astroboy_w_skel02_girl">
-                <translate sid="rotatePivot">0 -0.428421 0.787522</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 0.428421 -0.787522</translate>
-                <translate sid="scalePivot">0 -0.428421 0.787522</translate>
-                <translate sid="scalePivotInverse">0 0.428421 -0.787522</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface2" name="astroboy_w_skel02_island16_loftedSurface2">
-                <translate sid="translate">-0.257405 -0.144043 0.948379</translate>
-                <translate sid="rotatePivotTranslation">-1.16678 0 -0.191499</translate>
-                <translate sid="rotatePivot">0.660789 0.369197 -0.375847</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 102.098</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">-0.660789 -0.369197 0.375847</translate>
-                <translate sid="scalePivotTranslation">-4.33499 -1.95986 2.40112</translate>
-                <translate sid="scalePivot">4.99578 2.32906 -2.77697</translate>
-                <scale sid="scale">0.13227 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-4.99578 -2.32906 2.77697</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface3" name="astroboy_w_skel02_island16_loftedSurface3">
-                <translate sid="translate">0.71344 -0.206159 -0.457125</translate>
-                <translate sid="rotatePivotTranslation">-0.921351 0.141584 1.07792</translate>
-                <translate sid="rotatePivot">0.803306 0.397412 -0.307598</translate>
-                <rotate sid="rotateZ">0 0 1 162.263</rotate>
-                <rotate sid="rotateY">0 1 0 -59.1908</rotate>
-                <rotate sid="rotateX">1 0 0 -160.458</rotate>
-                <translate sid="rotatePivotInverse">-0.803306 -0.397412 0.307598</translate>
-                <translate sid="scalePivotTranslation">-4.26431 -2.10964 1.96511</translate>
-                <translate sid="scalePivot">5.06761 2.50705 -2.2727</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-5.06761 -2.50705 2.2727</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface4" name="astroboy_w_skel02_island16_loftedSurface4">
-                <translate sid="translate">-0.887804 -0.133802 -0.330935</translate>
-                <translate sid="rotatePivotTranslation">0.085547 -0.103793 -0.01691</translate>
-                <translate sid="rotatePivot">0.563666 0.599884 -0.287122</translate>
-                <rotate sid="rotateZ">0 0 1 -6.68552</rotate>
-                <rotate sid="rotateY">0 1 0 -4.12281</rotate>
-                <rotate sid="rotateX">1 0 0 -5.7169</rotate>
-                <translate sid="rotatePivotInverse">-0.563666 -0.599884 0.287122</translate>
-                <translate sid="scalePivotTranslation">-2.99219 -3.18445 1.83429</translate>
-                <translate sid="scalePivot">3.55586 3.78434 -2.12141</translate>
-                <scale sid="scale">0.158518 0.158518 0.135345</scale>
-                <translate sid="scalePivotInverse">-3.55586 -3.78434 2.12141</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface5" name="astroboy_w_skel02_island16_loftedSurface5">
-                <translate sid="translate">-0.768479 0.13543 -0.370403</translate>
-                <translate sid="rotatePivotTranslation">0.00553 -0.110248 0.184563</translate>
-                <translate sid="rotatePivot">0.990223 0.284844 0.015186</translate>
-                <rotate sid="rotateZ">0 0 1 -6.03229</rotate>
-                <rotate sid="rotateY">0 1 0 -7.9909</rotate>
-                <rotate sid="rotateX">1 0 0 9.64632</rotate>
-                <translate sid="rotatePivotInverse">-0.990223 -0.284844 -0.015186</translate>
-                <translate sid="scalePivotTranslation">-6.55383 -1.51208 -0.130333</translate>
-                <translate sid="scalePivot">7.54406 1.79692 0.14552</translate>
-                <scale sid="scale">0.131259 0.158518 0.10436</scale>
-                <translate sid="scalePivotInverse">-7.54406 -1.79692 -0.14552</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface6" name="astroboy_w_skel02_island16_loftedSurface6">
-                <translate sid="translate">0.027077 -0.031065 -0.313644</translate>
-                <translate sid="rotatePivotTranslation">-0.12755 -0.168418 0</translate>
-                <translate sid="rotatePivot">-0.462465 0.482752 0.231763</translate>
-                <rotate sid="rotateZ">0 0 1 18.1828</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0.462465 -0.482752 -0.231763</translate>
-                <translate sid="scalePivotTranslation">2.45497 -1.40385 -1.48063</translate>
-                <translate sid="scalePivot">-2.91744 1.88661 1.71239</translate>
-                <scale sid="scale">0.158518 0.255884 0.135345</scale>
-                <translate sid="scalePivotInverse">2.91744 -1.88661 -1.71239</translate>
-           </node>
-            <node id="astroboy_w_skel02_island16_loftedSurface7" name="astroboy_w_skel02_island16_loftedSurface7">
-                <translate sid="translate">2.28684 -0.813048 1.7705</translate>
-                <translate sid="rotatePivotTranslation">-5.23244 0.556856 -1.26446</translate>
-                <translate sid="rotatePivot">2.85467 0.650443 0.054551</translate>
-                <rotate sid="rotateZ">0 0 1 166.891</rotate>
-                <rotate sid="rotateY">0 1 0 27.9379</rotate>
-                <rotate sid="rotateX">1 0 0 162.428</rotate>
-                <translate sid="rotatePivotInverse">-2.85467 -0.650443 -0.054551</translate>
-                <translate sid="scalePivotTranslation">-15.1539 -2.78534 -0.348499</translate>
-                <translate sid="scalePivot">18.0086 3.43579 0.40305</translate>
-                <scale sid="scale">0.158518 0.189314 0.135345</scale>
-                <translate sid="scalePivotInverse">-18.0086 -3.43579 -0.40305</translate>
-           </node>
-            <node id="astroboy_w_skel02_girl1" name="astroboy_w_skel02_girl1">
-                <translate sid="rotatePivot">0 -3.65532 0</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <translate sid="rotatePivotInverse">0 3.65532 0</translate>
-                <translate sid="scalePivot">0 -3.65532 0</translate>
-                <translate sid="scalePivotInverse">0 3.65532 0</translate>
-           </node>
-            <node id="astroboy_w_skel02_polySurface5" name="astroboy_w_skel02_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_polySurface66" name="astroboy_w_skel02_polySurface66">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_gog_polySurface5" name="astroboy_w_skel02_gog_polySurface5">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="astroboy_w_skel02_gog_polySurface6" name="astroboy_w_skel02_gog_polySurface6">
-                <translate sid="translate">-2.12237 -0.182501 -6.01453</translate>
-                <translate sid="rotatePivotTranslation">0 15.4543 -2.40261</translate>
-                <translate sid="rotatePivot">2.12237 -6.52583 8.92844</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 -90.0001</rotate>
-                <translate sid="rotatePivotInverse">-2.12237 6.52583 -8.92844</translate>
-                <translate sid="scalePivotTranslation">-6.36711 19.5775 -26.7853</translate>
-                <translate sid="scalePivot">8.48948 -26.1033 35.7137</translate>
-                <scale sid="scale">-0.25 0.25 0.25</scale>
-                <translate sid="scalePivotInverse">-8.48948 26.1033 -35.7137</translate>
-           </node>
-            <node id="pointLight1" name="pointLight1">
-                <translate sid="translate">-3.58797 16.1723 4.66578</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <instance_light url="#pointLightShape1-lib"/>
-           </node>
-            <node id="ambientLight1" name="ambientLight1">
-                <translate sid="translate">19.9831 -11.4289 -11.6396</translate>
-                <rotate sid="rotateZ">0 0 1 0</rotate>
-                <rotate sid="rotateY">0 1 0 0</rotate>
-                <rotate sid="rotateX">1 0 0 0</rotate>
-                <instance_light url="#ambientLightShape1-lib"/>
-           </node>
-       </visual_scene>
-   </library_visual_scenes>
-    <scene>
-        <instance_physics_scene url="#MayaNativePhysicsScene"/>
-        <instance_visual_scene url="#VisualSceneNode"/>
-   </scene>
-</COLLADA>
diff --git a/dom/test/1.5/data/badFile.dae b/dom/test/1.5/data/badFile.dae
deleted file mode 100644
index f16b7dd..0000000
--- a/dom/test/1.5/data/badFile.dae
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <asset>
-    <contributor/>
-    <created>2008-04-08T13:07:52-08:00</created>
-    <modified>2008-04-08T13:07:52-08:00</modified>
-  </asset>
diff --git a/dom/test/1.5/data/badSkew.dae b/dom/test/1.5/data/badSkew.dae
deleted file mode 100644
index 65064bf..0000000
--- a/dom/test/1.5/data/badSkew.dae
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <library_nodes>
-    <node id="my-node">
-      <!-- Skew is supposed to have 7 values -->
-      <skew sid="tooFew">45 1 0 0</skew>
-      <!-- Too few values -->
-      <skew sid="justRight">45 1 0 0 1 0 0</skew>
-      <!-- Correct number of values -->
-      <skew sid="tooMany">45 1 0 0 1 0 0 0 1 2 3</skew> <!-- Too many values -->
-		</node>
-	</library_nodes>
-</COLLADA>
-												
diff --git a/dom/test/1.5/data/boy_10.tga b/dom/test/1.5/data/boy_10.tga
deleted file mode 100644
index dca0003..0000000
Binary files a/dom/test/1.5/data/boy_10.tga and /dev/null differ
diff --git a/dom/test/1.5/data/clipPlane.dae b/dom/test/1.5/data/clipPlane.dae
deleted file mode 100644
index 15b4529..0000000
--- a/dom/test/1.5/data/clipPlane.dae
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-	<library_effects>
-    <effect id="">
-      <profile_CG>
-        <technique sid="">
-          <pass>
-            <!--<color_mask/>-->
-            <states>
-						<clip_plane/>
-            </states>
-          </pass>
-        </technique>
-      </profile_CG>
-    </effect>
-  </library_effects>
-</COLLADA>
diff --git a/dom/test/1.5/data/crankarm.dae b/dom/test/1.5/data/crankarm.dae
deleted file mode 100644
index 4235b1c..0000000
--- a/dom/test/1.5/data/crankarm.dae
+++ /dev/null
@@ -1,5347 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-    <asset>
-        <contributor>
-            <authoring_tool>CPFOCCPlugin</authoring_tool>
-            <source_data>file:///crankarm.stp</source_data>
-        </contributor>
-        <created>2007-10-15T11:57:42Z</created>
-        <modified>2007-10-15T11:57:42Z</modified>
-    </asset>
-    <library_geometries id="crankarm.stp.lib">
-        <geometry id="crankarm.stp.lib.geo">
-            <brep>
-                            <curves>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-1">
-                                    <circle>
-                                        <radius>10.2</radius>
-                                    </circle>
-                                    <translate>165 0 -77</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-2">
-                                    <circle>
-                                        <radius>6</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>165 0 -77</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-3">
-                                    <line>
-                                        <origin>175.2 -2.4982e-015 -149</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-4">
-                                    <circle>
-                                        <radius>10.2</radius>
-                                    </circle>
-                                    <translate>165 0 -149</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-5">
-                                    <line>
-                                        <origin>171 -1.46953e-015 -159</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-6">
-                                    <circle>
-                                        <radius>6</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>165 0 -149</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-7">
-                                    <line>
-                                        <origin>44.9207 20.4122 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-8">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -104.1</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-9">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -123.5</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-10">
-                                    <line>
-                                        <origin>58.6481 15.1068 -13721.6</origin>
-                                        <direction>0 0 -1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-11">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-12">
-                                    <line>
-                                        <origin>62.6142 10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-13">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-13.interpolations-array" count="15">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="15" source="#crankarm.stp.lib.geo.brep.curve-13.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-13.positions-array" count="48">62.6142 10.1783 -121.947 62.6142 10.1783 -121.513 62.6302 10.1505 -121.08 62.6621 10.0951 -120.66 62.7077 10.0151 -120.258 62.7644 9.91437 -119.879 62.8294 9.79651 -119.523 62.9007 9.66454 -119.191 63.0774 9.3294 -118.467 63.1865 9.11685 -118.091 63.301 8.8865 -117.748 63.4185 8.64092 -117.435 63.5373 8.3822 -117.15 63.6561 8.11179 -116.89 63.7738 7.8306 -116.655 63 [...]
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-13.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-13.weights-array" count="16">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-13.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-13.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-13.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-13.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-13.knots-array" count="25" digits="12">0 0 0 0 0 0 0 0 0 0.430343 0.430343 0.430343 0.430343 0.430343 0.430343 0.430343 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="25" source="#crankarm.stp.lib.geo.brep.curve-13.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-13.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-13.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-13.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-13.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-13.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-14">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-14.interpolations-array" count="13">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-14.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-14.positions-array" count="42">63.8897 7.53893 -116.442 63.9781 7.3165 -116.28 64.0689 7.07923 -116.123 64.1621 6.825 -115.973 64.2576 6.55156 -115.83 64.3551 6.25624 -115.696 64.454 5.93632 -115.573 64.62 5.35292 -115.395 64.6867 5.10616 -115.33 64.7534 4.84498 -115.274 64.8193 4.5689 -115.229 64.8833 4.27878 -115.196 64.9441 3.97728 -115.179 65.0002 3.67056 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-14.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-14.weights-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-14.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-14.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-14.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-14.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-14.knots-array" count="22" digits="12">0 0 0 0 0 0 0 0 0.599351 0.599351 0.599351 0.599351 0.599351 0.599351 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-14.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-14.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-14.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-14.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-14.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-14.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-15">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -115.179</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-16">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-16.interpolations-array" count="13">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-16.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-16.positions-array" count="42">63.8949 -7.52582 -116.497 63.9846 -7.29956 -116.33 64.0767 -7.05816 -116.168 64.1712 -6.79948 -116.013 64.268 -6.5213 -115.864 64.3666 -6.22086 -115.725 64.4665 -5.89541 -115.598 64.6353 -5.2969 -115.41 64.7038 -5.04037 -115.341 64.7722 -4.76841 -115.281 64.8398 -4.48043 -115.232 64.9052 -4.17723 -115.197 64.967 -3.86158 -115.179 65.0236 -3.54013 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-16.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-16.weights-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-16.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-16.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-16.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-16.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-16.knots-array" count="22" digits="12">0 0 0 0 0 0 0 0 0.594444 0.594444 0.594444 0.594444 0.594444 0.594444 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-16.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-16.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-16.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-16.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-16.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-16.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-17">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-17.interpolations-array" count="13">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-17.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-17.positions-array" count="42">62.6142 -10.1783 -122.085 62.6142 -10.1783 -121.579 62.6357 -10.1409 -121.074 62.679 -10.0657 -120.589 62.7397 -9.9589 -120.132 62.8131 -9.82686 -119.707 62.8953 -9.67504 -119.315 63.0992 -9.28774 -118.479 63.2254 -9.04047 -118.055 63.3577 -8.77072 -117.673 63.4929 -8.48213 -117.33 63.6285 -8.17756 -117.021 63.7629 -7.85863 -116.744 63.8949 -7.52582 -116.497</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-17.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-17.weights-array" count="14">1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-17.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-17.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-17.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-17.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-17.knots-array" count="22" digits="12">0 0 0 0 0 0 0 0 0.434945 0.434945 0.434945 0.434945 0.434945 0.434945 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-17.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-17.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-17.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-17.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-17.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-17.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-18">
-                                    <line>
-                                        <origin>62.6142 -10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-19">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-20">
-                                    <line>
-                                        <origin>58.6481 -15.1068 -13721.6</origin>
-                                        <direction>0 0 -1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-21">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-22">
-                                    <line>
-                                        <origin>62.6142 -10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-23">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-23.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-23.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-23.positions-array" count="60">62.6142 -10.1783 -105.327 62.6142 -10.1783 -105.809 62.6393 -10.1347 -106.295 62.6901 -10.0464 -106.766 62.7617 -9.92022 -107.214 62.8486 -9.76287 -107.634 62.9463 -9.58053 -108.026 63.1856 -9.1179 -108.854 63.3322 -8.82382 -109.274 63.4864 -8.49968 -109.658 63.6447 -8.14789 -110.007 63.8043 -7.77 -110.323 63.963 -7.36616 -110.605 64.2633 -6.53479 -111.081 64.4049 - [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-23.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-23.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-23.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-23.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-23.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-23.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-23.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.290238 0.290238 0.290238 0.290238 0.290238 0.290238 0.658726 0.658726 0.658726 0.658726 0.658726 0.658726 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-23.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-23.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-23.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-23.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-23.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-23.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-24">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -111.723</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-25">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-25.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-25.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-25.positions-array" count="60">62.6142 10.1783 -105.195 62.6142 10.1783 -105.688 62.6398 10.1337 -106.184 62.6918 10.0434 -106.666 62.765 9.91449 -107.123 62.8536 9.75393 -107.551 62.953 9.56803 -107.95 63.1964 9.0964 -108.794 63.3454 8.79666 -109.223 63.5019 8.46626 -109.615 63.6625 8.10758 -109.971 63.8243 7.72209 -110.293 63.9849 7.30984 -110.581 64.2878 6.46203 -111.068 64.4302 6.03191 -111.2 [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-25.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-25.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-25.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-25.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-25.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-25.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-25.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.290591 0.290591 0.290591 0.290591 0.290591 0.290591 0.659634 0.659634 0.659634 0.659634 0.659634 0.659634 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-25.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-25.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-25.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-25.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-25.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-25.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-26">
-                                    <line>
-                                        <origin>62.6142 10.1783 -124.337</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-27">
-                                    <circle>
-                                        <radius>20.4122</radius>
-                                    </circle>
-                                    <translate>44.9207 1.33102e-014 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-28">
-                                    <circle>
-                                        <radius>13.6081</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -104.1</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-29">
-                                    <circle>
-                                        <radius>11</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>45 0 -123.5</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-30">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 34.7274 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-31">
-                                    <line>
-                                        <origin>66.8114 13.1117 -13721.6</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-32">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 34.7274 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-33">
-                                    <line>
-                                        <origin>-6691.21 309.302 -104.742</origin>
-                                        <direction>0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-34">
-                                    <line>
-                                        <origin>68.7102 6787.89 -104.742</origin>
-                                        <direction>1.11022e-016 1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-35">
-                                    <line>
-                                        <origin>-6674.01 311.659 -104.742</origin>
-                                        <direction>0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-36">
-                                    <line>
-                                        <origin>-6691.21 309.302 -122.16</origin>
-                                        <direction>-0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-37">
-                                    <line>
-                                        <origin>68.7102 6787.89 -122.16</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-38">
-                                    <line>
-                                        <origin>-6674.01 311.659 -122.16</origin>
-                                        <direction>0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-39">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-39.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-39.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-39.positions-array" count="24">47.6604 10.8406 -105.191 49.0652 10.7784 -105.191 50.47 10.7162 -105.191 84.9445 9.18932 -105.191 118.014 7.72468 -105.327 152.485 6.198 -105.327 153.886 6.13595 -105.327 155.286 6.07391 -105.327</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-39.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-39.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-39.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-39.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-39.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-39.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-39.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-39.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-39.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-39.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-39.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-39.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-39.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-40">
-                                    <line>
-                                        <origin>-404.651 30.8733 -90.4678</origin>
-                                        <direction>-0.998568 0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-41">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-41.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-41.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-41.positions-array" count="27">61.178 10.2419 -127.846 61.2239 10.2399 -127.321 60.9806 10.2507 -126.772 60.6048 10.2673 -125.939 60.412 10.2759 -124.735 60.7245 10.262 -123.363 61.5887 10.2237 -122.209 62.7963 10.1703 -121.575 64.0038 10.1168 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-41.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-41.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-41.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-41.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-41.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-41.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-41.knots-array" count="18" digits="12">8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-41.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-41.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-41.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-41.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-41.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-41.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-42">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-42.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-42.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-42.positions-array" count="6">47.6723 10.8401 -121.575 155.286 6.07391 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-42.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-42.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-42.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-42.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-42.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-42.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-42.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-42.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-42.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-42.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-42.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-42.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-42.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-43">
-                                    <line>
-                                        <origin>-404.651 30.8733 -136.434</origin>
-                                        <direction>0.998568 -0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-44">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-44.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-44.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-44.positions-array" count="24">47.3714 4.31512 -111.723 48.7762 4.2529 -111.723 50.181 4.19068 -111.723 84.6555 2.66382 -111.723 117.731 1.33513 -111.723 152.202 -0.191549 -111.723 153.603 -0.253591 -111.723 155.003 -0.315634 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-44.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-44.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-44.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-44.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-44.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-44.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-44.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-44.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-44.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-44.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-44.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-44.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-44.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-45">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-45.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-45.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-45.positions-array" count="9">143.262 6.60648 -105.325 143.262 6.60648 -111.723 142.979 0.214528 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-45.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-45.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-45.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-45.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-45.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-45.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-45.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-45.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-45.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-45.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-45.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-45.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-45.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-46">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-46.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-46.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-46.positions-array" count="30">84.7613 9.19743 -105.226 90.6464 8.93678 -105.403 96.5343 8.67066 -105.581 102.414 8.39962 -105.758 108.278 8.12401 -105.935 120.008 7.56136 -106.289 125.875 7.27425 -106.466 131.709 6.98274 -106.642 137.504 6.6868 -106.816 143.252 6.38625 -106.99</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-46.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-46.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-46.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-46.degrees-array" count="1">5</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-46.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-46.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-46.knots-array" count="16" digits="12">0 0 0 0 0 0 0.497757 0.497757 0.497757 0.497757 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-46.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-46.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-46.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-46.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-46.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-46.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-47">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-47.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-47.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-47.positions-array" count="9">64.0038 10.1168 -121.575 64.0038 10.1168 -115.179 63.7209 3.72722 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-47.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-47.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-47.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-47.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-47.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-47.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-47.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-47.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-47.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-47.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-47.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-47.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-47.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-48">
-                                    <line>
-                                        <origin>142.979 6.26004 -111.723</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-49">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-49.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-49.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-49.positions-array" count="6">47.3893 -4.45054 -111.723 155.003 0.315634 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-49.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-49.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-49.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-49.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-49.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-49.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-49.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-49.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-49.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-49.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-49.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-49.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-49.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-50">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-50.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-50.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-50.positions-array" count="24">88.1152 9.04889 -121.575 94.546 8.76407 -121.381 100.974 8.47154 -121.187 107.391 8.17165 -120.994 120.255 7.55456 -120.606 126.702 7.23721 -120.411 133.123 6.91287 -120.218 139.512 6.58172 -120.025</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-50.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-50.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-50.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-50.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-50.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-50.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-50.knots-array" count="13" digits="12">0 0 0 0 0 0.497479 0.497479 0.497479 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-50.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-50.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-50.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-50.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-50.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-50.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-51">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-51.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-51.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-51.positions-array" count="9">139.521 6.77216 -121.575 139.521 6.77216 -115.179 139.238 0.382616 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-51.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-51.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-51.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-51.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-51.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-51.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-51.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-51.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-51.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-51.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-51.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-51.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-51.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-52">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-52.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-52.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-52.positions-array" count="6">47.3893 4.45054 -115.179 155.003 -0.315634 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-52.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-52.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-52.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-52.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-52.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-52.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-52.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-52.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-52.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-52.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-52.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-52.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-52.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-53">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-53.interpolations-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-53.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-53.positions-array" count="6">47.6723 -10.8401 -105.327 155.286 -6.07391 -105.327</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-53.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-53.weights-array" count="2">1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-53.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-53.degrees-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-53.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-53.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-53.knots-array" count="4" digits="12">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.curve-53.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-53.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-53.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-53.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-53.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-53.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-54">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-54.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-54.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-54.positions-array" count="24">88.1152 -9.04889 -105.327 95.0596 -8.74132 -105.536 102.001 -8.42475 -105.746 108.929 -8.09961 -105.955 122.731 -7.43342 -106.371 129.604 -7.0924 -106.578 136.448 -6.74347 -106.784 143.252 -6.38681 -106.99</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-54.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-54.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-54.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-54.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-54.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-54.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-54.knots-array" count="13" digits="12">0 0 0 0 0 0.500456 0.500456 0.500456 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-54.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-54.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-54.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-54.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-54.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-54.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-55">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-55.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-55.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-55.positions-array" count="9">143.262 -6.60648 -105.327 143.262 -6.60648 -111.723 142.979 -0.216935 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-55.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-55.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-55.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-55.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-55.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-55.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-55.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-55.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-55.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-55.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-55.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-55.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-55.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-56">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-56.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-56.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-56.positions-array" count="24">47.3714 -4.31512 -115.179 48.7762 -4.2529 -115.179 50.181 -4.19068 -115.179 84.6555 -2.66382 -115.179 117.731 -1.33513 -115.179 152.202 0.191549 -115.179 153.603 0.253591 -115.179 155.003 0.315634 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-56.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-56.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-56.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-56.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-56.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-56.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-56.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-56.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-56.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-56.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-56.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-56.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-56.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-57">
-                                    <line>
-                                        <origin>139.238 -6.26004 -115.179</origin>
-                                        <direction>1.11022e-016 1 1.22465e-016</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-58">
-                                    <line>
-                                        <origin>-6692.64 -309.365 -104.742</origin>
-                                        <direction>0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-59">
-                                    <line>
-                                        <origin>196.32 -4.25657 -108.59</origin>
-                                        <direction>-0.998568 -0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-60">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-60.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-60.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-60.positions-array" count="9">64.0096 -10.1165 -121.706 64.0096 -10.1165 -115.179 63.7209 -3.59662 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-60.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-60.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-60.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-60.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-60.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-60.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-60.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-60.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-60.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-60.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-60.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-60.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-60.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-61">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-61.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-61.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-61.positions-array" count="9">139.521 -6.77215 -121.58 139.521 -6.77215 -115.179 139.238 -0.377496 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-61.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-61.weights-array" count="3">1 0.707107 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-61.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-61.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-61.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-61.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-61.knots-array" count="6" digits="12">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-61.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-61.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-61.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-61.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-61.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-61.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-62">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-62.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-62.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-62.positions-array" count="30">84.7613 -9.19743 -121.676 90.209 -8.95616 -121.512 95.659 -8.71019 -121.348 101.103 -8.45999 -121.183 106.533 -8.20583 -121.02 117.512 -7.68236 -120.689 123.059 -7.41283 -120.521 128.579 -7.13938 -120.355 134.065 -6.86201 -120.189 139.513 -6.58059 -120.025</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-62.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-62.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-62.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-62.degrees-array" count="1">5</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-62.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-62.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-62.knots-array" count="16" digits="12">0 0 0 0 0 0 0.492855 0.492855 0.492855 0.492855 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-62.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-62.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-62.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-62.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-62.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-62.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-63">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-63.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-63.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-63.positions-array" count="24">47.6604 -10.8406 -121.711 49.0652 -10.7784 -121.711 50.47 -10.7162 -121.711 84.9445 -9.18932 -121.711 118.014 -7.72468 -121.575 152.485 -6.198 -121.575 153.886 -6.13595 -121.575 155.286 -6.07391 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-63.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-63.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-63.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-63.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-63.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-63.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-63.knots-array" count="12" digits="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.curve-63.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-63.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-63.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-63.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-63.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-63.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-64">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 -34.7274 -104.742</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-65">
-                                    <line>
-                                        <origin>-6675.44 -311.723 -104.742</origin>
-                                        <direction>0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-66">
-                                    <line>
-                                        <origin>68.7102 6787.89 -104.742</origin>
-                                        <direction>1.11022e-016 1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-67">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-67.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-67.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-67.positions-array" count="27">61.178 -10.2419 -127.846 61.224 -10.2399 -127.32 60.9958 -10.25 -126.771 60.6442 -10.2656 -125.95 60.4727 -10.2732 -124.775 60.7909 -10.2591 -123.441 61.6426 -10.2213 -122.321 62.8261 -10.1689 -121.706 64.0096 -10.1165 -121.706</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-67.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-67.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-67.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-67.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-67.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-67.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-67.knots-array" count="18" digits="12">-1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-67.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-67.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-67.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-67.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-67.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-67.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-68">
-                                    <circle>
-                                        <radius>21.6369</radius>
-                                    </circle>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 -34.7274 -122.16</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-69">
-                                    <line>
-                                        <origin>66.8114 -13.1117 -13721.6</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-70">
-                                    <line>
-                                        <origin>196.32 -4.25657 -118.312</origin>
-                                        <direction>0.998568 0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-71">
-                                    <line>
-                                        <origin>-6692.64 -309.365 -122.16</origin>
-                                        <direction>-0.999021 -0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-72">
-                                    <line>
-                                        <origin>-6675.44 -311.723 -122.16</origin>
-                                        <direction>0.999021 0.0442461 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-73">
-                                    <line>
-                                        <origin>68.7102 6787.89 -122.16</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-74">
-                                    <line>
-                                        <origin>44.9207 13.6081 -140.667</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-75">
-                                    <circle>
-                                        <radius>13.6081</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>44.9207 1.33102e-014 -110</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-76">
-                                    <line>
-                                        <origin>56 -2.69413e-015 -135</origin>
-                                        <direction>0 0 1</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-77">
-                                    <circle>
-                                        <radius>11</radius>
-                                    </circle>
-                                    <rotate>0 0 1 90</rotate>
-                                    <translate>45 0 -110</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-78">
-                                    <line>
-                                        <origin>21.7004 15.1097 -123.578</origin>
-                                        <direction>-0.998568 0.0442261 -0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-79">
-                                    <line>
-                                        <origin>21.7004 15.1097 -103.324</origin>
-                                        <direction>-0.998568 0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-80">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-80.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-80.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-80.positions-array" count="30">149.635 9.4435 -103.508 149.457 9.45141 -104.554 149.28 9.45922 -105.6 149.106 9.46694 -106.647 148.78 9.48139 -108.609 148.45 9.49602 -110.637 148.115 9.51083 -112.736 148.012 9.51539 -113.381 147.91 9.51992 -114.026 147.808 9.52442 -114.671</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-80.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-80.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-80.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-80.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-80.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-80.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-80.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-80.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-80.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-80.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-80.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-80.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-80.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-81">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-81.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-81.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-81.positions-array" count="27">148.172 9.50833 -112.382 148.156 9.50901 -112.517 148.131 9.51015 -112.767 148.106 9.51123 -113.078 148.093 9.51183 -113.451 148.106 9.51123 -113.824 148.131 9.51015 -114.135 148.156 9.50901 -114.385 148.172 9.50833 -114.52</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-81.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-81.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-81.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-81.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-81.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-81.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-81.knots-array" count="18" digits="12">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-81.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-81.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-81.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-81.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-81.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-81.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-82">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-82.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-82.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-82.positions-array" count="30">147.808 9.52442 -112.231 147.91 9.51992 -112.876 148.012 9.51539 -113.521 148.115 9.51083 -114.166 148.45 9.49602 -116.265 148.78 9.48139 -118.293 149.106 9.46694 -120.255 149.28 9.45922 -121.302 149.457 9.45141 -122.348 149.635 9.4435 -123.394</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-82.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-82.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-82.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-82.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-82.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-82.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-82.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-82.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-82.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-82.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-82.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-82.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-82.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-83">
-                                    <line>
-                                        <origin>622.671 11.507 -121.446</origin>
-                                        <direction>-0.998568 -0.0442261 0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-84">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-84.interpolations-array" count="22">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-84.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-84.positions-array" count="69">150.688 -0.174799 -107.214 150.688 -0.625921 -107.214 150.647 -1.08436 -107.213 150.562 -1.54316 -107.21 150.432 -1.99538 -107.206 150.26 -2.43445 -107.201 150.048 -2.85438 -107.195 149.8 -3.25002 -107.187 149.167 -4.08579 -107.168 148.762 -4.51017 -107.156 148.318 -4.88153 -107.142 147.848 -5.19688 -107.128 147.365 -5.45725 -107.114 146.88 -5.66787 -107.099 146.403 [...]
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-84.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-84.weights-array" count="23">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-84.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-84.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-84.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-84.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-84.knots-array" count="32" digits="12">0 0 0 0 0 0 0 0 0 0.305847 0.305847 0.305847 0.305847 0.305847 0.305847 0.305847 0.695782 0.695782 0.695782 0.695782 0.695782 0.695782 0.695782 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="32" source="#crankarm.stp.lib.geo.brep.curve-84.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-84.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-84.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-84.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-84.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-84.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-85">
-                                    <line>
-                                        <origin>150.688 6.26004 -107.214</origin>
-                                        <direction>-1.11022e-016 -1 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-86">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-86.interpolations-array" count="22">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-86.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-86.positions-array" count="69">150.688 0.136239 -107.214 150.688 0.5906 -107.214 150.646 1.05237 -107.213 150.561 1.51447 -107.21 150.43 1.96984 -107.206 150.257 2.41184 -107.201 150.044 2.83442 -107.194 149.794 3.23244 -107.187 149.159 4.07296 -107.168 148.752 4.49956 -107.155 148.307 4.87277 -107.142 147.836 5.18968 -107.128 147.352 5.45143 -107.113 146.868 5.6633 -107.099 146.391 5.83267 -107. [...]
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-86.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-86.weights-array" count="23">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="23" source="#crankarm.stp.lib.geo.brep.curve-86.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-86.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-86.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-86.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-86.knots-array" count="32" digits="12">0 0 0 0 0 0 0 0 0 0.306306 0.306306 0.306306 0.306306 0.306306 0.306306 0.306306 0.696824 0.696824 0.696824 0.696824 0.696824 0.696824 0.696824 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="32" source="#crankarm.stp.lib.geo.brep.curve-86.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-86.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-86.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-86.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-86.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-86.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-87">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-87.interpolations-array" count="26">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="26" source="#crankarm.stp.lib.geo.brep.curve-87.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-87.positions-array" count="81">158.327 11.6712 -107.444 157.889 11.4264 -107.431 157.429 11.1897 -107.417 156.947 10.9623 -107.403 156.439 10.7456 -107.387 155.905 10.5418 -107.371 155.206 10.3085 -107.35 155.069 10.2644 -107.346 154.931 10.2211 -107.342 154.79 10.1789 -107.338 154.648 10.1377 -107.333 154.382 10.0634 -107.325 154.258 10.03 -107.321 154.133 9.9974 -107.318 154.006 9.96567 -107.31 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-87.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-87.weights-array" count="27">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-87.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-87.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-87.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-87.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-87.knots-array" count="34" digits="12">0 0 0 0 0 0 0 0.390822 0.390822 0.390822 0.390822 0.390822 0.484404 0.484404 0.484404 0.484404 0.484404 0.564093 0.564093 0.564093 0.564093 0.564093 0.714371 0.714371 0.714371 0.714371 0.714371 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="34" source="#crankarm.stp.lib.geo.brep.curve-87.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-87.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-87.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-87.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-87.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-87.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-88">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-88.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-88.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-88.positions-array" count="24">155.145 9.19946 -107.348 155.5 9.57302 -107.359 155.872 9.92665 -107.37 156.26 10.2594 -107.382 157.059 10.8779 -107.406 157.47 11.1643 -107.418 157.893 11.4289 -107.431 158.327 11.6712 -107.444</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-88.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-88.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-88.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-88.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-88.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-88.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-88.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-88.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-88.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-88.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-88.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-88.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-88.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-89">
-                                    <ellipse>
-                                        <radius>13.3732 13.3671</radius>
-                                    </ellipse>
-                                    <rotate>0 1 0 1.7272</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.843 -3.9152e-018 -107.641</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-90">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-90.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-90.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-90.positions-array" count="24">155.145 -9.19946 -107.348 155.5 -9.57302 -107.359 155.872 -9.92665 -107.37 156.26 -10.2594 -107.382 157.059 -10.8779 -107.406 157.47 -11.1643 -107.418 157.893 -11.4289 -107.431 158.327 -11.6712 -107.444</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-90.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-90.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-90.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-90.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-90.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-90.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-90.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-90.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-90.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-90.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-90.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-90.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-90.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-91">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-91.interpolations-array" count="21">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.curve-91.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-91.positions-array" count="66">149.02 -9.47074 -107.164 149.574 -9.44623 -107.18 150.136 -9.44235 -107.197 150.698 -9.46064 -107.214 151.251 -9.50032 -107.231 151.79 -9.55927 -107.247 152.738 -9.69674 -107.276 153.154 -9.76986 -107.288 153.557 -9.85297 -107.3 153.948 -9.94484 -107.312 154.325 -10.0444 -107.323 154.819 -10.1879 -107.338 154.944 -10.2257 -107.342 155.069 -10.2643 -107.346 155.191 - [...]
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-91.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-91.weights-array" count="22">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-91.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-91.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-91.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-91.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-91.knots-array" count="29" digits="12">0 0 0 0 0 0 0 0.294675 0.294675 0.294675 0.294675 0.294675 0.536016 0.536016 0.536016 0.536016 0.536016 0.619827 0.619827 0.619827 0.619827 0.619827 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="29" source="#crankarm.stp.lib.geo.brep.curve-91.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-91.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-91.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-91.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-91.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-91.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-92">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-92.interpolations-array" count="26">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="26" source="#crankarm.stp.lib.geo.brep.curve-92.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-92.positions-array" count="81">158.327 11.6712 -119.458 157.889 11.4264 -119.471 157.429 11.1897 -119.485 156.947 10.9623 -119.499 156.439 10.7456 -119.515 155.905 10.5418 -119.531 155.206 10.3085 -119.552 155.069 10.2644 -119.556 154.931 10.2211 -119.56 154.79 10.1789 -119.564 154.648 10.1377 -119.569 154.382 10.0634 -119.577 154.258 10.03 -119.581 154.133 9.9974 -119.584 154.006 9.96567 -119.58 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-92.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-92.weights-array" count="27">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.curve-92.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-92.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-92.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-92.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-92.knots-array" count="34" digits="12">0 0 0 0 0 0 0 0.390822 0.390822 0.390822 0.390822 0.390822 0.484404 0.484404 0.484404 0.484404 0.484404 0.564093 0.564093 0.564093 0.564093 0.564093 0.714371 0.714371 0.714371 0.714371 0.714371 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="34" source="#crankarm.stp.lib.geo.brep.curve-92.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-92.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-92.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-92.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-92.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-92.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-93">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-93.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-93.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-93.positions-array" count="24">155.145 9.19946 -119.554 155.5 9.57302 -119.543 155.872 9.92665 -119.532 156.26 10.2594 -119.52 157.059 10.8779 -119.496 157.47 11.1643 -119.484 157.893 11.4289 -119.471 158.327 11.6712 -119.458</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-93.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-93.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-93.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-93.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-93.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-93.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-93.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-93.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-93.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-93.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-93.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-93.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-93.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-94">
-                                    <ellipse>
-                                        <radius>13.3732 13.3671</radius>
-                                    </ellipse>
-                                    <rotate>0 1 0 -1.7272</rotate>
-                                    <rotate>1 0 0 -180</rotate>
-                                    <translate>164.843 -3.9152e-018 -119.261</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-95">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-95.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-95.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-95.positions-array" count="24">155.145 -9.19946 -119.554 155.5 -9.57302 -119.543 155.872 -9.92665 -119.532 156.26 -10.2594 -119.52 157.059 -10.8779 -119.496 157.47 -11.1643 -119.484 157.893 -11.4289 -119.471 158.327 -11.6712 -119.458</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-95.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-95.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-95.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-95.degrees-array" count="1">4</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-95.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-95.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-95.knots-array" count="13" digits="12">0 0 0 0 0 0.503096 0.503096 0.503096 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="13" source="#crankarm.stp.lib.geo.brep.curve-95.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-95.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-95.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-95.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-95.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-95.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-96">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-96.interpolations-array" count="21">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.curve-96.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-96.positions-array" count="66">149.02 -9.47074 -119.738 149.574 -9.44623 -119.722 150.136 -9.44235 -119.705 150.698 -9.46064 -119.688 151.251 -9.50032 -119.671 151.79 -9.55927 -119.655 152.738 -9.69674 -119.626 153.154 -9.76986 -119.614 153.557 -9.85297 -119.602 153.948 -9.94484 -119.59 154.325 -10.0444 -119.578 154.819 -10.1879 -119.564 154.944 -10.2257 -119.56 155.069 -10.2643 -119.556 155.191  [...]
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-96.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-96.weights-array" count="22">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="22" source="#crankarm.stp.lib.geo.brep.curve-96.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-96.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-96.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-96.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-96.knots-array" count="29" digits="12">0 0 0 0 0 0 0 0.294675 0.294675 0.294675 0.294675 0.294675 0.536016 0.536016 0.536016 0.536016 0.536016 0.619827 0.619827 0.619827 0.619827 0.619827 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="29" source="#crankarm.stp.lib.geo.brep.curve-96.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-96.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-96.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-96.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-96.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-96.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-97">
-                                    <line>
-                                        <origin>622.671 11.507 -105.456</origin>
-                                        <direction>-0.998568 -0.0442261 -0.0301113</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-98">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-98.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-98.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-98.positions-array" count="60">149.09 -0.180973 -119.736 149.09 -0.640492 -119.736 149.04 -1.10766 -119.738 148.939 -1.57556 -119.741 148.784 -2.03692 -119.746 148.577 -2.48442 -119.752 148.321 -2.91122 -119.76 147.636 -3.8292 -119.78 147.176 -4.30362 -119.794 146.657 -4.72192 -119.81 146.092 -5.07927 -119.827 145.5 -5.37727 -119.845 144.892 -5.62221 -119.863 143.592 -6.04651 -119.902 142.897 -6. [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-98.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-98.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-98.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-98.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-98.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-98.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-98.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.266844 0.266844 0.266844 0.266844 0.266844 0.266844 0.611788 0.611788 0.611788 0.611788 0.611788 0.611788 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-98.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-98.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-98.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-98.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-98.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-98.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-99">
-                                    <line>
-                                        <origin>149.09 -6.26004 -119.736</origin>
-                                        <direction>1.11022e-016 1 1.22465e-016</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-100">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-100.interpolations-array" count="19">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="19" source="#crankarm.stp.lib.geo.brep.curve-100.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-100.positions-array" count="60">149.09 0.203275 -119.736 149.09 0.660946 -119.736 149.04 1.1262 -119.738 148.939 1.5922 -119.741 148.785 2.05173 -119.746 148.579 2.49753 -119.752 148.324 2.92277 -119.759 147.641 3.83709 -119.78 147.183 4.30961 -119.794 146.665 4.72639 -119.809 146.102 5.08255 -119.826 145.511 5.37962 -119.844 144.904 5.62384 -119.863 143.603 6.04791 -119.902 142.906 6.21544 -119. [...]
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-100.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-100.weights-array" count="20">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="20" source="#crankarm.stp.lib.geo.brep.curve-100.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-100.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-100.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-100.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-100.knots-array" count="28" digits="12">0 0 0 0 0 0 0 0 0.266586 0.266586 0.266586 0.266586 0.266586 0.266586 0.610882 0.610882 0.610882 0.610882 0.610882 0.610882 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="28" source="#crankarm.stp.lib.geo.brep.curve-100.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-100.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-100.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-100.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-100.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-100.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-101">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-101.interpolations-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-101.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-101.positions-array" count="21">151.79 0.126647 -103.648 151.6 0.129001 -105.826 150.764 0.135315 -107.947 149.302 0.147342 -109.774 147.355 0.165114 -111.073 145.167 0.18772 -111.723 142.979 0.214528 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-101.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-101.weights-array" count="7">1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-101.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-101.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-101.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-101.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-101.knots-array" count="14" digits="12">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-101.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-101.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-101.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-101.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-101.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-101.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-102">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-102.interpolations-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-102.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-102.positions-array" count="21">151.79 -0.173968 -103.648 151.6 -0.176369 -105.825 150.764 -0.173877 -107.946 149.303 -0.172734 -109.773 147.355 -0.176887 -111.074 145.167 -0.190101 -111.723 142.979 -0.216935 -111.723</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-102.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-102.weights-array" count="7">1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-102.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-102.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-102.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-102.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-102.knots-array" count="14" digits="12">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-102.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-102.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-102.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-102.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-102.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-102.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-103">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-103.interpolations-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-103.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-103.positions-array" count="24">152.116 0.159528 -126.98 151.878 0.164926 -124.252 150.964 0.176274 -121.582 149.394 0.196867 -119.171 147.257 0.228071 -117.212 144.718 0.269714 -115.857 141.978 0.321305 -115.179 139.238 0.382616 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-103.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-103.weights-array" count="8">1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-103.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-103.degrees-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-103.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-103.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-103.knots-array" count="16" digits="12">2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.curve-103.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-103.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-103.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-103.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-103.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-103.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-104">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-104.interpolations-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-104.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-104.positions-array" count="21">152.116 -0.127155 -126.98 151.838 -0.133421 -123.796 150.615 -0.153401 -120.695 148.477 -0.190186 -118.026 145.631 -0.24242 -116.127 142.434 -0.306022 -115.179 139.238 -0.377496 -115.179</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-104.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-104.weights-array" count="7">1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.curve-104.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-104.degrees-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-104.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-104.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-104.knots-array" count="14" digits="12">1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-104.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-104.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-104.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-104.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-104.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-104.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-105">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-105.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-105.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-105.positions-array" count="30">149.635 -9.4435 -103.508 149.457 -9.45141 -104.554 149.28 -9.45922 -105.6 149.106 -9.46694 -106.647 148.78 -9.48139 -108.609 148.45 -9.49602 -110.637 148.115 -9.51083 -112.736 148.012 -9.51539 -113.381 147.91 -9.51992 -114.026 147.808 -9.52442 -114.671</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-105.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-105.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-105.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-105.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-105.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-105.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-105.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-105.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-105.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-105.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-105.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-105.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-105.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-106">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-106.interpolations-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.curve-106.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-106.positions-array" count="27">148.172 -9.50833 -114.52 148.156 -9.50901 -114.385 148.131 -9.51015 -114.135 148.106 -9.51123 -113.824 148.093 -9.51183 -113.451 148.106 -9.51123 -113.078 148.131 -9.51015 -112.767 148.156 -9.50901 -112.517 148.172 -9.50833 -112.382</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-106.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-106.weights-array" count="9">1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-106.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-106.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-106.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-106.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-106.knots-array" count="18" digits="12">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.curve-106.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-106.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-106.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-106.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-106.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-106.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-107">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-107.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-107.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-107.positions-array" count="30">147.808 -9.52442 -112.231 147.91 -9.51992 -112.876 148.012 -9.51539 -113.521 148.115 -9.51083 -114.166 148.45 -9.49602 -116.265 148.78 -9.48139 -118.293 149.106 -9.46694 -120.255 149.28 -9.45922 -121.302 149.457 -9.45141 -122.348 149.635 -9.4435 -123.394</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-107.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-107.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-107.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-107.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-107.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-107.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-107.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-107.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-107.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-107.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-107.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-107.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-107.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-108">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-108.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-108.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-108.positions-array" count="9">148.172 9.50833 -114.52 153.323 9.28019 -113.937 157.748 11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-108.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-108.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-108.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-108.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-108.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-108.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-108.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-108.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-108.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-108.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-108.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-108.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-108.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-109">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-109.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-109.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-109.positions-array" count="30">157.528 12.0481 -111.148 157.59 12.0192 -111.797 157.652 11.9903 -112.447 157.714 11.9611 -113.096 157.916 11.8669 -115.2 158.112 11.7742 -117.233 158.302 11.6832 -119.201 158.404 11.6343 -120.255 158.506 11.585 -121.31 158.609 11.5354 -122.364</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-109.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-109.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-109.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-109.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-109.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-109.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-109.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-109.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-109.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-109.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-109.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-109.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-109.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-110">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-110.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-110.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-110.positions-array" count="9">148.172 9.50833 -112.382 153.323 9.28019 -112.965 157.748 11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-110.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-110.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-110.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-110.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-110.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-110.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-110.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-110.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-110.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-110.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-110.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-110.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-110.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-111"/>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-112">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-112.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-112.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-112.positions-array" count="30">158.609 11.5354 -104.538 158.506 11.585 -105.592 158.404 11.6343 -106.647 158.302 11.6832 -107.701 158.112 11.7742 -109.669 157.916 11.8669 -111.702 157.714 11.9611 -113.806 157.652 11.9903 -114.455 157.59 12.0192 -115.105 157.528 12.0481 -115.754</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-112.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-112.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-112.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-112.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-112.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-112.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-112.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-112.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-112.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-112.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-112.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-112.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-112.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-113">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-113.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-113.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-113.positions-array" count="30">158.609 -11.5354 -104.538 158.506 -11.585 -105.592 158.404 -11.6343 -106.647 158.302 -11.6832 -107.701 158.112 -11.7742 -109.669 157.916 -11.8669 -111.702 157.714 -11.9611 -113.806 157.652 -11.9903 -114.455 157.59 -12.0192 -115.105 157.528 -12.0481 -115.754</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-113.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-113.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-113.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-113.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-113.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-113.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-113.knots-array" count="14" digits="12">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-113.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-113.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-113.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-113.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-113.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-113.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-114">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-114.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-114.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-114.positions-array" count="9">148.172 -9.50833 -112.382 153.323 -9.28019 -112.965 157.748 -11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-114.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-114.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-114.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-114.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-114.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-114.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-114.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-114.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-114.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-114.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-114.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-114.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-114.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-115">
-                                    <circle>
-                                        <radius>13.8755</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-116">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-116.interpolations-array" count="113">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NU [...]
-                                            <technique_common>
-                                                <accessor count="113" source="#crankarm.stp.lib.geo.brep.curve-116.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-116.positions-array" count="342">178.387 -2.85253 -113.451 178.382 -2.84774 -113.386 178.378 -2.84135 -113.319 178.373 -2.83311 -113.248 178.369 -2.82257 -113.172 178.364 -2.80938 -113.092 178.36 -2.79249 -113.005 178.356 -2.7712 -112.911 178.35 -2.72447 -112.739 178.348 -2.70361 -112.668 178.346 -2.67868 -112.589 178.344 -2.64849 -112.503 178.343 -2.61183 -112.408 178.342 -2.56778 -112.306 178.3 [...]
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-116.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-116.weights-array" count="114">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-116.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-116.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-116.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-116.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-116.knots-array" count="123" digits="12">0 0 0 0 0 0 0 0 0 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.262763 0.262763 0.262763 0.262763 0.262763 0.262763 0.262763 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.47744 0.47744 0.47744 0 [...]
-                                            <technique_common>
-                                                <accessor count="123" source="#crankarm.stp.lib.geo.brep.curve-116.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-116.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-116.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-116.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-116.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-116.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-117">
-                                    <circle>
-                                        <radius>13.8755</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-118">
-                                    <line>
-                                        <origin>164.808 12.8358 -101.568</origin>
-                                        <direction>-9.67623e-018 -0.0871557 0.996195</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-119">
-                                    <circle>
-                                        <radius>12.8358</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -101.568</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-120">
-                                    <circle>
-                                        <radius>13.8755</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-121">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-121.interpolations-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.curve-121.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-121.positions-array" count="30">157.528 -12.0481 -111.148 157.59 -12.0192 -111.797 157.652 -11.9903 -112.447 157.714 -11.9611 -113.096 157.916 -11.8669 -115.2 158.112 -11.7742 -117.233 158.302 -11.6832 -119.201 158.404 -11.6343 -120.255 158.506 -11.585 -121.31 158.609 -11.5354 -122.364</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-121.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-121.weights-array" count="10">1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="10" source="#crankarm.stp.lib.geo.brep.curve-121.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-121.degrees-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-121.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-121.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-121.knots-array" count="14" digits="12">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.curve-121.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-121.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-121.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-121.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-121.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-121.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-122">
-                                    <line>
-                                        <origin>164.808 12.8358 -125.334</origin>
-                                        <direction>-9.67623e-018 -0.0871557 -0.996195</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-123">
-                                    <circle>
-                                        <radius>12.8358</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>164.808 1.57772e-030 -125.334</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-124">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-124.interpolations-array" count="113">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NU [...]
-                                            <technique_common>
-                                                <accessor count="113" source="#crankarm.stp.lib.geo.brep.curve-124.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-124.positions-array" count="342">178.387 -2.85253 -113.451 178.382 -2.84774 -113.516 178.378 -2.84135 -113.583 178.373 -2.83311 -113.654 178.369 -2.82257 -113.73 178.364 -2.80938 -113.81 178.36 -2.79249 -113.897 178.356 -2.7712 -113.991 178.35 -2.72447 -114.163 178.348 -2.70361 -114.234 178.346 -2.67868 -114.313 178.344 -2.64849 -114.399 178.343 -2.61183 -114.494 178.342 -2.56778 -114.596 178.342 [...]
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-124.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-124.weights-array" count="114">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="114" source="#crankarm.stp.lib.geo.brep.curve-124.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-124.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-124.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-124.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-124.knots-array" count="123" digits="12">0 0 0 0 0 0 0 0 0 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.117046 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.189914 0.262764 0.262764 0.262764 0.262764 0.262764 0.262764 0.262764 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.361581 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.446471 0.47744 0.47744 0.47744 0 [...]
-                                            <technique_common>
-                                                <accessor count="123" source="#crankarm.stp.lib.geo.brep.curve-124.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-124.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-124.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-124.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-124.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-124.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-125">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-125.interpolations-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.curve-125.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-125.positions-array" count="9">148.172 -9.50833 -114.52 153.323 -9.28019 -113.937 157.748 -11.9452 -113.451</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-125.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-125.weights-array" count="3">1 0.957762 1</float_array>
-                                            <technique_common>
-                                                <accessor count="3" source="#crankarm.stp.lib.geo.brep.curve-125.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-125.degrees-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-125.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-125.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-125.knots-array" count="6" digits="12">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.curve-125.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-125.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-125.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-125.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-125.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-125.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-126">
-                                    <line>
-                                        <origin>177.644 2.10926 -113.451</origin>
-                                        <direction>-0.707107 -0.707107 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-127">
-                                    <circle>
-                                        <radius>2.10926</radius>
-                                    </circle>
-                                    <rotate>0 1 0 90</rotate>
-                                    <translate>177.644 -1.42506e-015 -113.451</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-128">
-                                    <circle>
-                                        <radius>11.339</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -101.568</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-129">
-                                    <circle>
-                                        <radius>11.339</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -125.334</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-130">
-                                    <line>
-                                        <origin>164.808 2.10926 -113.451</origin>
-                                        <direction>1 -1.11022e-016 0</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-131">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-131.interpolations-array" count="64">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NUR [...]
-                                            <technique_common>
-                                                <accessor count="64" source="#crankarm.stp.lib.geo.brep.curve-131.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-131.positions-array" count="195">175.395 2.10926 -113.451 175.395 2.10926 -113.303 175.397 2.09736 -113.159 175.402 2.07486 -113.024 175.408 2.04406 -112.897 175.415 2.00675 -112.778 175.423 1.96429 -112.668 175.431 1.91727 -112.565 175.452 1.80111 -112.345 175.464 1.73006 -112.232 175.476 1.6523 -112.126 175.489 1.56749 -112.026 175.502 1.47528 -111.931 175.516 1.3742 -111.841 175.529 1.26299 -1 [...]
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-131.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-131.weights-array" count="65">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-131.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-131.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-131.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-131.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-131.knots-array" count="74" digits="12">0 0 0 0 0 0 0 0 0 0.164405 0.164405 0.164405 0.164405 0.164405 0.164405 0.164405 0.366439 0.366439 0.366439 0.366439 0.366439 0.366439 0.366439 0.443147 0.443147 0.443147 0.443147 0.443147 0.443147 0.443147 0.51729 0.51729 0.51729 0.51729 0.51729 0.51729 0.51729 0.552436 0.552436 0.552436 0.552436 0.552436 0.552436 0.552436 0.609624 0.609624 0.609624 0.6096 [...]
-                                            <technique_common>
-                                                <accessor count="74" source="#crankarm.stp.lib.geo.brep.curve-131.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-131.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-131.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-131.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-131.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-131.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-132">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.interpolations">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.curve-132.interpolations-array" count="64">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS NUR [...]
-                                            <technique_common>
-                                                <accessor count="64" source="#crankarm.stp.lib.geo.brep.curve-132.interpolations-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-132.positions-array" count="195">175.395 -2.10926 -113.451 175.395 -2.10926 -113.603 175.397 -2.09669 -113.75 175.402 -2.07307 -113.889 175.408 -2.04086 -114.018 175.416 -2.0019 -114.139 175.424 -1.95763 -114.251 175.433 -1.90862 -114.356 175.454 -1.78929 -114.576 175.466 -1.71737 -114.688 175.478 -1.63876 -114.793 175.491 -1.55304 -114.892 175.505 -1.45985 -114.986 175.518 -1.3576 -115.075 175.5 [...]
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-132.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-132.weights-array" count="65">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="65" source="#crankarm.stp.lib.geo.brep.curve-132.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.degrees">
-                                            <int_array id="crankarm.stp.lib.geo.brep.curve-132.degrees-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.curve-132.degrees-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.curve-132.knots">
-                                            <float_array id="crankarm.stp.lib.geo.brep.curve-132.knots-array" count="74" digits="12">0 0 0 0 0 0 0 0 0 0.168959 0.168959 0.168959 0.168959 0.168959 0.168959 0.168959 0.371041 0.371041 0.371041 0.371041 0.371041 0.371041 0.371041 0.44691 0.44691 0.44691 0.44691 0.44691 0.44691 0.44691 0.519867 0.519867 0.519867 0.519867 0.519867 0.519867 0.519867 0.555601 0.555601 0.555601 0.555601 0.555601 0.555601 0.555601 0.613657 0.613657 0.613657 0.6136 [...]
-                                            <technique_common>
-                                                <accessor count="74" source="#crankarm.stp.lib.geo.brep.curve-132.knots-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS" source="#crankarm.stp.lib.geo.brep.curve-132.interpolations"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.curve-132.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.curve-132.weights"/>
-                                            <input semantic="DEGREES" source="#crankarm.stp.lib.geo.brep.curve-132.degrees"/>
-                                            <input semantic="KNOTS" source="#crankarm.stp.lib.geo.brep.curve-132.knots"/>
-                                        </control_vertices>
-                                    </spline>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-133">
-                                    <line>
-                                        <origin>164.808 10.7946 -102.112</origin>
-                                        <direction>1.21802e-016 0.707107 0.707107</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-134">
-                                    <circle>
-                                        <radius>10.7946</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -102.112</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-135">
-                                    <line>
-                                        <origin>164.808 10.7946 -124.79</origin>
-                                        <direction>-1.21802e-016 -0.707107 0.707107</direction>
-                                    </line>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-136">
-                                    <circle>
-                                        <radius>10.7946</radius>
-                                    </circle>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -124.79</translate>
-                                </curve>
-                                <curve sid="crankarm.stp.lib.geo.brep.curve-137">
-                                    <line>
-                                        <origin>164.808 10.7946 554.027</origin>
-                                        <direction>0 0 -1</direction>
-                                    </line>
-                                </curve>
-                            </curves>
-                            <surfaces>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-1">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>165 0 -77</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-2">
-                                    <cylindrical>
-                                        <radius>10.2</radius>
-                                    </cylindrical>
-                                    <translate>165 0 -149</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-3">
-                                    <cylindrical>
-                                        <radius>6</radius>
-                                    </cylindrical>
-                                    <translate>165 0 -159</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-4">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>165 0 -149</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-5">
-                                    <cylindrical>
-                                        <radius>20.4122</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>44.9207 1.33102e-014 -124.337</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-6">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>20 -30 -104.1</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-7">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>20 -30 -123.5</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-8">
-                                    <cylindrical>
-                                        <radius>21.6369</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 34.7274 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-9">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -104.742</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-10">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -122.16</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-11">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 2.53594</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>32.5576 11.5095 13494.7</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-12">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 -2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>32.5576 11.5095 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-13">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-13.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-13.interpolations_v-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.positions-array" count="72">47.6604 10.8406 -105.191 49.0652 10.7784 -105.191 50.47 10.7162 -105.191 84.9445 9.18932 -105.191 118.014 7.72468 -105.327 152.485 6.198 -105.327 153.886 6.13595 -105.327 155.286 6.07391 -105.327 47.6604 10.8406 -111.723 49.0652 10.7784 -111.723 50.47 10.7162 -111.723 84.9445 9.18932 -111.723 118.014 7.72468 -111.723 152.485 6.198 -111.723 153.886 6.13595 -111.723 [...]
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-13.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.weights-array" count="24">1 1 1 1 1 1 1 1 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-13.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-13.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-13.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-13.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-13.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.knots_u-array" count="6">0 0 0 79.1671 79.1671 79.1671</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-13.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-13.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-13.knots_v-array" count="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.surface-13.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-13.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-13.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-13.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-13.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-13.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-13.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-13.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-14">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-14.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-14.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.positions-array" count="81">61.178 10.2419 -127.846 61.2239 10.2399 -127.321 60.9806 10.2507 -126.772 60.6048 10.2673 -125.939 60.412 10.2759 -124.735 60.7245 10.262 -123.363 61.5887 10.2237 -122.209 62.7963 10.1703 -121.575 64.0038 10.1168 -121.575 50.8458 10.6995 -126.94 51.0667 10.6897 -124.5 51.8149 10.6566 -122.112 53.0743 10.6008 -119.912 54.7894 10.5249 -118.026 56.8649 10.4329 -116.5 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-14.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.691347 0.691603 0.692468 0.693934 0.695961 0.698469 0.701277 0.704209 0.707107 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-14.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-14.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-14.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-14.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-14.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-14.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-14.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-14.knots_v-array" count="18">8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 8.50725e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-14.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-14.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-14.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-14.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-14.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-14.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-14.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-14.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-15">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>151.084 13608.1 -111.723</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-16">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-16.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-16.interpolations_v-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.positions-array" count="18">47.3893 4.45054 -115.179 155.003 -0.315634 -115.179 47.6723 10.8401 -115.179 155.286 6.07391 -115.179 47.6723 10.8401 -121.575 155.286 6.07391 -121.575</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-16.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.weights-array" count="6">1 1 0.707107 0.707107 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-16.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-16.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-16.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-16.degree_v-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-16.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.knots_u-array" count="6">0 0 0 79.1584 79.1584 79.1584</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-16.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-16.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-16.knots_v-array" count="4">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.surface-16.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-16.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-16.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-16.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-16.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-16.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-16.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-16.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-17">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-17.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-17.interpolations_v-array" count="1">OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.positions-array" count="18">47.3893 -4.45054 -111.723 155.003 0.315634 -111.723 47.6723 -10.8401 -111.723 155.286 -6.07391 -111.723 47.6723 -10.8401 -105.327 155.286 -6.07391 -105.327</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-17.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.weights-array" count="6">1 1 0.707107 0.707107 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-17.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-17.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-17.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-17.degree_v-array" count="1">1</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-17.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.knots_u-array" count="6">0 0 0 79.1584 79.1584 79.1584</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-17.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-17.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-17.knots_v-array" count="4">-3.09127 -3.09127 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="4" source="#crankarm.stp.lib.geo.brep.surface-17.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-17.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-17.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-17.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-17.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-17.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-17.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-17.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-18">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -180</rotate>
-                                    <translate>151.084 -13608.1 -115.179</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-19">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 -2.53594</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>32.5576 -11.5095 13494.7</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-20">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-20.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-20.interpolations_v-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.positions-array" count="72">47.6604 -10.8406 -121.711 49.0652 -10.7784 -121.711 50.47 -10.7162 -121.711 84.9445 -9.18932 -121.711 118.014 -7.72468 -121.575 152.485 -6.198 -121.575 153.886 -6.13595 -121.575 155.286 -6.07391 -121.575 47.6604 -10.8406 -115.179 49.0652 -10.7784 -115.179 50.47 -10.7162 -115.179 84.9445 -9.18932 -115.179 118.014 -7.72468 -115.179 152.485 -6.198 -115.179 153.886 -6 [...]
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-20.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.weights-array" count="24">1 1 1 1 1 1 1 1 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-20.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-20.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-20.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-20.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-20.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.knots_u-array" count="6">0 0 0 79.1671 79.1671 79.1671</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-20.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-20.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-20.knots_v-array" count="12">-3.10003 -3.10003 -3.10003 -3.10003 0 0 72.9758 72.9758 76.0671 76.0671 76.0671 76.0671</float_array>
-                                            <technique_common>
-                                                <accessor count="12" source="#crankarm.stp.lib.geo.brep.surface-20.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-20.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-20.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-20.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-20.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-20.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-20.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-20.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-21">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -104.742</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-22">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-22.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-22.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.positions-array" count="81">61.178 -10.2419 -127.846 61.224 -10.2399 -127.32 60.9958 -10.25 -126.771 60.6442 -10.2656 -125.95 60.4727 -10.2732 -124.775 60.7909 -10.2591 -123.441 61.6426 -10.2213 -122.321 62.8261 -10.1689 -121.706 64.0096 -10.1165 -121.706 50.8458 -10.6995 -126.94 51.0668 -10.6897 -124.498 51.8155 -10.6566 -122.11 53.0759 -10.6008 -119.909 54.7923 -10.5247 -118.022 56.869 -10 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-22.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.691347 0.691603 0.692469 0.693936 0.695964 0.698471 0.701278 0.704209 0.707107 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-22.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-22.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-22.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-22.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-22.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-22.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-22.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-22.knots_v-array" count="18">-1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 -1.30868e-015 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-22.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-22.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-22.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-22.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-22.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-22.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-22.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-22.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-23">
-                                    <cylindrical>
-                                        <radius>21.6369</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>67.7687 -34.7274 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-24">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>32.5576 -11.5095 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-25">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>-13443.3 -32.3329 -122.16</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-26">
-                                    <cylindrical>
-                                        <radius>13.6081</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>44.9207 1.33102e-014 -140.667</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-27">
-                                    <cylindrical>
-                                        <radius>11</radius>
-                                    </cylindrical>
-                                    <translate>45 0 -135</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-28">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 -2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>66.8114 13.1117 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-29">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 180</rotate>
-                                    <rotate>0 1 0 1.7272</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>167.744 13608.1 -107.728</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-30">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 1.7272</rotate>
-                                    <translate>167.744 13608.1 -119.174</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-31">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-31.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-31.interpolations_v-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.positions-array" count="63">145.719 6.49762 -103.093 145.666 6.49998 -103.701 145.429 6.51051 -104.293 145.014 6.52887 -104.797 144.471 6.55293 -105.15 143.866 6.5797 -105.325 143.262 6.60648 -105.325 151.792 6.22866 -103.625 151.613 6.23659 -105.738 150.826 6.27147 -107.806 149.441 6.33282 -109.615 147.572 6.4156 -110.943 145.435 6.51024 -111.653 143.262 6.60648 -111.723 151.79 0.126647 -10 [...]
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-31.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.weights-array" count="21">1 1 1 1 1 1 1 0.722523 0.722193 0.720745 0.718214 0.714821 0.710976 0.707107 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-31.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-31.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-31.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-31.degree_v-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-31.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-31.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-31.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-31.knots_v-array" count="14">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-31.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-31.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-31.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-31.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-31.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-31.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-31.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-31.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-32">
-                                    <cylindrical>
-                                        <radius>8.84527</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 5</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>142.979 6.26004 -102.877</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-33">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-33.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-33.interpolations_v-array" count="7">NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="7" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.positions-array" count="72">146.093 6.4811 -127.532 145.971 6.4865 -126.138 145.495 6.50759 -124.775 144.678 6.54376 -123.553 143.578 6.59248 -122.575 142.287 6.64965 -121.907 140.904 6.71091 -121.575 139.521 6.77216 -121.575 152.118 6.21422 -127.003 151.889 6.22436 -124.33 151.012 6.26323 -121.705 149.497 6.33032 -119.317 147.425 6.4221 -117.355 144.945 6.53194 -115.969 142.245 6.6515 -115. [...]
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-33.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.weights-array" count="24">1 1 1 1 1 1 1 1 0.722523 0.72224 0.721158 0.719297 0.716757 0.71372 0.710422 0.707107 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="24" source="#crankarm.stp.lib.geo.brep.surface-33.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-33.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-33.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-33.degree_v-array" count="1">7</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-33.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-33.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-33.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-33.knots_v-array" count="16">2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 2.24152e-016 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="16" source="#crankarm.stp.lib.geo.brep.surface-33.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-33.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-33.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-33.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-33.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-33.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-33.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-33.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-34">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-34.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-34.interpolations_v-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.positions-array" count="63">145.767 -6.49554 -103.097 145.712 -6.49794 -103.717 145.461 -6.50905 -104.32 145.026 -6.52832 -104.823 144.472 -6.55289 -105.161 143.867 -6.57968 -105.327 143.262 -6.60648 -105.327 151.792 -6.22866 -103.625 151.613 -6.23659 -105.738 150.826 -6.27148 -107.807 149.44 -6.33283 -109.615 147.571 -6.4156 -110.943 145.435 -6.51024 -111.653 143.262 -6.60648 -111.723 151.7 [...]
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-34.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.weights-array" count="21">1 1 1 1 1 1 1 0.722523 0.722193 0.720746 0.718215 0.714821 0.710976 0.707107 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-34.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-34.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-34.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-34.degree_v-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-34.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-34.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-34.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-34.knots_v-array" count="14">0 0 0 0 0 0 0 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-34.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-34.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-34.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-34.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-34.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-34.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-34.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-34.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-35">
-                                    <cylindrical>
-                                        <radius>12.9277</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 5</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>139.238 -6.26004 -128.107</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-36">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-36.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-36.interpolations_v-array" count="6">NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.positions-array" count="63">146.06 -6.48253 -127.535 145.919 -6.4888 -125.916 145.289 -6.51667 -124.341 144.191 -6.56532 -122.995 142.746 -6.62934 -122.05 141.133 -6.70074 -121.58 139.521 -6.77215 -121.58 152.118 -6.21422 -127.004 151.851 -6.22605 -123.884 150.676 -6.27811 -120.832 148.61 -6.36963 -118.178 145.839 -6.49233 -116.255 142.697 -6.63149 -115.249 139.521 -6.77215 -115.179 152.116  [...]
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-36.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.weights-array" count="21">1 1 1 1 1 1 1 0.722523 0.722193 0.720744 0.718211 0.714818 0.710975 0.707107 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="21" source="#crankarm.stp.lib.geo.brep.surface-36.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-36.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-36.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-36.degree_v-array" count="1">6</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-36.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.knots_u-array" count="6">0 0 0 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-36.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-36.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-36.knots_v-array" count="14">1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.2385e-017 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344 1.48344</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-36.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-36.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-36.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-36.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-36.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-36.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-36.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-36.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-37">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 1 0 2.53594</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>66.8114 -13.1117 -13721.6</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-38">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <translate>45 0 -110</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-39">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-39.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-39.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.positions-array" count="90">157.528 12.0481 -111.148 157.59 12.0192 -111.797 157.652 11.9903 -112.447 157.714 11.9611 -113.096 157.916 11.8669 -115.2 158.112 11.7742 -117.233 158.302 11.6832 -119.201 158.404 11.6343 -120.255 158.506 11.585 -121.31 158.609 11.5354 -122.364 153.05 9.29226 -111.639 153.127 9.28888 -112.287 153.203 9.28548 -112.935 153.28 9.28206 -113.583 153.53 9.27099 -115.683 [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-39.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.956356 0.95675 0.957146 0.957544 0.958832 0.960097 0.961339 0.962006 0.962677 0.963355 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-39.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-39.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-39.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-39.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-39.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-39.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-39.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-39.knots_v-array" count="14">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-39.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-39.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-39.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-39.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-39.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-39.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-39.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-39.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-40">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-40.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-40.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.positions-array" count="81">148.172 9.50833 -112.382 148.156 9.50901 -112.517 148.131 9.51015 -112.767 148.106 9.51123 -113.078 148.093 9.51183 -113.451 148.106 9.51123 -113.824 148.131 9.51015 -114.135 148.156 9.50901 -114.385 148.172 9.50833 -114.52 153.323 9.28019 -112.965 153.316 9.2805 -113.026 153.304 9.28102 -113.14 153.293 9.28151 -113.282 153.287 9.28178 -113.451 153.293 9.28151 -11 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-40.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-40.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-40.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-40.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-40.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-40.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.knots_u-array" count="6">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-40.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-40.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-40.knots_v-array" count="18">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-40.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-40.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-40.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-40.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-40.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-40.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-40.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-40.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-41">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-41.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-41.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.positions-array" count="90">158.609 11.5354 -104.538 158.506 11.585 -105.592 158.404 11.6343 -106.647 158.302 11.6832 -107.701 158.112 11.7742 -109.669 157.916 11.8669 -111.702 157.714 11.9611 -113.806 157.652 11.9903 -114.455 157.59 12.0192 -115.105 157.528 12.0481 -115.754 154.411 9.23201 -104.063 154.279 9.23786 -105.115 154.148 9.24364 -106.166 154.019 9.24937 -107.217 153.776 9.2601 -10 [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-41.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.963355 0.962677 0.962006 0.961339 0.960097 0.958832 0.957544 0.957146 0.95675 0.956356 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-41.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-41.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-41.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-41.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-41.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-41.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-41.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-41.knots_v-array" count="14">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-41.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-41.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-41.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-41.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-41.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-41.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-41.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-41.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-42">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-42.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-42.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.positions-array" count="90">149.635 -9.4435 -103.508 149.457 -9.45141 -104.554 149.28 -9.45922 -105.6 149.106 -9.46694 -106.647 148.78 -9.48139 -108.609 148.45 -9.49602 -110.637 148.115 -9.51083 -112.736 148.012 -9.51539 -113.381 147.91 -9.51992 -114.026 147.808 -9.52442 -114.671 154.411 -9.23201 -104.063 154.279 -9.23786 -105.115 154.148 -9.24364 -106.166 154.019 -9.24937 -107.217 153.776 - [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-42.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.963355 0.962677 0.962006 0.961339 0.960097 0.958832 0.957544 0.957146 0.95675 0.956356 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-42.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-42.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-42.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-42.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-42.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-42.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-42.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-42.knots_v-array" count="14">-2.41563 -2.41563 -2.41563 -2.41563 0 0 0 4.5139 4.5139 4.5139 5.90552 5.90552 5.90552 5.90552</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-42.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-42.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-42.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-42.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-42.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-42.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-42.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-42.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-43">
-                                    <tapered_cylinder>
-                                        <height>317.195</height>
-                                        <radius1>27.751 27.751</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-44">
-                                    <tapered_cylinder>
-                                        <height>317.195</height>
-                                        <radius1>27.751 27.751</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-45">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-45.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-45.interpolations_v-array" count="9">NURBS NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="9" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.positions-array" count="90">147.808 -9.52442 -112.231 147.91 -9.51992 -112.876 148.012 -9.51539 -113.521 148.115 -9.51083 -114.166 148.45 -9.49602 -116.265 148.78 -9.48139 -118.293 149.106 -9.46694 -120.255 149.28 -9.45922 -121.302 149.457 -9.45141 -122.348 149.635 -9.4435 -123.394 153.05 -9.29226 -111.639 153.127 -9.28888 -112.287 153.203 -9.28548 -112.935 153.28 -9.28206 -113.583 153.53 -9 [...]
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-45.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.weights-array" count="30">1 1 1 1 1 1 1 1 1 1 0.956356 0.95675 0.957146 0.957544 0.958832 0.960097 0.961339 0.962006 0.962677 0.963355 1 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="30" source="#crankarm.stp.lib.geo.brep.surface-45.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-45.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-45.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-45.degree_v-array" count="1">3</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-45.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.knots_u-array" count="6">0 0 0 8.32114 8.32114 8.32114</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-45.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-45.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-45.knots_v-array" count="14">-1.39162 -1.39162 -1.39162 -1.39162 0 0 0 4.5139 4.5139 4.5139 6.92953 6.92953 6.92953 6.92953</float_array>
-                                            <technique_common>
-                                                <accessor count="14" source="#crankarm.stp.lib.geo.brep.surface-45.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-45.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-45.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-45.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-45.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-45.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-45.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-45.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-46">
-                                    <spline>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.interpolations_u">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-46.interpolations_u-array" count="2">NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="2" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_u-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.interpolations_v">
-                                            <Name_array id="crankarm.stp.lib.geo.brep.surface-46.interpolations_v-array" count="8">NURBS NURBS NURBS NURBS NURBS NURBS NURBS OPEN</Name_array>
-                                            <technique_common>
-                                                <accessor count="8" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_v-array">
-                                                    <param name="INTERPOLATION" type="Name"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.positions">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.positions-array" count="81">148.172 -9.50833 -114.52 148.156 -9.50901 -114.385 148.131 -9.51015 -114.135 148.106 -9.51123 -113.824 148.093 -9.51183 -113.451 148.106 -9.51123 -113.078 148.131 -9.51015 -112.767 148.156 -9.50901 -112.517 148.172 -9.50833 -112.382 153.323 -9.28019 -113.937 153.316 -9.2805 -113.876 153.304 -9.28102 -113.762 153.293 -9.28151 -113.62 153.287 -9.28178 -113.451 153.2 [...]
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-46.positions-array" stride="3">
-                                                    <param semantic="X" type="float"/>
-                                                    <param semantic="Y" type="float"/>
-                                                    <param semantic="Z" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.weights">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.weights-array" count="27">1 1 1 1 1 1 1 1 1 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 0.957762 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="27" source="#crankarm.stp.lib.geo.brep.surface-46.weights-array">
-                                                    <param semantic="WEIGHT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.degree_u">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-46.degree_u-array" count="1">2</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-46.degree_u-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.degree_v">
-                                            <int_array id="crankarm.stp.lib.geo.brep.surface-46.degree_v-array" count="1">8</int_array>
-                                            <technique_common>
-                                                <accessor count="1" source="#crankarm.stp.lib.geo.brep.surface-46.degree_v-array">
-                                                    <param semantic="DEREE" type="int"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.knots_u">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.knots_u-array" count="6">0 0 0 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="6" source="#crankarm.stp.lib.geo.brep.surface-46.knots_u-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <source id="crankarm.stp.lib.geo.brep.surface-46.knots_v">
-                                            <float_array id="crankarm.stp.lib.geo.brep.surface-46.knots_v-array" count="18">0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1</float_array>
-                                            <technique_common>
-                                                <accessor count="18" source="#crankarm.stp.lib.geo.brep.surface-46.knots_v-array">
-                                                    <param semantic="KNOT" type="float"/>
-                                                </accessor>
-                                            </technique_common>
-                                        </source>
-                                        <control_vertices>
-                                            <input semantic="INTERPOLATIONS_U" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_u"/>
-                                            <input semantic="INTERPOLATIONS_V" source="#crankarm.stp.lib.geo.brep.surface-46.interpolations_v"/>
-                                            <input semantic="POSITIONS" source="#crankarm.stp.lib.geo.brep.surface-46.positions"/>
-                                            <input semantic="WEIGHTS" source="#crankarm.stp.lib.geo.brep.surface-46.weights"/>
-                                            <input semantic="DEGREES_U" source="#crankarm.stp.lib.geo.brep.surface-46.degree_u"/>
-                                            <input semantic="DEGREES_V" source="#crankarm.stp.lib.geo.brep.surface-46.degree_v"/>
-                                            <input semantic="KNOTS_U" source="#crankarm.stp.lib.geo.brep.surface-46.knots_u"/>
-                                            <input semantic="KNOTS_V" source="#crankarm.stp.lib.geo.brep.surface-46.knots_v"/>
-                                        </control_vertices>
-                                    </spline>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-47">
-                                    <tapered_cylinder>
-                                        <height>4.21851</height>
-                                        <radius1>4.21851 4.21851</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 1 0 -90</rotate>
-                                    <rotate>1 0 0 -90</rotate>
-                                    <translate>177.644 -1.42506e-015 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-48">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -101.568</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-49">
-                                    <plane>
-                                        <equation>0 0 1 0</equation>
-                                    </plane>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.808 1.57772e-030 -125.334</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-50">
-                                    <cylindrical>
-                                        <radius>2.10926</radius>
-                                    </cylindrical>
-                                    <rotate>0 1 0 90</rotate>
-                                    <rotate>1 0 0 90</rotate>
-                                    <translate>164.808 1.57772e-030 -113.451</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-51">
-                                    <tapered_cylinder>
-                                        <height>21.5893</height>
-                                        <radius1>21.5893 21.5893</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 -102.112</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-52">
-                                    <tapered_cylinder>
-                                        <height>21.5893</height>
-                                        <radius1>21.5893 21.5893</radius1>
-                                        <radius2>0 0</radius2>
-                                    </tapered_cylinder>
-                                    <rotate>0 0 1 90</rotate>
-                                    <rotate>1 0 0 180</rotate>
-                                    <translate>164.808 1.57772e-030 -124.79</translate>
-                                </surface>
-                                <surface sid="crankarm.stp.lib.geo.brep.surface-53">
-                                    <cylindrical>
-                                        <radius>10.7946</radius>
-                                    </cylindrical>
-                                    <rotate>0 0 1 -90</rotate>
-                                    <translate>164.808 1.57772e-030 554.027</translate>
-                                </surface>
-                            </surfaces>
-                            <source id="crankarm.stp.lib.geo.brep.geom-curves2d">
-                                <IDREF_array count="274">crankarm.stp.lib.geo.brep.curve2d-1 crankarm.stp.lib.geo.brep.curve2d-2 crankarm.stp.lib.geo.brep.curve2d-3 crankarm.stp.lib.geo.brep.curve2d-4 crankarm.stp.lib.geo.brep.curve2d-5 crankarm.stp.lib.geo.brep.curve2d-6 crankarm.stp.lib.geo.brep.curve2d-7 crankarm.stp.lib.geo.brep.curve2d-8 crankarm.stp.lib.geo.brep.curve2d-9 crankarm.stp.lib.geo.brep.curve2d-10 crankarm.stp.lib.geo.brep.curve2d-11 crankarm.stp.lib.geo.brep.curve2d-12  [...]
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.geom-surfaces">
-                                <SIDREF_array count="53">crankarm.stp.lib.geo.brep.surface-1 crankarm.stp.lib.geo.brep.surface-2 crankarm.stp.lib.geo.brep.surface-3 crankarm.stp.lib.geo.brep.surface-4 crankarm.stp.lib.geo.brep.surface-5 crankarm.stp.lib.geo.brep.surface-6 crankarm.stp.lib.geo.brep.surface-7 crankarm.stp.lib.geo.brep.surface-8 crankarm.stp.lib.geo.brep.surface-9 crankarm.stp.lib.geo.brep.surface-10 crankarm.stp.lib.geo.brep.surface-11 crankarm.stp.lib.geo.brep.surface-12  [...]
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.orientations">
-                                <Name_array id="crankarm.stp.lib.geo.brep.orientations-array" count="2">REVERSED FORWARD</Name_array>
-                                <technique_common>
-                                    <accessor count="2" source="#crankarm.stp.lib.geo.brep.orientations-array">
-                                        <param name="ORIENTATION" type="Name"/>
-                                    </accessor>
-                                </technique_common>
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.curve-params">
-                                <float_array id="crankarm.stp.lib.geo.brep.curve-params-array" count="276">0 6.28319 1.5708 7.85398 0 72 0 6.28319 10 82 1.5708 7.85398 0.837479 20.2375 3.14159 9.42478 3.14159 9.42478 -13616.8 -13599.4 0.522029 0.833203 2.1773 2.39053 0 1 0 1 6.10887 6.46399 0 1 0 1 2.1773 2.25282 5.44998 5.76116 -13616.8 -13599.4 5.44998 5.76116 19.0105 19.5957 0 1 6.10238 6.4575 0 1 19.1422 19.5957 0.522029 0.833203 3.14159 9.42478 1.5708 7.85398 4.75665 5.14752 13599.4 [...]
-                                <technique_common>
-                                    <accessor count="138" source="#crankarm.stp.lib.geo.brep.curve-params-array" stride="2">
-                                        <param name="START" type="Name"/>
-                                        <param name="END" type="Name"/>
-                                    </accessor>
-                                </technique_common>
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.geom-points">
-                                <float_array id="crankarm.stp.lib.geo.brep.geom-points-array" count="264">175.2 -2.4982e-015 -77 171 0 -77 175.2 -2.4982e-015 -149 171 0 -149 44.9207 20.4122 -123.5 44.9207 20.4122 -104.1 58.6481 15.1068 -104.742 58.6481 15.1068 -122.16 62.6142 10.1783 -122.16 62.6142 10.1783 -121.947 63.8897 7.53893 -116.442 65.0002 3.67056 -115.179 65.0236 -3.54013 -115.179 63.8949 -7.52582 -116.497 62.6142 -10.1783 -122.085 62.6142 -10.1783 -122.16 58.6481 -15.1068 -122 [...]
-                                <technique_common>
-                                    <accessor count="88" source="#crankarm.stp.lib.geo.brep.geom-points-array" stride="3">
-                                        <param name="X" type="float"/>
-                                        <param name="Y" type="float"/>
-                                        <param name="Z" type="float"/>
-                                    </accessor>
-                                </technique_common>
-                            </source>
-                            <source id="crankarm.stp.lib.geo.brep.geom-curves">
-                                <SIDREF_array count="137">crankarm.stp.lib.geo.brep.curve-1 crankarm.stp.lib.geo.brep.curve-2 crankarm.stp.lib.geo.brep.curve-3 crankarm.stp.lib.geo.brep.curve-4 crankarm.stp.lib.geo.brep.curve-5 crankarm.stp.lib.geo.brep.curve-6 crankarm.stp.lib.geo.brep.curve-7 crankarm.stp.lib.geo.brep.curve-8 crankarm.stp.lib.geo.brep.curve-9 crankarm.stp.lib.geo.brep.curve-10 crankarm.stp.lib.geo.brep.curve-11 crankarm.stp.lib.geo.brep.curve-12 crankarm.stp.lib.geo.br [...]
-                            </source>
-                            <vertices id="crankarm.stp.lib.geo.brep.vertices">
-                                <input semantic="POSITION" source="#crankarm.stp.lib.geo.brep.geom-points"/>
-                            </vertices>
-                            <edges id="crankarm.stp.lib.geo.brep.edges" count="138">
-                                <input semantic="CURVE" source="#crankarm.stp.lib.geo.brep.geom-curves" offset="0"/>
-                                <input semantic="VERTEX" source="#crankarm.stp.lib.geo.brep.vertices" offset="1"/>
-                                <input semantic="VERTEX" source="#crankarm.stp.lib.geo.brep.vertices" offset="2"/>
-                                <input semantic="ORIENTATION" source="#crankarm.stp.lib.geo.brep.orientations" offset="3"/>
-                                <input semantic="PARAM" source="#crankarm.stp.lib.geo.brep.curve-params" offset="4"/>
-                                <p>0 0 0 1 0 1 1 1 1 1 2 2 0 1 2 3 2 2 1 3 4 3 1 1 4 5 3 3 1 5 6 4 5 1 6 7 5 5 1 7 8 4 4 1 8 9 6 7 1 9 10 8 7 1 10 11 8 9 1 11 12 9 10 1 12 13 10 11 1 13 14 12 11 1 14 15 13 12 1 15 16 14 13 1 16 17 15 14 1 17 18 16 15 1 18 19 17 16 1 19 20 17 18 1 20 21 19 18 1 21 22 19 20 1 22 23 20 21 1 23 24 22 21 1 24 25 22 23 1 25 26 23 6 1 26 27 24 24 1 27 28 25 25 1 28 29 26 7 1 29 30 26 27 1 30 31 27 6 1 31 32 23 28 1 32 33 28 29 1 33 34 27 29 1 34 35 30 8 1 35 36 [...]
-                            </edges>
-                            <wires count="62" id="crankarm.stp.lib.geo.brep.wires">
-                                <input semantic="EDGE" source="#crankarm.stp.lib.geo.brep.edges" offset="0"/>
-                                <input semantic="ORIENTATION" offset="1" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>1 1 4 4 1 1 4 18 1 1 1 1 4 5 5 4 5 5 3 4 6 5 4 4 6 5 3 4 5 5 4 4 8 16 16 3 4 3 3 4 3 8 1 1 4 4 4 4 12 12 4 4 5 1 1 1 1 5 4 4 4 2 </vcount>
-                                <p>0 1 1 0 0 0 2 0 3 1 2 1 4 1 1 0 4 0 5 1 3 0 5 0 6 1 7 0 6 0 8 1 9 1 10 0 11 1 12 1 13 1 14 0 15 0 16 0 17 0 18 0 19 0 20 1 21 0 22 1 23 1 24 0 25 1 26 1 7 1 27 0 8 1 28 0 29 0 30 1 31 1 9 1 31 1 26 0 32 1 33 1 34 0 29 1 10 0 35 0 36 0 37 0 32 0 25 0 38 1 39 1 40 1 41 1 42 0 35 1 11 1 38 0 24 1 43 1 44 0 45 0 40 0 12 1 46 0 43 1 47 1 48 0 23 1 46 0 41 1 49 1 50 1 51 0 13 0 52 1 53 1 54 1 48 0 22 0 55 1 56 1 51 0 14 0 57 0 21 0 52 1 58 1 59 1 15 1 55 1 60 [...]
-                            </wires>
-                            <faces count="53" id="crankarm.stp.lib.geo.brep.faces">
-                                <input semantic="SURFACE" source="#crankarm.stp.lib.geo.brep.geom-surfaces" offset="0"/>
-                                <input semantic="WIRE" source="#crankarm.stp.lib.geo.brep.wires" offset="1"/>
-                                <input semantic="ORIENTATION" offset="2" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 </vcount>
-                                <p>0 0 1 0 1 1 1 2 1 2 3 1 3 4 0 3 5 1 4 6 1 4 7 1 5 8 1 5 9 1 6 10 1 6 11 1 7 12 1 8 13 1 9 14 1 10 15 1 11 16 1 12 17 1 13 18 1 14 19 1 15 20 1 16 21 1 17 22 1 18 23 1 19 24 1 20 25 1 21 26 1 22 27 1 23 28 1 24 29 1 25 30 1 26 31 1 27 32 1 28 33 1 29 34 0 30 35 1 31 36 1 32 37 1 33 38 1 34 39 1 35 40 1 36 41 1 37 42 1 37 43 1 38 44 1 39 45 1 40 46 1 41 47 1 42 48 1 43 49 1 44 50 1 45 51 1 46 52 1 47 53 1 47 54 1 48 55 0 48 56 0 49 57 1 50 58 1 51 59 1 52 [...]
-                            </faces>
-                            <shells count="2" id="crankarm.stp.lib.geo.brep.shells">
-                                <input semantic="FACE" source="#crankarm.stp.lib.geo.brep.faces" offset="0"/>
-                                <input semantic="ORIENTATION" offset="1" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>4 49 </vcount>
-                                <p>0 1 1 1 2 0 3 0 4 1 5 1 6 0 7 0 8 1 9 0 10 1 11 0 12 1 13 0 14 0 15 1 16 1 17 0 18 0 19 1 20 1 21 1 22 0 23 1 24 0 25 0 26 0 27 1 28 0 29 0 30 0 31 0 32 1 33 1 34 0 35 0 36 0 37 1 38 0 39 1 40 0 41 0 42 1 43 1 44 0 45 1 46 0 47 1 48 1 49 0 50 0 51 0 52 0</p>
-                            </shells>
-                            <solids count="2" id="crankarm.stp.lib.geo.brep.solids">
-                                <input semantic="SHELL" offset="0" source="#crankarm.stp.lib.geo.brep.shells"/>
-                                <input semantic="ORIENTATION" offset="1" source="#crankarm.stp.lib.geo.brep.orientations"/>
-                                <vcount>1 1 </vcount>
-                                <p>0 1 1 1</p>
-                            </solids>
-                        </brep>
-        </geometry>
-    </library_geometries>
-
-    <!-- Instantiating the geometry in a visual scene -->
-    <library_visual_scenes>
-      <visual_scene id="DefaultScene">
-        <node id="crankarm" name="crankarm">
-          <translate> 0 0 0</translate>
-          <rotate> 0 0 1 0</rotate>
-          <rotate> 0 1 0 0</rotate>
-          <rotate> 1 0 0 0</rotate>
-          <scale> 1 1 1</scale>
-          <instance_geometry url="#crankarm.stp.lib.geo">
-            <bind_material>
-              <technique_common>
-                <instance_material symbol="WHITE" target="#whiteMaterial"/>
-              </technique_common>
-            </bind_material>
-          </instance_geometry>
-        </node>
-      </visual_scene>
-    </library_visual_scenes>
-    <scene>
-      <instance_visual_scene url="#DefaultScene"/>
-    </scene>
-</COLLADA>
diff --git a/dom/test/1.5/data/cube.dae b/dom/test/1.5/data/cube.dae
deleted file mode 100644
index 58848e9..0000000
--- a/dom/test/1.5/data/cube.dae
+++ /dev/null
@@ -1,212 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <asset>
-    <contributor>
-      <author>alorino</author>
-      <authoring_tool>Maya 7.0 | ColladaMaya v2.01 Jun  9 2006 at 16:08:19 | FCollada v1.11</authoring_tool>
-      <comments>
-        Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0;
-        curveConstrainSampling=0;exportCameraAsLookat=0;
-        exportLights=1;exportCameras=1;exportJointsAndSkin=1;
-        exportAnimations=1;exportTriangles=0;exportInvisibleNodes=0;
-        exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0;
-        exportTexTangents=0;exportConstraints=0;exportPhysics=0;exportXRefs=1;
-        dereferenceXRefs=0;cameraXFov=0;cameraYFov=1</comments>
-            <source_data>file://C|/Documents%20and%20Settings/ALorino/My%20Documents/maya/projects/default/untitled</source_data>
-        </contributor>
-        <created>2006-06-21T21:23:22Z</created>
-        <modified>2006-06-21T21:23:22Z</modified>
-        <unit meter="0.01" name="centimeter"/>
-        <up_axis>Y_UP</up_axis>
-    </asset>
-    <library_cameras>
-        <camera id="PerspCamera" name="PerspCamera">
-            <optics>
-                <technique_common>
-                    <perspective>
-                        <yfov>37.8493</yfov>
-                        <aspect_ratio>1</aspect_ratio>
-                        <znear>10</znear>
-                        <zfar>1000</zfar>
-                    </perspective>
-                </technique_common>
-            </optics>
-        </camera>
-        <camera id="testCameraShape" name="testCameraShape">
-            <optics>
-                <technique_common>
-                    <perspective>
-                        <yfov>37.8501</yfov>
-                        <aspect_ratio>1</aspect_ratio>
-                        <znear>0.01</znear>
-                        <zfar>1000</zfar>
-                    </perspective>
-                </technique_common>
-            </optics>
-        </camera>
-    </library_cameras>
-    <library_lights>
-        <light id="light-lib" name="light">
-            <technique_common>
-                <point>
-                    <color>1 1 1 </color>
-                    <constant_attenuation>1</constant_attenuation>
-                    <linear_attenuation>0</linear_attenuation>
-                    <quadratic_attenuation>0</quadratic_attenuation>
-                </point>
-            </technique_common>
-            <technique profile="MAX3D">
-                <intensity>1.000000</intensity>
-            </technique>
-        </light>
-        <light id="pointLightShape1-lib" name="pointLightShape1">
-            <technique_common>
-                <point>
-                    <color>1 1 1 </color>
-                    <constant_attenuation>1</constant_attenuation>
-                    <linear_attenuation>0</linear_attenuation>
-                    <quadratic_attenuation>0</quadratic_attenuation>
-                </point>
-            </technique_common>
-        </light>
-    </library_lights>
-    <library_materials>
-        <material id="Blue" name="Blue">
-            <instance_effect url="#Blue-fx"/>
-        </material>
-    </library_materials>
-    <library_effects>
-        <effect id="Blue-fx">
-            <profile_COMMON>
-                <technique sid="common">
-                    <phong>
-                        <emission>
-                            <color>0 0 0 1 </color>
-                        </emission>
-                        <ambient>
-                            <color>0 0 0 1 </color>
-                        </ambient>
-                        <diffuse>
-                            <color>0.137255 0.403922 0.870588 1 </color>
-                        </diffuse>
-                        <specular>
-                            <color>0.5 0.5 0.5 1 </color>
-                        </specular>
-                        <shininess>
-                            <float>16</float>
-                        </shininess>
-                        <reflective>
-                            <color>0 0 0 1 </color>
-                        </reflective>
-                        <reflectivity>
-                            <float>0.5</float>
-                        </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1 </color>
-                        </transparent>
-                        <transparency>
-                            <float>1</float>
-                        </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                        </index_of_refraction>
-                    </phong>
-                </technique>
-            </profile_COMMON>
-        </effect>
-    </library_effects>
-    <library_geometries>
-        <geometry id="box-lib" name="box">
-            <mesh>
-                <source id="box-lib-positions" name="position">
-                    <float_array id="box-lib-positions-array" count="24">-50 50 50 50 50 50 -50 -50 50 50 -50 50 -50 50 -50 50 50 -50 -50 -50 -50 50 -50 -50 </float_array>
-                    <technique_common>
-                        <accessor count="8" source="#box-lib-positions-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <source id="box-lib-normals" name="normal">
-                    <float_array id="box-lib-normals-array" count="72">0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 </float_array>
-                    <technique_common>
-                        <accessor count="24" source="#box-lib-normals-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <vertices id="box-lib-vertices">
-                    <input semantic="POSITION" source="#box-lib-positions"/>
-                </vertices>
-                <polylist count="6" material="BlueSG">
-                    <input offset="0" semantic="VERTEX" source="#box-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#box-lib-normals"/>
-                    <vcount>4 4 4 4 4 4 </vcount>
-                    <p>0 0 2 1 3 2 1 3 0 4 1 5 5 6 4 7 6 8 7 9 3 10 2 11 0 12 4 13 6 14 2 15 3 16 7 17 5 18 1 19 5 20 7 21 6 22 4 23 </p>
-                </polylist>
-            </mesh>
-        </geometry>
-    </library_geometries>
-    <library_visual_scenes>
-        <visual_scene id="VisualSceneNode" name="untitled">
-            <node id="Camera" name="Camera">
-                <translate sid="translate">-427.749 333.855 655.017 </translate>
-                <rotate sid="rotateY">0 1 0 -33 </rotate>
-                <rotate sid="rotateX">1 0 0 -22.1954 </rotate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <instance_camera url="#PerspCamera"/>
-            </node>
-            <node id="Light" name="Light">
-                <translate sid="translate">-500 1000 400 </translate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <instance_light url="#light-lib"/>
-            </node>
-            <node id="Box" name="Box">
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <instance_geometry url="#box-lib">
-                    <bind_material>
-                        <technique_common>
-                            <instance_material symbol="BlueSG" target="#Blue"/>
-                        </technique_common>
-                    </bind_material>
-                </instance_geometry>
-            </node>
-            <node id="testCamera" name="testCamera">
-                <translate sid="translate">-427.749 333.855 655.017 </translate>
-                <rotate sid="rotateY">0 1 0 -33 </rotate>
-                <rotate sid="rotateX">1 0 0 -22.1954 </rotate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <instance_camera url="#testCameraShape"/>
-            </node>
-            <node id="pointLight1" name="pointLight1">
-                <translate sid="translate">3 4 10 </translate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <instance_light url="#pointLightShape1-lib"/>
-            </node>
-        </visual_scene>
-    </library_visual_scenes>
-    <scene>
-        <instance_visual_scene url="#VisualSceneNode"/>
-    </scene>
-		<extra>
-			<technique profile="steveT">
-				<test_element id="my_test_element" attr1="value1" attr2="value2">
-					this is some text
-				</test_element>
-			</technique>
-		</extra>
-</COLLADA>
diff --git a/dom/test/1.5/data/duck.dae b/dom/test/1.5/data/duck.dae
deleted file mode 100644
index be33953..0000000
--- a/dom/test/1.5/data/duck.dae
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <asset>
-    <contributor>
-      <author>gcorson</author>
-      <authoring_tool>Maya 7.0 | ColladaMaya v2.03b Jul 27 2006 at 18:43:34 | FCollada v1.13</authoring_tool>
-      <comments>
-        Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0;
-        curveConstrainSampling=0;exportCameraAsLookat=0;
-        exportLights=1;exportCameras=1;exportJointsAndSkin=1;
-        exportAnimations=1;exportTriangles=0;exportInvisibleNodes=0;
-        exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0;
-        exportTexTangents=0;exportConstraints=1;exportPhysics=1;exportXRefs=1;
-        dereferenceXRefs=0;cameraXFov=0;cameraYFov=1</comments>
-            <source_data>file:///C:/Documents%20and%20Settings/gcorson/My%20Documents/maya/projects/default/untitled</source_data>
-        </contributor>
-        <created>2006-08-23T22:29:59Z</created>
-        <modified>2006-08-23T22:30:00Z</modified>
-        <unit meter="0.01" name="centimeter"/>
-        <up_axis>Y_UP</up_axis>
-    </asset>
-    <library_physics_scenes>
-        <physics_scene id="MayaNativePhysicsScene">
-            <technique_common>
-                <gravity>0 -980 0 </gravity>
-                <time_step>0.083</time_step>
-            </technique_common>
-        </physics_scene>
-    </library_physics_scenes>
-    <library_images>
-        <image id="file2" name="file2">
-            <init_from>
-            	<ref>images/duckCM.tga</ref>
-            </init_from>
-        </image>
-    </library_images>
-    <library_materials>
-        <material id="blinn3" name="blinn3">
-            <instance_effect url="#blinn3-fx"/>
-        </material>
-    </library_materials>
-    <library_effects>
-        <effect id="blinn3-fx">
-            <profile_COMMON>
-                <newparam sid="file2-sampler">
-                    <sampler2D>
-                        <instance_image url="#file2" />
-                        <minfilter>LINEAR</minfilter>
-                        <magfilter>LINEAR</magfilter>
-                    </sampler2D>
-                </newparam>
-                <technique sid="common">
-                    <blinn>
-                        <emission>
-                            <color>0 0 0 1 </color>
-                        </emission>
-                        <ambient>
-                            <color>0 0 0 1 </color>
-                        </ambient>
-                        <diffuse>
-                            <texture texture="file2-sampler" texcoord="UVSET0">
-                            </texture>
-                        </diffuse>
-                        <specular>
-                            <color>0 0 0 1 </color>
-                        </specular>
-                        <shininess>
-                            <float>0.3</float>
-                        </shininess>
-                        <reflective>
-                            <color>0 0 0 1 </color>
-                        </reflective>
-                        <reflectivity>
-                            <float>0.5</float>
-                        </reflectivity>
-                        <transparent>
-                            <color>0 0 0 1 </color>
-                        </transparent>
-                        <transparency>
-                            <float>0</float>
-                        </transparency>
-                        <index_of_refraction>
-                            <float>0</float>
-                        </index_of_refraction>
-                    </blinn>
-                </technique>
-            </profile_COMMON>
-        </effect>
-    </library_effects>
-    <library_geometries>
-        <geometry id="LOD3spShape-lib" name="LOD3spShape">
-            <mesh>
-                <source id="LOD3spShape-lib-positions" name="position">
-                    <float_array id="LOD3spShape-lib-positions-array" count="6324">315.16 849.43 386.38 106.71 853.88 374.44 -32.73 878.5 301.82 -98.8 840.17 132.87 450.5 849.84 338.51 -568.84 -199.36 410.11 -368.95 -202.05 532.84 542 -117.38 564.24 729.2 -108.39 436.46 598.25 -201.96 377.25 -470.58 -111.4 624.7 -709.14 -104.88 470.88 685.07 -202.44 246.21 655.18 24.09 605.17 804.43 35.44 466.77 -601.94 44.28 657.53 -817.42 34.09 494.78 838.33 206.82 473.85 722.87 202.14 609.07 822.79 38 [...]
-                    <technique_common>
-                        <accessor count="2108" source="#LOD3spShape-lib-positions-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <source id="LOD3spShape-lib-normals" name="normal">
-                    <float_array id="LOD3spShape-lib-normals-array" count="6870">-0.192105 -0.934574 0.299444 -0.063137 -0.993627 0.093379 -0.038768 -0.993008 0.1115 -0.116943 -0.921307 0.370834 -0.085244 -0.993929 0.06956 -0.258206 -0.942078 0.214051 -0.30524 -0.944237 0.123468 -0.102996 -0.993875 0.040058 -0.109847 -0.993698 0.022299 -0.31987 -0.945465 0.06147 0.322014 -0.653115 0.685382 0.238003 -0.809448 0.536795 0.395576 -0.829373 0.394537 0.547108 -0.665776 0.507362 0.149282 -0.925 [...]
-                    <technique_common>
-                        <accessor count="2290" source="#LOD3spShape-lib-normals-array" stride="3">
-                            <param name="X" type="float"/>
-                            <param name="Y" type="float"/>
-                            <param name="Z" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <source id="LOD3spShape-lib-map1" name="map1">
-                    <float_array id="LOD3spShape-lib-map1-array" count="4554">0.245158 0.423975 0.25011 0.468112 0.150442 0.543685 0.148569 0.498875 0.302841 0.416173 0.345064 0.636086 0.339502 0.673242 0.260986 0.672117 0.283208 0.642063 0.331126 0.714598 0.241009 0.71553 0.233372 0.762934 0.302959 0.373132 0.224027 0.289653 0.23558 0.359702 0.143764 0.429085 0.134156 0.320572 0.298228 0.319321 0.288073 0.263566 0.326898 0.757163 0.328393 0.797118 0.23841 0.805793 0.60087 0.640918 0.866 [...]
-                    <technique_common>
-                        <accessor count="2277" source="#LOD3spShape-lib-map1-array" stride="2">
-                            <param name="S" type="float"/>
-                            <param name="T" type="float"/>
-                        </accessor>
-                    </technique_common>
-                </source>
-                <vertices id="LOD3spShape-lib-vertices">
-                    <input semantic="POSITION" source="#LOD3spShape-lib-positions"/>
-                </vertices>
-                <polylist count="2144" material="blinn3SG">
-                    <input offset="0" semantic="VERTEX" source="#LOD3spShape-lib-vertices"/>
-                    <input offset="1" semantic="NORMAL" source="#LOD3spShape-lib-normals"/>
-                    <input offset="2" semantic="TEXCOORD" source="#LOD3spShape-lib-map1" set="0"/>
-                    <vcount>4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4  [...]
-                    <p>89 0 23 243 1 26 90 2 28 6 3 29 91 4 30 243 1 26 89 0 23 5 5 31 92 6 33 244 7 35 91 4 30 5 5 31 299 8 36 244 7 35 92 6 33 218 9 37 7 10 39 95 11 41 93 12 42 8 13 57 93 12 42 95 11 41 94 14 61 9 15 62 96 16 65 245 17 66 89 0 23 6 3 29 89 0 23 245 17 66 97 18 67 5 5 31 97 18 67 245 17 66 98 19 68 11 20 69 98 19 68 245 17 66 96 16 65 10 21 70 97 18 67 246 22 71 92 6 33 5 5 31 92 6 33 246 22 71 300 23 72 218 9 37 300 23 72 246 22 71 99 24 84 219 25 85 99 24 84 246 22 7 [...]
-                </polylist>
-            </mesh>
-        </geometry>
-    </library_geometries>
-    <library_visual_scenes>
-        <visual_scene id="VisualSceneNode" name="untitled">
-            <node id="___DummyTransform___1" name="___DummyTransform___1">
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-            </node>
-            <node id="___DummyTransform___2" name="___DummyTransform___2">
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-            </node>
-            <node id="LOD3sp" name="LOD3sp">
-                <translate sid="rotatePivot">20.63 815.2 21.21 </translate>
-                <rotate sid="rotateZ">0 0 1 0 </rotate>
-                <rotate sid="rotateY">0 1 0 0 </rotate>
-                <rotate sid="rotateX">1 0 0 0 </rotate>
-                <translate sid="rotatePivotInverse">-20.63 -815.2 -21.21 </translate>
-                <translate sid="scalePivot">20.63 815.2 21.21 </translate>
-                <translate sid="scalePivotInverse">-20.63 -815.2 -21.21 </translate>
-                <instance_geometry url="#LOD3spShape-lib">
-                    <bind_material>
-                        <technique_common>
-                            <instance_material symbol="blinn3SG" target="#blinn3">
-                                <bind_vertex_input semantic="UVSET0" input_semantic="TEXCOORD" input_set="0"/>
-                            </instance_material>
-                        </technique_common>
-                    </bind_material>
-                </instance_geometry>
-            </node>
-        </visual_scene>
-    </library_visual_scenes>
-    <scene>
-        <instance_physics_scene url="#MayaNativePhysicsScene"/>
-        <instance_visual_scene url="#VisualSceneNode"/>
-    </scene>
-</COLLADA>
diff --git a/dom/test/1.5/data/duck.zae b/dom/test/1.5/data/duck.zae
deleted file mode 100644
index 8ffacb7..0000000
Binary files a/dom/test/1.5/data/duck.zae and /dev/null differ
diff --git a/dom/test/1.5/data/duck_no_manifest.zae b/dom/test/1.5/data/duck_no_manifest.zae
deleted file mode 100644
index befc3cf..0000000
Binary files a/dom/test/1.5/data/duck_no_manifest.zae and /dev/null differ
diff --git a/dom/test/1.5/data/externalRef.dae b/dom/test/1.5/data/externalRef.dae
deleted file mode 100644
index 6788626..0000000
--- a/dom/test/1.5/data/externalRef.dae
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <asset>
-    <created>2008-04-16T18:46:43Z</created>
-    <modified>2006-04-16T18:46:43Z</modified>
-  </asset>
-  <library_nodes>
-    <node>
-      <instance_geometry url="cube.dae#box-lib"/>
-    </node>
-  </library_nodes>
-</COLLADA>
diff --git a/dom/test/1.5/data/extraTest.dae b/dom/test/1.5/data/extraTest.dae
deleted file mode 100644
index 1c74fe3..0000000
--- a/dom/test/1.5/data/extraTest.dae
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-	<asset>
-		<created>2006-08-23T22:34:52Z</created>
-		<modified>2006-08-23T22:34:52Z</modified>
-	</asset>
-	<library_nodes>
-		<node></node>
-		<extra>
-			<technique profile="whatever">
-				<float_array/>
-				<fx_sampler2D/>
-				<my_element/>
-				<!-- The <expected_types> element is a list of the types daeElement::getTypeName is
-						 expected to return for the previous elements. If the type names don't match
-					   the test will fail. -->
-				<expected_types>
-					float_array
-					fx_sampler2D
-					any
-				</expected_types>
-			</technique>
-		</extra>
-	</library_nodes>
-</COLLADA>
diff --git a/dom/test/1.5/data/illegal_archive.zae b/dom/test/1.5/data/illegal_archive.zae
deleted file mode 100644
index c510ab4..0000000
Binary files a/dom/test/1.5/data/illegal_archive.zae and /dev/null differ
diff --git a/dom/test/1.5/data/quotesProblem.dae b/dom/test/1.5/data/quotesProblem.dae
deleted file mode 100644
index 6cb8c7f..0000000
--- a/dom/test/1.5/data/quotesProblem.dae
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <library_geometries>
-    <geometry id=""Strut"-Geometry" name=""Strut"-Geometry">
-    </geometry>
-  </library_geometries>
-</COLLADA>
\ No newline at end of file
diff --git a/dom/test/1.5/data/sidResolveTest.dae b/dom/test/1.5/data/sidResolveTest.dae
deleted file mode 100644
index 89e4189..0000000
--- a/dom/test/1.5/data/sidResolveTest.dae
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <asset>
-    <contributor>
-      <author>stthomas</author>
-      <authoring_tool>Feeling ColladaMax v3.02 with FCollada v3.02.</authoring_tool>
-      <comments>ColladaMax Export Options: ExportNormals=1;ExportEPolyAsTriangles=1;ExportXRefs=1;ExportSelected=0;ExportTangents=0;ExportAnimations=1;SampleAnim=0;ExportAnimClip=0;BakeMatrices=0;ExportRelativePaths=1;AnimStart=0;AnimEnd=100;</comments>
-    </contributor>
-    <created>2007-05-24T01:33:59Z</created>
-    <modified>2007-05-24T01:34:01Z</modified>
-    <unit meter="0.0254" name="inch"/>
-    <up_axis>Z_UP</up_axis>
-  </asset>
-  <library_effects>
-    <effect id="myEffect">
-      <profile_COMMON>
-				<newparam sid="myFloat1">
-					<float>0</float>
-				</newparam>
-				<newparam sid="myFloat.2">
-					<float>0</float>
-				</newparam>
-				<newparam sid=".myFloat.">
-					<float>0</float>
-				</newparam>
-        <technique sid="common">
-          <phong/>
-        </technique>
-				<extra>
-					<technique profile="">
-						<effectExtra id="effectExtra">
-							<!-- Each line has the sid to resolve, and the expected string result (see the
-									 resolveResultToString function for the meaning of the result string) -->
-							myFloat1   element
-							myFloat.2  element
-							.myFloat.  element
-						</effectExtra>
-					</technique>
-				</extra>
-      </profile_COMMON>
-    </effect>
-	</library_effects>
-	<library_nodes>
-		<node id="myNode">
-			<node sid="subNode1">
-				<node>
-					<node sid="subNode2">
-						<node>
-							<translate sid="trans">10 20 30</translate>
-							<rotate sid="rot">0 1 0 90</rotate>
-							<translate sid=".trans.late.">40 50 60</translate>
-							<matrix sid="mtx">
-								1 0 0 0
-								0 1 0 0
-								0 0 1 0
-								0 0 0 1
-							</matrix>
-						</node>
-					</node>
-				</node>
-			</node>
-		</node>
-		<node id="my.Node">
-			<node sid="subNode1">
-				<translate sid="trans">10 20 30</translate>
-			</node>
-		</node>
-		<node id="myNode2">
-			<node id="myNode3" sid="subNode1">
-				<node id="myNode4" sid="subNode2"/>
-			</node>
-			<node id="myNode5" sid="subNode2"/>
-		</node>
-		<node id="myNode6">
-			<extra>
-				<technique profile="profile1">
-					<customElem id="customElem1" sid="customElem"/>
-				</technique>
-				<technique profile="profile2">
-					<customElem id="customElem2" sid="customElem"/>
-				</technique>
-			</extra>
-		</node>
-	</library_nodes>
-	<extra>
-		<technique profile="">
-			<nodeSidRefExtra id="nodeSidRefExtra">
-				<!-- Each line has the sid to resolve, and the expected string result (see the
-				     resolveResultToString function for the meaning of the result string) -->
-				myNode                          element
-				myNode/subNode1                 element
-				myNode/subNode1/subNode2        element
-				myNode/subNode1/subNode2/trans  array
-				myNode/trans.X                  scalar
-				myNode/trans.Y                  scalar
-				myNode/trans(2)                 scalar
-				myNode/subNode1/rot(1)          scalar
-				myNode/rot.ANGLE                scalar
-				myNode/mtx(1)(2)                scalar
-				./rot                           array
-				myNode/.trans.late..X           scalar
-				myNode/trans(-1)                failed
-				myNode/trans.F                  failed
-				myNode/trans(20)                failed
-				myNode/mtx(1)(2)(3)             failed
-				test/trans                      failed
-				myNode/trans.X.Y                failed
-				myNode/trans.X(1)               failed
-				myNode/mtx(1)                   scalar
-				myNode/mtx(1).X                 failed
-				myNode/mtx(1)(5)                scalar
-				my.Node/trans.X                 scalar
-			</nodeSidRefExtra>
-			<nodeSidRefExtra2 id="nodeSidRefExtra2">
-				<!-- Each line has the sid to resolve and the ID of the element it's expected
-				     to resolve to -->
-				<!-- This first test is for breadth-first vs depth-first search -->
-				myNode2/subNode2 myNode5 
-				myNode2/subNode1/subNode2 myNode4
-				myNode2/blah failed
-			</nodeSidRefExtra2>
-			<nodeSidRefExtra3 id="nodeSidRefExtra3">
-				<!-- Each line has the sid to resolve, the profile to search in, and the
-				     ID of the element it's expected to resolve to -->
-				myNode6/customElem profile1 customElem1
-				myNode6/customElem profile2 customElem2
-				myNode6/customElem profile3 failed
-			</nodeSidRefExtra3>
-		</technique>
-	</extra>
-</COLLADA>
diff --git a/dom/test/1.5/data/uri.dae b/dom/test/1.5/data/uri.dae
deleted file mode 100644
index 47a8f37..0000000
--- a/dom/test/1.5/data/uri.dae
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0"?>
-<!--
-        Copyright 2008 Sony Computer Entertainment Inc.
-        Licensed under the Creative Commons Attribution Noncommercial Share Alike license.
-        See license file or www.creativecommons.org for details.
--->
-<COLLADA xmlns="http://www.collada.org/2008/03/COLLADASchema" version="1.5.0">
-  <library_images>
-    <image id="myImage">
-      <init_from>
-      	<ref>file.tga</ref>
-      </init_from>
-    </image>
-  </library_images>
-</COLLADA>
\ No newline at end of file
diff --git a/licenses/other/boost-license.txt b/licenses/other/boost-license.txt
deleted file mode 100644
index 36b7cd9..0000000
--- a/licenses/other/boost-license.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Boost Software License - Version 1.0 - August 17th, 2003
-
-Permission is hereby granted, free of charge, to any person or organization
-obtaining a copy of the software and accompanying documentation covered by
-this license (the "Software") to use, reproduce, display, distribute,
-execute, and transmit the Software, and to prepare derivative works of the
-Software, and to permit third-parties to whom the Software is furnished to
-do so, all subject to the following:
-
-The copyright notices in the Software and this entire statement, including
-the above license grant, this restriction and the following disclaimer,
-must be included in all copies of the Software, in whole or in part, and
-all derivative works of the Software, unless such copies or derivative
-works are solely in the form of machine-executable object code generated by
-a source language processor.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
-SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
-FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
diff --git a/licenses/other/bullet-license.txt b/licenses/other/bullet-license.txt
deleted file mode 100644
index e6b5c1c..0000000
--- a/licenses/other/bullet-license.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-Bullet Continuous Collision Detection and Physics Library
-Copyright (c) 2003-2006 Erwin Coumans  http://continuousphysics.com/Bullet/
-
-This software is provided 'as-is', without any express or implied warranty.
-In no event will the authors be held liable for any damages arising from the use of this software.
-Permission is granted to anyone to use this software for any purpose,
-including commercial applications, and to alter it and redistribute it freely,
-subject to the following restrictions:
-
-1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
-2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
-3. This notice may not be removed or altered from any source distribution.
-
-
-All files in the Bullet/src folder are under this Zlib license.
-Optional Extras/GIMPACT and Extras/GIMPACTBullet is also under ZLib license. Other optional external libraries in  Extras/Demos have own license,see respective files.
-
-This means Bullet can freely be used in any software, including commercial and console software. A Playstation 3 optimized version is available through Sony. 
\ No newline at end of file
diff --git a/licenses/other/devil-license.txt b/licenses/other/devil-license.txt
deleted file mode 100644
index 639ce79..0000000
--- a/licenses/other/devil-license.txt
+++ /dev/null
@@ -1,458 +0,0 @@
- GNU LESSER GENERAL PUBLIC LICENSE
-		       Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard.  To achieve this, non-free programs must be
-allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
-		  GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-			    NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
diff --git a/licenses/other/libxml2-license.txt b/licenses/other/libxml2-license.txt
deleted file mode 100644
index 3822ece..0000000
--- a/licenses/other/libxml2-license.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-The MIT License
-
-
-Copyright (c) 2005 libxml2
-
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/other/pcre-license.txt b/licenses/other/pcre-license.txt
deleted file mode 100644
index 4baa7d8..0000000
--- a/licenses/other/pcre-license.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-PCRE LICENCE
-------------
-
-PCRE is a library of functions to support regular expressions whose syntax
-and semantics are as close as possible to those of the Perl 5 language.
-
-Release 7 of PCRE is distributed under the terms of the "BSD" licence, as
-specified below. The documentation for PCRE, supplied in the "doc"
-directory, is distributed under the same terms as the software itself.
-
-The basic library functions are written in C and are freestanding. Also
-included in the distribution is a set of C++ wrapper functions.
-
-
-THE BASIC LIBRARY FUNCTIONS
----------------------------
-
-Written by:       Philip Hazel
-Email local part: ph10
-Email domain:     cam.ac.uk
-
-University of Cambridge Computing Service,
-Cambridge, England.
-
-Copyright (c) 1997-2007 University of Cambridge
-All rights reserved.
-
-
-THE C++ WRAPPER FUNCTIONS
--------------------------
-
-Contributed by:   Google Inc.
-
-Copyright (c) 2007, Google Inc.
-All rights reserved.
-
-
-THE "BSD" LICENCE
------------------
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-      this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright
-      notice, this list of conditions and the following disclaimer in the
-      documentation and/or other materials provided with the distribution.
-
-    * Neither the name of the University of Cambridge nor the name of Google
-      Inc. nor the names of their contributors may be used to endorse or
-      promote products derived from this software without specific prior
-      written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-End
diff --git a/licenses/other/tinyxml-license.txt b/licenses/other/tinyxml-license.txt
deleted file mode 100644
index 496d151..0000000
--- a/licenses/other/tinyxml-license.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-TinyXML is released under the zlib license:
-
-This software is provided 'as-is', without any express or implied warranty. In
-no event will the authors be held liable for any damages arising from the use of
-this software.
-
-Permission is granted to anyone to use this software for any purpose, including
-commercial applications, and to alter it and redistribute it freely, subject to
-the following restrictions:
-
-1. The origin of this software must not be misrepresented; you must not claim
-that you wrote the original software. If you use this software in a product, an
-acknowledgment in the product documentation would be appreciated but is not
-required.
-
-2. Altered source versions must be plainly marked as such, and must not be
-misrepresented as being the original software.
-
-3. This notice may not be removed or altered from any source distribution.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/collada-dom.git



More information about the debian-science-commits mailing list