master
Jeremy Hu 2020-02-19 20:35:16 +09:30
parent 14051a16b3
commit 91b5f42c0b
16 changed files with 825 additions and 826 deletions

View File

@ -65,10 +65,10 @@ macx {
} }
isEmpty(HUMAN_VERSION) { isEmpty(HUMAN_VERSION) {
HUMAN_VERSION = "1.0.0-beta.30" HUMAN_VERSION = "1.0.0-rc.1"
} }
isEmpty(VERSION) { isEmpty(VERSION) {
VERSION = 1.0.0.30 VERSION = 1.0.0.31
} }
HOMEPAGE_URL = "https://dust3d.org/" HOMEPAGE_URL = "https://dust3d.org/"
@ -568,8 +568,8 @@ HEADERS += thirdparty/bullet3/src/BulletCollision/CollisionShapes/btConvexShape.
SOURCES += thirdparty/bullet3/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp SOURCES += thirdparty/bullet3/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp
HEADERS += thirdparty/bullet3/src/BulletCollision/CollisionShapes/btConvexInternalShape.h HEADERS += thirdparty/bullet3/src/BulletCollision/CollisionShapes/btConvexInternalShape.h
SOURCES += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp SOURCES += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp
HEADERS += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h HEADERS += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h
SOURCES += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp SOURCES += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp
HEADERS += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h HEADERS += thirdparty/bullet3/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h

View File

@ -549,10 +549,6 @@ Tips:
<source>Motions</source> <source>Motions</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Procedural Animations</source>
<translation></translation>
</message>
</context> </context>
<context> <context>
<name>MotionListWidget</name> <name>MotionListWidget</name>

View File

@ -1,287 +1,287 @@
DUST3D 1.0 xml 0000000194 DUST3D 1.0 xml 0000000194
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ds3> <ds3>
<model name="model.xml" offset="0" size="49032"/> <model name="model.xml" offset="0" size="49066"/>
<asset name="canvas.png" offset="49032" size="1072836"/> <asset name="canvas.png" offset="49066" size="1072836"/>
</ds3> </ds3>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<canvas originX="0.473267" originY="0.463367" originZ="1.43861" polyCount="TremendouslyHighPoly" rigType="Animal"> <canvas originX="0.473267" originY="0.463367" originZ="1.43861" polyCount="TremendouslyHighPoly" rigType="Animal">
<nodes> <nodes>
<node id="{023a80e0-43e7-40e9-adb7-4ef5f3fa75aa}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0118812" x="0.269307" y="0.20198" z="1.8604"/> <node id="{023a80e0-43e7-40e9-adb7-4ef5f3fa75aa}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0118812" x="0.269307" y="0.20198" z="1.8604"/>
<node id="{056a9f72-5ead-4159-b6a5-c212d83a2677}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.39913" y="0.295249" z="1.07103"/> <node id="{056a9f72-5ead-4159-b6a5-c212d83a2677}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.39913" y="0.295249" z="1.07103"/>
<node id="{066f6612-c3f3-43fd-b76b-ccf438c4071e}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.0237624" x="0.59604" y="0.842085" z="1.36627"/> <node id="{066f6612-c3f3-43fd-b76b-ccf438c4071e}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.0237624" x="0.59604" y="0.842085" z="1.36627"/>
<node boneMark="Joint" id="{08f8c71c-a231-4e6a-9e15-661bd73a15fc}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.130693" x="0.469307" y="0.40396" z="1.4495"/> <node boneMark="Joint" id="{08f8c71c-a231-4e6a-9e15-661bd73a15fc}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.130693" x="0.469307" y="0.40396" z="1.4495"/>
<node id="{0ae3ec9b-8846-4555-991b-fbafd9a4154f}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.0277228" x="0.60396" y="0.779759" z="1.34228"/> <node id="{0ae3ec9b-8846-4555-991b-fbafd9a4154f}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.0277228" x="0.60396" y="0.779759" z="1.34228"/>
<node id="{102b730d-9aed-455f-99c0-e8be9cac874e}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.0831683" x="0.469307" y="0.320792" z="1.72673"/> <node id="{102b730d-9aed-455f-99c0-e8be9cac874e}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.0831683" x="0.469307" y="0.320792" z="1.72673"/>
<node id="{11d48e26-1748-42bd-b47b-017dcd512092}" partId="{3ca2154b-017d-464f-8e8c-ba3fcad05017}" radius="0.0118812" x="0.627721" y="0.90951" z="1.89045"/> <node id="{11d48e26-1748-42bd-b47b-017dcd512092}" partId="{9f882337-7ef4-43cf-8e3b-d2fadd563ea8}" radius="0.0118812" x="0.627721" y="0.90951" z="1.89045"/>
<node id="{133d5bfb-c7df-4dcc-9b21-25e543dac08f}" partId="{800f8dc7-a558-4741-b451-49478da07de8}" radius="0.0129208" x="0.50308" y="0.329485" z="0.854391"/> <node id="{133d5bfb-c7df-4dcc-9b21-25e543dac08f}" partId="{6c59859f-26bd-4a0b-ba21-6fe988a4183c}" radius="0.0129208" x="0.50308" y="0.329485" z="0.854391"/>
<node id="{173321be-2056-48ec-85b1-08aaa859d343}" partId="{eeae3703-6e71-479f-bff0-27100298dd28}" radius="0.019802" x="0.659502" y="0.955812" z="1.33644"/> <node id="{173321be-2056-48ec-85b1-08aaa859d343}" partId="{d2887ae3-72ea-41bb-a3a5-e2326581fa87}" radius="0.019802" x="0.659502" y="0.955812" z="1.33644"/>
<node id="{175e6a16-6b47-4778-ab4f-44663443f223}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.019802" x="0.310892" y="0.974075" z="1.12007"/> <node id="{175e6a16-6b47-4778-ab4f-44663443f223}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.019802" x="0.310892" y="0.974075" z="1.12007"/>
<node id="{19df1fa9-30bc-46fe-9718-6e4b2fdfcea0}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.146535" x="0.469307" y="0.461386" z="1.32277"/> <node id="{19df1fa9-30bc-46fe-9718-6e4b2fdfcea0}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.146535" x="0.469307" y="0.461386" z="1.32277"/>
<node id="{1a42548c-9759-433c-88df-0773544fc93e}" partId="{2926b5f9-4ea5-420b-8954-b82010452931}" radius="0.019802" x="0.624428" y="0.959104" z="1.33726"/> <node id="{1a42548c-9759-433c-88df-0773544fc93e}" partId="{c68c44c4-c138-4949-9b44-4dc2326387de}" radius="0.019802" x="0.624428" y="0.959104" z="1.33726"/>
<node id="{1d1270f2-522f-45b7-a5cd-1de2087f8394}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.489302" y="0.457853" z="1.04091"/> <node id="{1d1270f2-522f-45b7-a5cd-1de2087f8394}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.489302" y="0.457853" z="1.04091"/>
<node id="{1e0c5040-58f2-43c9-8fb4-c18c4e9cb856}" partId="{2926b5f9-4ea5-420b-8954-b82010452931}" radius="0.0118812" x="0.659404" y="0.952184" z="1.37126"/> <node id="{1e0c5040-58f2-43c9-8fb4-c18c4e9cb856}" partId="{c68c44c4-c138-4949-9b44-4dc2326387de}" radius="0.0118812" x="0.659404" y="0.952184" z="1.37126"/>
<node id="{1ebb942b-7519-48e7-b821-301572103a9d}" partId="{19f773c3-fcc2-416e-8961-013b577ded4f}" radius="0.0158416" x="0.473267" y="0.423762" z="0.777228"/> <node id="{1ebb942b-7519-48e7-b821-301572103a9d}" partId="{8b5d9165-e357-4dbc-887f-cdfbc40198b1}" radius="0.0158416" x="0.473267" y="0.423762" z="0.777228"/>
<node id="{1fd89589-6f11-4083-b13b-a901f3361839}" partId="{21bc7218-3902-4cd8-a8de-4169bdbfceef}" radius="0.00792079" x="0.556436" y="0.457426" z="1.04455"/> <node id="{1fd89589-6f11-4083-b13b-a901f3361839}" partId="{d64cb8b1-ddd6-4843-96f9-efce24095487}" radius="0.00792079" x="0.556436" y="0.457426" z="1.04455"/>
<node id="{25526437-305a-48e8-b187-584666755165}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.130693" x="0.469307" y="0.364356" z="1.58614"/> <node id="{25526437-305a-48e8-b187-584666755165}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.130693" x="0.469307" y="0.364356" z="1.58614"/>
<node id="{27bbad83-de13-47ad-a2a0-948cccdaadd2}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" radius="0.0118812" x="0.928713" y="0.655446" z="1.32574"/> <node id="{27bbad83-de13-47ad-a2a0-948cccdaadd2}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" radius="0.0118812" x="0.928713" y="0.655446" z="1.32574"/>
<node id="{2b6b012d-7aa5-4007-bcdf-b6526580f8c8}" partId="{800f8dc7-a558-4741-b451-49478da07de8}" radius="0.0158416" x="0.52053" y="0.329057" z="0.843339"/> <node id="{2b6b012d-7aa5-4007-bcdf-b6526580f8c8}" partId="{6c59859f-26bd-4a0b-ba21-6fe988a4183c}" radius="0.0158416" x="0.52053" y="0.329057" z="0.843339"/>
<node id="{2c3dc485-7343-47b6-8c03-954ed6ab5de8}" partId="{792ca8de-2086-40fa-8c71-94858a741e2d}" radius="0.0277228" x="0.519433" y="0.289602" z="0.923667"/> <node id="{2c3dc485-7343-47b6-8c03-954ed6ab5de8}" partId="{38b2ae41-136b-4a86-b068-908320b5d991}" radius="0.0277228" x="0.519433" y="0.289602" z="0.923667"/>
<node id="{2c495afe-b535-46cd-9320-f191921982a3}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.0237624" x="0.350496" y="0.878607" z="1.17633"/> <node id="{2c495afe-b535-46cd-9320-f191921982a3}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.0237624" x="0.350496" y="0.878607" z="1.17633"/>
<node id="{2d9609bb-4d5a-46f4-9706-d0c347f5f575}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.0792079" x="0.469307" y="0.354455" z="1.01881"/> <node id="{2d9609bb-4d5a-46f4-9706-d0c347f5f575}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.0792079" x="0.469307" y="0.354455" z="1.01881"/>
<node id="{2e4de01d-3a82-45de-a21d-dd9ace951611}" partId="{735bc733-3fae-4d78-a86d-906d3d7fcde3}" radius="0.019802" x="0.267995" y="0.970767" z="1.08317"/> <node id="{2e4de01d-3a82-45de-a21d-dd9ace951611}" partId="{8f6ea8aa-751b-4c9e-9ea4-d4f882ec5f32}" radius="0.019802" x="0.267995" y="0.970767" z="1.08317"/>
<node boneMark="Limb" id="{36b74bf8-1471-4510-8fad-137161307c17}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.0633663" x="0.564356" y="0.568317" z="1.20099"/> <node boneMark="Limb" id="{36b74bf8-1471-4510-8fad-137161307c17}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.0633663" x="0.564356" y="0.568317" z="1.20099"/>
<node id="{3bcbbc2f-d1c9-48f9-8f53-c6c15a65c7d8}" partId="{20fb47e8-ecb1-440f-9016-9b847b670372}" radius="0.0118812" x="0.316832" y="0.927329" z="1.73799"/> <node id="{3bcbbc2f-d1c9-48f9-8f53-c6c15a65c7d8}" partId="{f7f47a9b-d4c9-43e1-b420-fd2b3eae4c85}" radius="0.0118812" x="0.316832" y="0.927329" z="1.73799"/>
<node id="{3c81b646-fb11-4c7a-903f-e5bf7121b6ab}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" radius="0.0831683" x="0.473267" y="0.348515" z="0.89901"/> <node id="{3c81b646-fb11-4c7a-903f-e5bf7121b6ab}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" radius="0.0831683" x="0.473267" y="0.348515" z="0.89901"/>
<node id="{3db449a2-938e-49a6-8d71-d3b6179db330}" partId="{960bfc0c-c7f2-45fb-a6bd-45b163cd0a08}" radius="0.0118812" x="0.663364" y="0.950263" z="1.37078"/> <node id="{3db449a2-938e-49a6-8d71-d3b6179db330}" partId="{30210927-4cd1-4b8e-82eb-9638093fea80}" radius="0.0118812" x="0.663364" y="0.950263" z="1.37078"/>
<node boneMark="Neck" id="{3f931589-a3ba-4eba-b0c0-c074ecf440c4}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" radius="0.0712234" x="0.473267" y="0.348515" z="1.01986"/> <node boneMark="Neck" id="{3f931589-a3ba-4eba-b0c0-c074ecf440c4}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" radius="0.0712234" x="0.473267" y="0.348515" z="1.01986"/>
<node id="{4625811e-114f-4af6-b47f-acbe1aee124f}" partId="{792ca8de-2086-40fa-8c71-94858a741e2d}" radius="0.019802" x="0.549149" y="0.238266" z="0.945545"/> <node id="{4625811e-114f-4af6-b47f-acbe1aee124f}" partId="{38b2ae41-136b-4a86-b068-908320b5d991}" radius="0.019802" x="0.549149" y="0.238266" z="0.945545"/>
<node id="{47095026-e7d1-4100-bd48-afdaa8b3e033}" partId="{b56f1fc6-ed95-40ba-a97b-d7ac0b4174ba}" radius="0.019802" x="0.590765" y="0.924582" z="1.85924"/> <node id="{47095026-e7d1-4100-bd48-afdaa8b3e033}" partId="{1448773f-c1ff-4cc2-9293-93188fc7ab5b}" radius="0.019802" x="0.590765" y="0.924582" z="1.85924"/>
<node boneMark="Joint" id="{4a5aef40-d2fa-4204-89e0-0d9f5e70c7c1}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.019802" x="0.336635" y="0.926871" z="1.17104"/> <node boneMark="Joint" id="{4a5aef40-d2fa-4204-89e0-0d9f5e70c7c1}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.019802" x="0.336635" y="0.926871" z="1.17104"/>
<node id="{54f09f23-ac6c-4bac-a91c-25e6969a1ce3}" partId="{21bc7218-3902-4cd8-a8de-4169bdbfceef}" radius="0.00792079" x="0.532673" y="0.433663" z="1.05644"/> <node id="{54f09f23-ac6c-4bac-a91c-25e6969a1ce3}" partId="{d64cb8b1-ddd6-4843-96f9-efce24095487}" radius="0.00792079" x="0.532673" y="0.433663" z="1.05644"/>
<node id="{583bcd24-d6d9-4e30-8100-991863b692cb}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0118812" x="0.227723" y="0.150495" z="1.8604"/> <node id="{583bcd24-d6d9-4e30-8100-991863b692cb}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0118812" x="0.227723" y="0.150495" z="1.8604"/>
<node boneMark="Joint" id="{5e5488ac-949f-460b-b63b-65adbbc7d027}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.0435644" x="0.3576" y="0.639429" z="1.6588"/> <node boneMark="Joint" id="{5e5488ac-949f-460b-b63b-65adbbc7d027}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.0435644" x="0.3576" y="0.639429" z="1.6588"/>
<node id="{5f9dcc9c-032e-42a4-948d-6dc92ee4faf1}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" radius="0.0475248" x="0.473267" y="0.411881" z="0.837624"/> <node id="{5f9dcc9c-032e-42a4-948d-6dc92ee4faf1}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" radius="0.0475248" x="0.473267" y="0.411881" z="0.837624"/>
<node id="{613faf35-b88c-4bc4-9a36-d7d5d0436dbe}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.019802" x="0.328338" y="0.896674" z="1.76248"/> <node id="{613faf35-b88c-4bc4-9a36-d7d5d0436dbe}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.019802" x="0.328338" y="0.896674" z="1.76248"/>
<node id="{621a74b3-7853-45d9-8b18-3df5e2f89506}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.0831683" x="0.380151" y="0.527216" z="1.64365"/> <node id="{621a74b3-7853-45d9-8b18-3df5e2f89506}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.0831683" x="0.380151" y="0.527216" z="1.64365"/>
<node id="{633b195a-814b-4317-a014-9bd3529243c2}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.0831683" x="0.564318" y="0.562204" z="1.66683"/> <node id="{633b195a-814b-4317-a014-9bd3529243c2}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.0831683" x="0.564318" y="0.562204" z="1.66683"/>
<node id="{6364d658-7500-4f23-be78-de07110f0cad}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.0752475" x="0.526733" y="0.477228" z="1.15941"/> <node id="{6364d658-7500-4f23-be78-de07110f0cad}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.0752475" x="0.526733" y="0.477228" z="1.15941"/>
<node id="{64b2a8e8-8be5-4041-a467-3ad9a14605db}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.039604" x="0.358417" y="0.669016" z="1.20309"/> <node id="{64b2a8e8-8be5-4041-a467-3ad9a14605db}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.039604" x="0.358417" y="0.669016" z="1.20309"/>
<node id="{68430a1a-cd14-4244-8ca4-f4fcc3f6e082}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.019802" x="0.605258" y="0.874465" z="1.89947"/> <node id="{68430a1a-cd14-4244-8ca4-f4fcc3f6e082}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.019802" x="0.605258" y="0.874465" z="1.89947"/>
<node boneMark="Limb" id="{6a024a4b-a397-4176-b46c-994f922de02a}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.0633663" x="0.38218" y="0.560498" z="1.20909"/> <node boneMark="Limb" id="{6a024a4b-a397-4176-b46c-994f922de02a}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.0633663" x="0.38218" y="0.560498" z="1.20909"/>
<node id="{6eaaa75a-ae01-4930-b607-05c3a8b0c75c}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.019802" x="0.593289" y="0.838226" z="1.8953"/> <node id="{6eaaa75a-ae01-4930-b607-05c3a8b0c75c}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.019802" x="0.593289" y="0.838226" z="1.8953"/>
<node id="{73eed031-997c-449f-b3e1-641bf1b8bc66}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.039604" x="0.588119" y="0.658598" z="1.2615"/> <node id="{73eed031-997c-449f-b3e1-641bf1b8bc66}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.039604" x="0.588119" y="0.658598" z="1.2615"/>
<node id="{79039736-e239-4cc9-8048-f5209c678d67}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.0237624" x="0.581631" y="0.795734" z="1.87472"/> <node id="{79039736-e239-4cc9-8048-f5209c678d67}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.0237624" x="0.581631" y="0.795734" z="1.87472"/>
<node id="{7a2eda66-6b4a-4b3f-9fd8-83a5a12dfa91}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0158416" x="0.217822" y="0.132673" z="1.8604"/> <node id="{7a2eda66-6b4a-4b3f-9fd8-83a5a12dfa91}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0158416" x="0.217822" y="0.132673" z="1.8604"/>
<node id="{7b26b07f-49ad-4ab0-9a97-a82a749a78b3}" partId="{19f773c3-fcc2-416e-8961-013b577ded4f}" radius="0.0158416" x="0.473267" y="0.409901" z="0.80198"/> <node id="{7b26b07f-49ad-4ab0-9a97-a82a749a78b3}" partId="{8b5d9165-e357-4dbc-887f-cdfbc40198b1}" radius="0.0158416" x="0.473267" y="0.409901" z="0.80198"/>
<node id="{7b62e0e8-9e92-4af1-b605-82ee389515b8}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.019802" x="0.615418" y="0.908889" z="1.89281"/> <node boneMark="Joint" id="{7b62e0e8-9e92-4af1-b605-82ee389515b8}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.019802" x="0.615418" y="0.908889" z="1.89281"/>
<node boneMark="Joint" id="{7c330ed5-d190-48a4-954c-d4bbcfcaa37e}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.0277228" x="0.59802" y="0.722365" z="1.29664"/> <node boneMark="Joint" id="{7c330ed5-d190-48a4-954c-d4bbcfcaa37e}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.0277228" x="0.59802" y="0.722365" z="1.29664"/>
<node id="{7e029738-dc7c-4b74-bb67-17d5b9a1daf1}" partId="{792ca8de-2086-40fa-8c71-94858a741e2d}" radius="0.00792079" x="0.574982" y="0.228982" z="0.967327"/> <node id="{7e029738-dc7c-4b74-bb67-17d5b9a1daf1}" partId="{38b2ae41-136b-4a86-b068-908320b5d991}" radius="0.00792079" x="0.574982" y="0.228982" z="0.967327"/>
<node id="{8090775c-1908-4b93-96d8-ff533e152982}" partId="{dbd0782c-393f-4476-b5e5-c2a173bfb6a0}" radius="0.019802" x="0.303069" y="0.967375" z="1.08317"/> <node id="{8090775c-1908-4b93-96d8-ff533e152982}" partId="{89d969bd-6361-40c3-969f-c989276ca997}" radius="0.019802" x="0.303069" y="0.967375" z="1.08317"/>
<node id="{821d83ad-f4a0-4127-807c-86256f56c3d6}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.019802" x="0.316983" y="0.926699" z="1.7451"/> <node boneMark="Joint" id="{821d83ad-f4a0-4127-807c-86256f56c3d6}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.019802" x="0.316983" y="0.926699" z="1.7451"/>
<node id="{88a8c64f-4aff-4dff-a766-5a2af365529e}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.0871287" x="0.469307" y="0.376238" z="1.10099"/> <node id="{88a8c64f-4aff-4dff-a766-5a2af365529e}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.0871287" x="0.469307" y="0.376238" z="1.10099"/>
<node id="{8ba0dc3d-345b-49f1-991c-f4a8ab562ca9}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" radius="0.0356436" x="0.473267" y="0.435644" z="0.79703"/> <node id="{8ba0dc3d-345b-49f1-991c-f4a8ab562ca9}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" radius="0.0356436" x="0.473267" y="0.435644" z="0.79703"/>
<node id="{8d16f910-b1f0-46ab-9611-d81642aabcce}" partId="{5b8e2ee6-39f8-459f-aa6d-1af50d71b7cc}" radius="0.019802" x="0.277896" y="0.942404" z="1.70677"/> <node id="{8d16f910-b1f0-46ab-9611-d81642aabcce}" partId="{b647cd2a-d611-4a36-8cac-c4de3a5519df}" radius="0.019802" x="0.277896" y="0.942404" z="1.70677"/>
<node id="{8d5b108a-83a0-4bbb-8eda-22b1fde7c4a6}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" radius="0.0554455" x="0.473267" y="0.394059" z="0.867327"/> <node id="{8d5b108a-83a0-4bbb-8eda-22b1fde7c4a6}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" radius="0.0554455" x="0.473267" y="0.394059" z="0.867327"/>
<node id="{8e49161d-c926-45f9-b0b4-1a897d93e257}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.449226" y="0.466156" z="1.04003"/> <node id="{8e49161d-c926-45f9-b0b4-1a897d93e257}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.449226" y="0.466156" z="1.04003"/>
<node id="{8ef4569f-5495-489f-9fba-5b00ff21c11f}" partId="{90c83c87-bffd-415b-853c-eb3b1b0c0cc8}" radius="0.0118812" x="0.517174" y="0.332284" z="0.854456"/> <node id="{8ef4569f-5495-489f-9fba-5b00ff21c11f}" partId="{e2bdfbe8-42b4-49cd-bff5-7aa8c6849460}" radius="0.0118812" x="0.517174" y="0.332284" z="0.854456"/>
<node id="{96930462-7869-475a-b4cc-cf9156833908}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.130693" x="0.469307" y="0.453465" z="1.20594"/> <node id="{96930462-7869-475a-b4cc-cf9156833908}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.130693" x="0.469307" y="0.453465" z="1.20594"/>
<node id="{96b3deac-17ca-4677-b872-42508caa6a49}" partId="{9875b1df-45f9-4ade-bbec-860b1c61d263}" radius="0.019802" x="0.658638" y="0.924582" z="1.85924"/> <node id="{96b3deac-17ca-4677-b872-42508caa6a49}" partId="{e3e5d44a-1221-47dc-864f-954f6b890e3c}" radius="0.019802" x="0.658638" y="0.924582" z="1.85924"/>
<node id="{97547a66-19e3-4b7e-bab8-6ea341002a1d}" partId="{20fb47e8-ecb1-440f-9016-9b847b670372}" radius="0.019802" x="0.345769" y="0.942404" z="1.70677"/> <node id="{97547a66-19e3-4b7e-bab8-6ea341002a1d}" partId="{f7f47a9b-d4c9-43e1-b420-fd2b3eae4c85}" radius="0.019802" x="0.345769" y="0.942404" z="1.70677"/>
<node id="{976e3bae-7782-4d56-9102-cf0a36f9010f}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" radius="0.0118812" x="0.805941" y="0.655446" z="1.32574"/> <node id="{976e3bae-7782-4d56-9102-cf0a36f9010f}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" radius="0.0118812" x="0.805941" y="0.655446" z="1.32574"/>
<node id="{9892449b-dea5-4ea9-8505-6ec248e21602}" partId="{4fa778ca-b741-4807-99fe-e7d38a414732}" radius="0.0118812" x="0.314852" y="0.927332" z="1.73798"/> <node id="{9892449b-dea5-4ea9-8505-6ec248e21602}" partId="{e8dabc02-8c23-4617-a42e-b7c82ebd3e72}" radius="0.0118812" x="0.314852" y="0.927332" z="1.73798"/>
<node boneMark="Joint" id="{98c15e13-f685-47c7-b540-e3853a0c05ec}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0158416" x="0.356435" y="0.239604" z="1.86634"/> <node boneMark="Joint" id="{98c15e13-f685-47c7-b540-e3853a0c05ec}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0158416" x="0.356435" y="0.239604" z="1.86634"/>
<node id="{9c4cf20c-9cee-4662-8649-d781ecd9411b}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" radius="0.122772" x="0.469307" y="0.356436" z="1.66337"/> <node id="{9c4cf20c-9cee-4662-8649-d781ecd9411b}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" radius="0.122772" x="0.469307" y="0.356436" z="1.66337"/>
<node id="{9ed89d37-8a50-4c99-af34-5ae3d0eba099}" partId="{eeae3703-6e71-479f-bff0-27100298dd28}" radius="0.0118812" x="0.661384" y="0.950264" z="1.37077"/> <node id="{9ed89d37-8a50-4c99-af34-5ae3d0eba099}" partId="{d2887ae3-72ea-41bb-a3a5-e2326581fa87}" radius="0.0118812" x="0.661384" y="0.950264" z="1.37077"/>
<node id="{9ef98bda-9176-4056-be98-8adbe212f8e0}" partId="{dbd0782c-393f-4476-b5e5-c2a173bfb6a0}" radius="0.0118812" x="0.304951" y="0.970296" z="1.11782"/> <node id="{9ef98bda-9176-4056-be98-8adbe212f8e0}" partId="{89d969bd-6361-40c3-969f-c989276ca997}" radius="0.0118812" x="0.304951" y="0.970296" z="1.11782"/>
<node id="{a11f70a2-9eb4-44d1-8fc6-05de70d4f7a3}" partId="{5b8e2ee6-39f8-459f-aa6d-1af50d71b7cc}" radius="0.0118812" x="0.312872" y="0.929123" z="1.73883"/> <node id="{a11f70a2-9eb4-44d1-8fc6-05de70d4f7a3}" partId="{b647cd2a-d611-4a36-8cac-c4de3a5519df}" radius="0.0118812" x="0.312872" y="0.929123" z="1.73883"/>
<node id="{a4597bbc-4b50-480c-a9f4-556347cef1f6}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.0752475" x="0.419803" y="0.462728" z="1.2307"/> <node id="{a4597bbc-4b50-480c-a9f4-556347cef1f6}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.0752475" x="0.419803" y="0.462728" z="1.2307"/>
<node id="{a69cf011-bfc6-431f-bcea-88ab4629012e}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" radius="0.0158416" x="0.908911" y="0.655446" z="1.32574"/> <node id="{a69cf011-bfc6-431f-bcea-88ab4629012e}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" radius="0.0158416" x="0.908911" y="0.655446" z="1.32574"/>
<node boneMark="Joint" id="{a8226f62-d288-47ac-bbcd-3cdff15337e6}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.019802" x="0.609901" y="0.883815" z="1.39109"/> <node boneMark="Joint" id="{a8226f62-d288-47ac-bbcd-3cdff15337e6}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.019802" x="0.609901" y="0.883815" z="1.39109"/>
<node id="{ab44fe1a-dc80-4fa8-8c33-869f35b23fbb}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.019802" x="0.635644" y="0.95219" z="1.37879"/> <node id="{ab44fe1a-dc80-4fa8-8c33-869f35b23fbb}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.019802" x="0.635644" y="0.95219" z="1.37879"/>
<node boneMark="Limb" id="{aca4bc0a-4fb2-4333-9a89-d59a9c4f4de7}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.106931" x="0.531514" y="0.407615" z="1.64629"/> <node boneMark="Limb" id="{aca4bc0a-4fb2-4333-9a89-d59a9c4f4de7}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.106931" x="0.531514" y="0.407615" z="1.64629"/>
<node boneMark="Joint" id="{af42e085-2c7b-48e8-b5cd-1cb8cfb631bd}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.0277228" x="0.345347" y="0.760815" z="1.76771"/> <node boneMark="Joint" id="{af42e085-2c7b-48e8-b5cd-1cb8cfb631bd}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.0277228" x="0.345347" y="0.760815" z="1.76771"/>
<node id="{b4495b2b-be38-42c3-847b-73e2fd5b5870}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.53124" y="0.432878" z="1.04574"/> <node id="{b4495b2b-be38-42c3-847b-73e2fd5b5870}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.53124" y="0.432878" z="1.04574"/>
<node id="{b5c68cfd-650e-4805-a4f7-51426864fc14}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.0277228" x="0.349352" y="0.70664" z="1.70495"/> <node id="{b5c68cfd-650e-4805-a4f7-51426864fc14}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.0277228" x="0.349352" y="0.70664" z="1.70495"/>
<node id="{b8ab0228-438a-40d6-89ac-a3d9863a78e0}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.380762" y="0.435698" z="1.04262"/> <node id="{b8ab0228-438a-40d6-89ac-a3d9863a78e0}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.380762" y="0.435698" z="1.04262"/>
<node boneMark="Tail" id="{b8e9ac77-9b1a-4dc2-8344-917b27c89b87}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.019802" x="0.447525" y="0.279208" z="1.80891"/> <node boneMark="Tail" id="{b8e9ac77-9b1a-4dc2-8344-917b27c89b87}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.019802" x="0.447525" y="0.279208" z="1.80891"/>
<node id="{b9a9601e-cdfb-456d-bb3f-5f88dbf32500}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.0237624" x="0.354698" y="0.814999" z="1.76442"/> <node id="{b9a9601e-cdfb-456d-bb3f-5f88dbf32500}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.0237624" x="0.354698" y="0.814999" z="1.76442"/>
<node id="{bb11999a-5e23-466c-ac7d-9c032eda1d83}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.0277228" x="0.342576" y="0.814394" z="1.19468"/> <node id="{bb11999a-5e23-466c-ac7d-9c032eda1d83}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.0277228" x="0.342576" y="0.814394" z="1.19468"/>
<node id="{bb35013a-12e7-475e-be03-6717831a2c74}" partId="{a5f3e4e4-7381-441c-a09b-cc487ace17d8}" radius="0.019802" x="0.560396" y="0.504951" z="1.05248"/> <node id="{bb35013a-12e7-475e-be03-6717831a2c74}" partId="{b3dfdc06-dfc1-4494-823c-76f3ff705942}" radius="0.019802" x="0.560396" y="0.504951" z="1.05248"/>
<node id="{bbce9a5f-6b44-405f-9483-8e7cfe2a3087}" partId="{960bfc0c-c7f2-45fb-a6bd-45b163cd0a08}" radius="0.019802" x="0.692301" y="0.959104" z="1.33726"/> <node id="{bbce9a5f-6b44-405f-9483-8e7cfe2a3087}" partId="{30210927-4cd1-4b8e-82eb-9638093fea80}" radius="0.019802" x="0.692301" y="0.959104" z="1.33726"/>
<node id="{bbf72811-7f32-4039-9921-7e4c6cdf367b}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0158416" x="0.384158" y="0.239604" z="1.8604"/> <node id="{bbf72811-7f32-4039-9921-7e4c6cdf367b}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0158416" x="0.384158" y="0.239604" z="1.8604"/>
<node id="{bd729586-94d1-4284-8582-8d2da360ac5a}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.444216" y="0.273729" z="1.08017"/> <node id="{bd729586-94d1-4284-8582-8d2da360ac5a}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.444216" y="0.273729" z="1.08017"/>
<node id="{be743b33-6308-4175-becd-9ee0bab5c033}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" radius="0.0158416" x="0.825743" y="0.655446" z="1.32574"/> <node id="{be743b33-6308-4175-becd-9ee0bab5c033}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" radius="0.0158416" x="0.825743" y="0.655446" z="1.32574"/>
<node id="{bfb5b901-f1f7-4a01-ab6f-9b55a4f3e7a8}" partId="{735bc733-3fae-4d78-a86d-906d3d7fcde3}" radius="0.0118812" x="0.302971" y="0.972277" z="1.11783"/> <node id="{bfb5b901-f1f7-4a01-ab6f-9b55a4f3e7a8}" partId="{8f6ea8aa-751b-4c9e-9ea4-d4f882ec5f32}" radius="0.0118812" x="0.302971" y="0.972277" z="1.11783"/>
<node id="{c15ffc82-4c53-4374-87ca-086c16adff43}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.0277228" x="0.589874" y="0.712877" z="1.78321"/> <node id="{c15ffc82-4c53-4374-87ca-086c16adff43}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.0277228" x="0.589874" y="0.712877" z="1.78321"/>
<node id="{c1d08fe7-a509-4466-956b-e384d9aa088d}" partId="{9875b1df-45f9-4ade-bbec-860b1c61d263}" radius="0.0118812" x="0.629701" y="0.909507" z="1.89046"/> <node id="{c1d08fe7-a509-4466-956b-e384d9aa088d}" partId="{e3e5d44a-1221-47dc-864f-954f6b890e3c}" radius="0.0118812" x="0.629701" y="0.909507" z="1.89046"/>
<node id="{c2b190c8-35c0-42b3-bab9-0754598ecacb}" partId="{3ca2154b-017d-464f-8e8c-ba3fcad05017}" radius="0.019802" x="0.625839" y="0.921507" z="1.85781"/> <node id="{c2b190c8-35c0-42b3-bab9-0754598ecacb}" partId="{9f882337-7ef4-43cf-8e3b-d2fadd563ea8}" radius="0.019802" x="0.625839" y="0.921507" z="1.85781"/>
<node id="{c6487a43-16dc-4f97-8b19-40543692464e}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" radius="0.0118812" x="0.885149" y="0.655446" z="1.32574"/> <node id="{c6487a43-16dc-4f97-8b19-40543692464e}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" radius="0.0118812" x="0.885149" y="0.655446" z="1.32574"/>
<node id="{c91524bd-f6ba-4ca2-8b32-1c2768840d47}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" radius="0.0118812" x="0.849505" y="0.655446" z="1.32574"/> <node id="{c91524bd-f6ba-4ca2-8b32-1c2768840d47}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" radius="0.0118812" x="0.849505" y="0.655446" z="1.32574"/>
<node id="{ca53f4b4-7444-47cb-ad7b-76d9ee7e1457}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0118812" x="0.29901" y="0.221782" z="1.86634"/> <node id="{ca53f4b4-7444-47cb-ad7b-76d9ee7e1457}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0118812" x="0.29901" y="0.221782" z="1.86634"/>
<node boneMark="Joint" id="{cafa9c74-f5bd-47de-bee8-7cd2c831224d}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0158416" x="0.178218" y="0.116832" z="1.8604"/> <node boneMark="Joint" id="{cafa9c74-f5bd-47de-bee8-7cd2c831224d}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0158416" x="0.178218" y="0.116832" z="1.8604"/>
<node id="{cb123999-11b6-4591-82c7-2e0716d4fd0d}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.40581" y="0.45287" z="1.04143"/> <node id="{cb123999-11b6-4591-82c7-2e0716d4fd0d}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.40581" y="0.45287" z="1.04143"/>
<node id="{cba57de1-f600-41bd-82f4-1f725cecca71}" partId="{a5f3e4e4-7381-441c-a09b-cc487ace17d8}" radius="0.019802" x="0.554456" y="0.463366" z="1.05248"/> <node id="{cba57de1-f600-41bd-82f4-1f725cecca71}" partId="{b3dfdc06-dfc1-4494-823c-76f3ff705942}" radius="0.019802" x="0.554456" y="0.463366" z="1.05248"/>
<node id="{cc288173-3e64-437d-a139-02b8ba21a88c}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.019802" x="0.322774" y="0.954901" z="1.14877"/> <node id="{cc288173-3e64-437d-a139-02b8ba21a88c}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.019802" x="0.322774" y="0.954901" z="1.14877"/>
<node id="{cdccbbfe-13bb-495d-a5a8-fc817fb80656}" partId="{c045e9af-6852-4e35-8d33-527bef6c1c6e}" radius="0.0118812" x="0.306931" y="0.970297" z="1.11783"/> <node id="{cdccbbfe-13bb-495d-a5a8-fc817fb80656}" partId="{dc2d229e-0035-4b5a-b360-71573c51b811}" radius="0.0118812" x="0.306931" y="0.970297" z="1.11783"/>
<node id="{cebb06d0-9e3d-4d00-b671-87faa90606ec}" partId="{800f8dc7-a558-4741-b451-49478da07de8}" radius="0.0129208" x="0.542726" y="0.331556" z="0.855736"/> <node id="{cebb06d0-9e3d-4d00-b671-87faa90606ec}" partId="{6c59859f-26bd-4a0b-ba21-6fe988a4183c}" radius="0.0129208" x="0.542726" y="0.331556" z="0.855736"/>
<node id="{d0c9355c-7532-428d-91af-b0aacda51b06}" partId="{b56f1fc6-ed95-40ba-a97b-d7ac0b4174ba}" radius="0.0118812" x="0.625741" y="0.911301" z="1.8913"/> <node id="{d0c9355c-7532-428d-91af-b0aacda51b06}" partId="{1448773f-c1ff-4cc2-9293-93188fc7ab5b}" radius="0.0118812" x="0.625741" y="0.911301" z="1.8913"/>
<node id="{d14bfe92-9324-41a4-a113-766cfb10b5ca}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.00792079" x="0.0990099" y="0.0316832" z="1.83069"/> <node id="{d14bfe92-9324-41a4-a113-766cfb10b5ca}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.00792079" x="0.0990099" y="0.0316832" z="1.83069"/>
<node boneMark="Limb" id="{d222223b-e828-4ed9-a100-3ac87684a4ea}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.106931" x="0.408035" y="0.406148" z="1.64483"/> <node boneMark="Limb" id="{d222223b-e828-4ed9-a100-3ac87684a4ea}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.106931" x="0.408035" y="0.406148" z="1.64483"/>
<node boneMark="Joint" id="{db503a99-a319-49f2-b214-b5b2a006dafe}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.0435644" x="0.583324" y="0.664096" z="1.71769"/> <node boneMark="Joint" id="{db503a99-a319-49f2-b214-b5b2a006dafe}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.0435644" x="0.583324" y="0.664096" z="1.71769"/>
<node id="{e1e7b8a2-752e-4c66-8ca5-a0d4e7850aa1}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.518074" y="0.264687" z="1.0756"/> <node id="{e1e7b8a2-752e-4c66-8ca5-a0d4e7850aa1}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.518074" y="0.264687" z="1.0756"/>
<node id="{e6482f6f-ec3e-41e1-b425-1fafab2a5581}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" radius="0.019802" x="0.623762" y="0.919605" z="1.39017"/> <node id="{e6482f6f-ec3e-41e1-b425-1fafab2a5581}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" radius="0.019802" x="0.623762" y="0.919605" z="1.39017"/>
<node id="{e8de381e-f820-4434-b06e-7bc7ed200b80}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" radius="0.0831683" x="0.473267" y="0.338614" z="0.946535"/> <node id="{e8de381e-f820-4434-b06e-7bc7ed200b80}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" radius="0.0831683" x="0.473267" y="0.338614" z="0.946535"/>
<node id="{e8f04abe-6e33-44c1-b860-8e0dd4d505c3}" partId="{c045e9af-6852-4e35-8d33-527bef6c1c6e}" radius="0.019802" x="0.335868" y="0.970767" z="1.08317"/> <node id="{e8f04abe-6e33-44c1-b860-8e0dd4d505c3}" partId="{dc2d229e-0035-4b5a-b360-71573c51b811}" radius="0.019802" x="0.335868" y="0.970767" z="1.08317"/>
<node id="{e92cabcb-988a-4ff6-ab07-89f1f01d7588}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" radius="0.019802" x="0.341564" y="0.861468" z="1.77019"/> <node id="{e92cabcb-988a-4ff6-ab07-89f1f01d7588}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" radius="0.019802" x="0.341564" y="0.861468" z="1.77019"/>
<node boneMark="Joint" id="{ebef38af-a58a-46bd-8fc3-01104fe86aad}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" radius="0.0277228" x="0.592802" y="0.743789" z="1.86019"/> <node boneMark="Joint" id="{ebef38af-a58a-46bd-8fc3-01104fe86aad}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" radius="0.0277228" x="0.592802" y="0.743789" z="1.86019"/>
<node id="{ecb0921f-75e0-43e8-95bc-3ab9de5c3fbd}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.360724" y="0.350763" z="1.06067"/> <node id="{ecb0921f-75e0-43e8-95bc-3ab9de5c3fbd}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.360724" y="0.350763" z="1.06067"/>
<node id="{ecd6799e-e553-4ec8-9c5d-c6d9720f839e}" partId="{4fa778ca-b741-4807-99fe-e7d38a414732}" radius="0.019802" x="0.31297" y="0.939329" z="1.70534"/> <node id="{ecd6799e-e553-4ec8-9c5d-c6d9720f839e}" partId="{e8dabc02-8c23-4617-a42e-b7c82ebd3e72}" radius="0.019802" x="0.31297" y="0.939329" z="1.70534"/>
<node id="{efb9f9ce-9463-4c47-a12f-c7047a87758a}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0158416" x="0.241584" y="0.184158" z="1.8604"/> <node id="{efb9f9ce-9463-4c47-a12f-c7047a87758a}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0158416" x="0.241584" y="0.184158" z="1.8604"/>
<node id="{f14a06cb-83f0-456f-9a4f-1f32883da263}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0118812" x="0.132673" y="0.0712871" z="1.83861"/> <node id="{f14a06cb-83f0-456f-9a4f-1f32883da263}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0118812" x="0.132673" y="0.0712871" z="1.83861"/>
<node id="{f224a6aa-1026-4e50-9bdf-de48cd7d5b29}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" radius="0.0158416" x="0.570031" y="0.354276" z="1.05824"/> <node id="{f224a6aa-1026-4e50-9bdf-de48cd7d5b29}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" radius="0.0158416" x="0.570031" y="0.354276" z="1.05824"/>
<node id="{f5c879ae-8afa-4630-9d0a-76162c364f7f}" partId="{19f773c3-fcc2-416e-8961-013b577ded4f}" radius="0.019802" x="0.473267" y="0.417822" z="0.784158"/> <node id="{f5c879ae-8afa-4630-9d0a-76162c364f7f}" partId="{8b5d9165-e357-4dbc-887f-cdfbc40198b1}" radius="0.019802" x="0.473267" y="0.417822" z="0.784158"/>
<node id="{f5cc172a-f273-437a-a325-c3d94ae53018}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.019802" x="0.415841" y="0.257426" z="1.85446"/> <node id="{f5cc172a-f273-437a-a325-c3d94ae53018}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.019802" x="0.415841" y="0.257426" z="1.85446"/>
<node boneMark="Joint" id="{f9f0d428-5bb8-43b3-a02a-34885cc95ad3}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" radius="0.0277228" x="0.348516" y="0.74109" z="1.19277"/> <node boneMark="Joint" id="{f9f0d428-5bb8-43b3-a02a-34885cc95ad3}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" radius="0.0277228" x="0.348516" y="0.74109" z="1.19277"/>
<node id="{fcfb83be-2cba-42fd-9dcf-55f55caccf04}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" radius="0.0356436" x="0.475247" y="0.324752" z="1.71782"/> <node id="{fcfb83be-2cba-42fd-9dcf-55f55caccf04}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" radius="0.0356436" x="0.475247" y="0.324752" z="1.71782"/>
</nodes> </nodes>
<edges> <edges>
<edge from="{2c3dc485-7343-47b6-8c03-954ed6ab5de8}" id="{03c28f36-b688-4baf-a7b1-5117cf679bbb}" partId="{792ca8de-2086-40fa-8c71-94858a741e2d}" to="{4625811e-114f-4af6-b47f-acbe1aee124f}"/> <edge from="{2c3dc485-7343-47b6-8c03-954ed6ab5de8}" id="{03c28f36-b688-4baf-a7b1-5117cf679bbb}" partId="{38b2ae41-136b-4a86-b068-908320b5d991}" to="{4625811e-114f-4af6-b47f-acbe1aee124f}"/>
<edge from="{bbf72811-7f32-4039-9921-7e4c6cdf367b}" id="{0c2cc283-75eb-456d-9937-1633bb89ba47}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{98c15e13-f685-47c7-b540-e3853a0c05ec}"/> <edge from="{bbf72811-7f32-4039-9921-7e4c6cdf367b}" id="{0c2cc283-75eb-456d-9937-1633bb89ba47}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{98c15e13-f685-47c7-b540-e3853a0c05ec}"/>
<edge from="{e92cabcb-988a-4ff6-ab07-89f1f01d7588}" id="{0e3125c1-bc2e-4ed1-a4a0-34d57fbb28cb}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{613faf35-b88c-4bc4-9a36-d7d5d0436dbe}"/> <edge from="{e92cabcb-988a-4ff6-ab07-89f1f01d7588}" id="{0e3125c1-bc2e-4ed1-a4a0-34d57fbb28cb}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{613faf35-b88c-4bc4-9a36-d7d5d0436dbe}"/>
<edge from="{db503a99-a319-49f2-b214-b5b2a006dafe}" id="{12044065-1f30-45cf-bc80-b227c525eb14}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{c15ffc82-4c53-4374-87ca-086c16adff43}"/> <edge from="{db503a99-a319-49f2-b214-b5b2a006dafe}" id="{12044065-1f30-45cf-bc80-b227c525eb14}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{c15ffc82-4c53-4374-87ca-086c16adff43}"/>
<edge from="{88a8c64f-4aff-4dff-a766-5a2af365529e}" id="{139f04fc-00d3-44ea-9fc2-6b6c5b7053bc}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" to="{96930462-7869-475a-b4cc-cf9156833908}"/> <edge from="{88a8c64f-4aff-4dff-a766-5a2af365529e}" id="{139f04fc-00d3-44ea-9fc2-6b6c5b7053bc}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" to="{96930462-7869-475a-b4cc-cf9156833908}"/>
<edge from="{be743b33-6308-4175-becd-9ee0bab5c033}" id="{14d85597-1b5a-4982-862e-3a89c4d80209}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" to="{c91524bd-f6ba-4ca2-8b32-1c2768840d47}"/> <edge from="{be743b33-6308-4175-becd-9ee0bab5c033}" id="{14d85597-1b5a-4982-862e-3a89c4d80209}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" to="{c91524bd-f6ba-4ca2-8b32-1c2768840d47}"/>
<edge from="{d0c9355c-7532-428d-91af-b0aacda51b06}" id="{157c55db-457c-422b-aef7-ceaaf49ad2c2}" partId="{b56f1fc6-ed95-40ba-a97b-d7ac0b4174ba}" to="{47095026-e7d1-4100-bd48-afdaa8b3e033}"/> <edge from="{d0c9355c-7532-428d-91af-b0aacda51b06}" id="{157c55db-457c-422b-aef7-ceaaf49ad2c2}" partId="{1448773f-c1ff-4cc2-9293-93188fc7ab5b}" to="{47095026-e7d1-4100-bd48-afdaa8b3e033}"/>
<edge from="{98c15e13-f685-47c7-b540-e3853a0c05ec}" id="{1888813a-8c1a-4055-9234-62980b1d19b5}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{ca53f4b4-7444-47cb-ad7b-76d9ee7e1457}"/> <edge from="{98c15e13-f685-47c7-b540-e3853a0c05ec}" id="{1888813a-8c1a-4055-9234-62980b1d19b5}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{ca53f4b4-7444-47cb-ad7b-76d9ee7e1457}"/>
<edge from="{25526437-305a-48e8-b187-584666755165}" id="{1cc2cfbd-a7aa-4ab2-90db-b17df6ff95e7}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" to="{9c4cf20c-9cee-4662-8649-d781ecd9411b}"/> <edge from="{25526437-305a-48e8-b187-584666755165}" id="{1cc2cfbd-a7aa-4ab2-90db-b17df6ff95e7}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" to="{9c4cf20c-9cee-4662-8649-d781ecd9411b}"/>
<edge from="{a8226f62-d288-47ac-bbcd-3cdff15337e6}" id="{2393f058-06a8-4845-8f4b-721aa0f2a426}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{e6482f6f-ec3e-41e1-b425-1fafab2a5581}"/> <edge from="{a8226f62-d288-47ac-bbcd-3cdff15337e6}" id="{2393f058-06a8-4845-8f4b-721aa0f2a426}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{e6482f6f-ec3e-41e1-b425-1fafab2a5581}"/>
<edge from="{c6487a43-16dc-4f97-8b19-40543692464e}" id="{2483380d-a704-425e-8603-c4d314b38381}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" to="{a69cf011-bfc6-431f-bcea-88ab4629012e}"/> <edge from="{c6487a43-16dc-4f97-8b19-40543692464e}" id="{2483380d-a704-425e-8603-c4d314b38381}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" to="{a69cf011-bfc6-431f-bcea-88ab4629012e}"/>
<edge from="{f14a06cb-83f0-456f-9a4f-1f32883da263}" id="{258a1121-19ff-432e-98b1-d359c2dd53fd}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{d14bfe92-9324-41a4-a113-766cfb10b5ca}"/> <edge from="{f14a06cb-83f0-456f-9a4f-1f32883da263}" id="{258a1121-19ff-432e-98b1-d359c2dd53fd}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{d14bfe92-9324-41a4-a113-766cfb10b5ca}"/>
<edge from="{a11f70a2-9eb4-44d1-8fc6-05de70d4f7a3}" id="{261764c2-6bac-499c-9039-bad06c2d195e}" partId="{5b8e2ee6-39f8-459f-aa6d-1af50d71b7cc}" to="{8d16f910-b1f0-46ab-9611-d81642aabcce}"/> <edge from="{a11f70a2-9eb4-44d1-8fc6-05de70d4f7a3}" id="{261764c2-6bac-499c-9039-bad06c2d195e}" partId="{b647cd2a-d611-4a36-8cac-c4de3a5519df}" to="{8d16f910-b1f0-46ab-9611-d81642aabcce}"/>
<edge from="{96930462-7869-475a-b4cc-cf9156833908}" id="{2b414be6-af5d-45f6-bee7-c227d9b51f7a}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" to="{19df1fa9-30bc-46fe-9718-6e4b2fdfcea0}"/> <edge from="{96930462-7869-475a-b4cc-cf9156833908}" id="{2b414be6-af5d-45f6-bee7-c227d9b51f7a}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" to="{19df1fa9-30bc-46fe-9718-6e4b2fdfcea0}"/>
<edge from="{b8e9ac77-9b1a-4dc2-8344-917b27c89b87}" id="{34324e9f-cb10-48d0-a355-4d56929af96d}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{f5cc172a-f273-437a-a325-c3d94ae53018}"/> <edge from="{b8e9ac77-9b1a-4dc2-8344-917b27c89b87}" id="{34324e9f-cb10-48d0-a355-4d56929af96d}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{f5cc172a-f273-437a-a325-c3d94ae53018}"/>
<edge from="{19df1fa9-30bc-46fe-9718-6e4b2fdfcea0}" id="{355ef96c-3a7b-4301-ae5f-917aaa632ca9}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" to="{08f8c71c-a231-4e6a-9e15-661bd73a15fc}"/> <edge from="{19df1fa9-30bc-46fe-9718-6e4b2fdfcea0}" id="{355ef96c-3a7b-4301-ae5f-917aaa632ca9}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" to="{08f8c71c-a231-4e6a-9e15-661bd73a15fc}"/>
<edge from="{0ae3ec9b-8846-4555-991b-fbafd9a4154f}" id="{3adecb1b-c4bc-48f4-8df4-20be03b896c9}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{066f6612-c3f3-43fd-b76b-ccf438c4071e}"/> <edge from="{0ae3ec9b-8846-4555-991b-fbafd9a4154f}" id="{3adecb1b-c4bc-48f4-8df4-20be03b896c9}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{066f6612-c3f3-43fd-b76b-ccf438c4071e}"/>
<edge from="{2c495afe-b535-46cd-9320-f191921982a3}" id="{3da3e6b1-bd3a-40d7-b818-ed0d3498adc1}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{4a5aef40-d2fa-4204-89e0-0d9f5e70c7c1}"/> <edge from="{2c495afe-b535-46cd-9320-f191921982a3}" id="{3da3e6b1-bd3a-40d7-b818-ed0d3498adc1}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{4a5aef40-d2fa-4204-89e0-0d9f5e70c7c1}"/>
<edge from="{d222223b-e828-4ed9-a100-3ac87684a4ea}" id="{4209a6de-9b44-4292-b01f-5a16668de3da}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{621a74b3-7853-45d9-8b18-3df5e2f89506}"/> <edge from="{d222223b-e828-4ed9-a100-3ac87684a4ea}" id="{4209a6de-9b44-4292-b01f-5a16668de3da}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{621a74b3-7853-45d9-8b18-3df5e2f89506}"/>
<edge from="{cafa9c74-f5bd-47de-bee8-7cd2c831224d}" id="{442c9e62-4793-4102-acbc-60c5415ac092}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{f14a06cb-83f0-456f-9a4f-1f32883da263}"/> <edge from="{cafa9c74-f5bd-47de-bee8-7cd2c831224d}" id="{442c9e62-4793-4102-acbc-60c5415ac092}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{f14a06cb-83f0-456f-9a4f-1f32883da263}"/>
<edge from="{4625811e-114f-4af6-b47f-acbe1aee124f}" id="{453d7c5e-c966-444f-ba52-5f8aafd865f0}" partId="{792ca8de-2086-40fa-8c71-94858a741e2d}" to="{7e029738-dc7c-4b74-bb67-17d5b9a1daf1}"/> <edge from="{4625811e-114f-4af6-b47f-acbe1aee124f}" id="{453d7c5e-c966-444f-ba52-5f8aafd865f0}" partId="{38b2ae41-136b-4a86-b068-908320b5d991}" to="{7e029738-dc7c-4b74-bb67-17d5b9a1daf1}"/>
<edge from="{cdccbbfe-13bb-495d-a5a8-fc817fb80656}" id="{45c45716-63b7-4fa4-9380-4255f3f61d57}" partId="{c045e9af-6852-4e35-8d33-527bef6c1c6e}" to="{e8f04abe-6e33-44c1-b860-8e0dd4d505c3}"/> <edge from="{cdccbbfe-13bb-495d-a5a8-fc817fb80656}" id="{45c45716-63b7-4fa4-9380-4255f3f61d57}" partId="{dc2d229e-0035-4b5a-b360-71573c51b811}" to="{e8f04abe-6e33-44c1-b860-8e0dd4d505c3}"/>
<edge from="{ecb0921f-75e0-43e8-95bc-3ab9de5c3fbd}" id="{4b575c3e-1c67-4d90-b865-86ac49a3f0cd}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{b8ab0228-438a-40d6-89ac-a3d9863a78e0}"/> <edge from="{ecb0921f-75e0-43e8-95bc-3ab9de5c3fbd}" id="{4b575c3e-1c67-4d90-b865-86ac49a3f0cd}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{b8ab0228-438a-40d6-89ac-a3d9863a78e0}"/>
<edge from="{79039736-e239-4cc9-8048-f5209c678d67}" id="{4c60e711-ddab-4d29-9e46-74912b48a56d}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{6eaaa75a-ae01-4930-b607-05c3a8b0c75c}"/> <edge from="{79039736-e239-4cc9-8048-f5209c678d67}" id="{4c60e711-ddab-4d29-9e46-74912b48a56d}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{6eaaa75a-ae01-4930-b607-05c3a8b0c75c}"/>
<edge from="{2d9609bb-4d5a-46f4-9706-d0c347f5f575}" id="{542438fc-27cf-40a4-8663-4075ee370eb4}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" to="{88a8c64f-4aff-4dff-a766-5a2af365529e}"/> <edge from="{2d9609bb-4d5a-46f4-9706-d0c347f5f575}" id="{542438fc-27cf-40a4-8663-4075ee370eb4}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" to="{88a8c64f-4aff-4dff-a766-5a2af365529e}"/>
<edge from="{9c4cf20c-9cee-4662-8649-d781ecd9411b}" id="{581b137d-1e2e-48af-becf-6e9a61149981}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" to="{102b730d-9aed-455f-99c0-e8be9cac874e}"/> <edge from="{9c4cf20c-9cee-4662-8649-d781ecd9411b}" id="{581b137d-1e2e-48af-becf-6e9a61149981}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" to="{102b730d-9aed-455f-99c0-e8be9cac874e}"/>
<edge from="{023a80e0-43e7-40e9-adb7-4ef5f3fa75aa}" id="{58f0f30e-7407-41c6-b290-83dec0642086}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{efb9f9ce-9463-4c47-a12f-c7047a87758a}"/> <edge from="{023a80e0-43e7-40e9-adb7-4ef5f3fa75aa}" id="{58f0f30e-7407-41c6-b290-83dec0642086}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{efb9f9ce-9463-4c47-a12f-c7047a87758a}"/>
<edge from="{b9a9601e-cdfb-456d-bb3f-5f88dbf32500}" id="{5c0d3867-8a25-4116-966f-dc02fcb82520}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{e92cabcb-988a-4ff6-ab07-89f1f01d7588}"/> <edge from="{b9a9601e-cdfb-456d-bb3f-5f88dbf32500}" id="{5c0d3867-8a25-4116-966f-dc02fcb82520}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{e92cabcb-988a-4ff6-ab07-89f1f01d7588}"/>
<edge from="{056a9f72-5ead-4159-b6a5-c212d83a2677}" id="{618f599d-0433-4243-9060-ddd9b2fce405}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{ecb0921f-75e0-43e8-95bc-3ab9de5c3fbd}"/> <edge from="{056a9f72-5ead-4159-b6a5-c212d83a2677}" id="{618f599d-0433-4243-9060-ddd9b2fce405}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{ecb0921f-75e0-43e8-95bc-3ab9de5c3fbd}"/>
<edge from="{1fd89589-6f11-4083-b13b-a901f3361839}" id="{643e203c-adfa-4b15-a144-97f85916bb8b}" partId="{21bc7218-3902-4cd8-a8de-4169bdbfceef}" to="{54f09f23-ac6c-4bac-a91c-25e6969a1ce3}"/> <edge from="{1fd89589-6f11-4083-b13b-a901f3361839}" id="{643e203c-adfa-4b15-a144-97f85916bb8b}" partId="{d64cb8b1-ddd6-4843-96f9-efce24095487}" to="{54f09f23-ac6c-4bac-a91c-25e6969a1ce3}"/>
<edge from="{36b74bf8-1471-4510-8fad-137161307c17}" id="{64ccc62e-dbf0-4a62-9837-ac5b365d64c1}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{73eed031-997c-449f-b3e1-641bf1b8bc66}"/> <edge from="{36b74bf8-1471-4510-8fad-137161307c17}" id="{64ccc62e-dbf0-4a62-9837-ac5b365d64c1}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{73eed031-997c-449f-b3e1-641bf1b8bc66}"/>
<edge from="{73eed031-997c-449f-b3e1-641bf1b8bc66}" id="{6518b186-bf13-4985-8b4e-8a982557477f}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{7c330ed5-d190-48a4-954c-d4bbcfcaa37e}"/> <edge from="{73eed031-997c-449f-b3e1-641bf1b8bc66}" id="{6518b186-bf13-4985-8b4e-8a982557477f}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{7c330ed5-d190-48a4-954c-d4bbcfcaa37e}"/>
<edge from="{9ed89d37-8a50-4c99-af34-5ae3d0eba099}" id="{65382b51-3bb3-488a-9e37-c86039626329}" partId="{eeae3703-6e71-479f-bff0-27100298dd28}" to="{173321be-2056-48ec-85b1-08aaa859d343}"/> <edge from="{9ed89d37-8a50-4c99-af34-5ae3d0eba099}" id="{65382b51-3bb3-488a-9e37-c86039626329}" partId="{d2887ae3-72ea-41bb-a3a5-e2326581fa87}" to="{173321be-2056-48ec-85b1-08aaa859d343}"/>
<edge from="{7a2eda66-6b4a-4b3f-9fd8-83a5a12dfa91}" id="{6653edc6-de2c-4825-a37d-20f502c30ff6}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{cafa9c74-f5bd-47de-bee8-7cd2c831224d}"/> <edge from="{7a2eda66-6b4a-4b3f-9fd8-83a5a12dfa91}" id="{6653edc6-de2c-4825-a37d-20f502c30ff6}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{cafa9c74-f5bd-47de-bee8-7cd2c831224d}"/>
<edge from="{6eaaa75a-ae01-4930-b607-05c3a8b0c75c}" id="{666eeb9d-5845-4498-b584-d6d9ac1955a0}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{68430a1a-cd14-4244-8ca4-f4fcc3f6e082}"/> <edge from="{6eaaa75a-ae01-4930-b607-05c3a8b0c75c}" id="{666eeb9d-5845-4498-b584-d6d9ac1955a0}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{68430a1a-cd14-4244-8ca4-f4fcc3f6e082}"/>
<edge from="{b4495b2b-be38-42c3-847b-73e2fd5b5870}" id="{6a0a24fe-4a1b-4076-b18b-68a4d5ee2ad9}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{f224a6aa-1026-4e50-9bdf-de48cd7d5b29}"/> <edge from="{b4495b2b-be38-42c3-847b-73e2fd5b5870}" id="{6a0a24fe-4a1b-4076-b18b-68a4d5ee2ad9}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{f224a6aa-1026-4e50-9bdf-de48cd7d5b29}"/>
<edge from="{aca4bc0a-4fb2-4333-9a89-d59a9c4f4de7}" id="{6cb2a4c2-ba28-4011-ba70-4c843aae1e80}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{633b195a-814b-4317-a014-9bd3529243c2}"/> <edge from="{aca4bc0a-4fb2-4333-9a89-d59a9c4f4de7}" id="{6cb2a4c2-ba28-4011-ba70-4c843aae1e80}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{633b195a-814b-4317-a014-9bd3529243c2}"/>
<edge from="{af42e085-2c7b-48e8-b5cd-1cb8cfb631bd}" id="{6e164a7b-63fc-4194-882a-b6d75b72f1a1}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{b9a9601e-cdfb-456d-bb3f-5f88dbf32500}"/> <edge from="{af42e085-2c7b-48e8-b5cd-1cb8cfb631bd}" id="{6e164a7b-63fc-4194-882a-b6d75b72f1a1}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{b9a9601e-cdfb-456d-bb3f-5f88dbf32500}"/>
<edge from="{4a5aef40-d2fa-4204-89e0-0d9f5e70c7c1}" id="{6f3e8258-b03e-46cf-87b4-73203f9f7675}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{cc288173-3e64-437d-a139-02b8ba21a88c}"/> <edge from="{4a5aef40-d2fa-4204-89e0-0d9f5e70c7c1}" id="{6f3e8258-b03e-46cf-87b4-73203f9f7675}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{cc288173-3e64-437d-a139-02b8ba21a88c}"/>
<edge from="{bd729586-94d1-4284-8582-8d2da360ac5a}" id="{6fbe4df2-6e7f-41f0-b83a-6ed86f374e54}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{056a9f72-5ead-4159-b6a5-c212d83a2677}"/> <edge from="{bd729586-94d1-4284-8582-8d2da360ac5a}" id="{6fbe4df2-6e7f-41f0-b83a-6ed86f374e54}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{056a9f72-5ead-4159-b6a5-c212d83a2677}"/>
<edge from="{08f8c71c-a231-4e6a-9e15-661bd73a15fc}" id="{70285289-b87c-4f9c-87ec-b2af148982be}" partId="{84b43466-1402-439f-a25f-3ee27f1e3f63}" to="{25526437-305a-48e8-b187-584666755165}"/> <edge from="{08f8c71c-a231-4e6a-9e15-661bd73a15fc}" id="{70285289-b87c-4f9c-87ec-b2af148982be}" partId="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" to="{25526437-305a-48e8-b187-584666755165}"/>
<edge from="{3c81b646-fb11-4c7a-903f-e5bf7121b6ab}" id="{72e81a0a-73bd-457d-b6d8-8079d89f4cf6}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" to="{e8de381e-f820-4434-b06e-7bc7ed200b80}"/> <edge from="{3c81b646-fb11-4c7a-903f-e5bf7121b6ab}" id="{72e81a0a-73bd-457d-b6d8-8079d89f4cf6}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" to="{e8de381e-f820-4434-b06e-7bc7ed200b80}"/>
<edge from="{68430a1a-cd14-4244-8ca4-f4fcc3f6e082}" id="{73921f4c-fe4a-4256-80d8-e5e2f7dc5f54}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{7b62e0e8-9e92-4af1-b605-82ee389515b8}"/> <edge from="{68430a1a-cd14-4244-8ca4-f4fcc3f6e082}" id="{73921f4c-fe4a-4256-80d8-e5e2f7dc5f54}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{7b62e0e8-9e92-4af1-b605-82ee389515b8}"/>
<edge from="{fcfb83be-2cba-42fd-9dcf-55f55caccf04}" id="{747a04f3-c547-4ed4-9d2b-6b2ec02013a8}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{b8e9ac77-9b1a-4dc2-8344-917b27c89b87}"/> <edge from="{fcfb83be-2cba-42fd-9dcf-55f55caccf04}" id="{747a04f3-c547-4ed4-9d2b-6b2ec02013a8}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{b8e9ac77-9b1a-4dc2-8344-917b27c89b87}"/>
<edge from="{133d5bfb-c7df-4dcc-9b21-25e543dac08f}" id="{74d908ed-a5de-41c4-82a0-e6b1eb1d7922}" partId="{800f8dc7-a558-4741-b451-49478da07de8}" to="{2b6b012d-7aa5-4007-bcdf-b6526580f8c8}"/> <edge from="{133d5bfb-c7df-4dcc-9b21-25e543dac08f}" id="{74d908ed-a5de-41c4-82a0-e6b1eb1d7922}" partId="{6c59859f-26bd-4a0b-ba21-6fe988a4183c}" to="{2b6b012d-7aa5-4007-bcdf-b6526580f8c8}"/>
<edge from="{613faf35-b88c-4bc4-9a36-d7d5d0436dbe}" id="{7bb86cce-0998-4f44-8817-d97bd1de06e5}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{821d83ad-f4a0-4127-807c-86256f56c3d6}"/> <edge from="{613faf35-b88c-4bc4-9a36-d7d5d0436dbe}" id="{7bb86cce-0998-4f44-8817-d97bd1de06e5}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{821d83ad-f4a0-4127-807c-86256f56c3d6}"/>
<edge from="{5f9dcc9c-032e-42a4-948d-6dc92ee4faf1}" id="{7dd9e3fa-79fd-4241-9cdb-b81052eee9e9}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" to="{8d5b108a-83a0-4bbb-8eda-22b1fde7c4a6}"/> <edge from="{5f9dcc9c-032e-42a4-948d-6dc92ee4faf1}" id="{7dd9e3fa-79fd-4241-9cdb-b81052eee9e9}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" to="{8d5b108a-83a0-4bbb-8eda-22b1fde7c4a6}"/>
<edge from="{8d5b108a-83a0-4bbb-8eda-22b1fde7c4a6}" id="{7e1be5ae-dc90-47f5-873e-0917245e1244}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" to="{3c81b646-fb11-4c7a-903f-e5bf7121b6ab}"/> <edge from="{8d5b108a-83a0-4bbb-8eda-22b1fde7c4a6}" id="{7e1be5ae-dc90-47f5-873e-0917245e1244}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" to="{3c81b646-fb11-4c7a-903f-e5bf7121b6ab}"/>
<edge from="{11d48e26-1748-42bd-b47b-017dcd512092}" id="{869fc2e4-f6ce-42e8-9afa-28c6a8124031}" partId="{3ca2154b-017d-464f-8e8c-ba3fcad05017}" to="{c2b190c8-35c0-42b3-bab9-0754598ecacb}"/> <edge from="{11d48e26-1748-42bd-b47b-017dcd512092}" id="{869fc2e4-f6ce-42e8-9afa-28c6a8124031}" partId="{9f882337-7ef4-43cf-8e3b-d2fadd563ea8}" to="{c2b190c8-35c0-42b3-bab9-0754598ecacb}"/>
<edge from="{e1e7b8a2-752e-4c66-8ca5-a0d4e7850aa1}" id="{896463b2-398e-48e9-bce8-4f983924016b}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{bd729586-94d1-4284-8582-8d2da360ac5a}"/> <edge from="{e1e7b8a2-752e-4c66-8ca5-a0d4e7850aa1}" id="{896463b2-398e-48e9-bce8-4f983924016b}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{bd729586-94d1-4284-8582-8d2da360ac5a}"/>
<edge from="{cb123999-11b6-4591-82c7-2e0716d4fd0d}" id="{8b35ee21-d0e7-4e18-a581-5012886e55f4}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{8e49161d-c926-45f9-b0b4-1a897d93e257}"/> <edge from="{cb123999-11b6-4591-82c7-2e0716d4fd0d}" id="{8b35ee21-d0e7-4e18-a581-5012886e55f4}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{8e49161d-c926-45f9-b0b4-1a897d93e257}"/>
<edge from="{e8de381e-f820-4434-b06e-7bc7ed200b80}" id="{8ff1f2c7-9b5a-4b9e-9ae2-e09d2685d72f}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" to="{3f931589-a3ba-4eba-b0c0-c074ecf440c4}"/> <edge from="{e8de381e-f820-4434-b06e-7bc7ed200b80}" id="{8ff1f2c7-9b5a-4b9e-9ae2-e09d2685d72f}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" to="{3f931589-a3ba-4eba-b0c0-c074ecf440c4}"/>
<edge from="{583bcd24-d6d9-4e30-8100-991863b692cb}" id="{9135098f-4485-479a-a8c8-129f5a53c980}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{7a2eda66-6b4a-4b3f-9fd8-83a5a12dfa91}"/> <edge from="{583bcd24-d6d9-4e30-8100-991863b692cb}" id="{9135098f-4485-479a-a8c8-129f5a53c980}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{7a2eda66-6b4a-4b3f-9fd8-83a5a12dfa91}"/>
<edge from="{f224a6aa-1026-4e50-9bdf-de48cd7d5b29}" id="{97b54ea0-bce1-4389-a382-b7c5ec071af9}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{e1e7b8a2-752e-4c66-8ca5-a0d4e7850aa1}"/> <edge from="{f224a6aa-1026-4e50-9bdf-de48cd7d5b29}" id="{97b54ea0-bce1-4389-a382-b7c5ec071af9}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{e1e7b8a2-752e-4c66-8ca5-a0d4e7850aa1}"/>
<edge from="{8ba0dc3d-345b-49f1-991c-f4a8ab562ca9}" id="{9846672d-74ec-492b-8156-339cf4634d69}" partId="{cb225697-3760-454d-ac75-68bd969871b9}" to="{5f9dcc9c-032e-42a4-948d-6dc92ee4faf1}"/> <edge from="{8ba0dc3d-345b-49f1-991c-f4a8ab562ca9}" id="{9846672d-74ec-492b-8156-339cf4634d69}" partId="{8b597a18-8732-438e-9004-e290e489ff84}" to="{5f9dcc9c-032e-42a4-948d-6dc92ee4faf1}"/>
<edge from="{b8ab0228-438a-40d6-89ac-a3d9863a78e0}" id="{9c09ab97-b97d-43cc-8662-830a34b9ac7c}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{cb123999-11b6-4591-82c7-2e0716d4fd0d}"/> <edge from="{b8ab0228-438a-40d6-89ac-a3d9863a78e0}" id="{9c09ab97-b97d-43cc-8662-830a34b9ac7c}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{cb123999-11b6-4591-82c7-2e0716d4fd0d}"/>
<edge from="{633b195a-814b-4317-a014-9bd3529243c2}" id="{9e37ff4c-377c-4461-962b-f1d377049155}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{db503a99-a319-49f2-b214-b5b2a006dafe}"/> <edge from="{633b195a-814b-4317-a014-9bd3529243c2}" id="{9e37ff4c-377c-4461-962b-f1d377049155}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{db503a99-a319-49f2-b214-b5b2a006dafe}"/>
<edge from="{5e5488ac-949f-460b-b63b-65adbbc7d027}" id="{9e98031b-d221-4cb0-bd0b-2ac0d3dcbd0d}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{b5c68cfd-650e-4805-a4f7-51426864fc14}"/> <edge from="{5e5488ac-949f-460b-b63b-65adbbc7d027}" id="{9e98031b-d221-4cb0-bd0b-2ac0d3dcbd0d}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{b5c68cfd-650e-4805-a4f7-51426864fc14}"/>
<edge from="{bfb5b901-f1f7-4a01-ab6f-9b55a4f3e7a8}" id="{aa00adae-7305-4d07-ad88-c0c5d5f15bc6}" partId="{735bc733-3fae-4d78-a86d-906d3d7fcde3}" to="{2e4de01d-3a82-45de-a21d-dd9ace951611}"/> <edge from="{bfb5b901-f1f7-4a01-ab6f-9b55a4f3e7a8}" id="{aa00adae-7305-4d07-ad88-c0c5d5f15bc6}" partId="{8f6ea8aa-751b-4c9e-9ea4-d4f882ec5f32}" to="{2e4de01d-3a82-45de-a21d-dd9ace951611}"/>
<edge from="{1e0c5040-58f2-43c9-8fb4-c18c4e9cb856}" id="{ab03d5dc-f2d3-442f-b0a7-9485f240c242}" partId="{2926b5f9-4ea5-420b-8954-b82010452931}" to="{1a42548c-9759-433c-88df-0773544fc93e}"/> <edge from="{1e0c5040-58f2-43c9-8fb4-c18c4e9cb856}" id="{ab03d5dc-f2d3-442f-b0a7-9485f240c242}" partId="{c68c44c4-c138-4949-9b44-4dc2326387de}" to="{1a42548c-9759-433c-88df-0773544fc93e}"/>
<edge from="{3bcbbc2f-d1c9-48f9-8f53-c6c15a65c7d8}" id="{ab64866d-03f4-4612-a10f-4f9efe4fbe51}" partId="{20fb47e8-ecb1-440f-9016-9b847b670372}" to="{97547a66-19e3-4b7e-bab8-6ea341002a1d}"/> <edge from="{3bcbbc2f-d1c9-48f9-8f53-c6c15a65c7d8}" id="{ab64866d-03f4-4612-a10f-4f9efe4fbe51}" partId="{f7f47a9b-d4c9-43e1-b420-fd2b3eae4c85}" to="{97547a66-19e3-4b7e-bab8-6ea341002a1d}"/>
<edge from="{e6482f6f-ec3e-41e1-b425-1fafab2a5581}" id="{ad0c423f-6a8e-4127-926e-e48fc99aa77d}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{ab44fe1a-dc80-4fa8-8c33-869f35b23fbb}"/> <edge from="{e6482f6f-ec3e-41e1-b425-1fafab2a5581}" id="{ad0c423f-6a8e-4127-926e-e48fc99aa77d}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{ab44fe1a-dc80-4fa8-8c33-869f35b23fbb}"/>
<edge from="{1ebb942b-7519-48e7-b821-301572103a9d}" id="{af4fd0c3-d865-46f3-8fc1-e66a86f6645b}" partId="{19f773c3-fcc2-416e-8961-013b577ded4f}" to="{f5c879ae-8afa-4630-9d0a-76162c364f7f}"/> <edge from="{1ebb942b-7519-48e7-b821-301572103a9d}" id="{af4fd0c3-d865-46f3-8fc1-e66a86f6645b}" partId="{8b5d9165-e357-4dbc-887f-cdfbc40198b1}" to="{f5c879ae-8afa-4630-9d0a-76162c364f7f}"/>
<edge from="{a69cf011-bfc6-431f-bcea-88ab4629012e}" id="{b022022a-2240-4609-a88f-c50c219a6128}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" to="{27bbad83-de13-47ad-a2a0-948cccdaadd2}"/> <edge from="{a69cf011-bfc6-431f-bcea-88ab4629012e}" id="{b022022a-2240-4609-a88f-c50c219a6128}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" to="{27bbad83-de13-47ad-a2a0-948cccdaadd2}"/>
<edge from="{ebef38af-a58a-46bd-8fc3-01104fe86aad}" id="{b3315daf-1af7-4e48-9db7-0db8efa0be1f}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{79039736-e239-4cc9-8048-f5209c678d67}"/> <edge from="{ebef38af-a58a-46bd-8fc3-01104fe86aad}" id="{b3315daf-1af7-4e48-9db7-0db8efa0be1f}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{79039736-e239-4cc9-8048-f5209c678d67}"/>
<edge from="{b5c68cfd-650e-4805-a4f7-51426864fc14}" id="{b33668b9-e1eb-4c86-b0a0-fe1e0b264c1b}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{af42e085-2c7b-48e8-b5cd-1cb8cfb631bd}"/> <edge from="{b5c68cfd-650e-4805-a4f7-51426864fc14}" id="{b33668b9-e1eb-4c86-b0a0-fe1e0b264c1b}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{af42e085-2c7b-48e8-b5cd-1cb8cfb631bd}"/>
<edge from="{ca53f4b4-7444-47cb-ad7b-76d9ee7e1457}" id="{b6a6aaa3-a13d-4f4d-ba6a-1f3b2eaf25a3}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{023a80e0-43e7-40e9-adb7-4ef5f3fa75aa}"/> <edge from="{ca53f4b4-7444-47cb-ad7b-76d9ee7e1457}" id="{b6a6aaa3-a13d-4f4d-ba6a-1f3b2eaf25a3}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{023a80e0-43e7-40e9-adb7-4ef5f3fa75aa}"/>
<edge from="{2b6b012d-7aa5-4007-bcdf-b6526580f8c8}" id="{b71b8555-cab1-472a-ba59-9d638c95bb2c}" partId="{800f8dc7-a558-4741-b451-49478da07de8}" to="{cebb06d0-9e3d-4d00-b671-87faa90606ec}"/> <edge from="{2b6b012d-7aa5-4007-bcdf-b6526580f8c8}" id="{b71b8555-cab1-472a-ba59-9d638c95bb2c}" partId="{6c59859f-26bd-4a0b-ba21-6fe988a4183c}" to="{cebb06d0-9e3d-4d00-b671-87faa90606ec}"/>
<edge from="{621a74b3-7853-45d9-8b18-3df5e2f89506}" id="{b7c1a75d-c5ce-4656-ba0f-e90e44195f50}" partId="{419660e7-705f-4851-ae13-a10efbc0967d}" to="{5e5488ac-949f-460b-b63b-65adbbc7d027}"/> <edge from="{621a74b3-7853-45d9-8b18-3df5e2f89506}" id="{b7c1a75d-c5ce-4656-ba0f-e90e44195f50}" partId="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" to="{5e5488ac-949f-460b-b63b-65adbbc7d027}"/>
<edge from="{9ef98bda-9176-4056-be98-8adbe212f8e0}" id="{ba509689-fece-4d1b-8c18-b68bbc89e5d2}" partId="{dbd0782c-393f-4476-b5e5-c2a173bfb6a0}" to="{8090775c-1908-4b93-96d8-ff533e152982}"/> <edge from="{9ef98bda-9176-4056-be98-8adbe212f8e0}" id="{ba509689-fece-4d1b-8c18-b68bbc89e5d2}" partId="{89d969bd-6361-40c3-969f-c989276ca997}" to="{8090775c-1908-4b93-96d8-ff533e152982}"/>
<edge from="{bb35013a-12e7-475e-be03-6717831a2c74}" id="{bb13a5d1-27c4-463a-8200-e856d66d6193}" partId="{a5f3e4e4-7381-441c-a09b-cc487ace17d8}" to="{cba57de1-f600-41bd-82f4-1f725cecca71}"/> <edge from="{bb35013a-12e7-475e-be03-6717831a2c74}" id="{bb13a5d1-27c4-463a-8200-e856d66d6193}" partId="{b3dfdc06-dfc1-4494-823c-76f3ff705942}" to="{cba57de1-f600-41bd-82f4-1f725cecca71}"/>
<edge from="{efb9f9ce-9463-4c47-a12f-c7047a87758a}" id="{bb1d95b3-f217-4f5a-891c-0f39759df5d3}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{583bcd24-d6d9-4e30-8100-991863b692cb}"/> <edge from="{efb9f9ce-9463-4c47-a12f-c7047a87758a}" id="{bb1d95b3-f217-4f5a-891c-0f39759df5d3}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{583bcd24-d6d9-4e30-8100-991863b692cb}"/>
<edge from="{c91524bd-f6ba-4ca2-8b32-1c2768840d47}" id="{c020dc6f-a1da-4731-a73b-321b4ddd3f5f}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" to="{c6487a43-16dc-4f97-8b19-40543692464e}"/> <edge from="{c91524bd-f6ba-4ca2-8b32-1c2768840d47}" id="{c020dc6f-a1da-4731-a73b-321b4ddd3f5f}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" to="{c6487a43-16dc-4f97-8b19-40543692464e}"/>
<edge from="{f5c879ae-8afa-4630-9d0a-76162c364f7f}" id="{c49de403-8cfb-49b7-8092-bf1147f8b5eb}" partId="{19f773c3-fcc2-416e-8961-013b577ded4f}" to="{7b26b07f-49ad-4ab0-9a97-a82a749a78b3}"/> <edge from="{f5c879ae-8afa-4630-9d0a-76162c364f7f}" id="{c49de403-8cfb-49b7-8092-bf1147f8b5eb}" partId="{8b5d9165-e357-4dbc-887f-cdfbc40198b1}" to="{7b26b07f-49ad-4ab0-9a97-a82a749a78b3}"/>
<edge from="{64b2a8e8-8be5-4041-a467-3ad9a14605db}" id="{c5962140-74dd-445b-8dfa-45731e293873}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{f9f0d428-5bb8-43b3-a02a-34885cc95ad3}"/> <edge from="{64b2a8e8-8be5-4041-a467-3ad9a14605db}" id="{c5962140-74dd-445b-8dfa-45731e293873}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{f9f0d428-5bb8-43b3-a02a-34885cc95ad3}"/>
<edge from="{be743b33-6308-4175-becd-9ee0bab5c033}" id="{c8115639-ce28-4502-83f8-ecf080d2f53c}" partId="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" to="{976e3bae-7782-4d56-9102-cf0a36f9010f}"/> <edge from="{be743b33-6308-4175-becd-9ee0bab5c033}" id="{c8115639-ce28-4502-83f8-ecf080d2f53c}" partId="{daedac67-64fd-4894-b397-a8ffb9e01113}" to="{976e3bae-7782-4d56-9102-cf0a36f9010f}"/>
<edge from="{c15ffc82-4c53-4374-87ca-086c16adff43}" id="{c94334bf-66bb-46ec-b922-cb20b78b6216}" partId="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" to="{ebef38af-a58a-46bd-8fc3-01104fe86aad}"/> <edge from="{c15ffc82-4c53-4374-87ca-086c16adff43}" id="{c94334bf-66bb-46ec-b922-cb20b78b6216}" partId="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" to="{ebef38af-a58a-46bd-8fc3-01104fe86aad}"/>
<edge from="{a4597bbc-4b50-480c-a9f4-556347cef1f6}" id="{ca19f8a4-d494-4b65-86cf-4abf976f8790}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{6a024a4b-a397-4176-b46c-994f922de02a}"/> <edge from="{a4597bbc-4b50-480c-a9f4-556347cef1f6}" id="{ca19f8a4-d494-4b65-86cf-4abf976f8790}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{6a024a4b-a397-4176-b46c-994f922de02a}"/>
<edge from="{066f6612-c3f3-43fd-b76b-ccf438c4071e}" id="{d097360f-dd7f-4fdb-aa63-ce3e9f6899a4}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{a8226f62-d288-47ac-bbcd-3cdff15337e6}"/> <edge from="{066f6612-c3f3-43fd-b76b-ccf438c4071e}" id="{d097360f-dd7f-4fdb-aa63-ce3e9f6899a4}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{a8226f62-d288-47ac-bbcd-3cdff15337e6}"/>
<edge from="{1d1270f2-522f-45b7-a5cd-1de2087f8394}" id="{d41b2a71-fea1-4a9f-919c-2ccb3d090f7e}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{b4495b2b-be38-42c3-847b-73e2fd5b5870}"/> <edge from="{1d1270f2-522f-45b7-a5cd-1de2087f8394}" id="{d41b2a71-fea1-4a9f-919c-2ccb3d090f7e}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{b4495b2b-be38-42c3-847b-73e2fd5b5870}"/>
<edge from="{f9f0d428-5bb8-43b3-a02a-34885cc95ad3}" id="{d4ddaf9a-50fc-471f-be2b-feb535755372}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{bb11999a-5e23-466c-ac7d-9c032eda1d83}"/> <edge from="{f9f0d428-5bb8-43b3-a02a-34885cc95ad3}" id="{d4ddaf9a-50fc-471f-be2b-feb535755372}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{bb11999a-5e23-466c-ac7d-9c032eda1d83}"/>
<edge from="{9892449b-dea5-4ea9-8505-6ec248e21602}" id="{d9bfc3ca-b2aa-45c8-a72e-27d94ab1c886}" partId="{4fa778ca-b741-4807-99fe-e7d38a414732}" to="{ecd6799e-e553-4ec8-9c5d-c6d9720f839e}"/> <edge from="{9892449b-dea5-4ea9-8505-6ec248e21602}" id="{d9bfc3ca-b2aa-45c8-a72e-27d94ab1c886}" partId="{e8dabc02-8c23-4617-a42e-b7c82ebd3e72}" to="{ecd6799e-e553-4ec8-9c5d-c6d9720f839e}"/>
<edge from="{bb11999a-5e23-466c-ac7d-9c032eda1d83}" id="{dd814577-510a-4b8b-a2a5-5e7ae3c1031b}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{2c495afe-b535-46cd-9320-f191921982a3}"/> <edge from="{bb11999a-5e23-466c-ac7d-9c032eda1d83}" id="{dd814577-510a-4b8b-a2a5-5e7ae3c1031b}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{2c495afe-b535-46cd-9320-f191921982a3}"/>
<edge from="{3db449a2-938e-49a6-8d71-d3b6179db330}" id="{e14eb1ad-72e9-47da-9169-fff0899b379c}" partId="{960bfc0c-c7f2-45fb-a6bd-45b163cd0a08}" to="{bbce9a5f-6b44-405f-9483-8e7cfe2a3087}"/> <edge from="{3db449a2-938e-49a6-8d71-d3b6179db330}" id="{e14eb1ad-72e9-47da-9169-fff0899b379c}" partId="{30210927-4cd1-4b8e-82eb-9638093fea80}" to="{bbce9a5f-6b44-405f-9483-8e7cfe2a3087}"/>
<edge from="{6364d658-7500-4f23-be78-de07110f0cad}" id="{e99e35df-dc5a-438e-9ade-7b32d599b69c}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{36b74bf8-1471-4510-8fad-137161307c17}"/> <edge from="{6364d658-7500-4f23-be78-de07110f0cad}" id="{e99e35df-dc5a-438e-9ade-7b32d599b69c}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{36b74bf8-1471-4510-8fad-137161307c17}"/>
<edge from="{cc288173-3e64-437d-a139-02b8ba21a88c}" id="{ea2e43cb-fe87-4343-9241-d2cbc6e6a0c4}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{175e6a16-6b47-4778-ab4f-44663443f223}"/> <edge from="{cc288173-3e64-437d-a139-02b8ba21a88c}" id="{ea2e43cb-fe87-4343-9241-d2cbc6e6a0c4}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{175e6a16-6b47-4778-ab4f-44663443f223}"/>
<edge from="{8e49161d-c926-45f9-b0b4-1a897d93e257}" id="{f2179d52-1ca8-4b7a-9eb4-c739f9a7d6b7}" partId="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" to="{1d1270f2-522f-45b7-a5cd-1de2087f8394}"/> <edge from="{8e49161d-c926-45f9-b0b4-1a897d93e257}" id="{f2179d52-1ca8-4b7a-9eb4-c739f9a7d6b7}" partId="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" to="{1d1270f2-522f-45b7-a5cd-1de2087f8394}"/>
<edge from="{f5cc172a-f273-437a-a325-c3d94ae53018}" id="{f96c7d61-2268-4e25-a010-86aaed57a6a1}" partId="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" to="{bbf72811-7f32-4039-9921-7e4c6cdf367b}"/> <edge from="{f5cc172a-f273-437a-a325-c3d94ae53018}" id="{f96c7d61-2268-4e25-a010-86aaed57a6a1}" partId="{d519d2df-c182-4f0c-a808-e62a8838f28a}" to="{bbf72811-7f32-4039-9921-7e4c6cdf367b}"/>
<edge from="{7c330ed5-d190-48a4-954c-d4bbcfcaa37e}" id="{f9ad040b-f53c-4eea-b593-4b6183a92587}" partId="{c7c799a4-25f5-4901-8a5f-3246564737b3}" to="{0ae3ec9b-8846-4555-991b-fbafd9a4154f}"/> <edge from="{7c330ed5-d190-48a4-954c-d4bbcfcaa37e}" id="{f9ad040b-f53c-4eea-b593-4b6183a92587}" partId="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" to="{0ae3ec9b-8846-4555-991b-fbafd9a4154f}"/>
<edge from="{c1d08fe7-a509-4466-956b-e384d9aa088d}" id="{fcca27a8-1206-46c4-8206-14d368beea35}" partId="{9875b1df-45f9-4ade-bbec-860b1c61d263}" to="{96b3deac-17ca-4677-b872-42508caa6a49}"/> <edge from="{c1d08fe7-a509-4466-956b-e384d9aa088d}" id="{fcca27a8-1206-46c4-8206-14d368beea35}" partId="{e3e5d44a-1221-47dc-864f-954f6b890e3c}" to="{96b3deac-17ca-4677-b872-42508caa6a49}"/>
<edge from="{6a024a4b-a397-4176-b46c-994f922de02a}" id="{ff8b7a13-7299-4faa-8906-8092e6178b45}" partId="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" to="{64b2a8e8-8be5-4041-a467-3ad9a14605db}"/> <edge from="{6a024a4b-a397-4176-b46c-994f922de02a}" id="{ff8b7a13-7299-4faa-8906-8092e6178b45}" partId="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" to="{64b2a8e8-8be5-4041-a467-3ad9a14605db}"/>
</edges> </edges>
<parts> <parts>
<part chamfered="false" color="#ff281a17" colorSolubility="0.04" cutFace="Pentagon" disabled="false" id="{19f773c3-fcc2-416e-8961-013b577ded4f}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{1448773f-c1ff-4cc2-9293-93188fc7ab5b}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{20fb47e8-ecb1-440f-9016-9b847b670372}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" color="#ff614831" disabled="false" id="{21bc7218-3902-4cd8-a8de-4169bdbfceef}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" disabled="false" id="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" locked="false" rounded="false" subdived="false" target="CutFace" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{30210927-4cd1-4b8e-82eb-9638093fea80}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{2926b5f9-4ea5-420b-8954-b82010452931}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" deformThickness="0.59" disabled="false" id="{38b2ae41-136b-4a86-b068-908320b5d991}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="true"/>
<part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" disabled="false" id="{6c59859f-26bd-4a0b-ba21-6fe988a4183c}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="true"/>
<part chamfered="false" color="#fffeca90" cutFace="Pentagon" cutRotation="-0.26" disabled="false" id="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{89d969bd-6361-40c3-969f-c989276ca997}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{3ca2154b-017d-464f-8e8c-ba3fcad05017}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" disabled="false" id="{8b597a18-8732-438e-9004-e290e489ff84}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{419660e7-705f-4851-ae13-a10efbc0967d}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" color="#ff281a17" colorSolubility="0.04" cutFace="Pentagon" disabled="false" id="{8b5d9165-e357-4dbc-887f-cdfbc40198b1}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{4fa778ca-b741-4807-99fe-e7d38a414732}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{8f6ea8aa-751b-4c9e-9ea4-d4f882ec5f32}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{5b8e2ee6-39f8-459f-aa6d-1af50d71b7cc}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{735bc733-3fae-4d78-a86d-906d3d7fcde3}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{9f882337-7ef4-43cf-8e3b-d2fadd563ea8}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#fffeca90" deformThickness="0.59" disabled="false" id="{792ca8de-2086-40fa-8c71-94858a741e2d}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="true"/> <part chamfered="false" color="#ff614831" deformWidth="0.21" disabled="false" id="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#fffeca90" disabled="false" id="{800f8dc7-a558-4741-b451-49478da07de8}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="true"/> <part chamfered="false" color="#ffcc3d4f" cutFace="{daedac67-64fd-4894-b397-a8ffb9e01113}" cutRotation="-0.45" disabled="false" id="{b3dfdc06-dfc1-4494-823c-76f3ff705942}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{84b43466-1402-439f-a25f-3ee27f1e3f63}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{b647cd2a-d611-4a36-8cac-c4de3a5519df}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#ff000000" disabled="false" id="{90c83c87-bffd-415b-853c-eb3b1b0c0cc8}" locked="false" rounded="false" subdived="true" visible="true" xMirrored="true"/> <part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{c68c44c4-c138-4949-9b44-4dc2326387de}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{960bfc0c-c7f2-45fb-a6bd-45b163cd0a08}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{9875b1df-45f9-4ade-bbec-860b1c61d263}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{d2887ae3-72ea-41bb-a3a5-e2326581fa87}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#ffcc3d4f" cutFace="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" cutRotation="-0.45" disabled="false" id="{a5f3e4e4-7381-441c-a09b-cc487ace17d8}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" cutFace="Pentagon" cutRotation="-0.26" disabled="false" id="{d519d2df-c182-4f0c-a808-e62a8838f28a}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#ff614831" deformWidth="0.21" disabled="false" id="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#ff614831" disabled="false" id="{d64cb8b1-ddd6-4843-96f9-efce24095487}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.06" cutFace="Pentagon" disabled="false" id="{b56f1fc6-ed95-40ba-a97b-d7ac0b4174ba}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{c045e9af-6852-4e35-8d33-527bef6c1c6e}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" disabled="false" id="{daedac67-64fd-4894-b397-a8ffb9e01113}" locked="false" rounded="false" subdived="false" target="CutFace" visible="true" xMirrored="false"/>
<part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{c7c799a4-25f5-4901-8a5f-3246564737b3}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{dc2d229e-0035-4b5a-b360-71573c51b811}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#fffeca90" deformThickness="0.88" disabled="false" id="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" color="#ff000000" disabled="false" id="{e2bdfbe8-42b4-49cd-bff5-7aa8c6849460}" locked="false" rounded="false" subdived="true" visible="true" xMirrored="true"/>
<part chamfered="false" color="#fffeca90" disabled="false" id="{cb225697-3760-454d-ac75-68bd969871b9}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{e3e5d44a-1221-47dc-864f-954f6b890e3c}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{dbd0782c-393f-4476-b5e5-c2a173bfb6a0}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{e8dabc02-8c23-4617-a42e-b7c82ebd3e72}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" colorSolubility="0.03" cutFace="Pentagon" disabled="false" id="{eeae3703-6e71-479f-bff0-27100298dd28}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" colorSolubility="0.08" cutFace="Pentagon" disabled="false" id="{f7f47a9b-d4c9-43e1-b420-fd2b3eae4c85}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
</parts> </parts>
<components> <components>
<component combineMode="Normal" expanded="false" id="{7c8e5bf4-5a65-47c8-adb3-cef893b7eee0}" linkData="{cb225697-3760-454d-ac75-68bd969871b9}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{2ed070bf-6fca-47ad-8de5-33a75f2ae4c8}" linkData="{8b597a18-8732-438e-9004-e290e489ff84}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{eafcdd5a-a87b-4093-b1f9-cf55f6f9a705}" linkData="{84b43466-1402-439f-a25f-3ee27f1e3f63}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{75d326da-f027-4f9a-9d2c-b80f9bd47b18}" linkData="{d9bdb44c-9dd7-4dd9-b2af-bcea721a6fa6}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{49c4a155-d1bd-4ec1-82d4-274c9a6cc222}" linkData="{c7c799a4-25f5-4901-8a5f-3246564737b3}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{c90e95b0-0299-4927-80a4-b9419d1ab5ce}" linkData="{ce86d87e-6946-45ca-a2fd-7e6919d2577c}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{c82db531-e2d0-48df-9627-ea747d109470}" linkData="{c8c15a3a-eb5a-4f6b-9cbe-fdb3b32492e4}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{cb421f7a-435d-4e9f-864a-7af1975ae160}" linkData="{207b8327-62e0-4d51-9fd7-a0e78c252ca1}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{a57d5aac-76c4-4c5b-9a9a-67edb771e9c1}" linkData="{2c091902-4274-4dde-a0fd-eb77c21ebe62}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{63cddf74-5f6e-41cc-8c47-2b19788aaa21}" linkData="{d519d2df-c182-4f0c-a808-e62a8838f28a}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{61aa1892-2fbf-47e9-9c5e-c90cab6806a8}" linkData="{2b72eb5e-6b5c-4592-9177-39913333e4a2}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{fc80ba0d-d60e-4518-aeec-06a8cd9414a4}" linkData="{1edfaa27-50f8-4e57-83d3-f25f542b5cd7}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{4b42e8f4-6426-434b-ba4a-06dc7c98f99e}" linkData="{419660e7-705f-4851-ae13-a10efbc0967d}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{d1942db6-b44e-4d95-8417-55f7707f4343}" linkData="{9dbc6dc8-1ab4-4f06-a9a7-e465e522b916}" linkDataType="partId"/>
<component combineMode="Uncombined" expanded="false" id="{a4c20005-f379-4a85-93ae-e1cf1f251161}" linkData="{b4c9c1f0-f528-4be5-9e2b-d104ad88213b}" linkDataType="partId"/> <component combineMode="Uncombined" expanded="false" id="{c90c7a38-4d6d-405f-b2bf-eb7a2c8505af}" linkData="{aa6874d7-8e95-4332-b518-e2aacaf94a6c}" linkDataType="partId"/>
<component combineMode="Uncombined" expanded="false" id="{e839cf6b-a6d5-41f2-8dad-915cee2497db}" linkData="{21bc7218-3902-4cd8-a8de-4169bdbfceef}" linkDataType="partId"/> <component combineMode="Uncombined" expanded="false" id="{f96f75a7-cbc3-4549-b682-c93846a1852c}" linkData="{d64cb8b1-ddd6-4843-96f9-efce24095487}" linkDataType="partId"/>
<component combineMode="Uncombined" expanded="false" id="{7c959870-9adf-4edf-87e1-9a9af91809da}" linkData="{a5f3e4e4-7381-441c-a09b-cc487ace17d8}" linkDataType="partId"/> <component combineMode="Uncombined" expanded="false" id="{9ad01919-1e17-4536-9b7d-2c03d8e4432d}" linkData="{b3dfdc06-dfc1-4494-823c-76f3ff705942}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{363214b1-5718-4c75-a90e-4083337dfaac}" linkData="{26401bde-3e16-4c7c-8dbe-20a8dc8bb75f}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{e7e8f1a1-b0be-45a5-9624-34c39a34f777}" linkData="{daedac67-64fd-4894-b397-a8ffb9e01113}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{d8cba52b-fda9-440c-8440-3de3e33f4816}" linkData="{792ca8de-2086-40fa-8c71-94858a741e2d}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{6d232964-f64a-4717-a880-e5df167bbfd6}" linkData="{38b2ae41-136b-4a86-b068-908320b5d991}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{cbd3eddd-99e6-4c01-97b3-779d7322972d}" linkData="{19f773c3-fcc2-416e-8961-013b577ded4f}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{496e9373-ddc8-4b90-a645-ca3db725cd39}" linkData="{8b5d9165-e357-4dbc-887f-cdfbc40198b1}" linkDataType="partId"/>
<component combineMode="Inversion" expanded="false" id="{ca22417f-16a7-49c4-b8e9-127bdea1135f}" linkData="{800f8dc7-a558-4741-b451-49478da07de8}" linkDataType="partId"/> <component combineMode="Inversion" expanded="false" id="{997c3696-861e-4121-9036-596cc19fe1e9}" linkData="{6c59859f-26bd-4a0b-ba21-6fe988a4183c}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{ac5f0a23-81de-451f-a772-adf103a1ebf1}" linkData="{90c83c87-bffd-415b-853c-eb3b1b0c0cc8}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{73cb74fa-63ac-4cf6-b048-f1f230c1e3a9}" linkData="{e2bdfbe8-42b4-49cd-bff5-7aa8c6849460}" linkDataType="partId"/>
<component combineMode="Normal" expanded="true" id="{4f593986-50c6-4506-90dc-0742d661a356}" name="RightFrontFoot"> <component combineMode="Normal" expanded="true" id="{b084ad83-9790-4899-bd1a-9c82877e8d7c}" name="RightFrontFoot">
<component combineMode="Normal" expanded="false" id="{349ef4e5-f59d-4173-8091-6ecb3b49a4bc}" linkData="{dbd0782c-393f-4476-b5e5-c2a173bfb6a0}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{5b787531-00c5-47ff-a0f8-fcc32664f50e}" linkData="{89d969bd-6361-40c3-969f-c989276ca997}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{1391cbeb-edb7-4efb-9570-0b781f44ce6d}" linkData="{735bc733-3fae-4d78-a86d-906d3d7fcde3}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{400e43a1-8547-443d-9092-022503203ad3}" linkData="{8f6ea8aa-751b-4c9e-9ea4-d4f882ec5f32}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{d86f9152-4bc2-48eb-8b9d-376b7fc85960}" linkData="{c045e9af-6852-4e35-8d33-527bef6c1c6e}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{017defb8-cd03-4fc5-a685-af2feb75c344}" linkData="{dc2d229e-0035-4b5a-b360-71573c51b811}" linkDataType="partId"/>
</component> </component>
<component combineMode="Normal" expanded="true" id="{54b292df-be4a-4849-96c5-b9734da3c495}" name="LeftFrontFoot"> <component combineMode="Normal" expanded="true" id="{0955068d-955f-411a-b8b0-9c4636ef4bd1}" name="LeftFrontFoot">
<component combineMode="Normal" expanded="false" id="{d772564c-0f62-4ad7-9db1-1fc5fe1beb5c}" linkData="{eeae3703-6e71-479f-bff0-27100298dd28}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{8536bdd9-a4bb-421c-84b6-82d33e5e47ab}" linkData="{d2887ae3-72ea-41bb-a3a5-e2326581fa87}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{21880935-1b23-45f8-b76f-633e27f059d3}" linkData="{2926b5f9-4ea5-420b-8954-b82010452931}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{f7a7e22a-1c9b-4c93-8764-2d607406b081}" linkData="{c68c44c4-c138-4949-9b44-4dc2326387de}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{e723bb4b-bed3-4c1f-bb80-9059c6315216}" linkData="{960bfc0c-c7f2-45fb-a6bd-45b163cd0a08}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{6b01c6ac-5787-492b-8e4e-9d3ffe148f57}" linkData="{30210927-4cd1-4b8e-82eb-9638093fea80}" linkDataType="partId"/>
</component> </component>
<component combineMode="Normal" expanded="true" id="{054b1514-bc72-4101-bb5f-08175db8f294}" name="LeftBackFoot"> <component combineMode="Normal" expanded="true" id="{dd8975fe-725b-4ad2-b3e4-7466890b156a}" name="LeftBackFoot">
<component combineMode="Normal" expanded="false" id="{181757b7-a2c0-4e23-9a16-a70935e6c608}" linkData="{3ca2154b-017d-464f-8e8c-ba3fcad05017}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{cd6c4e2b-bd14-43b5-990d-aab2666d31ac}" linkData="{9f882337-7ef4-43cf-8e3b-d2fadd563ea8}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{588f9e04-08e8-44b4-bd19-34dae7874a80}" linkData="{b56f1fc6-ed95-40ba-a97b-d7ac0b4174ba}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{8a3745c2-4315-4909-b34a-0cafe5abf74d}" linkData="{1448773f-c1ff-4cc2-9293-93188fc7ab5b}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{151897f0-f23e-4502-9d68-dad0ddf1adec}" linkData="{9875b1df-45f9-4ade-bbec-860b1c61d263}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{ea59d111-0b0c-4e14-b1be-f7ed0df33039}" linkData="{e3e5d44a-1221-47dc-864f-954f6b890e3c}" linkDataType="partId"/>
</component> </component>
<component combineMode="Normal" expanded="true" id="{480b849b-a4c9-4f5b-b1cf-cb24e747be72}" name="RightBackFoot"> <component combineMode="Normal" expanded="true" id="{5c9810b3-ba0b-42d2-a2b1-3de0f889abd0}" name="RightBackFoot">
<component combineMode="Normal" expanded="false" id="{6efaf7f4-f9c9-4091-9767-b6ea11373f49}" linkData="{4fa778ca-b741-4807-99fe-e7d38a414732}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{8b455e5a-5fbd-4026-bf81-8d75ad246165}" linkData="{e8dabc02-8c23-4617-a42e-b7c82ebd3e72}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{fc255003-4ce1-4271-ab6c-67dfeccd5c5f}" linkData="{5b8e2ee6-39f8-459f-aa6d-1af50d71b7cc}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{eb2a8b59-46d1-4b29-8251-31b248385a56}" linkData="{b647cd2a-d611-4a36-8cac-c4de3a5519df}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{57018f1b-10de-4daf-b2d6-608686a1cf43}" linkData="{20fb47e8-ecb1-440f-9016-9b847b670372}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{15a7477b-1033-439b-aa80-0cff97d0537f}" linkData="{f7f47a9b-d4c9-43e1-b420-fd2b3eae4c85}" linkDataType="partId"/>
</component> </component>
</components> </components>
<materials/> <materials/>

View File

@ -1,273 +1,273 @@
DUST3D 1.0 xml 0000000494 DUST3D 1.0 xml 0000000494
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ds3> <ds3>
<model name="model.xml" offset="0" size="47030"/> <model name="model.xml" offset="0" size="47297"/>
<asset name="canvas.png" offset="47030" size="1031430"/> <asset name="canvas.png" offset="47297" size="1031430"/>
<asset name="images/{093ab400-7561-45a9-a8ec-8a50478e5521}.png" offset="1078460" size="5356"/> <asset name="images/{093ab400-7561-45a9-a8ec-8a50478e5521}.png" offset="1078727" size="5356"/>
<asset name="images/{7cff0c23-7a5b-4896-a312-b40cb578f1b2}.png" offset="1083816" size="1848320"/> <asset name="images/{7cff0c23-7a5b-4896-a312-b40cb578f1b2}.png" offset="1084083" size="1848320"/>
<asset name="images/{ffd094d7-f8cf-4a6c-9555-02ad4c5c7e57}.png" offset="2932136" size="4790"/> <asset name="images/{ffd094d7-f8cf-4a6c-9555-02ad4c5c7e57}.png" offset="2932403" size="4790"/>
</ds3> </ds3>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<canvas originX="0.312871" originY="0.590099" originZ="0.939604" rigType="None"> <canvas originX="0.312871" originY="0.590099" originZ="0.939604" polyCount="TremendouslyHighPoly" rigType="Animal">
<nodes> <nodes>
<node id="{05abd982-d8d7-4f8c-966c-12ae22861560}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0217822" x="0.366802" y="0.973604" z="0.811764"/> <node boneMark="Joint" id="{05abd982-d8d7-4f8c-966c-12ae22861560}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0217822" x="0.366802" y="0.973604" z="0.811764"/>
<node id="{067f0e43-4c4d-4e60-977e-9756ba09c78f}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0613861" x="0.350961" y="0.605931" z="1.05779"/> <node boneMark="Limb" id="{067f0e43-4c4d-4e60-977e-9756ba09c78f}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0613861" x="0.350961" y="0.605931" z="1.05779"/>
<node id="{07d3041a-2366-4bb3-8617-027bf9112297}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0138614" x="0.358881" y="0.931944" z="0.799026"/> <node id="{07d3041a-2366-4bb3-8617-027bf9112297}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0138614" x="0.358881" y="0.931944" z="0.799026"/>
<node id="{0a243c5d-9a07-4af1-a6e6-da4946616912}" partId="{41d3ad51-7459-4df6-8d9f-19e9663bfd0a}" radius="0.0178218" x="0.301253" y="0.07911" z="0.531683"/> <node id="{0a243c5d-9a07-4af1-a6e6-da4946616912}" partId="{c37a39a2-ef7f-4be4-9478-e94432c164fe}" radius="0.0178218" x="0.301253" y="0.07911" z="0.531683"/>
<node id="{0cc74698-5ecc-4dfa-b984-4d3febc946f8}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" radius="0.0178218" x="0.310891" y="0.112735" z="0.493429"/> <node id="{0cc74698-5ecc-4dfa-b984-4d3febc946f8}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" radius="0.0178218" x="0.310891" y="0.112735" z="0.493429"/>
<node id="{0e24f91b-51b0-4736-a5f0-5c6c2369333c}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.005" x="0.312871" y="0.683168" z="1.1802"/> <node id="{0e24f91b-51b0-4736-a5f0-5c6c2369333c}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.005" x="0.312871" y="0.683168" z="1.1802"/>
<node id="{10719ca8-66a5-4c8a-aecf-0a4b94814456}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0138614" x="0.354921" y="0.979852" z="0.917105"/> <node id="{10719ca8-66a5-4c8a-aecf-0a4b94814456}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0138614" x="0.354921" y="0.979852" z="0.917105"/>
<node id="{140d671a-3430-43d4-8cb3-63d69204390a}" partId="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" radius="0.0178218" x="0.325648" y="0.0714309" z="0.56064"/> <node id="{140d671a-3430-43d4-8cb3-63d69204390a}" partId="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" radius="0.0178218" x="0.325648" y="0.0714309" z="0.56064"/>
<node id="{16627908-177e-4066-aa0c-a99318a16c72}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0138614" x="0.271287" y="0.790099" z="0.866336"/> <node boneMark="Joint" id="{16627908-177e-4066-aa0c-a99318a16c72}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0138614" x="0.271287" y="0.790099" z="0.866336"/>
<node id="{189b3a55-85f9-4f2a-a22e-f613001eab63}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.00792079" x="0.312871" y="0.592079" z="1.1604"/> <node id="{189b3a55-85f9-4f2a-a22e-f613001eab63}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.00792079" x="0.312871" y="0.592079" z="1.1604"/>
<node id="{18eff526-8be3-4cfd-87d5-faf105e0d7bc}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0217822" x="0.356901" y="0.907326" z="0.7915"/> <node id="{18eff526-8be3-4cfd-87d5-faf105e0d7bc}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0217822" x="0.356901" y="0.907326" z="0.7915"/>
<node id="{1af3c368-3fb6-43ae-9a21-636cb447ef7b}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0257426" x="0.350961" y="0.768964" z="1.00797"/> <node boneMark="Joint" id="{1af3c368-3fb6-43ae-9a21-636cb447ef7b}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0257426" x="0.350961" y="0.768964" z="1.00797"/>
<node id="{200e9f34-bce6-4b0e-a1fb-adb5e5720b7a}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0851485" x="0.310891" y="0.528713" z="1"/> <node id="{200e9f34-bce6-4b0e-a1fb-adb5e5720b7a}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0851485" x="0.310891" y="0.528713" z="1"/>
<node id="{20de1b6e-a1f9-4df2-94bb-101e2a05f558}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0257426" x="0.267327" y="0.992488" z="1.19457"/> <node boneMark="Joint" id="{20de1b6e-a1f9-4df2-94bb-101e2a05f558}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0257426" x="0.267327" y="0.992488" z="1.19457"/>
<node id="{21da6a00-55a1-42d3-8b83-cb8649172edd}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0257426" x="0.354921" y="0.697868" z="0.779881"/> <node id="{21da6a00-55a1-42d3-8b83-cb8649172edd}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0257426" x="0.354921" y="0.697868" z="0.779881"/>
<node id="{2888824d-3ed3-4c00-b993-b2328617afbe}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0257426" x="0.364822" y="0.958455" z="0.807132"/> <node id="{2888824d-3ed3-4c00-b993-b2328617afbe}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0257426" x="0.364822" y="0.958455" z="0.807132"/>
<node id="{297fdb8a-9719-4261-a172-e4120507724f}" partId="{41d3ad51-7459-4df6-8d9f-19e9663bfd0a}" radius="0.0138614" x="0.298837" y="0.0514927" z="0.534653"/> <node id="{297fdb8a-9719-4261-a172-e4120507724f}" partId="{c37a39a2-ef7f-4be4-9478-e94432c164fe}" radius="0.0138614" x="0.298837" y="0.0514927" z="0.534653"/>
<node id="{2a037a71-b258-4ca7-aef9-0c938b4aa22d}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0257426" x="0.281188" y="0.682859" z="1.09006"/> <node id="{2a037a71-b258-4ca7-aef9-0c938b4aa22d}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0257426" x="0.281188" y="0.682859" z="1.09006"/>
<node id="{2a183be6-e5bc-4887-a8e7-dadbf90d8313}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0178218" x="0.279208" y="0.774182" z="1.13817"/> <node id="{2a183be6-e5bc-4887-a8e7-dadbf90d8313}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0178218" x="0.279208" y="0.774182" z="1.13817"/>
<node id="{2a630ae5-aaab-44e5-b7bb-c217bb9d4946}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.005" x="0.312871" y="0.631683" z="1.23168"/> <node id="{2a630ae5-aaab-44e5-b7bb-c217bb9d4946}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.005" x="0.312871" y="0.631683" z="1.23168"/>
<node id="{2cd41049-7aee-4f53-a3fc-3d0884a404c8}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0257426" x="0.271287" y="0.70495" z="0.860395"/> <node id="{2cd41049-7aee-4f53-a3fc-3d0884a404c8}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0257426" x="0.271287" y="0.70495" z="0.860395"/>
<node id="{2d456a71-8a73-48e6-bffb-67ae8d7d010a}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0178218" x="0.352941" y="0.725765" z="0.755941"/> <node id="{2d456a71-8a73-48e6-bffb-67ae8d7d010a}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0178218" x="0.352941" y="0.725765" z="0.755941"/>
<node id="{2f854923-f5a3-4042-8b9c-58008934d028}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0178218" x="0.362842" y="0.947093" z="0.803658"/> <node id="{2f854923-f5a3-4042-8b9c-58008934d028}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0178218" x="0.362842" y="0.947093" z="0.803658"/>
<node id="{2fd7d45e-e7c1-4101-b7a1-c452cf4fafdb}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.0118812" x="0.312871" y="0.544554" z="1.13267"/> <node boneMark="Tail" id="{2fd7d45e-e7c1-4101-b7a1-c452cf4fafdb}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.0118812" x="0.312871" y="0.544554" z="1.13267"/>
<node id="{305e8c9f-a5c4-479a-a325-81775cde8417}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0217822" x="0.259406" y="0.978112" z="0.877276"/> <node boneMark="Joint" id="{305e8c9f-a5c4-479a-a325-81775cde8417}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0217822" x="0.259406" y="0.978112" z="0.877276"/>
<node id="{320e9ada-2a3a-467a-8e0f-ab3c48fb66c6}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0613861" x="0.277228" y="0.586146" z="1.0633"/> <node boneMark="Limb" id="{320e9ada-2a3a-467a-8e0f-ab3c48fb66c6}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0613861" x="0.277228" y="0.586146" z="1.0633"/>
<node id="{36a3027d-5296-4809-9a57-c57e47d0d510}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" radius="0.00990099" x="0.310891" y="0.124752" z="0.504951"/> <node id="{36a3027d-5296-4809-9a57-c57e47d0d510}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" radius="0.00990099" x="0.310891" y="0.124752" z="0.504951"/>
<node id="{3a949f1b-49f3-4f60-9e88-19b6e7b7db79}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.00990099" x="0.352941" y="0.806896" z="0.750624"/> <node id="{3a949f1b-49f3-4f60-9e88-19b6e7b7db79}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.00990099" x="0.352941" y="0.806896" z="0.750624"/>
<node id="{42e0c753-dab8-4337-9e69-36bafe25b76d}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0376238" x="0.321258" y="0.546819" z="1.07546"/> <node id="{42e0c753-dab8-4337-9e69-36bafe25b76d}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0376238" x="0.321258" y="0.546819" z="1.07546"/>
<node id="{43083b06-7127-469f-bb9e-5ac7049cbfd3}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" radius="0.0138614" x="0.972277" y="0.152475" z="1.39505"/> <node id="{43083b06-7127-469f-bb9e-5ac7049cbfd3}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" radius="0.0138614" x="0.972277" y="0.152475" z="1.39505"/>
<node id="{44351e90-78e5-43c3-aa17-f3c9dc6175c8}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.0118812" x="0.312871" y="0.689109" z="1.23762"/> <node id="{44351e90-78e5-43c3-aa17-f3c9dc6175c8}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.0118812" x="0.312871" y="0.689109" z="1.23762"/>
<node id="{45f440bb-a26a-4f20-b07f-dcd4a9e3cb57}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0217822" x="0.265347" y="1.00804" z="1.19759"/> <node id="{45f440bb-a26a-4f20-b07f-dcd4a9e3cb57}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0217822" x="0.265347" y="1.00804" z="1.19759"/>
<node id="{47592f51-1abb-458c-9837-484044402297}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" radius="0.0138614" x="0.310891" y="0.129769" z="0.471827"/> <node id="{47592f51-1abb-458c-9837-484044402297}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" radius="0.0138614" x="0.310891" y="0.129769" z="0.471827"/>
<node id="{47dc1117-f964-4147-902a-2322199b5c0d}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.00792079" x="0.312871" y="0.675248" z="1.25545"/> <node id="{47dc1117-f964-4147-902a-2322199b5c0d}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.00792079" x="0.312871" y="0.675248" z="1.25545"/>
<node id="{494ee503-c8ac-4cba-8efa-e74e82581198}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.005" x="0.312871" y="0.651485" z="1.25743"/> <node id="{494ee503-c8ac-4cba-8efa-e74e82581198}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.005" x="0.312871" y="0.651485" z="1.25743"/>
<node id="{4bf581ee-8f27-4855-89c4-bebd6b16cc3d}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0217822" x="0.352941" y="0.957123" z="0.929192"/> <node id="{4bf581ee-8f27-4855-89c4-bebd6b16cc3d}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0217822" x="0.352941" y="0.957123" z="0.929192"/>
<node id="{4c9858c9-ecac-4fac-8985-9195d1b8386c}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0217822" x="0.267327" y="0.924777" z="0.873546"/> <node id="{4c9858c9-ecac-4fac-8985-9195d1b8386c}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0217822" x="0.267327" y="0.924777" z="0.873546"/>
<node id="{4d619cfa-b4ee-4009-a7d4-7bb6a5287d61}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0138614" x="0.267327" y="0.934654" z="0.874237"/> <node id="{4d619cfa-b4ee-4009-a7d4-7bb6a5287d61}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0138614" x="0.267327" y="0.934654" z="0.874237"/>
<node id="{4f0b6c88-da47-47e5-aaff-d29e7a8fc2fe}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0138614" x="0.277228" y="0.823851" z="1.14816"/> <node id="{4f0b6c88-da47-47e5-aaff-d29e7a8fc2fe}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0138614" x="0.277228" y="0.823851" z="1.14816"/>
<node id="{540f30d4-9773-4e38-91c4-dab50ca88e7f}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0178218" x="0.348981" y="0.79918" z="0.997643"/> <node id="{540f30d4-9773-4e38-91c4-dab50ca88e7f}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0178218" x="0.348981" y="0.79918" z="0.997643"/>
<node id="{5d3a1feb-aae8-4604-94de-70ba15c40998}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0455446" x="0.273267" y="0.467327" z="0.838613"/> <node id="{5d3a1feb-aae8-4604-94de-70ba15c40998}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0455446" x="0.273267" y="0.467327" z="0.838613"/>
<node id="{5d67a7f5-dd69-4b65-943b-2ce42d2921e8}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0455446" x="0.310891" y="0.536634" z="1.08614"/> <node id="{5d67a7f5-dd69-4b65-943b-2ce42d2921e8}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0455446" x="0.310891" y="0.536634" z="1.08614"/>
<node id="{634a8c4a-19a2-4b14-9a74-a364e7c67107}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" radius="0.0138614" x="0.310891" y="0.118812" z="0.530693"/> <node id="{634a8c4a-19a2-4b14-9a74-a364e7c67107}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" radius="0.0138614" x="0.310891" y="0.118812" z="0.530693"/>
<node id="{65906f8b-cc3b-451e-b154-793ef0806640}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0534653" x="0.271287" y="0.522772" z="0.826732"/> <node boneMark="Limb" id="{65906f8b-cc3b-451e-b154-793ef0806640}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0534653" x="0.271287" y="0.522772" z="0.826732"/>
<node id="{68cace83-bc30-4f09-b1f9-60beab4f9368}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0455446" x="0.352941" y="0.468375" z="0.845424"/> <node id="{68cace83-bc30-4f09-b1f9-60beab4f9368}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0455446" x="0.352941" y="0.468375" z="0.845424"/>
<node id="{69bd6736-c0a3-4cb0-a591-5cfebaa5cda0}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0415842" x="0.352941" y="0.586894" z="0.832472"/> <node id="{69bd6736-c0a3-4cb0-a591-5cfebaa5cda0}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0415842" x="0.352941" y="0.586894" z="0.832472"/>
<node id="{7483798d-3c75-4a0f-88f6-d35ce9090660}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0257426" x="0.360862" y="1.00433" z="0.90409"/> <node boneMark="Joint" id="{7483798d-3c75-4a0f-88f6-d35ce9090660}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0257426" x="0.360862" y="1.00433" z="0.90409"/>
<node id="{7613c42d-ab41-4ef4-87af-41569daf80f9}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0217822" x="0.273268" y="0.955556" z="1.18739"/> <node id="{7613c42d-ab41-4ef4-87af-41569daf80f9}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0217822" x="0.273268" y="0.955556" z="1.18739"/>
<node id="{7a281272-e598-468b-aac0-dfa021180fa3}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0574257" x="0.310891" y="0.346535" z="0.778218"/> <node boneMark="Neck" id="{7a281272-e598-468b-aac0-dfa021180fa3}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0574257" x="0.310891" y="0.346535" z="0.778218"/>
<node id="{7ad76ccb-563c-4a19-8f55-c2310103d9ef}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.10495" x="0.310891" y="0.487129" z="0.885149"/> <node id="{7ad76ccb-563c-4a19-8f55-c2310103d9ef}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.10495" x="0.310891" y="0.487129" z="0.885149"/>
<node id="{7b87be08-92d8-4b8d-a8d7-496e296e4153}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.00990099" x="0.348981" y="0.897929" z="0.9521"/> <node id="{7b87be08-92d8-4b8d-a8d7-496e296e4153}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.00990099" x="0.348981" y="0.897929" z="0.9521"/>
<node id="{7be06150-a82a-4ee0-92c0-b91d15639fbb}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0217822" x="0.358881" y="0.922475" z="0.796131"/> <node id="{7be06150-a82a-4ee0-92c0-b91d15639fbb}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0217822" x="0.358881" y="0.922475" z="0.796131"/>
<node id="{80651c73-900d-47df-9eee-70d4cd5e35d0}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.019802" x="0.312871" y="0.491089" z="1.05446"/> <node id="{80651c73-900d-47df-9eee-70d4cd5e35d0}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.019802" x="0.312871" y="0.491089" z="1.05446"/>
<node id="{81679db5-5ab7-4286-b1d8-3fee0229375f}" partId="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" radius="0.0178218" x="0.327197" y="0.0613122" z="0.570193"/> <node id="{81679db5-5ab7-4286-b1d8-3fee0229375f}" partId="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" radius="0.0178218" x="0.327197" y="0.0613122" z="0.570193"/>
<node id="{82cd0cf7-06da-4c44-aaad-8b8643b9dc92}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0376238" x="0.30099" y="0.411881" z="0.846534"/> <node id="{82cd0cf7-06da-4c44-aaad-8b8643b9dc92}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0376238" x="0.30099" y="0.411881" z="0.846534"/>
<node id="{8547410f-f0d7-4da2-b529-6d406a0b67de}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" radius="0.00990099" x="0.922772" y="0.148515" z="1.39505"/> <node id="{8547410f-f0d7-4da2-b529-6d406a0b67de}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" radius="0.00990099" x="0.922772" y="0.148515" z="1.39505"/>
<node id="{85c183aa-bb8e-4725-8fe9-b121dd6aec12}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0217822" x="0.352941" y="0.67188" z="0.793164"/> <node id="{85c183aa-bb8e-4725-8fe9-b121dd6aec12}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0217822" x="0.352941" y="0.67188" z="0.793164"/>
<node id="{86e9be36-2139-433b-9b07-65d7352ec24f}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0138614" x="0.277228" y="0.91668" z="1.17984"/> <node id="{86e9be36-2139-433b-9b07-65d7352ec24f}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0138614" x="0.277228" y="0.91668" z="1.17984"/>
<node id="{8afd0055-dcb2-4725-9f7f-fbd5870e1009}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0217822" x="0.279208" y="0.720061" z="1.11312"/> <node id="{8afd0055-dcb2-4725-9f7f-fbd5870e1009}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0217822" x="0.279208" y="0.720061" z="1.11312"/>
<node id="{8f804706-c7d8-4889-a6fd-341597128e6e}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0178218" x="0.263366" y="0.950457" z="0.875342"/> <node id="{8f804706-c7d8-4889-a6fd-341597128e6e}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0178218" x="0.263366" y="0.950457" z="0.875342"/>
<node id="{8fc532ca-05f0-421b-9b31-1eb2f12beb86}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.00792079" x="0.312871" y="0.69505" z="1.2198"/> <node id="{8fc532ca-05f0-421b-9b31-1eb2f12beb86}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.00792079" x="0.312871" y="0.69505" z="1.2198"/>
<node id="{93dce23e-eab8-4c0e-b7df-4eda8fb41faf}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0415842" x="0.310891" y="0.243564" z="0.665347"/> <node id="{93dce23e-eab8-4c0e-b7df-4eda8fb41faf}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0415842" x="0.310891" y="0.243564" z="0.665347"/>
<node id="{9a7104ec-c4e5-421a-b885-c52b3530c1a9}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.108911" x="0.310891" y="0.532673" z="0.960396"/> <node id="{9a7104ec-c4e5-421a-b885-c52b3530c1a9}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.108911" x="0.310891" y="0.532673" z="0.960396"/>
<node id="{9bc6c118-77f9-4a07-ad73-a7a66843abc2}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0178218" x="0.273267" y="0.736634" z="0.864356"/> <node id="{9bc6c118-77f9-4a07-ad73-a7a66843abc2}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0178218" x="0.273267" y="0.736634" z="0.864356"/>
<node id="{9c67207e-1df1-4c6c-850f-d817e5c94353}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0217822" x="0.354921" y="0.971109" z="0.921752"/> <node id="{9c67207e-1df1-4c6c-850f-d817e5c94353}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0217822" x="0.354921" y="0.971109" z="0.921752"/>
<node id="{9f53a364-b516-42fc-804e-bb9439a8988c}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0257426" x="0.350961" y="0.633887" z="0.807149"/> <node id="{9f53a364-b516-42fc-804e-bb9439a8988c}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0257426" x="0.350961" y="0.633887" z="0.807149"/>
<node id="{9f749cb9-45dc-4b8d-9192-247e1e99fbcb}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0178218" x="0.269307" y="0.980826" z="1.1923"/> <node id="{9f749cb9-45dc-4b8d-9192-247e1e99fbcb}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0178218" x="0.269307" y="0.980826" z="1.1923"/>
<node id="{a0447114-15a9-4cf1-86b2-5cfde5949b76}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0257426" x="0.347001" y="0.697932" z="1.01773"/> <node id="{a0447114-15a9-4cf1-86b2-5cfde5949b76}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0257426" x="0.347001" y="0.697932" z="1.01773"/>
<node id="{a4a700da-65e5-4576-86e6-fcffb7f79840}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0534653" x="0.354921" y="0.520535" z="0.823182"/> <node boneMark="Limb" id="{a4a700da-65e5-4576-86e6-fcffb7f79840}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0534653" x="0.354921" y="0.520535" z="0.823182"/>
<node id="{a5e6b3b7-4840-4aa3-b11d-ecf24591a7d5}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0336634" x="0.310891" y="0.0930693" z="0.558416"/> <node id="{a5e6b3b7-4840-4aa3-b11d-ecf24591a7d5}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0336634" x="0.310891" y="0.0930693" z="0.558416"/>
<node id="{a687a5d9-158d-4d91-abb6-a392d42c7c9e}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0257426" x="0.275247" y="0.635644" z="0.850495"/> <node id="{a687a5d9-158d-4d91-abb6-a392d42c7c9e}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0257426" x="0.275247" y="0.635644" z="0.850495"/>
<node id="{a7f92567-86a3-4727-8029-fe30e886d8dd}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" radius="0.00990099" x="0.90297" y="0.186139" z="1.39505"/> <node id="{a7f92567-86a3-4727-8029-fe30e886d8dd}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" radius="0.00990099" x="0.90297" y="0.186139" z="1.39505"/>
<node id="{a826d022-20d2-47da-9e24-edf64d0cab59}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0376238" x="0.325218" y="0.415459" z="0.863779"/> <node id="{a826d022-20d2-47da-9e24-edf64d0cab59}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0376238" x="0.325218" y="0.415459" z="0.863779"/>
<node id="{a9de0dc5-48be-4e05-93ae-af1db07a9966}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0138614" x="0.271287" y="0.88527" z="0.870784"/> <node id="{a9de0dc5-48be-4e05-93ae-af1db07a9966}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0138614" x="0.271287" y="0.88527" z="0.870784"/>
<node id="{ac62036b-5826-4c5a-acb5-8c1e5f212805}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" radius="0.0336634" x="0.310891" y="0.0845509" z="0.53746"/> <node id="{ac62036b-5826-4c5a-acb5-8c1e5f212805}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" radius="0.0336634" x="0.310891" y="0.0845509" z="0.53746"/>
<node id="{ad8aa55d-7354-4160-bf8c-4bdbbc67bb63}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0732673" x="0.310891" y="0.532673" z="1.03168"/> <node id="{ad8aa55d-7354-4160-bf8c-4bdbbc67bb63}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0732673" x="0.310891" y="0.532673" z="1.03168"/>
<node id="{ae3ae8c9-cf67-4ca8-ad5e-d12306c5588c}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.0158416" x="0.312871" y="0.512871" z="1.10891"/> <node id="{ae3ae8c9-cf67-4ca8-ad5e-d12306c5588c}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.0158416" x="0.312871" y="0.520919" z="1.10891"/>
<node id="{b1809f65-63c0-48a5-9949-05cdd4b38f77}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0455446" x="0.348981" y="0.575739" z="1.07599"/> <node id="{b1809f65-63c0-48a5-9949-05cdd4b38f77}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0455446" x="0.348981" y="0.575739" z="1.07599"/>
<node id="{b24018d1-cee6-4797-870a-5165bc4ee9e1}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.049505" x="0.310891" y="0.30099" z="0.722772"/> <node id="{b24018d1-cee6-4797-870a-5165bc4ee9e1}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.049505" x="0.310891" y="0.30099" z="0.722772"/>
<node id="{b2764d31-3827-49c1-beb4-258ad68a4505}" partId="{41d3ad51-7459-4df6-8d9f-19e9663bfd0a}" radius="0.00990099" x="0.296939" y="0.0297934" z="0.544554"/> <node id="{b2764d31-3827-49c1-beb4-258ad68a4505}" partId="{c37a39a2-ef7f-4be4-9478-e94432c164fe}" radius="0.00990099" x="0.296939" y="0.0297934" z="0.544554"/>
<node id="{b5c939ae-29f4-4221-b651-89f57083b668}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0415842" x="0.348981" y="0.663345" z="1.02893"/> <node id="{b5c939ae-29f4-4221-b651-89f57083b668}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0415842" x="0.348981" y="0.663345" z="1.02893"/>
<node id="{b698c165-3d87-48bd-a7ff-af8bfcf0b945}" partId="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" radius="0.00990099" x="0.324409" y="0.0797677" z="0.54607"/> <node id="{b698c165-3d87-48bd-a7ff-af8bfcf0b945}" partId="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" radius="0.00990099" x="0.324409" y="0.0797677" z="0.54607"/>
<node id="{ba1e42c9-573b-464a-8129-39ed9b3a6518}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.005" x="0.312871" y="0.617822" z="1.19802"/> <node id="{ba1e42c9-573b-464a-8129-39ed9b3a6518}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.005" x="0.312871" y="0.617822" z="1.19802"/>
<node id="{bb601275-6466-485a-a76a-f6d7a531dbdb}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0653465" x="0.310891" y="0.544554" z="1.05941"/> <node id="{bb601275-6466-485a-a76a-f6d7a531dbdb}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0653465" x="0.310891" y="0.544554" z="1.05941"/>
<node id="{bc15bf65-bfb2-4bbf-99df-b53d6eee8bfd}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" radius="0.00990099" x="0.310891" y="0.142467" z="0.452615"/> <node id="{bc15bf65-bfb2-4bbf-99df-b53d6eee8bfd}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" radius="0.00990099" x="0.310891" y="0.142467" z="0.452615"/>
<node id="{bdaeb582-9814-4d50-9994-68ce49167991}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0772277" x="0.310891" y="0.417822" z="0.849505"/> <node id="{bdaeb582-9814-4d50-9994-68ce49167991}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0772277" x="0.310891" y="0.417822" z="0.849505"/>
<node id="{c03c2438-0dd5-42a7-8bb5-e49a2fca280c}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" radius="0.0138614" x="0.310891" y="0.134653" z="0.59802"/> <node id="{c03c2438-0dd5-42a7-8bb5-e49a2fca280c}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" radius="0.0138614" x="0.310891" y="0.134653" z="0.59802"/>
<node id="{c5fc480c-cce1-4655-b175-ec5ada58866d}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0455446" x="0.279208" y="0.551232" z="1.05844"/> <node id="{c5fc480c-cce1-4655-b175-ec5ada58866d}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0455446" x="0.279208" y="0.551232" z="1.05844"/>
<node id="{c6fc93e2-1eee-4a00-b15b-995bc7801f25}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0415842" x="0.279208" y="0.64893" z="1.077"/> <node id="{c6fc93e2-1eee-4a00-b15b-995bc7801f25}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0415842" x="0.279208" y="0.64893" z="1.077"/>
<node id="{c81b6184-6e1c-470b-8fed-d5633ee3e1e3}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0257426" x="0.261386" y="0.962309" z="0.876171"/> <node id="{c81b6184-6e1c-470b-8fed-d5633ee3e1e3}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0257426" x="0.261386" y="0.962309" z="0.876171"/>
<node id="{c8bab3cb-1e47-497c-ad38-2bbd9a804735}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0217822" x="0.273267" y="0.677228" z="0.856435"/> <node id="{c8bab3cb-1e47-497c-ad38-2bbd9a804735}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0217822" x="0.273267" y="0.677228" z="0.856435"/>
<node id="{cb244e9c-f0a4-4d51-9f09-7bb16a08deea}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.00990099" x="0.279208" y="0.879586" z="1.16492"/> <node id="{cb244e9c-f0a4-4d51-9f09-7bb16a08deea}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.00990099" x="0.279208" y="0.879586" z="1.16492"/>
<node id="{cd9aaa2c-5a31-4801-9b1a-c2c243113676}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.00990099" x="0.273267" y="0.847525" z="0.864356"/> <node id="{cd9aaa2c-5a31-4801-9b1a-c2c243113676}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.00990099" x="0.273267" y="0.847525" z="0.864356"/>
<node id="{cdf65575-8751-4e0a-971e-d7b1a5b5908d}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0217822" x="0.362842" y="1.01832" z="0.89665"/> <node id="{cdf65575-8751-4e0a-971e-d7b1a5b5908d}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0217822" x="0.362842" y="1.01832" z="0.89665"/>
<node id="{cf85a829-2944-48f4-8791-e274de683062}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" radius="0.029703" x="0.310891" y="0.0996235" z="0.515583"/> <node id="{cf85a829-2944-48f4-8791-e274de683062}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" radius="0.029703" x="0.310891" y="0.0996235" z="0.515583"/>
<node id="{cf8df040-867a-45db-90cf-1216129855e7}" partId="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" radius="0.00594059" x="0.329675" y="0.044915" z="0.591416"/> <node id="{cf8df040-867a-45db-90cf-1216129855e7}" partId="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" radius="0.00594059" x="0.329675" y="0.044915" z="0.591416"/>
<node id="{d4b5fe07-b8f1-4737-baf1-8ad6534ae411}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" radius="0.00990099" x="0.310891" y="0.146535" z="0.472277"/> <node id="{d4b5fe07-b8f1-4737-baf1-8ad6534ae411}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" radius="0.00990099" x="0.310891" y="0.146535" z="0.472277"/>
<node id="{d5d9213a-2bdc-4771-b64e-14310d9d82c0}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" radius="0.0158416" x="0.312871" y="0.69505" z="1.20594"/> <node id="{d5d9213a-2bdc-4771-b64e-14310d9d82c0}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" radius="0.0158416" x="0.312871" y="0.69505" z="1.20594"/>
<node id="{d8b83e6b-e8e8-41d7-81d4-8bb7816939e7}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0138614" x="0.350961" y="0.844067" z="0.974149"/> <node id="{d8b83e6b-e8e8-41d7-81d4-8bb7816939e7}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0138614" x="0.350961" y="0.844067" z="0.974149"/>
<node id="{d957284d-fd80-4790-be71-492ee1277111}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0217822" x="0.275248" y="0.940005" z="1.18437"/> <node id="{d957284d-fd80-4790-be71-492ee1277111}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0217822" x="0.275248" y="0.940005" z="1.18437"/>
<node id="{dc504b33-8ba3-4cc1-afb1-780fe4db868e}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0138614" x="0.273268" y="0.965275" z="1.18928"/> <node id="{dc504b33-8ba3-4cc1-afb1-780fe4db868e}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0138614" x="0.273268" y="0.965275" z="1.18928"/>
<node id="{de22d497-15cf-4f36-9d93-c474aa9984af}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" radius="0.0217822" x="0.978218" y="0.20396" z="1.39505"/> <node id="{de22d497-15cf-4f36-9d93-c474aa9984af}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" radius="0.0217822" x="0.978218" y="0.20396" z="1.39505"/>
<node id="{de678707-6bf2-4086-ba63-3b7250953e5b}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.029703" x="0.310891" y="0.0792079" z="0.532673"/> <node id="{de678707-6bf2-4086-ba63-3b7250953e5b}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.029703" x="0.310891" y="0.0792079" z="0.532673"/>
<node id="{e0bae546-6ea4-4b01-a553-3184be53fe1e}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0138614" x="0.354921" y="0.884602" z="0.784553"/> <node id="{e0bae546-6ea4-4b01-a553-3184be53fe1e}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0138614" x="0.354921" y="0.884602" z="0.784553"/>
<node id="{e1fcb2c3-c377-4257-86bc-c732f7289201}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" radius="0.0138614" x="0.354921" y="0.762784" z="0.739763"/> <node boneMark="Joint" id="{e1fcb2c3-c377-4257-86bc-c732f7289201}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" radius="0.0138614" x="0.354921" y="0.762784" z="0.739763"/>
<node id="{e3d23c6d-d1e9-424d-8cad-795f7556669e}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" radius="0.0217822" x="0.310891" y="0.118812" z="0.556436"/> <node id="{e3d23c6d-d1e9-424d-8cad-795f7556669e}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" radius="0.0217822" x="0.310891" y="0.118812" z="0.556436"/>
<node id="{e5604113-13f6-49af-8da7-5f45ef225e16}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0376238" x="0.306931" y="0.529088" z="1.03983"/> <node id="{e5604113-13f6-49af-8da7-5f45ef225e16}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0376238" x="0.306931" y="0.529088" z="1.03983"/>
<node id="{e62db844-d61e-4f51-a686-e74f8b10fc57}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" radius="0.00594059" x="0.310891" y="0.132673" z="0.481188"/> <node id="{e62db844-d61e-4f51-a686-e74f8b10fc57}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" radius="0.00594059" x="0.310891" y="0.132673" z="0.481188"/>
<node id="{e66a91d7-55d7-4790-b08b-52ce59235432}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0178218" x="0.358882" y="0.993838" z="0.909665"/> <node id="{e66a91d7-55d7-4790-b08b-52ce59235432}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0178218" x="0.358882" y="0.993838" z="0.909665"/>
<node id="{e8f0d32d-4832-479c-8be8-b0a422f3e594}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0376238" x="0.310891" y="0.190099" z="0.627723"/> <node id="{e8f0d32d-4832-479c-8be8-b0a422f3e594}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0376238" x="0.310891" y="0.190099" z="0.627723"/>
<node id="{ea095016-8ee3-41a1-8de3-5d7418622a5e}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" radius="0.0257426" x="0.277228" y="0.744201" z="1.12718"/> <node boneMark="Joint" id="{ea095016-8ee3-41a1-8de3-5d7418622a5e}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" radius="0.0257426" x="0.277228" y="0.744201" z="1.12718"/>
<node id="{eb896bd7-62a5-4f2c-8e74-b28283dc986f}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0217822" x="0.269307" y="0.908974" z="0.872441"/> <node id="{eb896bd7-62a5-4f2c-8e74-b28283dc986f}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0217822" x="0.269307" y="0.908974" z="0.872441"/>
<node id="{ed44e3ab-8c48-4743-9c75-e76a7ef1ee59}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" radius="0.0217822" x="0.310891" y="0.0823394" z="0.55384"/> <node id="{ed44e3ab-8c48-4743-9c75-e76a7ef1ee59}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" radius="0.0217822" x="0.310891" y="0.0823394" z="0.55384"/>
<node id="{eefcec78-147d-4abf-94ed-5e766b35b8a4}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0772277" x="0.310891" y="0.382178" z="0.833663"/> <node id="{eefcec78-147d-4abf-94ed-5e766b35b8a4}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0772277" x="0.310891" y="0.382178" z="0.833663"/>
<node id="{ef06805b-141a-4bf4-a2fc-26358636418e}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0138614" x="0.350961" y="0.936146" z="0.940351"/> <node id="{ef06805b-141a-4bf4-a2fc-26358636418e}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0138614" x="0.350961" y="0.936146" z="0.940351"/>
<node id="{f7809c47-70ef-444e-8d83-2ac2e399c425}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" radius="0.0336634" x="0.310891" y="0.138614" z="0.590099"/> <node id="{f7809c47-70ef-444e-8d83-2ac2e399c425}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" radius="0.0336634" x="0.310891" y="0.138614" z="0.590099"/>
<node id="{f7e78536-9c4f-461d-b26f-1ffb0cd0e37b}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" radius="0.0415842" x="0.273267" y="0.586139" z="0.848514"/> <node id="{f7e78536-9c4f-461d-b26f-1ffb0cd0e37b}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" radius="0.0415842" x="0.273267" y="0.586139" z="0.848514"/>
<node id="{f80a36cf-18ff-4c4c-9091-837861cd4092}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" radius="0.00990099" x="0.906931" y="0.219802" z="1.39505"/> <node id="{f80a36cf-18ff-4c4c-9091-837861cd4092}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" radius="0.00990099" x="0.906931" y="0.219802" z="1.39505"/>
<node id="{f9f5ff03-e1bd-44cc-a41e-65e5d803d80e}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" radius="0.0217822" x="0.348981" y="0.741355" z="1.01224"/> <node id="{f9f5ff03-e1bd-44cc-a41e-65e5d803d80e}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" radius="0.0217822" x="0.348981" y="0.741355" z="1.01224"/>
</nodes> </nodes>
<edges> <edges>
<edge from="{69bd6736-c0a3-4cb0-a591-5cfebaa5cda0}" id="{0b8001d7-8d02-458e-80f2-79051ca8cf0c}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{9f53a364-b516-42fc-804e-bb9439a8988c}"/> <edge from="{69bd6736-c0a3-4cb0-a591-5cfebaa5cda0}" id="{0b8001d7-8d02-458e-80f2-79051ca8cf0c}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{9f53a364-b516-42fc-804e-bb9439a8988c}"/>
<edge from="{10719ca8-66a5-4c8a-aecf-0a4b94814456}" id="{0c61a36f-f2af-41c3-b347-8bc37cf27920}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{e66a91d7-55d7-4790-b08b-52ce59235432}"/> <edge from="{10719ca8-66a5-4c8a-aecf-0a4b94814456}" id="{0c61a36f-f2af-41c3-b347-8bc37cf27920}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{e66a91d7-55d7-4790-b08b-52ce59235432}"/>
<edge from="{a826d022-20d2-47da-9e24-edf64d0cab59}" id="{0c745c89-3419-4957-a120-f81dbfc253f6}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{68cace83-bc30-4f09-b1f9-60beab4f9368}"/> <edge from="{a826d022-20d2-47da-9e24-edf64d0cab59}" id="{0c745c89-3419-4957-a120-f81dbfc253f6}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{68cace83-bc30-4f09-b1f9-60beab4f9368}"/>
<edge from="{e1fcb2c3-c377-4257-86bc-c732f7289201}" id="{0cd62199-483f-4640-aa48-1c9e034a2fe0}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{3a949f1b-49f3-4f60-9e88-19b6e7b7db79}"/> <edge from="{e1fcb2c3-c377-4257-86bc-c732f7289201}" id="{0cd62199-483f-4640-aa48-1c9e034a2fe0}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{3a949f1b-49f3-4f60-9e88-19b6e7b7db79}"/>
<edge from="{f9f5ff03-e1bd-44cc-a41e-65e5d803d80e}" id="{0d5b4b19-0535-4524-93ef-e33d50542fa2}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{1af3c368-3fb6-43ae-9a21-636cb447ef7b}"/> <edge from="{f9f5ff03-e1bd-44cc-a41e-65e5d803d80e}" id="{0d5b4b19-0535-4524-93ef-e33d50542fa2}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{1af3c368-3fb6-43ae-9a21-636cb447ef7b}"/>
<edge from="{9bc6c118-77f9-4a07-ad73-a7a66843abc2}" id="{0d7062d5-07bf-4485-8ee9-978356c87414}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{16627908-177e-4066-aa0c-a99318a16c72}"/> <edge from="{9bc6c118-77f9-4a07-ad73-a7a66843abc2}" id="{0d7062d5-07bf-4485-8ee9-978356c87414}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{16627908-177e-4066-aa0c-a99318a16c72}"/>
<edge from="{a5e6b3b7-4840-4aa3-b11d-ecf24591a7d5}" id="{0e9d7a2c-8555-4d10-9740-ca695c76bfd6}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{de678707-6bf2-4086-ba63-3b7250953e5b}"/> <edge from="{a5e6b3b7-4840-4aa3-b11d-ecf24591a7d5}" id="{0e9d7a2c-8555-4d10-9740-ca695c76bfd6}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{de678707-6bf2-4086-ba63-3b7250953e5b}"/>
<edge from="{cb244e9c-f0a4-4d51-9f09-7bb16a08deea}" id="{0ed6370a-aec8-44f2-b7c2-5fb529abd2f1}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{86e9be36-2139-433b-9b07-65d7352ec24f}"/> <edge from="{cb244e9c-f0a4-4d51-9f09-7bb16a08deea}" id="{0ed6370a-aec8-44f2-b7c2-5fb529abd2f1}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{86e9be36-2139-433b-9b07-65d7352ec24f}"/>
<edge from="{d8b83e6b-e8e8-41d7-81d4-8bb7816939e7}" id="{1b20bb38-c796-49e1-bbd8-a026e97b64fc}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{7b87be08-92d8-4b8d-a8d7-496e296e4153}"/> <edge from="{d8b83e6b-e8e8-41d7-81d4-8bb7816939e7}" id="{1b20bb38-c796-49e1-bbd8-a026e97b64fc}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{7b87be08-92d8-4b8d-a8d7-496e296e4153}"/>
<edge from="{c6fc93e2-1eee-4a00-b15b-995bc7801f25}" id="{1bc40b9d-89a2-4daa-9202-e5dfc8cc8d04}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{2a037a71-b258-4ca7-aef9-0c938b4aa22d}"/> <edge from="{c6fc93e2-1eee-4a00-b15b-995bc7801f25}" id="{1bc40b9d-89a2-4daa-9202-e5dfc8cc8d04}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{2a037a71-b258-4ca7-aef9-0c938b4aa22d}"/>
<edge from="{bdaeb582-9814-4d50-9994-68ce49167991}" id="{1e1ff089-e6fe-4dae-8be7-53485fb26fe9}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{eefcec78-147d-4abf-94ed-5e766b35b8a4}"/> <edge from="{bdaeb582-9814-4d50-9994-68ce49167991}" id="{1e1ff089-e6fe-4dae-8be7-53485fb26fe9}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{eefcec78-147d-4abf-94ed-5e766b35b8a4}"/>
<edge from="{47dc1117-f964-4147-902a-2322199b5c0d}" id="{23dafd79-a987-42fa-b118-8ee1cc5fd783}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{44351e90-78e5-43c3-aa17-f3c9dc6175c8}"/> <edge from="{47dc1117-f964-4147-902a-2322199b5c0d}" id="{23dafd79-a987-42fa-b118-8ee1cc5fd783}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{44351e90-78e5-43c3-aa17-f3c9dc6175c8}"/>
<edge from="{80651c73-900d-47df-9eee-70d4cd5e35d0}" id="{243ca5b7-073f-4986-8293-565b8275f680}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{ae3ae8c9-cf67-4ca8-ad5e-d12306c5588c}"/> <edge from="{80651c73-900d-47df-9eee-70d4cd5e35d0}" id="{243ca5b7-073f-4986-8293-565b8275f680}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{ae3ae8c9-cf67-4ca8-ad5e-d12306c5588c}"/>
<edge from="{2a183be6-e5bc-4887-a8e7-dadbf90d8313}" id="{24716ec8-600c-4b2d-8326-2f59a8c5ba4d}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{4f0b6c88-da47-47e5-aaff-d29e7a8fc2fe}"/> <edge from="{2a183be6-e5bc-4887-a8e7-dadbf90d8313}" id="{24716ec8-600c-4b2d-8326-2f59a8c5ba4d}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{4f0b6c88-da47-47e5-aaff-d29e7a8fc2fe}"/>
<edge from="{d4b5fe07-b8f1-4737-baf1-8ad6534ae411}" id="{29972a26-035b-4131-8ef7-80fdc767cc9f}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" to="{e62db844-d61e-4f51-a686-e74f8b10fc57}"/> <edge from="{d4b5fe07-b8f1-4737-baf1-8ad6534ae411}" id="{29972a26-035b-4131-8ef7-80fdc767cc9f}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" to="{e62db844-d61e-4f51-a686-e74f8b10fc57}"/>
<edge from="{e8f0d32d-4832-479c-8be8-b0a422f3e594}" id="{2d015a22-6d4f-437f-86c3-704a9e47e088}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{f7809c47-70ef-444e-8d83-2ac2e399c425}"/> <edge from="{e8f0d32d-4832-479c-8be8-b0a422f3e594}" id="{2d015a22-6d4f-437f-86c3-704a9e47e088}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{f7809c47-70ef-444e-8d83-2ac2e399c425}"/>
<edge from="{494ee503-c8ac-4cba-8efa-e74e82581198}" id="{2d282641-0667-4036-8585-2ea90b0231d1}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{47dc1117-f964-4147-902a-2322199b5c0d}"/> <edge from="{494ee503-c8ac-4cba-8efa-e74e82581198}" id="{2d282641-0667-4036-8585-2ea90b0231d1}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{47dc1117-f964-4147-902a-2322199b5c0d}"/>
<edge from="{44351e90-78e5-43c3-aa17-f3c9dc6175c8}" id="{2db76909-1999-4e0b-ae45-dc1ff4bc8fbf}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{8fc532ca-05f0-421b-9b31-1eb2f12beb86}"/> <edge from="{44351e90-78e5-43c3-aa17-f3c9dc6175c8}" id="{2db76909-1999-4e0b-ae45-dc1ff4bc8fbf}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{8fc532ca-05f0-421b-9b31-1eb2f12beb86}"/>
<edge from="{4bf581ee-8f27-4855-89c4-bebd6b16cc3d}" id="{2e160aa0-2ff1-43df-b689-1afd42c170e4}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{9c67207e-1df1-4c6c-850f-d817e5c94353}"/> <edge from="{4bf581ee-8f27-4855-89c4-bebd6b16cc3d}" id="{2e160aa0-2ff1-43df-b689-1afd42c170e4}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{9c67207e-1df1-4c6c-850f-d817e5c94353}"/>
<edge from="{2f854923-f5a3-4042-8b9c-58008934d028}" id="{3526861e-16ce-4750-8abf-70bd5c31c186}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{2888824d-3ed3-4c00-b993-b2328617afbe}"/> <edge from="{2f854923-f5a3-4042-8b9c-58008934d028}" id="{3526861e-16ce-4750-8abf-70bd5c31c186}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{2888824d-3ed3-4c00-b993-b2328617afbe}"/>
<edge from="{5d3a1feb-aae8-4604-94de-70ba15c40998}" id="{3840b454-1189-47c0-a3d1-383bbf780890}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{65906f8b-cc3b-451e-b154-793ef0806640}"/> <edge from="{5d3a1feb-aae8-4604-94de-70ba15c40998}" id="{3840b454-1189-47c0-a3d1-383bbf780890}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{65906f8b-cc3b-451e-b154-793ef0806640}"/>
<edge from="{8afd0055-dcb2-4725-9f7f-fbd5870e1009}" id="{3849e9b6-7621-4c1f-8adb-3fa7feca375f}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{ea095016-8ee3-41a1-8de3-5d7418622a5e}"/> <edge from="{8afd0055-dcb2-4725-9f7f-fbd5870e1009}" id="{3849e9b6-7621-4c1f-8adb-3fa7feca375f}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{ea095016-8ee3-41a1-8de3-5d7418622a5e}"/>
<edge from="{ba1e42c9-573b-464a-8129-39ed9b3a6518}" id="{3a068c69-4718-4c15-ba5b-be4789c06c34}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{2a630ae5-aaab-44e5-b7bb-c217bb9d4946}"/> <edge from="{ba1e42c9-573b-464a-8129-39ed9b3a6518}" id="{3a068c69-4718-4c15-ba5b-be4789c06c34}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{2a630ae5-aaab-44e5-b7bb-c217bb9d4946}"/>
<edge from="{ea095016-8ee3-41a1-8de3-5d7418622a5e}" id="{43dbd177-6f91-4d48-a7e9-ea1142ae2217}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{2a183be6-e5bc-4887-a8e7-dadbf90d8313}"/> <edge from="{ea095016-8ee3-41a1-8de3-5d7418622a5e}" id="{43dbd177-6f91-4d48-a7e9-ea1142ae2217}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{2a183be6-e5bc-4887-a8e7-dadbf90d8313}"/>
<edge from="{a4a700da-65e5-4576-86e6-fcffb7f79840}" id="{43f8df58-946a-40f5-8e3e-12ae932c0a21}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{69bd6736-c0a3-4cb0-a591-5cfebaa5cda0}"/> <edge from="{a4a700da-65e5-4576-86e6-fcffb7f79840}" id="{43f8df58-946a-40f5-8e3e-12ae932c0a21}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{69bd6736-c0a3-4cb0-a591-5cfebaa5cda0}"/>
<edge from="{7ad76ccb-563c-4a19-8f55-c2310103d9ef}" id="{47216c26-e670-4d4d-8c2e-0433c36c7bfe}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{bdaeb582-9814-4d50-9994-68ce49167991}"/> <edge from="{7ad76ccb-563c-4a19-8f55-c2310103d9ef}" id="{47216c26-e670-4d4d-8c2e-0433c36c7bfe}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{bdaeb582-9814-4d50-9994-68ce49167991}"/>
<edge from="{0cc74698-5ecc-4dfa-b984-4d3febc946f8}" id="{4b83f559-4f55-4e53-903a-879790984d45}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" to="{cf85a829-2944-48f4-8791-e274de683062}"/> <edge from="{0cc74698-5ecc-4dfa-b984-4d3febc946f8}" id="{4b83f559-4f55-4e53-903a-879790984d45}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" to="{cf85a829-2944-48f4-8791-e274de683062}"/>
<edge from="{de22d497-15cf-4f36-9d93-c474aa9984af}" id="{4e96c44a-0bf6-4628-9385-70143ff0f11a}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" to="{43083b06-7127-469f-bb9e-5ac7049cbfd3}"/> <edge from="{de22d497-15cf-4f36-9d93-c474aa9984af}" id="{4e96c44a-0bf6-4628-9385-70143ff0f11a}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" to="{43083b06-7127-469f-bb9e-5ac7049cbfd3}"/>
<edge from="{81679db5-5ab7-4286-b1d8-3fee0229375f}" id="{51b89d31-6cfc-47a7-87b1-0a48fbdbbd25}" partId="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" to="{cf8df040-867a-45db-90cf-1216129855e7}"/> <edge from="{81679db5-5ab7-4286-b1d8-3fee0229375f}" id="{51b89d31-6cfc-47a7-87b1-0a48fbdbbd25}" partId="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" to="{cf8df040-867a-45db-90cf-1216129855e7}"/>
<edge from="{3a949f1b-49f3-4f60-9e88-19b6e7b7db79}" id="{5241375f-e532-4637-be63-68aa843f5bcf}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{e0bae546-6ea4-4b01-a553-3184be53fe1e}"/> <edge from="{3a949f1b-49f3-4f60-9e88-19b6e7b7db79}" id="{5241375f-e532-4637-be63-68aa843f5bcf}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{e0bae546-6ea4-4b01-a553-3184be53fe1e}"/>
<edge from="{42e0c753-dab8-4337-9e69-36bafe25b76d}" id="{52b019be-2406-4941-8841-c659d3d6ef87}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{b1809f65-63c0-48a5-9949-05cdd4b38f77}"/> <edge from="{42e0c753-dab8-4337-9e69-36bafe25b76d}" id="{52b019be-2406-4941-8841-c659d3d6ef87}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{b1809f65-63c0-48a5-9949-05cdd4b38f77}"/>
<edge from="{7b87be08-92d8-4b8d-a8d7-496e296e4153}" id="{53ccd2d8-ddfb-4b51-ad63-dcdd40b79f45}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{ef06805b-141a-4bf4-a2fc-26358636418e}"/> <edge from="{7b87be08-92d8-4b8d-a8d7-496e296e4153}" id="{53ccd2d8-ddfb-4b51-ad63-dcdd40b79f45}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{ef06805b-141a-4bf4-a2fc-26358636418e}"/>
<edge from="{18eff526-8be3-4cfd-87d5-faf105e0d7bc}" id="{54391e4b-353c-474b-b597-782e7c00ef23}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{7be06150-a82a-4ee0-92c0-b91d15639fbb}"/> <edge from="{18eff526-8be3-4cfd-87d5-faf105e0d7bc}" id="{54391e4b-353c-474b-b597-782e7c00ef23}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{7be06150-a82a-4ee0-92c0-b91d15639fbb}"/>
<edge from="{a9de0dc5-48be-4e05-93ae-af1db07a9966}" id="{553100bd-5b0e-47b2-8190-a3e21d48f19d}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{eb896bd7-62a5-4f2c-8e74-b28283dc986f}"/> <edge from="{a9de0dc5-48be-4e05-93ae-af1db07a9966}" id="{553100bd-5b0e-47b2-8190-a3e21d48f19d}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{eb896bd7-62a5-4f2c-8e74-b28283dc986f}"/>
<edge from="{4f0b6c88-da47-47e5-aaff-d29e7a8fc2fe}" id="{56c25af2-abd0-443c-8730-2122cb05d6b2}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{cb244e9c-f0a4-4d51-9f09-7bb16a08deea}"/> <edge from="{4f0b6c88-da47-47e5-aaff-d29e7a8fc2fe}" id="{56c25af2-abd0-443c-8730-2122cb05d6b2}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{cb244e9c-f0a4-4d51-9f09-7bb16a08deea}"/>
<edge from="{9a7104ec-c4e5-421a-b885-c52b3530c1a9}" id="{58b4350d-366b-4a62-903c-0198a3452383}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{7ad76ccb-563c-4a19-8f55-c2310103d9ef}"/> <edge from="{9a7104ec-c4e5-421a-b885-c52b3530c1a9}" id="{58b4350d-366b-4a62-903c-0198a3452383}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{7ad76ccb-563c-4a19-8f55-c2310103d9ef}"/>
<edge from="{7be06150-a82a-4ee0-92c0-b91d15639fbb}" id="{590aeb11-a4f2-4606-b346-68d630f2e0d5}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{07d3041a-2366-4bb3-8617-027bf9112297}"/> <edge from="{7be06150-a82a-4ee0-92c0-b91d15639fbb}" id="{590aeb11-a4f2-4606-b346-68d630f2e0d5}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{07d3041a-2366-4bb3-8617-027bf9112297}"/>
<edge from="{a687a5d9-158d-4d91-abb6-a392d42c7c9e}" id="{598b1d99-7886-4eb0-a5e5-56cb508e0011}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{c8bab3cb-1e47-497c-ad38-2bbd9a804735}"/> <edge from="{a687a5d9-158d-4d91-abb6-a392d42c7c9e}" id="{598b1d99-7886-4eb0-a5e5-56cb508e0011}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{c8bab3cb-1e47-497c-ad38-2bbd9a804735}"/>
<edge from="{189b3a55-85f9-4f2a-a22e-f613001eab63}" id="{5aa23a10-afe6-4a01-85b3-12e10e6b2296}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{ba1e42c9-573b-464a-8129-39ed9b3a6518}"/> <edge from="{189b3a55-85f9-4f2a-a22e-f613001eab63}" id="{5aa23a10-afe6-4a01-85b3-12e10e6b2296}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{ba1e42c9-573b-464a-8129-39ed9b3a6518}"/>
<edge from="{2a630ae5-aaab-44e5-b7bb-c217bb9d4946}" id="{5cd0e75b-bd4d-42af-a35a-916ca0ca719c}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{494ee503-c8ac-4cba-8efa-e74e82581198}"/> <edge from="{2a630ae5-aaab-44e5-b7bb-c217bb9d4946}" id="{5cd0e75b-bd4d-42af-a35a-916ca0ca719c}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{494ee503-c8ac-4cba-8efa-e74e82581198}"/>
<edge from="{f7809c47-70ef-444e-8d83-2ac2e399c425}" id="{5d730e89-1cf7-4d07-a25c-37357c9b6272}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{a5e6b3b7-4840-4aa3-b11d-ecf24591a7d5}"/> <edge from="{f7809c47-70ef-444e-8d83-2ac2e399c425}" id="{5d730e89-1cf7-4d07-a25c-37357c9b6272}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{a5e6b3b7-4840-4aa3-b11d-ecf24591a7d5}"/>
<edge from="{7a281272-e598-468b-aac0-dfa021180fa3}" id="{69a40676-101e-46c2-8fe3-6136d795ed69}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{b24018d1-cee6-4797-870a-5165bc4ee9e1}"/> <edge from="{7a281272-e598-468b-aac0-dfa021180fa3}" id="{69a40676-101e-46c2-8fe3-6136d795ed69}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{b24018d1-cee6-4797-870a-5165bc4ee9e1}"/>
<edge from="{86e9be36-2139-433b-9b07-65d7352ec24f}" id="{6c41ee46-1b18-4f5d-9f23-122e8832491a}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{d957284d-fd80-4790-be71-492ee1277111}"/> <edge from="{86e9be36-2139-433b-9b07-65d7352ec24f}" id="{6c41ee46-1b18-4f5d-9f23-122e8832491a}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{d957284d-fd80-4790-be71-492ee1277111}"/>
<edge from="{d5d9213a-2bdc-4771-b64e-14310d9d82c0}" id="{6d1b790b-3698-412a-9521-4fcaf3e91f7c}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{0e24f91b-51b0-4736-a5f0-5c6c2369333c}"/> <edge from="{d5d9213a-2bdc-4771-b64e-14310d9d82c0}" id="{6d1b790b-3698-412a-9521-4fcaf3e91f7c}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{0e24f91b-51b0-4736-a5f0-5c6c2369333c}"/>
<edge from="{b698c165-3d87-48bd-a7ff-af8bfcf0b945}" id="{72d10331-2f6b-45db-96be-017040e7743d}" partId="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" to="{140d671a-3430-43d4-8cb3-63d69204390a}"/> <edge from="{b698c165-3d87-48bd-a7ff-af8bfcf0b945}" id="{72d10331-2f6b-45db-96be-017040e7743d}" partId="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" to="{140d671a-3430-43d4-8cb3-63d69204390a}"/>
<edge from="{2cd41049-7aee-4f53-a3fc-3d0884a404c8}" id="{75661965-bf82-4c8d-867a-794e8a78c0bb}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{9bc6c118-77f9-4a07-ad73-a7a66843abc2}"/> <edge from="{2cd41049-7aee-4f53-a3fc-3d0884a404c8}" id="{75661965-bf82-4c8d-867a-794e8a78c0bb}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{9bc6c118-77f9-4a07-ad73-a7a66843abc2}"/>
<edge from="{7483798d-3c75-4a0f-88f6-d35ce9090660}" id="{79b3f85c-9aaa-4d60-b91d-f4c26350cc1e}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{cdf65575-8751-4e0a-971e-d7b1a5b5908d}"/> <edge from="{7483798d-3c75-4a0f-88f6-d35ce9090660}" id="{79b3f85c-9aaa-4d60-b91d-f4c26350cc1e}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{cdf65575-8751-4e0a-971e-d7b1a5b5908d}"/>
<edge from="{ef06805b-141a-4bf4-a2fc-26358636418e}" id="{79b532dd-f4dd-40ef-9230-3468fc383fc1}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{4bf581ee-8f27-4855-89c4-bebd6b16cc3d}"/> <edge from="{ef06805b-141a-4bf4-a2fc-26358636418e}" id="{79b532dd-f4dd-40ef-9230-3468fc383fc1}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{4bf581ee-8f27-4855-89c4-bebd6b16cc3d}"/>
<edge from="{1af3c368-3fb6-43ae-9a21-636cb447ef7b}" id="{7a852ed8-9b91-4b32-a6b1-a3491ac17a2e}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{540f30d4-9773-4e38-91c4-dab50ca88e7f}"/> <edge from="{1af3c368-3fb6-43ae-9a21-636cb447ef7b}" id="{7a852ed8-9b91-4b32-a6b1-a3491ac17a2e}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{540f30d4-9773-4e38-91c4-dab50ca88e7f}"/>
<edge from="{eb896bd7-62a5-4f2c-8e74-b28283dc986f}" id="{7b3cd176-8df3-40e7-a2e8-90896c74c656}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{4c9858c9-ecac-4fac-8985-9195d1b8386c}"/> <edge from="{eb896bd7-62a5-4f2c-8e74-b28283dc986f}" id="{7b3cd176-8df3-40e7-a2e8-90896c74c656}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{4c9858c9-ecac-4fac-8985-9195d1b8386c}"/>
<edge from="{b24018d1-cee6-4797-870a-5165bc4ee9e1}" id="{7cca49bd-10bd-4001-80b9-c6c1d07d1f7c}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{93dce23e-eab8-4c0e-b7df-4eda8fb41faf}"/> <edge from="{b24018d1-cee6-4797-870a-5165bc4ee9e1}" id="{7cca49bd-10bd-4001-80b9-c6c1d07d1f7c}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{93dce23e-eab8-4c0e-b7df-4eda8fb41faf}"/>
<edge from="{140d671a-3430-43d4-8cb3-63d69204390a}" id="{7cdb75f3-526e-40a7-bfb7-4ccba6302eec}" partId="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" to="{81679db5-5ab7-4286-b1d8-3fee0229375f}"/> <edge from="{140d671a-3430-43d4-8cb3-63d69204390a}" id="{7cdb75f3-526e-40a7-bfb7-4ccba6302eec}" partId="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" to="{81679db5-5ab7-4286-b1d8-3fee0229375f}"/>
<edge from="{8547410f-f0d7-4da2-b529-6d406a0b67de}" id="{7d688f5d-cb09-4e9f-b7c6-f0d634519c69}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" to="{a7f92567-86a3-4727-8029-fe30e886d8dd}"/> <edge from="{8547410f-f0d7-4da2-b529-6d406a0b67de}" id="{7d688f5d-cb09-4e9f-b7c6-f0d634519c69}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" to="{a7f92567-86a3-4727-8029-fe30e886d8dd}"/>
<edge from="{82cd0cf7-06da-4c44-aaad-8b8643b9dc92}" id="{7d6dabbf-bcfd-4f8a-9a06-d444c194e1fb}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{5d3a1feb-aae8-4604-94de-70ba15c40998}"/> <edge from="{82cd0cf7-06da-4c44-aaad-8b8643b9dc92}" id="{7d6dabbf-bcfd-4f8a-9a06-d444c194e1fb}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{5d3a1feb-aae8-4604-94de-70ba15c40998}"/>
<edge from="{2888824d-3ed3-4c00-b993-b2328617afbe}" id="{82cfa268-e6fc-47cc-912f-e26ad5cc7e48}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{05abd982-d8d7-4f8c-966c-12ae22861560}"/> <edge from="{2888824d-3ed3-4c00-b993-b2328617afbe}" id="{82cfa268-e6fc-47cc-912f-e26ad5cc7e48}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{05abd982-d8d7-4f8c-966c-12ae22861560}"/>
<edge from="{c81b6184-6e1c-470b-8fed-d5633ee3e1e3}" id="{8be6bbb5-de64-4b58-975a-43c657c53eb8}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{305e8c9f-a5c4-479a-a325-81775cde8417}"/> <edge from="{c81b6184-6e1c-470b-8fed-d5633ee3e1e3}" id="{8be6bbb5-de64-4b58-975a-43c657c53eb8}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{305e8c9f-a5c4-479a-a325-81775cde8417}"/>
<edge from="{65906f8b-cc3b-451e-b154-793ef0806640}" id="{8e560600-bb21-42eb-aa92-c4074af1d2e2}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{f7e78536-9c4f-461d-b26f-1ffb0cd0e37b}"/> <edge from="{65906f8b-cc3b-451e-b154-793ef0806640}" id="{8e560600-bb21-42eb-aa92-c4074af1d2e2}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{f7e78536-9c4f-461d-b26f-1ffb0cd0e37b}"/>
<edge from="{540f30d4-9773-4e38-91c4-dab50ca88e7f}" id="{8f9b5b4e-aecb-428e-bd5c-607d38d95a6b}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{d8b83e6b-e8e8-41d7-81d4-8bb7816939e7}"/> <edge from="{540f30d4-9773-4e38-91c4-dab50ca88e7f}" id="{8f9b5b4e-aecb-428e-bd5c-607d38d95a6b}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{d8b83e6b-e8e8-41d7-81d4-8bb7816939e7}"/>
<edge from="{200e9f34-bce6-4b0e-a1fb-adb5e5720b7a}" id="{9101dad9-9bb3-4052-b912-4fc614503abc}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{9a7104ec-c4e5-421a-b885-c52b3530c1a9}"/> <edge from="{200e9f34-bce6-4b0e-a1fb-adb5e5720b7a}" id="{9101dad9-9bb3-4052-b912-4fc614503abc}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{9a7104ec-c4e5-421a-b885-c52b3530c1a9}"/>
<edge from="{c8bab3cb-1e47-497c-ad38-2bbd9a804735}" id="{91ec4ee4-4e77-43b8-8539-10b154cdb5b3}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{2cd41049-7aee-4f53-a3fc-3d0884a404c8}"/> <edge from="{c8bab3cb-1e47-497c-ad38-2bbd9a804735}" id="{91ec4ee4-4e77-43b8-8539-10b154cdb5b3}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{2cd41049-7aee-4f53-a3fc-3d0884a404c8}"/>
<edge from="{a0447114-15a9-4cf1-86b2-5cfde5949b76}" id="{9ed222c6-5068-4a5f-bb1c-8d186fb088e1}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{f9f5ff03-e1bd-44cc-a41e-65e5d803d80e}"/> <edge from="{a0447114-15a9-4cf1-86b2-5cfde5949b76}" id="{9ed222c6-5068-4a5f-bb1c-8d186fb088e1}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{f9f5ff03-e1bd-44cc-a41e-65e5d803d80e}"/>
<edge from="{20de1b6e-a1f9-4df2-94bb-101e2a05f558}" id="{9eea1118-06ec-442e-beb5-29c1fdebcbd5}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{45f440bb-a26a-4f20-b07f-dcd4a9e3cb57}"/> <edge from="{20de1b6e-a1f9-4df2-94bb-101e2a05f558}" id="{9eea1118-06ec-442e-beb5-29c1fdebcbd5}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{45f440bb-a26a-4f20-b07f-dcd4a9e3cb57}"/>
<edge from="{d957284d-fd80-4790-be71-492ee1277111}" id="{9f22395b-9fa5-4d30-854f-ac37eb7cbe0c}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{7613c42d-ab41-4ef4-87af-41569daf80f9}"/> <edge from="{d957284d-fd80-4790-be71-492ee1277111}" id="{9f22395b-9fa5-4d30-854f-ac37eb7cbe0c}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{7613c42d-ab41-4ef4-87af-41569daf80f9}"/>
<edge from="{b5c939ae-29f4-4221-b651-89f57083b668}" id="{9f89dab0-cc77-4a5b-8322-c2430d2dad7f}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{a0447114-15a9-4cf1-86b2-5cfde5949b76}"/> <edge from="{b5c939ae-29f4-4221-b651-89f57083b668}" id="{9f89dab0-cc77-4a5b-8322-c2430d2dad7f}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{a0447114-15a9-4cf1-86b2-5cfde5949b76}"/>
<edge from="{a7f92567-86a3-4727-8029-fe30e886d8dd}" id="{a38cc387-7296-4764-853f-0f9b20410554}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" to="{f80a36cf-18ff-4c4c-9091-837861cd4092}"/> <edge from="{a7f92567-86a3-4727-8029-fe30e886d8dd}" id="{a38cc387-7296-4764-853f-0f9b20410554}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" to="{f80a36cf-18ff-4c4c-9091-837861cd4092}"/>
<edge from="{cd9aaa2c-5a31-4801-9b1a-c2c243113676}" id="{a424fa61-24d8-4a7e-a2d9-02d4ab106276}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{a9de0dc5-48be-4e05-93ae-af1db07a9966}"/> <edge from="{cd9aaa2c-5a31-4801-9b1a-c2c243113676}" id="{a424fa61-24d8-4a7e-a2d9-02d4ab106276}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{a9de0dc5-48be-4e05-93ae-af1db07a9966}"/>
<edge from="{16627908-177e-4066-aa0c-a99318a16c72}" id="{a44d5142-f14c-4303-a4b1-d58419cde13d}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{cd9aaa2c-5a31-4801-9b1a-c2c243113676}"/> <edge from="{16627908-177e-4066-aa0c-a99318a16c72}" id="{a44d5142-f14c-4303-a4b1-d58419cde13d}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{cd9aaa2c-5a31-4801-9b1a-c2c243113676}"/>
<edge from="{5d67a7f5-dd69-4b65-943b-2ce42d2921e8}" id="{a5cd3079-f68f-461a-bb81-f117f9dfef8b}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{bb601275-6466-485a-a76a-f6d7a531dbdb}"/> <edge from="{5d67a7f5-dd69-4b65-943b-2ce42d2921e8}" id="{a5cd3079-f68f-461a-bb81-f117f9dfef8b}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{bb601275-6466-485a-a76a-f6d7a531dbdb}"/>
<edge from="{2a037a71-b258-4ca7-aef9-0c938b4aa22d}" id="{a74152e6-9ec2-4795-91a1-ab6bdce33299}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{8afd0055-dcb2-4725-9f7f-fbd5870e1009}"/> <edge from="{2a037a71-b258-4ca7-aef9-0c938b4aa22d}" id="{a74152e6-9ec2-4795-91a1-ab6bdce33299}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{8afd0055-dcb2-4725-9f7f-fbd5870e1009}"/>
<edge from="{ae3ae8c9-cf67-4ca8-ad5e-d12306c5588c}" id="{a8da80cd-3375-4c57-ab98-acb61ad2b039}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{2fd7d45e-e7c1-4101-b7a1-c452cf4fafdb}"/> <edge from="{ae3ae8c9-cf67-4ca8-ad5e-d12306c5588c}" id="{a8da80cd-3375-4c57-ab98-acb61ad2b039}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{2fd7d45e-e7c1-4101-b7a1-c452cf4fafdb}"/>
<edge from="{bc15bf65-bfb2-4bbf-99df-b53d6eee8bfd}" id="{aa1add61-19a8-4e25-84fb-d6a5885ec089}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" to="{47592f51-1abb-458c-9837-484044402297}"/> <edge from="{bc15bf65-bfb2-4bbf-99df-b53d6eee8bfd}" id="{aa1add61-19a8-4e25-84fb-d6a5885ec089}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" to="{47592f51-1abb-458c-9837-484044402297}"/>
<edge from="{4c9858c9-ecac-4fac-8985-9195d1b8386c}" id="{ac2d25e8-9b83-47e6-853c-f34a8320d59d}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{4d619cfa-b4ee-4009-a7d4-7bb6a5287d61}"/> <edge from="{4c9858c9-ecac-4fac-8985-9195d1b8386c}" id="{ac2d25e8-9b83-47e6-853c-f34a8320d59d}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{4d619cfa-b4ee-4009-a7d4-7bb6a5287d61}"/>
<edge from="{47592f51-1abb-458c-9837-484044402297}" id="{b232bc1c-dd67-4c36-b1d2-c48ffc47a13f}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" to="{0cc74698-5ecc-4dfa-b984-4d3febc946f8}"/> <edge from="{47592f51-1abb-458c-9837-484044402297}" id="{b232bc1c-dd67-4c36-b1d2-c48ffc47a13f}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" to="{0cc74698-5ecc-4dfa-b984-4d3febc946f8}"/>
<edge from="{bb601275-6466-485a-a76a-f6d7a531dbdb}" id="{b41b41bf-d7a5-4f57-8ba7-5541a29a87ff}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{ad8aa55d-7354-4160-bf8c-4bdbbc67bb63}"/> <edge from="{bb601275-6466-485a-a76a-f6d7a531dbdb}" id="{b41b41bf-d7a5-4f57-8ba7-5541a29a87ff}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{ad8aa55d-7354-4160-bf8c-4bdbbc67bb63}"/>
<edge from="{85c183aa-bb8e-4725-8fe9-b121dd6aec12}" id="{b608e362-06d1-414d-ba11-1b3d0746c449}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{21da6a00-55a1-42d3-8b83-cb8649172edd}"/> <edge from="{85c183aa-bb8e-4725-8fe9-b121dd6aec12}" id="{b608e362-06d1-414d-ba11-1b3d0746c449}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{21da6a00-55a1-42d3-8b83-cb8649172edd}"/>
<edge from="{9c67207e-1df1-4c6c-850f-d817e5c94353}" id="{b6f78f3c-5e62-4dc6-9ef7-78232ce0ff21}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{10719ca8-66a5-4c8a-aecf-0a4b94814456}"/> <edge from="{9c67207e-1df1-4c6c-850f-d817e5c94353}" id="{b6f78f3c-5e62-4dc6-9ef7-78232ce0ff21}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{10719ca8-66a5-4c8a-aecf-0a4b94814456}"/>
<edge from="{c5fc480c-cce1-4655-b175-ec5ada58866d}" id="{b81335d3-9878-4dc9-a05e-130c31db281e}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{320e9ada-2a3a-467a-8e0f-ab3c48fb66c6}"/> <edge from="{c5fc480c-cce1-4655-b175-ec5ada58866d}" id="{b81335d3-9878-4dc9-a05e-130c31db281e}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{320e9ada-2a3a-467a-8e0f-ab3c48fb66c6}"/>
<edge from="{0a243c5d-9a07-4af1-a6e6-da4946616912}" id="{b9550479-a902-47bc-b2a8-822a466c8324}" partId="{41d3ad51-7459-4df6-8d9f-19e9663bfd0a}" to="{297fdb8a-9719-4261-a172-e4120507724f}"/> <edge from="{0a243c5d-9a07-4af1-a6e6-da4946616912}" id="{b9550479-a902-47bc-b2a8-822a466c8324}" partId="{c37a39a2-ef7f-4be4-9478-e94432c164fe}" to="{297fdb8a-9719-4261-a172-e4120507724f}"/>
<edge from="{8f804706-c7d8-4889-a6fd-341597128e6e}" id="{b9a17e8e-8dd8-43e8-ab4a-6fd884e6fca4}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{c81b6184-6e1c-470b-8fed-d5633ee3e1e3}"/> <edge from="{8f804706-c7d8-4889-a6fd-341597128e6e}" id="{b9a17e8e-8dd8-43e8-ab4a-6fd884e6fca4}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{c81b6184-6e1c-470b-8fed-d5633ee3e1e3}"/>
<edge from="{cf85a829-2944-48f4-8791-e274de683062}" id="{baccaef3-6acd-41d1-9d26-3c138ff88bd8}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" to="{ac62036b-5826-4c5a-acb5-8c1e5f212805}"/> <edge from="{cf85a829-2944-48f4-8791-e274de683062}" id="{baccaef3-6acd-41d1-9d26-3c138ff88bd8}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" to="{ac62036b-5826-4c5a-acb5-8c1e5f212805}"/>
<edge from="{68cace83-bc30-4f09-b1f9-60beab4f9368}" id="{bf7cb1f1-1a9e-46a0-a6fa-e73b850591ac}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{a4a700da-65e5-4576-86e6-fcffb7f79840}"/> <edge from="{68cace83-bc30-4f09-b1f9-60beab4f9368}" id="{bf7cb1f1-1a9e-46a0-a6fa-e73b850591ac}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{a4a700da-65e5-4576-86e6-fcffb7f79840}"/>
<edge from="{07d3041a-2366-4bb3-8617-027bf9112297}" id="{c0beedeb-c50e-4df2-a0da-9d1572999fe4}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{2f854923-f5a3-4042-8b9c-58008934d028}"/> <edge from="{07d3041a-2366-4bb3-8617-027bf9112297}" id="{c0beedeb-c50e-4df2-a0da-9d1572999fe4}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{2f854923-f5a3-4042-8b9c-58008934d028}"/>
<edge from="{4d619cfa-b4ee-4009-a7d4-7bb6a5287d61}" id="{c2c9ae87-de19-4df3-b413-95738c54453c}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{8f804706-c7d8-4889-a6fd-341597128e6e}"/> <edge from="{4d619cfa-b4ee-4009-a7d4-7bb6a5287d61}" id="{c2c9ae87-de19-4df3-b413-95738c54453c}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{8f804706-c7d8-4889-a6fd-341597128e6e}"/>
<edge from="{21da6a00-55a1-42d3-8b83-cb8649172edd}" id="{c3180cd8-4e11-4479-82fe-955e468839c7}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{2d456a71-8a73-48e6-bffb-67ae8d7d010a}"/> <edge from="{21da6a00-55a1-42d3-8b83-cb8649172edd}" id="{c3180cd8-4e11-4479-82fe-955e468839c7}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{2d456a71-8a73-48e6-bffb-67ae8d7d010a}"/>
<edge from="{7613c42d-ab41-4ef4-87af-41569daf80f9}" id="{c57a9b4b-7c8f-4ebe-94df-4e2539acc1d9}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{dc504b33-8ba3-4cc1-afb1-780fe4db868e}"/> <edge from="{7613c42d-ab41-4ef4-87af-41569daf80f9}" id="{c57a9b4b-7c8f-4ebe-94df-4e2539acc1d9}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{dc504b33-8ba3-4cc1-afb1-780fe4db868e}"/>
<edge from="{b1809f65-63c0-48a5-9949-05cdd4b38f77}" id="{c5acdcd3-fbea-4496-ba02-95b137d3a09f}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{067f0e43-4c4d-4e60-977e-9756ba09c78f}"/> <edge from="{b1809f65-63c0-48a5-9949-05cdd4b38f77}" id="{c5acdcd3-fbea-4496-ba02-95b137d3a09f}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{067f0e43-4c4d-4e60-977e-9756ba09c78f}"/>
<edge from="{dc504b33-8ba3-4cc1-afb1-780fe4db868e}" id="{c65cbf23-af33-42f9-b553-4ae25f9cda0c}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{9f749cb9-45dc-4b8d-9192-247e1e99fbcb}"/> <edge from="{dc504b33-8ba3-4cc1-afb1-780fe4db868e}" id="{c65cbf23-af33-42f9-b553-4ae25f9cda0c}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{9f749cb9-45dc-4b8d-9192-247e1e99fbcb}"/>
<edge from="{e3d23c6d-d1e9-424d-8cad-795f7556669e}" id="{ca31cf7d-fd9d-4a92-bff3-f82f20f4c135}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" to="{c03c2438-0dd5-42a7-8bb5-e49a2fca280c}"/> <edge from="{e3d23c6d-d1e9-424d-8cad-795f7556669e}" id="{ca31cf7d-fd9d-4a92-bff3-f82f20f4c135}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" to="{c03c2438-0dd5-42a7-8bb5-e49a2fca280c}"/>
<edge from="{067f0e43-4c4d-4e60-977e-9756ba09c78f}" id="{cfe36285-4600-4b2d-9c93-29c0c221a88f}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{b5c939ae-29f4-4221-b651-89f57083b668}"/> <edge from="{067f0e43-4c4d-4e60-977e-9756ba09c78f}" id="{cfe36285-4600-4b2d-9c93-29c0c221a88f}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{b5c939ae-29f4-4221-b651-89f57083b668}"/>
<edge from="{2fd7d45e-e7c1-4101-b7a1-c452cf4fafdb}" id="{d06cf8d0-29c6-4ebd-ab06-fda363c4f848}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{189b3a55-85f9-4f2a-a22e-f613001eab63}"/> <edge from="{2fd7d45e-e7c1-4101-b7a1-c452cf4fafdb}" id="{d06cf8d0-29c6-4ebd-ab06-fda363c4f848}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{189b3a55-85f9-4f2a-a22e-f613001eab63}"/>
<edge from="{e62db844-d61e-4f51-a686-e74f8b10fc57}" id="{d1316dad-3775-45ed-b562-00efa6559980}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" to="{36a3027d-5296-4809-9a57-c57e47d0d510}"/> <edge from="{e62db844-d61e-4f51-a686-e74f8b10fc57}" id="{d1316dad-3775-45ed-b562-00efa6559980}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" to="{36a3027d-5296-4809-9a57-c57e47d0d510}"/>
<edge from="{e66a91d7-55d7-4790-b08b-52ce59235432}" id="{d45f4282-bf99-4ea7-8ed0-d2fdfe9c3370}" partId="{fad0aa32-df21-4160-8910-ad9ce644b465}" to="{7483798d-3c75-4a0f-88f6-d35ce9090660}"/> <edge from="{e66a91d7-55d7-4790-b08b-52ce59235432}" id="{d45f4282-bf99-4ea7-8ed0-d2fdfe9c3370}" partId="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" to="{7483798d-3c75-4a0f-88f6-d35ce9090660}"/>
<edge from="{f7e78536-9c4f-461d-b26f-1ffb0cd0e37b}" id="{d5b093f1-f6eb-4ef4-9b67-d869da82b17e}" partId="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" to="{a687a5d9-158d-4d91-abb6-a392d42c7c9e}"/> <edge from="{f7e78536-9c4f-461d-b26f-1ffb0cd0e37b}" id="{d5b093f1-f6eb-4ef4-9b67-d869da82b17e}" partId="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" to="{a687a5d9-158d-4d91-abb6-a392d42c7c9e}"/>
<edge from="{2d456a71-8a73-48e6-bffb-67ae8d7d010a}" id="{d95e0fa2-df58-413e-bab5-ecdf45f68876}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{e1fcb2c3-c377-4257-86bc-c732f7289201}"/> <edge from="{2d456a71-8a73-48e6-bffb-67ae8d7d010a}" id="{d95e0fa2-df58-413e-bab5-ecdf45f68876}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{e1fcb2c3-c377-4257-86bc-c732f7289201}"/>
<edge from="{634a8c4a-19a2-4b14-9a74-a364e7c67107}" id="{d97c4974-bcd8-4a5f-8c06-9144aa85d354}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" to="{e3d23c6d-d1e9-424d-8cad-795f7556669e}"/> <edge from="{634a8c4a-19a2-4b14-9a74-a364e7c67107}" id="{d97c4974-bcd8-4a5f-8c06-9144aa85d354}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" to="{e3d23c6d-d1e9-424d-8cad-795f7556669e}"/>
<edge from="{e5604113-13f6-49af-8da7-5f45ef225e16}" id="{db3c6ee1-e3d1-4981-9925-adf0bffffcb0}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{c5fc480c-cce1-4655-b175-ec5ada58866d}"/> <edge from="{e5604113-13f6-49af-8da7-5f45ef225e16}" id="{db3c6ee1-e3d1-4981-9925-adf0bffffcb0}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{c5fc480c-cce1-4655-b175-ec5ada58866d}"/>
<edge from="{eefcec78-147d-4abf-94ed-5e766b35b8a4}" id="{dbe8d829-59d1-4387-9108-674e60f51933}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{7a281272-e598-468b-aac0-dfa021180fa3}"/> <edge from="{eefcec78-147d-4abf-94ed-5e766b35b8a4}" id="{dbe8d829-59d1-4387-9108-674e60f51933}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{7a281272-e598-468b-aac0-dfa021180fa3}"/>
<edge from="{93dce23e-eab8-4c0e-b7df-4eda8fb41faf}" id="{dc28593f-5453-4065-97f7-f32aa276be18}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{e8f0d32d-4832-479c-8be8-b0a422f3e594}"/> <edge from="{93dce23e-eab8-4c0e-b7df-4eda8fb41faf}" id="{dc28593f-5453-4065-97f7-f32aa276be18}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{e8f0d32d-4832-479c-8be8-b0a422f3e594}"/>
<edge from="{9f749cb9-45dc-4b8d-9192-247e1e99fbcb}" id="{e0b1c790-bbd7-4c3b-ad84-afd5837dd6d3}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{20de1b6e-a1f9-4df2-94bb-101e2a05f558}"/> <edge from="{9f749cb9-45dc-4b8d-9192-247e1e99fbcb}" id="{e0b1c790-bbd7-4c3b-ad84-afd5837dd6d3}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{20de1b6e-a1f9-4df2-94bb-101e2a05f558}"/>
<edge from="{ac62036b-5826-4c5a-acb5-8c1e5f212805}" id="{e17148e3-bb48-45a5-8ef2-1a2005438317}" partId="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" to="{ed44e3ab-8c48-4743-9c75-e76a7ef1ee59}"/> <edge from="{ac62036b-5826-4c5a-acb5-8c1e5f212805}" id="{e17148e3-bb48-45a5-8ef2-1a2005438317}" partId="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" to="{ed44e3ab-8c48-4743-9c75-e76a7ef1ee59}"/>
<edge from="{9f53a364-b516-42fc-804e-bb9439a8988c}" id="{e991d191-bf35-49b4-b88e-0d91ad3e6b0f}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{85c183aa-bb8e-4725-8fe9-b121dd6aec12}"/> <edge from="{9f53a364-b516-42fc-804e-bb9439a8988c}" id="{e991d191-bf35-49b4-b88e-0d91ad3e6b0f}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{85c183aa-bb8e-4725-8fe9-b121dd6aec12}"/>
<edge from="{43083b06-7127-469f-bb9e-5ac7049cbfd3}" id="{eb7c4c38-25a1-4f8c-bf78-1c854df577c8}" partId="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" to="{8547410f-f0d7-4da2-b529-6d406a0b67de}"/> <edge from="{43083b06-7127-469f-bb9e-5ac7049cbfd3}" id="{eb7c4c38-25a1-4f8c-bf78-1c854df577c8}" partId="{b355854b-5152-4a3d-b832-67e07e8ac041}" to="{8547410f-f0d7-4da2-b529-6d406a0b67de}"/>
<edge from="{36a3027d-5296-4809-9a57-c57e47d0d510}" id="{ed683687-78e9-4855-9585-8aebd23c475e}" partId="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" to="{634a8c4a-19a2-4b14-9a74-a364e7c67107}"/> <edge from="{36a3027d-5296-4809-9a57-c57e47d0d510}" id="{ed683687-78e9-4855-9585-8aebd23c475e}" partId="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" to="{634a8c4a-19a2-4b14-9a74-a364e7c67107}"/>
<edge from="{320e9ada-2a3a-467a-8e0f-ab3c48fb66c6}" id="{edff4e91-340b-445d-9df3-9fe29fb7f738}" partId="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" to="{c6fc93e2-1eee-4a00-b15b-995bc7801f25}"/> <edge from="{320e9ada-2a3a-467a-8e0f-ab3c48fb66c6}" id="{edff4e91-340b-445d-9df3-9fe29fb7f738}" partId="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" to="{c6fc93e2-1eee-4a00-b15b-995bc7801f25}"/>
<edge from="{e0bae546-6ea4-4b01-a553-3184be53fe1e}" id="{ef11f4aa-d105-40fe-a7f3-d8b65a1ae59c}" partId="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" to="{18eff526-8be3-4cfd-87d5-faf105e0d7bc}"/> <edge from="{e0bae546-6ea4-4b01-a553-3184be53fe1e}" id="{ef11f4aa-d105-40fe-a7f3-d8b65a1ae59c}" partId="{02496398-a81a-43e8-8aaa-adad381cdeae}" to="{18eff526-8be3-4cfd-87d5-faf105e0d7bc}"/>
<edge from="{297fdb8a-9719-4261-a172-e4120507724f}" id="{f0e9d92c-83f8-4239-adcf-aabae5081d2a}" partId="{41d3ad51-7459-4df6-8d9f-19e9663bfd0a}" to="{b2764d31-3827-49c1-beb4-258ad68a4505}"/> <edge from="{297fdb8a-9719-4261-a172-e4120507724f}" id="{f0e9d92c-83f8-4239-adcf-aabae5081d2a}" partId="{c37a39a2-ef7f-4be4-9478-e94432c164fe}" to="{b2764d31-3827-49c1-beb4-258ad68a4505}"/>
<edge from="{8fc532ca-05f0-421b-9b31-1eb2f12beb86}" id="{f2215e38-585e-4f1a-97f3-61196edc041e}" partId="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" to="{d5d9213a-2bdc-4771-b64e-14310d9d82c0}"/> <edge from="{8fc532ca-05f0-421b-9b31-1eb2f12beb86}" id="{f2215e38-585e-4f1a-97f3-61196edc041e}" partId="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" to="{d5d9213a-2bdc-4771-b64e-14310d9d82c0}"/>
<edge from="{ad8aa55d-7354-4160-bf8c-4bdbbc67bb63}" id="{f8eb45c4-2c29-4e92-9b08-5625455721a9}" partId="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" to="{200e9f34-bce6-4b0e-a1fb-adb5e5720b7a}"/> <edge from="{ad8aa55d-7354-4160-bf8c-4bdbbc67bb63}" id="{f8eb45c4-2c29-4e92-9b08-5625455721a9}" partId="{b223cced-61bf-47ea-a931-e38763b6d770}" to="{200e9f34-bce6-4b0e-a1fb-adb5e5720b7a}"/>
</edges> </edges>
<parts> <parts>
<part chamfered="false" cutFace="Pentagon" disabled="false" id="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{02496398-a81a-43e8-8aaa-adad381cdeae}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" disabled="false" id="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" locked="false" rounded="false" subdived="false" target="CutFace" visible="true" xMirrored="false"/> <part chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" cutFace="Pentagon" disabled="false" id="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part base="YZ" chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" countershaded="true" deformThickness="0.7" disabled="false" id="{b223cced-61bf-47ea-a931-e38763b6d770}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="false" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" cutFace="Hexagon" deformThickness="0.74" disabled="false" id="{41d3ad51-7459-4df6-8d9f-19e9663bfd0a}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="true"/> <part chamfered="false" disabled="false" id="{b355854b-5152-4a3d-b832-67e07e8ac041}" locked="false" rounded="false" subdived="false" target="CutFace" visible="true" xMirrored="false"/>
<part chamfered="false" cutFace="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" disabled="false" id="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="true"/> <part chamfered="false" cutFace="Hexagon" deformThickness="0.74" disabled="false" id="{c37a39a2-ef7f-4be4-9478-e94432c164fe}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="true"/>
<part chamfered="false" cutFace="Pentagon" disabled="false" id="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" cutFace="{b355854b-5152-4a3d-b832-67e07e8ac041}" disabled="false" id="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="true"/>
<part base="YZ" chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" cutFace="Pentagon" disabled="false" id="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part base="YZ" chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" countershaded="true" deformThickness="0.7" disabled="false" id="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="false" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" cutFace="Pentagon" disabled="false" id="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part base="YZ" chamfered="false" cutFace="Pentagon" deformThickness="0.72" disabled="false" id="{fad0aa32-df21-4160-8910-ad9ce644b465}" locked="false" materialId="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" cutFace="Pentagon" disabled="false" id="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" locked="false" materialId="{b428acef-9000-44fa-8ebd-895276b7662e}" rounded="true" subdived="false" visible="true" xMirrored="false"/>
</parts> </parts>
<components> <components>
<component combineMode="Normal" expanded="false" id="{c216870d-c2bc-4d57-987a-5dff6d017244}" linkData="{8dfb81a7-8f04-44ce-8bae-035183737bb4}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{382f0b72-5932-4655-aca0-ed95851f932f}" linkData="{e94ffe79-656b-47bc-bdd1-f84993322a6e}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{f5994422-8282-4dae-b3f3-7be06249c098}" linkData="{c446a836-88f7-4517-b56e-67c72c6f2d0f}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{d6fb00f1-7b0c-40d5-bce3-2d50a494d238}" linkData="{b223cced-61bf-47ea-a931-e38763b6d770}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{ea182100-551d-4028-ad6f-4c586feeb62e}" linkData="{0da3e402-f841-4d0b-9e2c-2a9d9f161988}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{2a72c5d4-846c-41d3-a04f-146c5688b45a}" linkData="{ef5cec93-d9fd-4e55-a578-caea1a702d57}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{9b3d0607-30fa-40f4-8efb-be585cae6c4e}" linkData="{05ade0bf-295f-4d78-8df8-d3e06f7e3e90}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{a4fb803d-c90e-447f-b8cb-e886ff499bfe}" linkData="{d27d6e5f-49f9-48f5-9299-4ee64142a746}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{945592fe-4fdf-473d-b0c9-90ab6f7a7679}" linkData="{41d3ad51-7459-4df6-8d9f-19e9663bfd0a}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{543eceaa-e07b-4dd3-9701-031215f5dcb7}" linkData="{c37a39a2-ef7f-4be4-9478-e94432c164fe}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{7c09264b-1bae-4b5f-bb3b-e9ba1fc40c18}" linkData="{083eedfe-840f-47f4-a4e5-55a236d8be7b}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{9912d835-9ecf-4c38-a414-999d5e7f70a1}" linkData="{b355854b-5152-4a3d-b832-67e07e8ac041}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{3450f377-d6da-4c21-ab6a-997e3db2190f}" linkData="{715ab983-6d37-40da-b4e7-ae2bb6b3114d}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{d02a84c2-47b7-4e01-84ec-7e6a9a79725d}" linkData="{d0c4ce8e-35a0-4179-b2c1-9f66f6a3f2fb}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{2ae923b5-84cd-4fb1-8e82-cf988bfde554}" linkData="{2aeb933d-50b7-407e-afb9-aff0a9b29b77}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{6692c7fe-4f02-4877-a5b8-ecedc84c4ac4}" linkData="{a451cc1a-bb81-48c7-a6ea-87be441761c3}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{6db535ac-8315-4681-8b8a-47ba00110113}" linkData="{c241ef6b-ca07-4ee9-9b55-b71d10d8df90}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{dee139a6-4a6a-4086-aea1-1ee979725c4f}" linkData="{02496398-a81a-43e8-8aaa-adad381cdeae}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{0305085b-4709-4fa0-961e-70a560480db8}" linkData="{b8abb9ab-8f0a-42d6-8168-0c95959100da}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{b4680366-e6d3-4ab3-99bb-9d8242315521}" linkData="{e210c208-72c4-4ae4-b40b-3f7631fc591c}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{251b6182-f988-4072-ae39-6baf83c9c518}" linkData="{fad0aa32-df21-4160-8910-ad9ce644b465}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{503d77fc-a1f9-460c-995c-de1785c37a60}" linkData="{a76b4ecb-40f1-4848-9960-43a45b0c0053}" linkDataType="partId"/>
</components> </components>
<materials> <materials>
<material id="{c0fee199-2d48-4262-a8d3-a6e292bef5f1}" name="giraffe - sharetextures.com" type="MetalRoughness"> <material id="{b428acef-9000-44fa-8ebd-895276b7662e}" name="giraffe - sharetextures.com" type="MetalRoughness">
<layers> <layers>
<layer tileScale="0.82"> <layer tileScale="0.82">
<maps> <maps>

View File

@ -1,110 +1,110 @@
DUST3D 1.0 xml 0000000194 DUST3D 1.0 xml 0000000194
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ds3> <ds3>
<model name="model.xml" offset="0" size="18516"/> <model name="model.xml" offset="0" size="18526"/>
<asset name="canvas.png" offset="18516" size="1461880"/> <asset name="canvas.png" offset="18526" size="1461880"/>
</ds3> </ds3>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<canvas originX="2.30357" originY="0.250001" originZ="5.33631" polyCount="TremendouslyHighPoly" rigType="Animal"> <canvas originX="2.30357" originY="0.250001" originZ="5.33631" polyCount="TremendouslyHighPoly" rigType="Animal">
<nodes> <nodes>
<node id="{002d2643-ad37-4b31-9427-ffa80d75cef0}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" radius="0.130952" x="2.30952" y="0.14881" z="5.06548"/> <node id="{002d2643-ad37-4b31-9427-ffa80d75cef0}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" radius="0.130952" x="2.30952" y="0.14881" z="5.06548"/>
<node id="{0773edbe-d60e-4df9-ac1a-b228f69aeb9e}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" radius="0.0178571" x="2.24242" y="0.277906" z="5.24721"/> <node id="{0773edbe-d60e-4df9-ac1a-b228f69aeb9e}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" radius="0.0178571" x="2.24242" y="0.277906" z="5.24721"/>
<node id="{0c6e2b32-45d5-4c33-8f41-f8d259f3bfaf}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" radius="0.00595238" x="2.24242" y="0.330289" z="5.25834"/> <node id="{0c6e2b32-45d5-4c33-8f41-f8d259f3bfaf}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" radius="0.00595238" x="2.24242" y="0.330289" z="5.25834"/>
<node id="{105c0e26-729b-4f41-9c57-5cc6a8feb5c4}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" radius="0.0892857" x="2.30357" y="0.232143" z="5.96429"/> <node id="{105c0e26-729b-4f41-9c57-5cc6a8feb5c4}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" radius="0.0892857" x="2.30357" y="0.232143" z="5.96429"/>
<node id="{2be2d852-dc7e-4082-b3bd-fb7c7b67cd9e}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" radius="0.142857" x="2.30952" y="0.172619" z="5.20833"/> <node id="{2be2d852-dc7e-4082-b3bd-fb7c7b67cd9e}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" radius="0.142857" x="2.30952" y="0.172619" z="5.20833"/>
<node boneMark="Limb" id="{2cd26254-2af2-419b-944d-7ec4d20ccb49}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" radius="0.232143" x="2.22619" y="0.130952" z="5.11607"/> <node boneMark="Limb" id="{2cd26254-2af2-419b-944d-7ec4d20ccb49}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" radius="0.232143" x="2.22619" y="0.130952" z="5.11607"/>
<node id="{31955658-3734-4b40-935e-5ab565b1a031}" partId="{ae66079a-af66-4793-9fc2-14422d8a3bee}" radius="0.0119048" x="2.3671" y="0.107444" z="4.75297"/> <node id="{31955658-3734-4b40-935e-5ab565b1a031}" partId="{60038150-9349-422c-96b1-cead9d97ab73}" radius="0.0119048" x="2.3671" y="0.107444" z="4.75297"/>
<node id="{33482357-a9fb-43fd-971d-13e6cba6923a}" partId="{cafb3900-da89-4857-903e-63de4d978274}" radius="0.0238095" x="2.30357" y="0.154762" z="4.6994"/> <node id="{33482357-a9fb-43fd-971d-13e6cba6923a}" partId="{92f4278b-354e-45fb-83ea-6464be1d3309}" radius="0.0238095" x="2.30357" y="0.154762" z="4.6994"/>
<node id="{3ffe9f73-2f15-492c-9049-3ec5a11c13e5}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" radius="0.0833333" x="2.30952" y="0.220238" z="5.57738"/> <node id="{3ffe9f73-2f15-492c-9049-3ec5a11c13e5}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" radius="0.0833333" x="2.30952" y="0.220238" z="5.57738"/>
<node id="{478ce079-24b3-49d2-b627-d1f930324acf}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" radius="0.232143" x="1.94048" y="0.273809" z="5.15178"/> <node id="{478ce079-24b3-49d2-b627-d1f930324acf}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" radius="0.232143" x="1.94048" y="0.273809" z="5.15178"/>
<node id="{55364285-9fc5-447b-980d-8a7b9c6fb20c}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" radius="0.0654762" x="2.30357" y="0.214286" z="5.80952"/> <node id="{55364285-9fc5-447b-980d-8a7b9c6fb20c}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" radius="0.0654762" x="2.30357" y="0.214286" z="5.80952"/>
<node id="{577919f7-ebd4-4d95-954a-f1e53757bf7c}" partId="{cafb3900-da89-4857-903e-63de4d978274}" radius="0.005" x="2.30952" y="0.190476" z="4.57738"/> <node id="{577919f7-ebd4-4d95-954a-f1e53757bf7c}" partId="{92f4278b-354e-45fb-83ea-6464be1d3309}" radius="0.005" x="2.30952" y="0.190476" z="4.57738"/>
<node id="{60e0a638-397d-4ae5-ac21-bc6c932e36f6}" partId="{83d39de1-280f-4b24-8e5e-9092b402f7ea}" radius="0.0357143" x="2.30357" y="0.154762" z="4.69643"/> <node id="{60e0a638-397d-4ae5-ac21-bc6c932e36f6}" partId="{aee65af2-6917-4e38-a03d-08243b9d9e24}" radius="0.0357143" x="2.30357" y="0.154762" z="4.69643"/>
<node id="{64fd22d8-d4e9-49f2-84d2-a7dc883aac3e}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" radius="0.00595238" x="2.25216" y="0.396958" z="5.27251"/> <node id="{64fd22d8-d4e9-49f2-84d2-a7dc883aac3e}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" radius="0.00595238" x="2.25216" y="0.396958" z="5.27251"/>
<node boneMark="Tail" id="{65894105-a88a-4946-9da0-dcc34c3d1201}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" radius="0.0654762" x="2.30357" y="0.220238" z="5.67857"/> <node boneMark="Tail" id="{65894105-a88a-4946-9da0-dcc34c3d1201}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" radius="0.0654762" x="2.30357" y="0.220238" z="5.67857"/>
<node id="{6a5c5722-8801-4958-98e2-a39fff2fcedb}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" radius="0.0892857" x="2.30357" y="0.22619" z="5.58036"/> <node id="{6a5c5722-8801-4958-98e2-a39fff2fcedb}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" radius="0.0892857" x="2.30357" y="0.22619" z="5.58036"/>
<node id="{72e92d06-1c01-43cb-8de3-ec6f9a74301d}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" radius="0.107143" x="2.30952" y="0.125" z="4.91667"/> <node id="{72e92d06-1c01-43cb-8de3-ec6f9a74301d}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" radius="0.107143" x="2.30952" y="0.125" z="4.91667"/>
<node id="{768d8ac5-7c00-4faf-9a4f-13993f69213a}" partId="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" radius="0.0178571" x="2.99405" y="0.958333" z="1.59226"/> <node id="{768d8ac5-7c00-4faf-9a4f-13993f69213a}" partId="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" radius="0.0178571" x="2.99405" y="0.958333" z="1.59226"/>
<node id="{8486ca8d-6418-427f-b3cd-9dc4cc8b8308}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" radius="0.107143" x="2.30952" y="0.214286" z="5.50595"/> <node id="{8486ca8d-6418-427f-b3cd-9dc4cc8b8308}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" radius="0.107143" x="2.30952" y="0.214286" z="5.50595"/>
<node id="{86225f61-4a1a-4675-a8a4-befd428fcdd8}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" radius="0.0833333" x="2.30952" y="0.107143" z="4.83036"/> <node id="{86225f61-4a1a-4675-a8a4-befd428fcdd8}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" radius="0.0833333" x="2.30952" y="0.107143" z="4.83036"/>
<node id="{95c7520f-6d00-4b48-a2b3-7e20e58c9388}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" radius="0.005" x="2.22728" y="0.452192" z="5.38419"/> <node id="{95c7520f-6d00-4b48-a2b3-7e20e58c9388}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" radius="0.005" x="2.22728" y="0.452192" z="5.38419"/>
<node id="{9f38a9ee-e7e5-4e63-8d55-0623ca9ef5f2}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" radius="0.142857" x="2.30952" y="0.214286" z="5.3631"/> <node id="{9f38a9ee-e7e5-4e63-8d55-0623ca9ef5f2}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" radius="0.142857" x="2.30952" y="0.214286" z="5.3631"/>
<node id="{a7c6d064-d5ad-48c7-b508-ad6f7de3a330}" partId="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" radius="0.0178571" x="3.00595" y="0.642857" z="1.59226"/> <node id="{a7c6d064-d5ad-48c7-b508-ad6f7de3a330}" partId="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" radius="0.0178571" x="3.00595" y="0.642857" z="1.59226"/>
<node id="{ad81ec2b-2ab8-41e1-b044-a992b9e670c9}" partId="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" radius="0.0178571" x="3.09524" y="0.541667" z="1.59226"/> <node id="{ad81ec2b-2ab8-41e1-b044-a992b9e670c9}" partId="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" radius="0.0178571" x="3.09524" y="0.541667" z="1.59226"/>
<node boneMark="Neck" id="{b35647e5-b5f2-431c-b928-f13b17ecce62}" partId="{83d39de1-280f-4b24-8e5e-9092b402f7ea}" radius="0.0952381" x="2.30357" y="0.125" z="4.84821"/> <node boneMark="Neck" id="{b35647e5-b5f2-431c-b928-f13b17ecce62}" partId="{aee65af2-6917-4e38-a03d-08243b9d9e24}" radius="0.0952381" x="2.30357" y="0.125" z="4.84821"/>
<node id="{ba8340d9-94c0-4d00-924f-1c7e955e933a}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" radius="0.0178571" x="2.24676" y="0.437208" z="5.34301"/> <node id="{ba8340d9-94c0-4d00-924f-1c7e955e933a}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" radius="0.0178571" x="2.24676" y="0.437208" z="5.34301"/>
<node id="{c1bfe566-ede8-451c-aff5-67440421761f}" partId="{cafb3900-da89-4857-903e-63de4d978274}" radius="0.0119048" x="2.30952" y="0.160714" z="4.6369"/> <node id="{c1bfe566-ede8-451c-aff5-67440421761f}" partId="{92f4278b-354e-45fb-83ea-6464be1d3309}" radius="0.0119048" x="2.30952" y="0.160714" z="4.6369"/>
<node id="{c1ef7958-3e56-40cb-88b2-5c3baaa8dda9}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" radius="0.077381" x="1.51191" y="0.666668" z="5.32143"/> <node id="{c1ef7958-3e56-40cb-88b2-5c3baaa8dda9}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" radius="0.077381" x="1.51191" y="0.666668" z="5.32143"/>
<node id="{c95cfb16-56f5-4e55-b96f-685ef3735e33}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" radius="0.0654762" x="1.39286" y="0.75" z="5.39285"/> <node boneMark="Joint" id="{c95cfb16-56f5-4e55-b96f-685ef3735e33}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" radius="0.0654762" x="1.39286" y="0.75" z="5.39285"/>
<node boneMark="Joint" id="{cdaad2ba-c614-412e-a1c6-b9da2bab2162}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" radius="0.232143" x="1.8631" y="0.398809" z="5.23214"/> <node boneMark="Joint" id="{cdaad2ba-c614-412e-a1c6-b9da2bab2162}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" radius="0.232143" x="1.8631" y="0.398809" z="5.23214"/>
<node id="{d865109f-5575-4663-8d0b-e41776fd0c9a}" partId="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" radius="0.0178571" x="2.9881" y="0.815476" z="1.59226"/> <node id="{d865109f-5575-4663-8d0b-e41776fd0c9a}" partId="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" radius="0.0178571" x="2.9881" y="0.815476" z="1.59226"/>
<node id="{e2aa74db-2711-46ab-bf58-203cf02c7e12}" partId="{ae66079a-af66-4793-9fc2-14422d8a3bee}" radius="0.0119048" x="2.33527" y="0.124699" z="4.71726"/> <node id="{e2aa74db-2711-46ab-bf58-203cf02c7e12}" partId="{60038150-9349-422c-96b1-cead9d97ab73}" radius="0.0119048" x="2.33527" y="0.124699" z="4.71726"/>
<node id="{e4e4496a-af11-45f1-b14b-f83ccf13138d}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" radius="0.14881" x="1.6131" y="0.54762" z="5.2619"/> <node id="{e4e4496a-af11-45f1-b14b-f83ccf13138d}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" radius="0.14881" x="1.6131" y="0.54762" z="5.2619"/>
<node id="{ea5e8c43-8d6e-483b-b68e-1bba762c75f2}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" radius="0.0178571" x="2.24729" y="0.420925" z="5.29829"/> <node id="{ea5e8c43-8d6e-483b-b68e-1bba762c75f2}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" radius="0.0178571" x="2.24729" y="0.420925" z="5.29829"/>
<node id="{ec6f812c-2def-4efc-be46-f00e8ea5d53c}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" radius="0.0892857" x="2.30357" y="0.214286" z="5.89881"/> <node id="{ec6f812c-2def-4efc-be46-f00e8ea5d53c}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" radius="0.0892857" x="2.30357" y="0.214286" z="5.89881"/>
<node id="{fab13514-17e7-4196-b109-469dceca460b}" partId="{83d39de1-280f-4b24-8e5e-9092b402f7ea}" radius="0.0595238" x="2.30357" y="0.136905" z="4.7619"/> <node id="{fab13514-17e7-4196-b109-469dceca460b}" partId="{aee65af2-6917-4e38-a03d-08243b9d9e24}" radius="0.0595238" x="2.30357" y="0.136905" z="4.7619"/>
</nodes> </nodes>
<edges> <edges>
<edge from="{e4e4496a-af11-45f1-b14b-f83ccf13138d}" id="{079c1f09-1fd7-4dcb-bdf0-0bfc96d74fa6}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" to="{c1ef7958-3e56-40cb-88b2-5c3baaa8dda9}"/> <edge from="{e4e4496a-af11-45f1-b14b-f83ccf13138d}" id="{079c1f09-1fd7-4dcb-bdf0-0bfc96d74fa6}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" to="{c1ef7958-3e56-40cb-88b2-5c3baaa8dda9}"/>
<edge from="{ad81ec2b-2ab8-41e1-b044-a992b9e670c9}" id="{1fbc1f23-79c9-4316-9f26-9097216e63dd}" partId="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" to="{a7c6d064-d5ad-48c7-b508-ad6f7de3a330}"/> <edge from="{ad81ec2b-2ab8-41e1-b044-a992b9e670c9}" id="{1fbc1f23-79c9-4316-9f26-9097216e63dd}" partId="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" to="{a7c6d064-d5ad-48c7-b508-ad6f7de3a330}"/>
<edge from="{33482357-a9fb-43fd-971d-13e6cba6923a}" id="{292931fb-346b-4453-a368-db9af68b5463}" partId="{cafb3900-da89-4857-903e-63de4d978274}" to="{c1bfe566-ede8-451c-aff5-67440421761f}"/> <edge from="{33482357-a9fb-43fd-971d-13e6cba6923a}" id="{292931fb-346b-4453-a368-db9af68b5463}" partId="{92f4278b-354e-45fb-83ea-6464be1d3309}" to="{c1bfe566-ede8-451c-aff5-67440421761f}"/>
<edge from="{fab13514-17e7-4196-b109-469dceca460b}" id="{3528cf96-8957-4719-b1a4-404e58e0dac0}" partId="{83d39de1-280f-4b24-8e5e-9092b402f7ea}" to="{60e0a638-397d-4ae5-ac21-bc6c932e36f6}"/> <edge from="{fab13514-17e7-4196-b109-469dceca460b}" id="{3528cf96-8957-4719-b1a4-404e58e0dac0}" partId="{aee65af2-6917-4e38-a03d-08243b9d9e24}" to="{60e0a638-397d-4ae5-ac21-bc6c932e36f6}"/>
<edge from="{0c6e2b32-45d5-4c33-8f41-f8d259f3bfaf}" id="{3dab5592-ed48-4ae3-8501-6f9925309c3e}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" to="{64fd22d8-d4e9-49f2-84d2-a7dc883aac3e}"/> <edge from="{0c6e2b32-45d5-4c33-8f41-f8d259f3bfaf}" id="{3dab5592-ed48-4ae3-8501-6f9925309c3e}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" to="{64fd22d8-d4e9-49f2-84d2-a7dc883aac3e}"/>
<edge from="{86225f61-4a1a-4675-a8a4-befd428fcdd8}" id="{41b5d109-26bd-49d3-b096-dec144e887c4}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" to="{72e92d06-1c01-43cb-8de3-ec6f9a74301d}"/> <edge from="{86225f61-4a1a-4675-a8a4-befd428fcdd8}" id="{41b5d109-26bd-49d3-b096-dec144e887c4}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" to="{72e92d06-1c01-43cb-8de3-ec6f9a74301d}"/>
<edge from="{65894105-a88a-4946-9da0-dcc34c3d1201}" id="{47a9be10-963b-434b-a04d-4663f96dfaf8}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" to="{55364285-9fc5-447b-980d-8a7b9c6fb20c}"/> <edge from="{65894105-a88a-4946-9da0-dcc34c3d1201}" id="{47a9be10-963b-434b-a04d-4663f96dfaf8}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" to="{55364285-9fc5-447b-980d-8a7b9c6fb20c}"/>
<edge from="{cdaad2ba-c614-412e-a1c6-b9da2bab2162}" id="{543a1de2-1a71-43d7-aa3a-ea21a2d7538f}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" to="{e4e4496a-af11-45f1-b14b-f83ccf13138d}"/> <edge from="{cdaad2ba-c614-412e-a1c6-b9da2bab2162}" id="{543a1de2-1a71-43d7-aa3a-ea21a2d7538f}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" to="{e4e4496a-af11-45f1-b14b-f83ccf13138d}"/>
<edge from="{64fd22d8-d4e9-49f2-84d2-a7dc883aac3e}" id="{5656a96e-8bce-4bc8-83a4-bb57ce5b70ec}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" to="{ea5e8c43-8d6e-483b-b68e-1bba762c75f2}"/> <edge from="{64fd22d8-d4e9-49f2-84d2-a7dc883aac3e}" id="{5656a96e-8bce-4bc8-83a4-bb57ce5b70ec}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" to="{ea5e8c43-8d6e-483b-b68e-1bba762c75f2}"/>
<edge from="{e2aa74db-2711-46ab-bf58-203cf02c7e12}" id="{699740c9-d498-496d-8ca8-d022404430e3}" partId="{ae66079a-af66-4793-9fc2-14422d8a3bee}" to="{31955658-3734-4b40-935e-5ab565b1a031}"/> <edge from="{e2aa74db-2711-46ab-bf58-203cf02c7e12}" id="{699740c9-d498-496d-8ca8-d022404430e3}" partId="{60038150-9349-422c-96b1-cead9d97ab73}" to="{31955658-3734-4b40-935e-5ab565b1a031}"/>
<edge from="{6a5c5722-8801-4958-98e2-a39fff2fcedb}" id="{729ef5a4-b2ff-45d0-a59f-c7321b2408a1}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" to="{65894105-a88a-4946-9da0-dcc34c3d1201}"/> <edge from="{6a5c5722-8801-4958-98e2-a39fff2fcedb}" id="{729ef5a4-b2ff-45d0-a59f-c7321b2408a1}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" to="{65894105-a88a-4946-9da0-dcc34c3d1201}"/>
<edge from="{ea5e8c43-8d6e-483b-b68e-1bba762c75f2}" id="{7460d47d-58f1-420d-9a2d-8abcc2b77b20}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" to="{ba8340d9-94c0-4d00-924f-1c7e955e933a}"/> <edge from="{ea5e8c43-8d6e-483b-b68e-1bba762c75f2}" id="{7460d47d-58f1-420d-9a2d-8abcc2b77b20}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" to="{ba8340d9-94c0-4d00-924f-1c7e955e933a}"/>
<edge from="{55364285-9fc5-447b-980d-8a7b9c6fb20c}" id="{7f1d6db0-502e-48f3-9f44-ac626a48b869}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" to="{ec6f812c-2def-4efc-be46-f00e8ea5d53c}"/> <edge from="{55364285-9fc5-447b-980d-8a7b9c6fb20c}" id="{7f1d6db0-502e-48f3-9f44-ac626a48b869}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" to="{ec6f812c-2def-4efc-be46-f00e8ea5d53c}"/>
<edge from="{9f38a9ee-e7e5-4e63-8d55-0623ca9ef5f2}" id="{80b4c3cd-45b5-456f-87e6-39de48ac76e1}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" to="{8486ca8d-6418-427f-b3cd-9dc4cc8b8308}"/> <edge from="{9f38a9ee-e7e5-4e63-8d55-0623ca9ef5f2}" id="{80b4c3cd-45b5-456f-87e6-39de48ac76e1}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" to="{8486ca8d-6418-427f-b3cd-9dc4cc8b8308}"/>
<edge from="{2cd26254-2af2-419b-944d-7ec4d20ccb49}" id="{8132f215-3d6d-46f6-bc4b-140341098298}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" to="{478ce079-24b3-49d2-b627-d1f930324acf}"/> <edge from="{2cd26254-2af2-419b-944d-7ec4d20ccb49}" id="{8132f215-3d6d-46f6-bc4b-140341098298}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" to="{478ce079-24b3-49d2-b627-d1f930324acf}"/>
<edge from="{478ce079-24b3-49d2-b627-d1f930324acf}" id="{8718b4ff-7004-4f54-9ef2-ebcb2aef2cb5}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" to="{cdaad2ba-c614-412e-a1c6-b9da2bab2162}"/> <edge from="{478ce079-24b3-49d2-b627-d1f930324acf}" id="{8718b4ff-7004-4f54-9ef2-ebcb2aef2cb5}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" to="{cdaad2ba-c614-412e-a1c6-b9da2bab2162}"/>
<edge from="{ba8340d9-94c0-4d00-924f-1c7e955e933a}" id="{88cff3cc-13ea-41ca-bc2c-da7871696d23}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" to="{95c7520f-6d00-4b48-a2b3-7e20e58c9388}"/> <edge from="{ba8340d9-94c0-4d00-924f-1c7e955e933a}" id="{88cff3cc-13ea-41ca-bc2c-da7871696d23}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" to="{95c7520f-6d00-4b48-a2b3-7e20e58c9388}"/>
<edge from="{002d2643-ad37-4b31-9427-ffa80d75cef0}" id="{88d7324c-1c6a-4282-b935-0853da418023}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" to="{2be2d852-dc7e-4082-b3bd-fb7c7b67cd9e}"/> <edge from="{002d2643-ad37-4b31-9427-ffa80d75cef0}" id="{88d7324c-1c6a-4282-b935-0853da418023}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" to="{2be2d852-dc7e-4082-b3bd-fb7c7b67cd9e}"/>
<edge from="{b35647e5-b5f2-431c-b928-f13b17ecce62}" id="{8a14bac1-b29a-4c47-ae52-701c20debd3e}" partId="{83d39de1-280f-4b24-8e5e-9092b402f7ea}" to="{fab13514-17e7-4196-b109-469dceca460b}"/> <edge from="{b35647e5-b5f2-431c-b928-f13b17ecce62}" id="{8a14bac1-b29a-4c47-ae52-701c20debd3e}" partId="{aee65af2-6917-4e38-a03d-08243b9d9e24}" to="{fab13514-17e7-4196-b109-469dceca460b}"/>
<edge from="{a7c6d064-d5ad-48c7-b508-ad6f7de3a330}" id="{9f5eff50-c80b-4aa2-b0ef-6b7c2352db74}" partId="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" to="{d865109f-5575-4663-8d0b-e41776fd0c9a}"/> <edge from="{a7c6d064-d5ad-48c7-b508-ad6f7de3a330}" id="{9f5eff50-c80b-4aa2-b0ef-6b7c2352db74}" partId="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" to="{d865109f-5575-4663-8d0b-e41776fd0c9a}"/>
<edge from="{8486ca8d-6418-427f-b3cd-9dc4cc8b8308}" id="{af8ae996-ffef-4c28-ab35-7bad88460ad0}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" to="{3ffe9f73-2f15-492c-9049-3ec5a11c13e5}"/> <edge from="{8486ca8d-6418-427f-b3cd-9dc4cc8b8308}" id="{af8ae996-ffef-4c28-ab35-7bad88460ad0}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" to="{3ffe9f73-2f15-492c-9049-3ec5a11c13e5}"/>
<edge from="{d865109f-5575-4663-8d0b-e41776fd0c9a}" id="{b1572a57-b371-454a-a90a-bc875fb4ade2}" partId="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" to="{768d8ac5-7c00-4faf-9a4f-13993f69213a}"/> <edge from="{d865109f-5575-4663-8d0b-e41776fd0c9a}" id="{b1572a57-b371-454a-a90a-bc875fb4ade2}" partId="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" to="{768d8ac5-7c00-4faf-9a4f-13993f69213a}"/>
<edge from="{c1bfe566-ede8-451c-aff5-67440421761f}" id="{c33aa039-0678-43a3-94c5-b4f318c1207c}" partId="{cafb3900-da89-4857-903e-63de4d978274}" to="{577919f7-ebd4-4d95-954a-f1e53757bf7c}"/> <edge from="{c1bfe566-ede8-451c-aff5-67440421761f}" id="{c33aa039-0678-43a3-94c5-b4f318c1207c}" partId="{92f4278b-354e-45fb-83ea-6464be1d3309}" to="{577919f7-ebd4-4d95-954a-f1e53757bf7c}"/>
<edge from="{72e92d06-1c01-43cb-8de3-ec6f9a74301d}" id="{cf52057c-e1fb-4697-bae6-97edf29d054a}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" to="{002d2643-ad37-4b31-9427-ffa80d75cef0}"/> <edge from="{72e92d06-1c01-43cb-8de3-ec6f9a74301d}" id="{cf52057c-e1fb-4697-bae6-97edf29d054a}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" to="{002d2643-ad37-4b31-9427-ffa80d75cef0}"/>
<edge from="{c1ef7958-3e56-40cb-88b2-5c3baaa8dda9}" id="{d06fec43-319e-4a6c-85da-2350a49c5f1f}" partId="{22f293c5-1891-43ac-8a63-f9a417c287cc}" to="{c95cfb16-56f5-4e55-b96f-685ef3735e33}"/> <edge from="{c1ef7958-3e56-40cb-88b2-5c3baaa8dda9}" id="{d06fec43-319e-4a6c-85da-2350a49c5f1f}" partId="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" to="{c95cfb16-56f5-4e55-b96f-685ef3735e33}"/>
<edge from="{2be2d852-dc7e-4082-b3bd-fb7c7b67cd9e}" id="{ecf79230-c93d-459d-886f-b42bf0947edf}" partId="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" to="{9f38a9ee-e7e5-4e63-8d55-0623ca9ef5f2}"/> <edge from="{2be2d852-dc7e-4082-b3bd-fb7c7b67cd9e}" id="{ecf79230-c93d-459d-886f-b42bf0947edf}" partId="{c30b83af-faa5-4697-88f4-145eccc4a141}" to="{9f38a9ee-e7e5-4e63-8d55-0623ca9ef5f2}"/>
<edge from="{0773edbe-d60e-4df9-ac1a-b228f69aeb9e}" id="{f5924de5-ebc7-4fa3-8a0c-b48300e75d3f}" partId="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" to="{0c6e2b32-45d5-4c33-8f41-f8d259f3bfaf}"/> <edge from="{0773edbe-d60e-4df9-ac1a-b228f69aeb9e}" id="{f5924de5-ebc7-4fa3-8a0c-b48300e75d3f}" partId="{af705abc-552c-43b7-9518-5c299bbbaefe}" to="{0c6e2b32-45d5-4c33-8f41-f8d259f3bfaf}"/>
<edge from="{ec6f812c-2def-4efc-be46-f00e8ea5d53c}" id="{f83edf96-acbd-4f4a-8355-765439eef106}" partId="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" to="{105c0e26-729b-4f41-9c57-5cc6a8feb5c4}"/> <edge from="{ec6f812c-2def-4efc-be46-f00e8ea5d53c}" id="{f83edf96-acbd-4f4a-8355-765439eef106}" partId="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" to="{105c0e26-729b-4f41-9c57-5cc6a8feb5c4}"/>
</edges> </edges>
<parts> <parts>
<part base="YZ" chamfered="false" color="#ff918d8a" colorSolubility="0.02" cutFace="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" cutRotation="-0.62" disabled="false" id="{22f293c5-1891-43ac-8a63-f9a417c287cc}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="true"/> <part chamfered="false" color="#ff000008" disabled="false" id="{60038150-9349-422c-96b1-cead9d97ab73}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="true"/>
<part chamfered="false" color="#ff918d8a" countershaded="true" disabled="false" id="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part base="YZ" chamfered="false" color="#ff918d8a" colorSolubility="0.02" cutFace="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" cutRotation="-0.62" disabled="false" id="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="true"/>
<part chamfered="false" disabled="false" id="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" locked="false" rounded="false" subdived="false" target="CutFace" visible="true" xMirrored="false"/> <part chamfered="false" color="#ff7a160c" disabled="false" id="{92f4278b-354e-45fb-83ea-6464be1d3309}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" color="#ff100f0a" disabled="false" id="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="true"/> <part chamfered="false" color="#ff43464a" colorSolubility="0.03" cutFace="Pentagon" deformThickness="0.67" disabled="false" id="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/>
<part chamfered="false" disabled="false" id="{83d39de1-280f-4b24-8e5e-9092b402f7ea}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/> <part chamfered="false" disabled="false" id="{aee65af2-6917-4e38-a03d-08243b9d9e24}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
<part chamfered="false" color="#ff43464a" colorSolubility="0.03" cutFace="Pentagon" deformThickness="0.67" disabled="false" id="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#ff100f0a" disabled="false" id="{af705abc-552c-43b7-9518-5c299bbbaefe}" locked="false" rounded="false" subdived="false" visible="true" xMirrored="true"/>
<part chamfered="false" color="#ff000008" disabled="false" id="{ae66079a-af66-4793-9fc2-14422d8a3bee}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="true"/> <part chamfered="false" disabled="false" id="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" locked="false" rounded="false" subdived="false" target="CutFace" visible="true" xMirrored="false"/>
<part chamfered="false" color="#ff7a160c" disabled="false" id="{cafb3900-da89-4857-903e-63de4d978274}" locked="false" rounded="true" subdived="false" visible="true" xMirrored="false"/> <part chamfered="false" color="#ff918d8a" countershaded="true" disabled="false" id="{c30b83af-faa5-4697-88f4-145eccc4a141}" locked="false" rounded="true" subdived="true" visible="true" xMirrored="false"/>
</parts> </parts>
<components> <components>
<component combineMode="Normal" expanded="false" id="{926ee63f-1646-42c6-8656-74b22742ec01}" linkData="{320eb988-2ed7-4f59-bd7d-76d0a0f79213}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{2b6785d0-6640-46fd-9b07-fb7d7d27013f}" linkData="{c30b83af-faa5-4697-88f4-145eccc4a141}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{6f8f6f74-4635-4a23-9af7-0cd725915ec0}" linkData="{83d39de1-280f-4b24-8e5e-9092b402f7ea}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{fedc5b0b-68aa-4eaa-a91f-01c4e668e169}" linkData="{aee65af2-6917-4e38-a03d-08243b9d9e24}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{48a9c138-a3d6-4590-ba97-159dc734aefc}" linkData="{cafb3900-da89-4857-903e-63de4d978274}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{b2796ea6-be20-4deb-9a36-1c3fe6a20853}" linkData="{92f4278b-354e-45fb-83ea-6464be1d3309}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{7e5a3407-fa61-4bf5-a016-d585563ee05a}" linkData="{8b1b3244-7a5a-49ee-a96b-79147da51c9b}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{384d5cf8-3408-4b27-86ee-a549c6461ba8}" linkData="{a0fd6b1b-efc3-4211-a439-4e87d2fdb3f9}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{07332f93-42e5-4e9c-98de-e3b8b3b163b1}" linkData="{6ccbc9d2-7c50-40b2-b029-aa1fa36dbe20}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{ad00c8b1-05cc-471f-b961-d9a3b62edec7}" linkData="{bd1b2d09-62da-44c7-a0d0-d37f9943eaa7}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{194480dc-4562-4540-9f23-dbf8a62806be}" linkData="{22f293c5-1891-43ac-8a63-f9a417c287cc}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{d44a51c9-001b-4b99-8dc8-c32a3206a83c}" linkData="{78b71f39-5010-4771-8d90-aaa08f38aa7a}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{ca2de4f8-55c9-4cf5-a634-5cf5447f01a1}" linkData="{78e4dc8c-4743-4237-a0cf-2d10081d1c8b}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{a8ca8ad7-1236-496f-a227-a07443f2af29}" linkData="{af705abc-552c-43b7-9518-5c299bbbaefe}" linkDataType="partId"/>
<component combineMode="Normal" expanded="false" id="{ca593354-a89a-45ea-b55c-89c8d3aea36c}" linkData="{ae66079a-af66-4793-9fc2-14422d8a3bee}" linkDataType="partId"/> <component combineMode="Normal" expanded="false" id="{7a321445-6552-4cf0-a2aa-95295c41d313}" linkData="{60038150-9349-422c-96b1-cead9d97ab73}" linkDataType="partId"/>
</components> </components>
<materials/> <materials/>
<poses> <poses>
<pose id="{cd30896b-31ad-4115-b97d-322f4164e6c8}" name="wing-down" yTranslationScale="0.1"> <pose id="{3e2fcabd-34a5-4054-8be9-f221b8282241}" name="up" yTranslationScale="0.1">
<frames> <frames>
<frame duration="1"> <frame duration="1">
<parameters> <parameters>
<parameter for="LeftLimb1_Joint1" fromX="-0.0773798" fromY="0.119049" fromZ="0.22024" toX="-0.44047" toY="-0.148808" toZ="0.10417"/> <parameter for="LeftLimb1_Joint1" fromX="0.0773798" fromY="0.119049" fromZ="0.22024" toX="0.422666" toY="0.118254" toZ="0.10417"/>
<parameter for="LeftLimb1_Joint2" fromX="-0.44047" fromY="-0.148808" fromZ="0.10417" toX="-0.91071" toY="-0.499999" toZ="-0.05654"/> <parameter for="LeftLimb1_Joint2" fromX="0.422666" fromY="0.118254" fromZ="0.10417" toX="0.964123" toY="0.247775" toZ="-0.05654"/>
<parameter for="Neck_Joint1" fromX="0" fromY="0.125001" fromZ="0.4881" toX="0.00594997" toY="0.059525" toZ="0.75893"/> <parameter for="Neck_Joint1" fromX="0" fromY="0.125001" fromZ="0.4881" toX="0.00594997" toY="0.059525" toZ="0.75893"/>
<parameter for="RightLimb1_Joint1" fromX="0.0773798" fromY="0.119049" fromZ="0.22024" toX="0.44047" toY="-0.148808" toZ="0.10417"/> <parameter for="RightLimb1_Joint1" fromX="-0.0773798" fromY="0.119049" fromZ="0.22024" toX="-0.446405" toY="0.153862" toZ="0.10417"/>
<parameter for="RightLimb1_Joint2" fromX="0.44047" fromY="-0.148808" fromZ="0.10417" toX="0.91071" toY="-0.499999" toZ="-0.05654"/> <parameter for="RightLimb1_Joint2" fromX="-0.446405" fromY="0.153862" fromZ="0.10417" toX="-0.92258" toY="0.212167" toZ="-0.05654"/>
<parameter for="Spine01" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.029763" toZ="-0.34226"/> <parameter for="Spine01" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.029763" toZ="-0.34226"/>
<parameter for="Spine1" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.125001" toZ="0.4881"/> <parameter for="Spine1" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.125001" toZ="0.4881"/>
<parameter for="Tail_Joint1" fromX="0" fromY="0.029763" fromZ="-0.34226" toX="0" toY="0.017858" toZ="-0.62798"/> <parameter for="Tail_Joint1" fromX="0" fromY="0.029763" fromZ="-0.34226" toX="0" toY="0.017858" toZ="-0.62798"/>
@ -112,15 +112,15 @@ DUST3D 1.0 xml 0000000194
</frame> </frame>
</frames> </frames>
</pose> </pose>
<pose id="{55dadd87-8692-4c5d-b368-150d3a8dcb4c}" name="wing-up" yTranslationScale="0.1"> <pose id="{123dce5f-9a65-4baa-b7d9-92a7417c7167}" name="down" yTranslationScale="0.1">
<frames> <frames>
<frame duration="1"> <frame duration="1">
<parameters> <parameters>
<parameter for="LeftLimb1_Joint1" fromX="-0.0773798" fromY="0.119049" fromZ="0.22024" toX="-0.516271" toY="0.26631" toZ="0.10417"/> <parameter for="LeftLimb1_Joint1" fromX="0.0773798" fromY="0.119049" fromZ="0.22024" toX="0.44047" toY="-0.148808" toZ="0.10417"/>
<parameter for="LeftLimb1_Joint2" fromX="-0.516271" fromY="0.26631" fromZ="0.10417" toX="-1.07038" toY="0.459774" toZ="-0.05654"/> <parameter for="LeftLimb1_Joint2" fromX="0.44047" fromY="-0.148808" fromZ="0.10417" toX="0.91071" toY="-0.499999" toZ="-0.05654"/>
<parameter for="Neck_Joint1" fromX="0" fromY="0.125001" fromZ="0.4881" toX="0.00594997" toY="0.059525" toZ="0.75893"/> <parameter for="Neck_Joint1" fromX="0" fromY="0.125001" fromZ="0.4881" toX="0.00594997" toY="0.059525" toZ="0.75893"/>
<parameter for="RightLimb1_Joint1" fromX="0.0773798" fromY="0.119049" fromZ="0.22024" toX="0.522205" toY="0.272245" toZ="0.10417"/> <parameter for="RightLimb1_Joint1" fromX="-0.0773798" fromY="0.119049" fromZ="0.22024" toX="-0.44047" toY="-0.148808" toZ="0.10417"/>
<parameter for="RightLimb1_Joint2" fromX="0.522205" fromY="0.272245" fromZ="0.10417" toX="1.07631" toY="0.465706" toZ="-0.05654"/> <parameter for="RightLimb1_Joint2" fromX="-0.44047" fromY="-0.148808" fromZ="0.10417" toX="-0.91071" toY="-0.499999" toZ="-0.05654"/>
<parameter for="Spine01" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.029763" toZ="-0.34226"/> <parameter for="Spine01" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.029763" toZ="-0.34226"/>
<parameter for="Spine1" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.125001" toZ="0.4881"/> <parameter for="Spine1" fromX="0.00594997" fromY="0.101191" fromZ="0.27083" toX="0" toY="0.125001" toZ="0.4881"/>
<parameter for="Tail_Joint1" fromX="0" fromY="0.029763" fromZ="-0.34226" toX="0" toY="0.017858" toZ="-0.62798"/> <parameter for="Tail_Joint1" fromX="0" fromY="0.029763" fromZ="-0.34226" toX="0" toY="0.017858" toZ="-0.62798"/>
@ -130,13 +130,13 @@ DUST3D 1.0 xml 0000000194
</pose> </pose>
</poses> </poses>
<motions> <motions>
<motion id="{d51cbadf-2eaa-439d-b4f2-8ab0d008fb84}" name="Fly"> <motion id="{e8da45ff-1bef-4458-a2b8-f5c3fcea8406}" name="fly">
<clips> <clips>
<clip duration="0" linkData="{55dadd87-8692-4c5d-b368-150d3a8dcb4c}" linkDataType="poseId"/> <clip duration="0" linkData="{3e2fcabd-34a5-4054-8be9-f221b8282241}" linkDataType="poseId"/>
<clip duration="0.3" linkData="EaseInBack" linkDataType="InterpolationType"/> <clip duration="0.3" linkData="EaseInBack" linkDataType="InterpolationType"/>
<clip duration="0" linkData="{cd30896b-31ad-4115-b97d-322f4164e6c8}" linkDataType="poseId"/> <clip duration="0" linkData="{123dce5f-9a65-4baa-b7d9-92a7417c7167}" linkDataType="poseId"/>
<clip duration="0.5" linkData="EaseInBack" linkDataType="InterpolationType"/> <clip duration="0.5" linkData="EaseInBack" linkDataType="InterpolationType"/>
<clip duration="0" linkData="{55dadd87-8692-4c5d-b368-150d3a8dcb4c}" linkDataType="poseId"/> <clip duration="0" linkData="{3e2fcabd-34a5-4054-8be9-f221b8282241}" linkDataType="poseId"/>
</clips> </clips>
</motion> </motion>
</motions> </motions>

View File

@ -30,19 +30,17 @@ void JointNodeTree::reset()
} }
void JointNodeTree::calculateBonePositions(std::vector<std::pair<QVector3D, QVector3D>> *bonePositions, void JointNodeTree::calculateBonePositions(std::vector<std::pair<QVector3D, QVector3D>> *bonePositions,
const JointNodeTree *jointNodeTree,
const std::vector<RiggerBone> *rigBones) const const std::vector<RiggerBone> *rigBones) const
{ {
if (nullptr == bonePositions) if (nullptr == bonePositions || nullptr == jointNodeTree || nullptr == rigBones)
return; return;
(*bonePositions).resize(m_boneNodes.size()); (*bonePositions).resize(jointNodeTree->nodes().size());
for (int i = 0; i < (int)m_boneNodes.size(); i++) { for (int i = 0; i < (int)jointNodeTree->nodes().size(); i++) {
const auto &node = m_boneNodes[i]; const auto &node = jointNodeTree->nodes()[i];
QVector3D headPosition = node.transformMatrix * node.position; (*bonePositions)[i] = std::make_pair(node.transformMatrix * node.position,
QVector3D tailPosition = node.transformMatrix * (node.position + ((*rigBones)[i].tailPosition - (*rigBones)[i].headPosition)); node.transformMatrix * (node.position + ((*rigBones)[i].tailPosition - (*rigBones)[i].headPosition)));
if (-1 != node.parentIndex)
(*bonePositions)[node.parentIndex].second = headPosition;
(*bonePositions)[i] = std::make_pair(headPosition, tailPosition);
} }
} }

View File

@ -29,6 +29,7 @@ public:
void reset(); void reset();
void recalculateTransformMatrices(); void recalculateTransformMatrices();
void calculateBonePositions(std::vector<std::pair<QVector3D, QVector3D>> *bonePositions, void calculateBonePositions(std::vector<std::pair<QVector3D, QVector3D>> *bonePositions,
const JointNodeTree *jointNodeTree,
const std::vector<RiggerBone> *rigBones) const; const std::vector<RiggerBone> *rigBones) const;
static JointNodeTree slerp(const JointNodeTree &first, const JointNodeTree &second, float t); static JointNodeTree slerp(const JointNodeTree &first, const JointNodeTree &second, float t);
private: private:

View File

@ -3,6 +3,7 @@
#include <QVector2D> #include <QVector2D>
#include <QGuiApplication> #include <QGuiApplication>
#include <QMatrix4x4> #include <QMatrix4x4>
#include <iostream>
#include "strokemeshbuilder.h" #include "strokemeshbuilder.h"
#include "strokemodifier.h" #include "strokemodifier.h"
#include "meshrecombiner.h" #include "meshrecombiner.h"
@ -1487,6 +1488,13 @@ void MeshGenerator::generate()
std::vector<std::pair<QUuid, QUuid>> sourceNodes; std::vector<std::pair<QUuid, QUuid>> sourceNodes;
triangleSourceNodeResolve(*outcome, sourceNodes, &outcome->vertexSourceNodes); triangleSourceNodeResolve(*outcome, sourceNodes, &outcome->vertexSourceNodes);
{
for (const auto &it: outcome->vertexSourceNodes) {
if (!it.first.isNull() && !it.second.isNull())
continue;
std::cout << "source node:" << it.first.toString().toUtf8().constData() << " " << it.second.toString().toUtf8().constData() << std::endl;
}
}
outcome->setTriangleSourceNodes(sourceNodes); outcome->setTriangleSourceNodes(sourceNodes);
std::map<std::pair<QUuid, QUuid>, QColor> sourceNodeToColorMap; std::map<std::pair<QUuid, QUuid>, QColor> sourceNodeToColorMap;
@ -1661,6 +1669,7 @@ void MeshGenerator::collectClothComponent(const QString &componentIdString)
clothMesh.clothStiffness = componentClothStiffness(component); clothMesh.clothStiffness = componentClothStiffness(component);
clothMesh.clothIteration = componentClothIteration(component); clothMesh.clothIteration = componentClothIteration(component);
clothMesh.outcomeNodeVertices = &componentCache.outcomeNodeVertices; clothMesh.outcomeNodeVertices = &componentCache.outcomeNodeVertices;
m_outcome->clothNodes.insert(m_outcome->clothNodes.end(), componentCache.outcomeNodes.begin(), componentCache.outcomeNodes.end());
m_outcome->nodes.insert(m_outcome->nodes.end(), componentCache.outcomeNodes.begin(), componentCache.outcomeNodes.end()); m_outcome->nodes.insert(m_outcome->nodes.end(), componentCache.outcomeNodes.begin(), componentCache.outcomeNodes.end());
m_outcome->edges.insert(m_outcome->edges.end(), componentCache.outcomeEdges.begin(), componentCache.outcomeEdges.end()); m_outcome->edges.insert(m_outcome->edges.end(), componentCache.outcomeEdges.begin(), componentCache.outcomeEdges.end());
} }

View File

@ -52,20 +52,20 @@ MotionEditWidget::MotionEditWidget(const Document *document, QWidget *parent) :
m_timelineWidget->addPose(poseId); m_timelineWidget->addPose(poseId);
}); });
FlowLayout *proceduralAnimationListLayout = new FlowLayout; //FlowLayout *proceduralAnimationListLayout = new FlowLayout;
for (size_t i = 0; i < (int)ProceduralAnimation::Count - 1; ++i) { //for (size_t i = 0; i < (int)ProceduralAnimation::Count - 1; ++i) {
auto proceduralAnimation = (ProceduralAnimation)(i + 1); // auto proceduralAnimation = (ProceduralAnimation)(i + 1);
QString dispName = ProceduralAnimationToDispName(proceduralAnimation); // QString dispName = ProceduralAnimationToDispName(proceduralAnimation);
QPushButton *addButton = new QPushButton(Theme::awesome()->icon(fa::plus), dispName); // QPushButton *addButton = new QPushButton(Theme::awesome()->icon(fa::plus), dispName);
connect(addButton, &QPushButton::clicked, this, [=]() { // connect(addButton, &QPushButton::clicked, this, [=]() {
m_timelineWidget->addProceduralAnimation(proceduralAnimation); // m_timelineWidget->addProceduralAnimation(proceduralAnimation);
}); // });
proceduralAnimationListLayout->addWidget(addButton); // proceduralAnimationListLayout->addWidget(addButton);
} //}
QWidget *proceduralAnimationListContainerWidget = new QWidget; //QWidget *proceduralAnimationListContainerWidget = new QWidget;
proceduralAnimationListContainerWidget->setLayout(proceduralAnimationListLayout); //proceduralAnimationListContainerWidget->setLayout(proceduralAnimationListLayout);
proceduralAnimationListContainerWidget->resize(512, Theme::motionPreviewImageSize); //proceduralAnimationListContainerWidget->resize(512, Theme::motionPreviewImageSize);
MotionListWidget *motionListWidget = new MotionListWidget(document); MotionListWidget *motionListWidget = new MotionListWidget(document);
motionListWidget->setCornerButtonVisible(true); motionListWidget->setCornerButtonVisible(true);
@ -79,7 +79,7 @@ MotionEditWidget::MotionEditWidget(const Document *document, QWidget *parent) :
QStackedWidget *stackedWidget = new QStackedWidget; QStackedWidget *stackedWidget = new QStackedWidget;
stackedWidget->addWidget(poseListContainerWidget); stackedWidget->addWidget(poseListContainerWidget);
stackedWidget->addWidget(proceduralAnimationListContainerWidget); //stackedWidget->addWidget(proceduralAnimationListContainerWidget);
stackedWidget->addWidget(motionListContainerWidget); stackedWidget->addWidget(motionListContainerWidget);
connect(motionListWidget, &MotionListWidget::cornerButtonClicked, this, [=](QUuid motionId) { connect(motionListWidget, &MotionListWidget::cornerButtonClicked, this, [=](QUuid motionId) {
@ -88,7 +88,7 @@ MotionEditWidget::MotionEditWidget(const Document *document, QWidget *parent) :
std::vector<QString> tabs = { std::vector<QString> tabs = {
tr("Poses"), tr("Poses"),
tr("Procedural Animations"), //tr("Procedural Animations"),
tr("Motions") tr("Motions")
}; };
TabWidget *tabWidget = new TabWidget(tabs); TabWidget *tabWidget = new TabWidget(tabs);

View File

@ -26,11 +26,13 @@ MotionsGenerator::~MotionsGenerator()
delete subItem.second; delete subItem.second;
} }
} }
for (const auto &item: m_proceduralPreviews) { #if ENABLE_PROCEDURAL_DEBUG
for (const auto &item: m_proceduralDebugPreviews) {
for (const auto &subItem: item.second) { for (const auto &subItem: item.second) {
delete subItem; delete subItem;
} }
} }
#endif
delete m_poser; delete m_poser;
} }
@ -111,7 +113,9 @@ const std::vector<std::pair<float, JointNodeTree>> &MotionsGenerator::getProcedu
return findResult->second; return findResult->second;
std::vector<std::pair<float, JointNodeTree>> &resultFrames = m_proceduralAnimations[(int)proceduralAnimation]; std::vector<std::pair<float, JointNodeTree>> &resultFrames = m_proceduralAnimations[(int)proceduralAnimation];
if (ProceduralAnimation::FallToDeath == proceduralAnimation) { if (ProceduralAnimation::FallToDeath == proceduralAnimation) {
//std::vector<MeshLoader *> &resultPreviews = m_proceduralPreviews[(int)proceduralAnimation]; #if ENABLE_PROCEDURAL_DEBUG
std::vector<MeshLoader *> &resultPreviews = m_proceduralDebugPreviews[(int)proceduralAnimation];
#endif
RagDoll ragdoll(&m_rigBones, initialJointNodeTree); RagDoll ragdoll(&m_rigBones, initialJointNodeTree);
float stepSeconds = 1.0 / 60; float stepSeconds = 1.0 / 60;
float maxSeconds = 1.5; float maxSeconds = 1.5;
@ -119,8 +123,10 @@ const std::vector<std::pair<float, JointNodeTree>> &MotionsGenerator::getProcedu
int steps = 0; int steps = 0;
while (steps < maxSteps && ragdoll.stepSimulation(stepSeconds)) { while (steps < maxSteps && ragdoll.stepSimulation(stepSeconds)) {
resultFrames.push_back(std::make_pair(stepSeconds * 2, ragdoll.getStepJointNodeTree())); resultFrames.push_back(std::make_pair(stepSeconds * 2, ragdoll.getStepJointNodeTree()));
//MeshLoader *preview = buildBoundingBoxMesh(ragdoll.getStepBonePositions()); #if ENABLE_PROCEDURAL_DEBUG
//resultPreviews.push_back(preview); MeshLoader *preview = buildBoundingBoxMesh(ragdoll.getStepBonePositions());
resultPreviews.push_back(preview);
#endif
++steps; ++steps;
} }
} }
@ -294,8 +300,10 @@ void MotionsGenerator::generateMotion(const QUuid &motionId, std::set<QUuid> &vi
if (frame >= (int)frames.size()) if (frame >= (int)frames.size())
frame = frames.size() - 1; frame = frames.size() - 1;
if (frame >= 0 && frame < (int)frames.size()) { if (frame >= 0 && frame < (int)frames.size()) {
//if (nullptr != previews) #if ENABLE_PROCEDURAL_DEBUG
// previews->push_back(m_proceduralPreviews[(int)progressClip.proceduralAnimation][frame]); if (nullptr != previews)
previews->push_back(m_proceduralDebugPreviews[(int)progressClip.proceduralAnimation][frame]);
#endif
outcomes.push_back({progress - lastProgress, frames[frame].second}); outcomes.push_back({progress - lastProgress, frames[frame].second});
lastProgress = progress; lastProgress = progress;
} }
@ -404,10 +412,14 @@ void MotionsGenerator::generate()
for (const auto &motionId: m_requiredMotionIds) { for (const auto &motionId: m_requiredMotionIds) {
std::set<QUuid> visited; std::set<QUuid> visited;
//std::vector<MeshLoader *> previews; #if ENABLE_PROCEDURAL_DEBUG
std::vector<MeshLoader *> previews;
generateMotion(motionId, visited, m_resultJointNodeTrees[motionId], &previews);
#else
generateMotion(motionId, visited, m_resultJointNodeTrees[motionId]); generateMotion(motionId, visited, m_resultJointNodeTrees[motionId]);
#endif
generatePreviewsForOutcomes(m_resultJointNodeTrees[motionId], m_resultPreviewMeshs[motionId]); generatePreviewsForOutcomes(m_resultJointNodeTrees[motionId], m_resultPreviewMeshs[motionId]);
/* #if ENABLE_PROCEDURAL_DEBUG
if (!previews.empty()) { if (!previews.empty()) {
const auto &tree = m_resultJointNodeTrees[motionId]; const auto &tree = m_resultJointNodeTrees[motionId];
auto &target = m_resultPreviewMeshs[motionId]; auto &target = m_resultPreviewMeshs[motionId];
@ -421,9 +433,10 @@ void MotionsGenerator::generate()
edgeVertices[j] = source[j]; edgeVertices[j] = source[j];
} }
target[i].second->updateEdges(edgeVertices, edgeVertexCount); target[i].second->updateEdges(edgeVertices, edgeVertexCount);
target[i].second->updateTriangleVertices(nullptr, 0); //target[i].second->updateTriangleVertices(nullptr, 0);
} }
}*/ }
#endif
m_generatedMotionIds.insert(motionId); m_generatedMotionIds.insert(motionId);
} }
} }

View File

@ -10,6 +10,8 @@
#include "document.h" #include "document.h"
#include "poser.h" #include "poser.h"
#define ENABLE_PROCEDURAL_DEBUG 1
class MotionsGenerator : public QObject class MotionsGenerator : public QObject
{ {
Q_OBJECT Q_OBJECT
@ -54,7 +56,9 @@ private:
std::vector<RiggerBone> m_rigBones; std::vector<RiggerBone> m_rigBones;
std::map<int, RiggerVertexWeights> m_rigWeights; std::map<int, RiggerVertexWeights> m_rigWeights;
std::map<int, std::vector<std::pair<float, JointNodeTree>>> m_proceduralAnimations; std::map<int, std::vector<std::pair<float, JointNodeTree>>> m_proceduralAnimations;
std::map<int, std::vector<MeshLoader *>> m_proceduralPreviews; #if ENABLE_PROCEDURAL_DEBUG
std::map<int, std::vector<MeshLoader *>> m_proceduralDebugPreviews;
#endif
Outcome m_outcome; Outcome m_outcome;
std::map<QUuid, std::vector<std::pair<std::map<QString, QString>, std::map<QString, std::map<QString, QString>>>>> m_poses; std::map<QUuid, std::vector<std::pair<std::map<QString, QString>, std::map<QString, std::map<QString, QString>>>>> m_poses;
std::map<QUuid, float> m_posesYtranslationScales; std::map<QUuid, float> m_posesYtranslationScales;

View File

@ -56,6 +56,7 @@ class Outcome
public: public:
std::vector<OutcomeNode> nodes; std::vector<OutcomeNode> nodes;
std::vector<OutcomeNode> bodyNodes; std::vector<OutcomeNode> bodyNodes;
std::vector<OutcomeNode> clothNodes;
std::vector<std::pair<std::pair<QUuid, QUuid>, std::pair<QUuid, QUuid>>> edges; std::vector<std::pair<std::pair<QUuid, QUuid>, std::pair<QUuid, QUuid>>> edges;
std::vector<std::pair<std::pair<QUuid, QUuid>, std::pair<QUuid, QUuid>>> bodyEdges; std::vector<std::pair<std::pair<QUuid, QUuid>, std::pair<QUuid, QUuid>>> bodyEdges;
std::vector<std::pair<QVector3D, std::pair<QUuid, QUuid>>> nodeVertices; std::vector<std::pair<QVector3D, std::pair<QUuid, QUuid>>> nodeVertices;

View File

@ -3,46 +3,51 @@
#include <LinearMath/btDefaultMotionState.h> #include <LinearMath/btDefaultMotionState.h>
#include <LinearMath/btAlignedAllocator.h> #include <LinearMath/btAlignedAllocator.h>
#include <BulletCollision/CollisionShapes/btCapsuleShape.h> #include <BulletCollision/CollisionShapes/btCapsuleShape.h>
#include <BulletDynamics/ConstraintSolver/btHingeConstraint.h> #include <BulletCollision/CollisionShapes/btBoxShape.h>
#include <BulletDynamics/ConstraintSolver/btConeTwistConstraint.h> #include <BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h>
#include <BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h>
#include <BulletDynamics/ConstraintSolver/btFixedConstraint.h> #include <BulletDynamics/ConstraintSolver/btFixedConstraint.h>
#include <BulletDynamics/ConstraintSolver/btTypedConstraint.h> #include <BulletDynamics/ConstraintSolver/btTypedConstraint.h>
#include <QQuaternion> #include <QQuaternion>
#include <QtMath> #include <QtMath>
#include <QMatrix4x4> #include <QMatrix4x4>
#include <iostream>
#include "ragdoll.h" #include "ragdoll.h"
#include "poser.h" #include "poser.h"
RagDoll::RagDoll(const std::vector<RiggerBone> *rigBones, RagDoll::RagDoll(const std::vector<RiggerBone> *rigBones,
const JointNodeTree *initialJointNodeTree) : const JointNodeTree *initialJointNodeTree) :
m_jointNodeTree(rigBones), m_jointNodeTree(rigBones),
m_stepJointNodeTree(rigBones) m_stepJointNodeTree(nullptr == initialJointNodeTree ? rigBones : *initialJointNodeTree)
{ {
if (nullptr == rigBones || rigBones->empty()) if (nullptr == rigBones || rigBones->empty())
return; return;
if (m_stepJointNodeTree.nodes().size() != m_jointNodeTree.nodes().size())
return;
m_bones = *rigBones; m_bones = *rigBones;
std::vector<std::pair<QVector3D, QVector3D>> bonePositions;
if (nullptr != initialJointNodeTree) { if (nullptr != initialJointNodeTree) {
m_jointNodeTree.calculateBonePositions(&bonePositions, m_jointNodeTree.calculateBonePositions(&m_boneInitialPositions,
initialJointNodeTree,
rigBones); rigBones);
} else { } else {
bonePositions.resize(m_bones.size()); m_boneInitialPositions.resize(m_bones.size());
for (size_t i = 0; i < m_bones.size(); ++i) { for (size_t i = 0; i < m_bones.size(); ++i) {
const auto &bone = m_bones[i]; const auto &bone = m_bones[i];
bonePositions[i] = std::make_pair(bone.headPosition, bone.tailPosition); m_boneInitialPositions[i] = std::make_pair(bone.headPosition, bone.tailPosition);
} }
} }
for (const auto &bone: m_bones) { for (const auto &bone: m_bones) {
auto radius = qMax(bone.headRadius, bone.tailRadius); const auto &bonePosition = m_boneInitialPositions[bone.index];
m_stepBonePositions.push_back(std::make_tuple(bone.headPosition, bone.tailPosition, radius)); auto radius = (bone.headRadius + bone.tailRadius) * 0.5;
float groundY = bone.headPosition.y() - radius; m_stepBonePositions.push_back(std::make_tuple(bonePosition.first,
bonePosition.second, bone.headRadius, bone.tailRadius, bone.color));
float groundY = bonePosition.first.y() - radius;
if (groundY < m_groundY) if (groundY < m_groundY)
m_groundY = groundY; m_groundY = groundY;
groundY = bone.tailPosition.y() - radius; groundY = bonePosition.second.y() - radius;
if (groundY < m_groundY) if (groundY < m_groundY)
m_groundY = groundY; m_groundY = groundY;
} }
@ -57,9 +62,9 @@ RagDoll::RagDoll(const std::vector<RiggerBone> *rigBones,
Poser::fetchChains(boneNames, m_chains); Poser::fetchChains(boneNames, m_chains);
for (const auto &bone: *rigBones) { for (const auto &bone: *rigBones) {
const auto &headPosition = bonePositions[bone.index].first; const auto &headPosition = m_boneInitialPositions[bone.index].first;
const auto &tailPosition = bonePositions[bone.index].second; const auto &tailPosition = m_boneInitialPositions[bone.index].second;
float radius = (bone.headRadius + bone.tailRadius) * 0.5; float radius = qMin(bone.headRadius, bone.tailRadius);
float height = headPosition.distanceToPoint(tailPosition); float height = headPosition.distanceToPoint(tailPosition);
QVector3D middlePosition = (headPosition + tailPosition) * 0.5; QVector3D middlePosition = (headPosition + tailPosition) * 0.5;
m_boneLengthMap[bone.name] = height; m_boneLengthMap[bone.name] = height;
@ -70,13 +75,26 @@ RagDoll::RagDoll(const std::vector<RiggerBone> *rigBones,
std::set<std::pair<QString, QString>> constraintPairs; std::set<std::pair<QString, QString>> constraintPairs;
for (const auto &bone: m_bones) { for (const auto &bone: m_bones) {
const auto &headPosition = bonePositions[bone.index].first; if (0 == bone.index)
const auto &tailPosition = bonePositions[bone.index].second; continue;
const auto &headPosition = m_boneInitialPositions[bone.index].first;
const auto &tailPosition = m_boneInitialPositions[bone.index].second;
float height = m_boneLengthMap[bone.name]; float height = m_boneLengthMap[bone.name];
float radius = m_boneRadiusMap[bone.name]; float radius = m_boneRadiusMap[bone.name];
float mass = 1.0; float mass = radius * height;
btCollisionShape *shape = nullptr;
if (bone.name.startsWith("Spine")) {
float halfHeight = height * 0.5f;
float revisedRadius = radius < halfHeight ? radius : halfHeight;
mass *= 5.0f;
shape = new btBoxShape(btVector3(revisedRadius, halfHeight, revisedRadius * 0.1f));
} else {
shape = new btCapsuleShape(btScalar(radius), btScalar(height));
}
btCollisionShape *shape = new btCapsuleShape(btScalar(radius), btScalar(height));
shape->setUserIndex(bone.index); shape->setUserIndex(bone.index);
m_boneShapes[bone.name] = shape; m_boneShapes[bone.name] = shape;
@ -97,51 +115,27 @@ RagDoll::RagDoll(const std::vector<RiggerBone> *rigBones,
transform.getBasis().setRotation(btRotation); transform.getBasis().setRotation(btRotation);
btRigidBody *body = createRigidBody(btScalar(mass), transform, shape); btRigidBody *body = createRigidBody(btScalar(mass), transform, shape);
//body->setDamping(btScalar(0.05), btScalar(0.85));
//body->setDeactivationTime(btScalar(0.8));
//body->setSleepingThresholds(btScalar(1.6), btScalar(2.5));
m_boneBodies[bone.name] = body; m_boneBodies[bone.name] = body;
} }
// Setup some damping on the m_bodies
for (const auto &bone: m_bones) { for (const auto &bone: m_bones) {
m_boneBodies[bone.name]->setDamping(btScalar(0.05), btScalar(0.85)); if (0 == bone.index || -1 == bone.parent)
m_boneBodies[bone.name]->setDeactivationTime(btScalar(0.8)); continue;
m_boneBodies[bone.name]->setSleepingThresholds(btScalar(1.6), btScalar(2.5)); if (0 == bone.parent) {
} if ("Spine1" == bone.name)
for (const auto &it: m_chains) {
for (size_t i = 1; i < it.second.size(); ++i) {
const auto &parent = (*rigBones)[m_boneNameToIndexMap[it.second[i - 1]]];
const auto &child = (*rigBones)[m_boneNameToIndexMap[it.second[i]]];
if (constraintPairs.find(std::make_pair(parent.name, child.name)) == constraintPairs.end()) {
constraintPairs.insert(std::make_pair(parent.name, child.name));
if (parent.name.startsWith("Spine")) {
addFixedConstraint(parent, child);
} else {
addFreeConstraint(parent, child);
}
}
}
}
for (const auto &parent: m_bones) {
for (const auto &childIndex: parent.children) {
const auto &child = m_bones[childIndex];
if (parent.children.size() <= 1 && !child.name.startsWith("Virtual"))
continue; continue;
if (constraintPairs.find(std::make_pair(parent.name, child.name)) == constraintPairs.end()) { auto findFirstSpine = m_boneNameToIndexMap.find("Spine1");
constraintPairs.insert(std::make_pair(parent.name, child.name)); if (findFirstSpine == m_boneNameToIndexMap.end())
addFixedConstraint(parent, child); continue;
} addConstraint(bone, m_bones[findFirstSpine->second], true);
} continue;
}
for (const auto &parent: m_bones) {
for (const auto &childIndex: parent.children) {
const auto &child = m_bones[childIndex];
if (constraintPairs.find(std::make_pair(parent.name, child.name)) == constraintPairs.end()) {
constraintPairs.insert(std::make_pair(parent.name, child.name));
addFreeConstraint(parent, child);
}
} }
addConstraint(bone, m_bones[bone.parent]);
} }
for (const auto &bone: m_bones) { for (const auto &bone: m_bones) {
@ -171,7 +165,7 @@ RagDoll::RagDoll(const std::vector<RiggerBone> *rigBones,
} }
} }
void RagDoll::addFreeConstraint(const RiggerBone &parent, const RiggerBone &child) void RagDoll::addConstraint(const RiggerBone &child, const RiggerBone &parent, bool isBorrowedParent)
{ {
btRigidBody *parentBoneBody = m_boneBodies[parent.name]; btRigidBody *parentBoneBody = m_boneBodies[parent.name];
btRigidBody *childBoneBody = m_boneBodies[child.name]; btRigidBody *childBoneBody = m_boneBodies[child.name];
@ -179,43 +173,53 @@ void RagDoll::addFreeConstraint(const RiggerBone &parent, const RiggerBone &chil
if (nullptr == parentBoneBody || nullptr == childBoneBody) if (nullptr == parentBoneBody || nullptr == childBoneBody)
return; return;
float parentLength = m_boneLengthMap[parent.name]; bool reversed = isBorrowedParent;
float childLength = m_boneLengthMap[child.name];
const btVector3 btPivotA(0, parentLength * 0.5, 0.0f);
const btVector3 btPivotB(0, -childLength * 0.5, 0.0f);
btPoint2PointConstraint *constraint = new btPoint2PointConstraint(*parentBoneBody, *childBoneBody, std::cout << "addConstraint parent:" << parent.name.toUtf8().constData() << " child:" << child.name.toUtf8().constData() << " reversed:" << reversed << std::endl;
btPivotA, btPivotB);
m_world->addConstraint(constraint, true);
m_boneConstraints.push_back(constraint);
}
void RagDoll::addFixedConstraint(const RiggerBone &parent, const RiggerBone &child)
{
btRigidBody *parentBoneBody = m_boneBodies[parent.name];
btRigidBody *childBoneBody = m_boneBodies[child.name];
if (nullptr == parentBoneBody || nullptr == childBoneBody)
return;
float parentLength = m_boneLengthMap[parent.name]; float parentLength = m_boneLengthMap[parent.name];
float childLength = m_boneLengthMap[child.name]; float childLength = m_boneLengthMap[child.name];
const btVector3 btPivotA(0, parentLength * 0.5, 0.0f); const btVector3 btPivotA(0, (reversed ? -1 : 1) * parentLength * 0.5, 0.0f);
const btVector3 btPivotB(0, -childLength * 0.5, 0.0f); const btVector3 btPivotB(0, -childLength * 0.5, 0.0f);
btTransform localA; btTransform localA;
btTransform localB; btTransform localB;
btFixedConstraint *constraint = nullptr;
localA.setIdentity(); localA.setIdentity();
localB.setIdentity(); localB.setIdentity();
localA.setOrigin(btPivotA); localA.setOrigin(btPivotA);
localB.setOrigin(btPivotB); localB.setOrigin(btPivotB);
constraint = new btFixedConstraint(*parentBoneBody, *childBoneBody, localA, localB); if (child.name.startsWith("Spine") || child.name.startsWith("Virtual")) {
m_world->addConstraint(constraint, true); btFixedConstraint *fixedConstraint = new btFixedConstraint(*parentBoneBody, *childBoneBody,
m_boneConstraints.push_back(constraint); localA, localB);
m_world->addConstraint(fixedConstraint, true);
m_boneConstraints.push_back(fixedConstraint);
return;
}
btGeneric6DofConstraint *g6dConstraint = nullptr;
bool useLinearReferenceFrameA = true;
g6dConstraint = new btGeneric6DofConstraint(*parentBoneBody, *childBoneBody, localA, localB, useLinearReferenceFrameA);
if ("LeftLimb1_Joint1" == parent.name || "LeftLimb2_Joint1" == parent.name) {
g6dConstraint->setAngularLowerLimit(btVector3(SIMD_EPSILON, -SIMD_EPSILON, -SIMD_EPSILON));
g6dConstraint->setAngularUpperLimit(btVector3(-SIMD_PI * 0.7f, SIMD_EPSILON, SIMD_EPSILON));
} else if ("RightLimb1_Joint1" == parent.name || "RightLimb2_Joint1" == parent.name) {
g6dConstraint->setAngularLowerLimit(btVector3(SIMD_EPSILON, -SIMD_EPSILON, -SIMD_EPSILON));
g6dConstraint->setAngularUpperLimit(btVector3(SIMD_PI * 0.7f, SIMD_EPSILON, SIMD_EPSILON));
} else if ("LeftLimb1_Joint1" == child.name || "LeftLimb2_Joint1" == child.name) {
g6dConstraint->setAngularLowerLimit(btVector3(-SIMD_HALF_PI * 0.5, -SIMD_EPSILON, -SIMD_EPSILON));
g6dConstraint->setAngularUpperLimit(btVector3(SIMD_HALF_PI * 0.8, SIMD_EPSILON, SIMD_HALF_PI * 0.6f));
} else if ("RightLimb1_Joint1" == child.name || "RightLimb2_Joint1" == child.name) {
g6dConstraint->setAngularLowerLimit(btVector3(-SIMD_HALF_PI * 0.5, -SIMD_EPSILON, -SIMD_HALF_PI * 0.6f));
g6dConstraint->setAngularUpperLimit(btVector3(SIMD_HALF_PI * 0.8, SIMD_EPSILON, SIMD_EPSILON));
} else {
g6dConstraint->setAngularLowerLimit(btVector3(-SIMD_EPSILON, -SIMD_EPSILON, -SIMD_EPSILON));
g6dConstraint->setAngularUpperLimit(btVector3(SIMD_EPSILON, SIMD_EPSILON, SIMD_EPSILON));
}
m_world->addConstraint(g6dConstraint, true);
m_boneConstraints.push_back(g6dConstraint);
} }
RagDoll::~RagDoll() RagDoll::~RagDoll()
@ -319,8 +323,10 @@ bool RagDoll::stepSimulation(float amount)
std::vector<QVector3D> directions(m_stepBonePositions.size()); std::vector<QVector3D> directions(m_stepBonePositions.size());
for (size_t index = 0; index < m_stepBonePositions.size(); ++index) { for (size_t index = 0; index < m_stepBonePositions.size(); ++index) {
const auto &bone = m_bones[index]; if (index >= m_bones.size())
directions[index] = bone.tailPosition - bone.headPosition; continue;
const auto &boneNode = m_bones[index];
directions[index] = boneNode.tailPosition - boneNode.headPosition;
} }
std::function<void(size_t index, const QQuaternion &rotation)> rotateChildren; std::function<void(size_t index, const QQuaternion &rotation)> rotateChildren;
rotateChildren = [&](size_t index, const QQuaternion &rotation) { rotateChildren = [&](size_t index, const QQuaternion &rotation) {
@ -331,8 +337,7 @@ bool RagDoll::stepSimulation(float amount)
} }
}; };
for (size_t index = 1; index < m_stepBonePositions.size(); ++index) { for (size_t index = 1; index < m_stepBonePositions.size(); ++index) {
if (m_bones[index].name.startsWith("Virtual") || if (m_bones[index].name.startsWith("Virtual"))
m_bones[index].name.startsWith("Spine01"))
continue; continue;
QQuaternion rotation; QQuaternion rotation;
const auto &oldDirection = directions[index]; const auto &oldDirection = directions[index];
@ -351,7 +356,7 @@ const JointNodeTree &RagDoll::getStepJointNodeTree()
return m_stepJointNodeTree; return m_stepJointNodeTree;
} }
const std::vector<std::tuple<QVector3D, QVector3D, float>> &RagDoll::getStepBonePositions() const std::vector<std::tuple<QVector3D, QVector3D, float, float, QColor>> &RagDoll::getStepBonePositions()
{ {
return m_stepBonePositions; return m_stepBonePositions;
} }

View File

@ -16,6 +16,7 @@
#include <map> #include <map>
#include <tuple> #include <tuple>
#include <QStringList> #include <QStringList>
#include <QColor>
#include "rigger.h" #include "rigger.h"
#include "jointnodetree.h" #include "jointnodetree.h"
@ -28,7 +29,7 @@ public:
~RagDoll(); ~RagDoll();
bool stepSimulation(float amount); bool stepSimulation(float amount);
const JointNodeTree &getStepJointNodeTree(); const JointNodeTree &getStepJointNodeTree();
const std::vector<std::tuple<QVector3D, QVector3D, float>> &getStepBonePositions(); const std::vector<std::tuple<QVector3D, QVector3D, float, float, QColor>> &getStepBonePositions();
private: private:
btDefaultCollisionConfiguration *m_collisionConfiguration = nullptr; btDefaultCollisionConfiguration *m_collisionConfiguration = nullptr;
@ -39,6 +40,7 @@ private:
btCollisionShape *m_groundShape = nullptr; btCollisionShape *m_groundShape = nullptr;
btRigidBody *m_groundBody = nullptr; btRigidBody *m_groundBody = nullptr;
float m_groundY = 0; float m_groundY = 0;
std::vector<std::pair<QVector3D, QVector3D>> m_boneInitialPositions;
std::map<QString, btCollisionShape *> m_boneShapes; std::map<QString, btCollisionShape *> m_boneShapes;
std::map<QString, btRigidBody *> m_boneBodies; std::map<QString, btRigidBody *> m_boneBodies;
@ -51,15 +53,14 @@ private:
JointNodeTree m_jointNodeTree; JointNodeTree m_jointNodeTree;
JointNodeTree m_stepJointNodeTree; JointNodeTree m_stepJointNodeTree;
std::vector<RiggerBone> m_bones; std::vector<RiggerBone> m_bones;
std::vector<std::tuple<QVector3D, QVector3D, float>> m_stepBonePositions; std::vector<std::tuple<QVector3D, QVector3D, float, float, QColor>> m_stepBonePositions;
std::map<QString, int> m_boneNameToIndexMap; std::map<QString, int> m_boneNameToIndexMap;
std::map<QString, std::vector<QString>> m_chains; std::map<QString, std::vector<QString>> m_chains;
btRigidBody *createRigidBody(btScalar mass, const btTransform &startTransform, btCollisionShape *shape); btRigidBody *createRigidBody(btScalar mass, const btTransform &startTransform, btCollisionShape *shape);
void createDynamicsWorld(); void createDynamicsWorld();
void addFixedConstraint(const RiggerBone &parent, const RiggerBone &child); void addConstraint(const RiggerBone &child, const RiggerBone &parent, bool isBorrowedParent=false);
void addFreeConstraint(const RiggerBone &parent, const RiggerBone &child);
}; };
#endif #endif

View File

@ -299,9 +299,9 @@ void RigGenerator::buildBoneNodeChain()
} else if (BoneMark::Tail == node.boneMark) { } else if (BoneMark::Tail == node.boneMark) {
m_tailChains.push_back(i); m_tailChains.push_back(i);
} else if (BoneMark::Limb == node.boneMark) { } else if (BoneMark::Limb == node.boneMark) {
if (node.origin.x() < 0) { if (node.origin.x() > 0) {
m_leftLimbChains.push_back(i); m_leftLimbChains.push_back(i);
} else if (node.origin.x() > 0) { } else if (node.origin.x() < 0) {
m_rightLimbChains.push_back(i); m_rightLimbChains.push_back(i);
} }
} }
@ -668,6 +668,20 @@ void RigGenerator::computeSkinWeights()
const auto &node = m_outcome->bodyNodes[nodeIndex]; const auto &node = m_outcome->bodyNodes[nodeIndex];
nodeIdToIndexMap[{node.partId, node.nodeId}] = nodeIndex; nodeIdToIndexMap[{node.partId, node.nodeId}] = nodeIndex;
} }
if (!m_outcome->bodyNodes.empty()) {
for (size_t clothNodeIndex = 0; clothNodeIndex < m_outcome->clothNodes.size(); ++clothNodeIndex) {
const auto &clothNode = m_outcome->clothNodes[clothNodeIndex];
std::vector<std::pair<size_t, float>> distance2s(m_outcome->bodyNodes.size());
for (size_t nodeIndex = 0; nodeIndex < m_outcome->bodyNodes.size(); ++nodeIndex) {
distance2s[nodeIndex] = std::make_pair(nodeIndex,
(clothNode.origin - m_outcome->bodyNodes[nodeIndex].origin).lengthSquared());
}
nodeIdToIndexMap[{clothNode.partId, clothNode.nodeId}] = std::min_element(distance2s.begin(), distance2s.end(), [](const std::pair<size_t, float> &first,
const std::pair<size_t, float> &second) {
return first.second < second.second;
})->first;
}
}
for (size_t vertexIndex = 0; vertexIndex < m_outcome->vertices.size(); ++vertexIndex) { for (size_t vertexIndex = 0; vertexIndex < m_outcome->vertices.size(); ++vertexIndex) {
const auto &vertexSourceId = m_outcome->vertexSourceNodes[vertexIndex]; const auto &vertexSourceId = m_outcome->vertexSourceNodes[vertexIndex];
auto findNodeIndex = nodeIdToIndexMap.find(vertexSourceId); auto findNodeIndex = nodeIdToIndexMap.find(vertexSourceId);
@ -868,23 +882,8 @@ void RigGenerator::extractJoints(const size_t &fromNodeIndex,
if (checkLastNoneMarkedNode && if (checkLastNoneMarkedNode &&
!jointIndices.empty() && !jointIndices.empty() &&
jointIndices[jointIndices.size() - 1] + 1 != nodeIndicesAndDistance2Array.size()) { jointIndices[jointIndices.size() - 1] + 1 != nodeIndicesAndDistance2Array.size()) {
size_t lastIndex = fromNodeIndex; if (jointIndices.empty())
float sumOfDistances = 0.0f;
for (const auto &itemIndex: jointIndices) {
const auto &item = nodeIndicesAndDistance2Array[itemIndex];
const auto &currentNode = m_outcome->bodyNodes[item.first];
const auto &lastNode = m_outcome->bodyNodes[lastIndex];
lastIndex = item.first;
sumOfDistances += (currentNode.origin - lastNode.origin).length();
}
float averageDistance = sumOfDistances / jointIndices.size();
const auto &lastItem = nodeIndicesAndDistance2Array[nodeIndicesAndDistance2Array.size() - 1];
float distance = (m_outcome->bodyNodes[lastItem.first].origin -
m_outcome->bodyNodes[lastIndex].origin).length();
// FIXME: replace the hardcoded value
if (distance >= averageDistance * 0.5) {
appendLastJoint = true; appendLastJoint = true;
}
} }
if (jointIndices.empty() || appendLastJoint) { if (jointIndices.empty() || appendLastJoint) {
jointIndices.push_back(nodeIndicesAndDistance2Array.size() - 1); jointIndices.push_back(nodeIndicesAndDistance2Array.size() - 1);
@ -948,42 +947,6 @@ void RigGenerator::extractSpineJoints()
} }
} }
/*
void RigGenerator::extractSpineJoints()
{
auto &spine = m_boneNodeChain[m_spineChains[0]];
auto findTail = m_branchNodesMapByMark.find((int)BoneMark::Tail);
if (findTail != m_branchNodesMapByMark.end()) {
m_spineJoints.push_back(findTail->second[0]);
} else {
std::reverse(spine.nodeChain.begin(), spine.nodeChain.end());
std::reverse(spine.nodeIsJointFlags.begin(), spine.nodeIsJointFlags.end());
std::reverse(m_attachLimbsToSpineChainPositions.begin(), m_attachLimbsToSpineChainPositions.end());
for (auto &it: m_attachLimbsToSpineChainPositions) {
it = spine.nodeChain.size() - 1 - it;
}
}
m_attachLimbsToSpineJointIndices.resize(m_attachLimbsToSpineChainPositions.size());
for (size_t i = 0; i < spine.nodeChain.size(); ++i) {
bool limbsAttached = false;
for (size_t j = 0; j < m_attachLimbsToSpineChainPositions.size(); ++j) {
if (i == m_attachLimbsToSpineChainPositions[j]) {
m_attachLimbsToSpineJointIndices[j] = m_spineJoints.size();
limbsAttached = true;
}
}
if (limbsAttached || spine.nodeIsJointFlags[i]) {
m_spineJoints.push_back(spine.nodeChain[i]);
continue;
}
}
auto findNeck = m_branchNodesMapByMark.find((int)BoneMark::Neck);
if (findNeck != m_branchNodesMapByMark.end()) {
m_spineJoints.push_back(findNeck->second[0]);
}
}
*/
void RigGenerator::splitByNodeIndex(size_t nodeIndex, void RigGenerator::splitByNodeIndex(size_t nodeIndex,
std::unordered_set<size_t> *left, std::unordered_set<size_t> *left,
std::unordered_set<size_t> *right) std::unordered_set<size_t> *right)

View File

@ -17,6 +17,28 @@ struct CandidateEdge
float length; float length;
}; };
static void fixRemainVertexSourceNodes(const Outcome &outcome, std::vector<std::pair<QUuid, QUuid>> &triangleSourceNodes,
std::vector<std::pair<QUuid, QUuid>> *vertexSourceNodes)
{
if (nullptr != vertexSourceNodes) {
std::map<size_t, std::map<std::pair<QUuid, QUuid>, size_t>> remainVertexSourcesMap;
for (size_t faceIndex = 0; faceIndex < outcome.triangles.size(); ++faceIndex) {
for (const auto &vertexIndex: outcome.triangles[faceIndex]) {
if (!(*vertexSourceNodes)[vertexIndex].second.isNull())
continue;
remainVertexSourcesMap[vertexIndex][triangleSourceNodes[faceIndex]]++;
}
}
for (const auto &it: remainVertexSourcesMap) {
(*vertexSourceNodes)[it.first] = std::max_element(it.second.begin(), it.second.end(), [](
const std::map<std::pair<QUuid, QUuid>, size_t>::value_type &first,
const std::map<std::pair<QUuid, QUuid>, size_t>::value_type &second) {
return first.second < second.second;
})->first;
}
}
}
void triangleSourceNodeResolve(const Outcome &outcome, std::vector<std::pair<QUuid, QUuid>> &triangleSourceNodes, void triangleSourceNodeResolve(const Outcome &outcome, std::vector<std::pair<QUuid, QUuid>> &triangleSourceNodes,
std::vector<std::pair<QUuid, QUuid>> *vertexSourceNodes) std::vector<std::pair<QUuid, QUuid>> *vertexSourceNodes)
{ {
@ -128,8 +150,10 @@ void triangleSourceNodeResolve(const Outcome &outcome, std::vector<std::pair<QUu
candidateEdges.push_back(candidate); candidateEdges.push_back(candidate);
} }
} }
if (candidateEdges.empty()) if (candidateEdges.empty()) {
fixRemainVertexSourceNodes(outcome, triangleSourceNodes, vertexSourceNodes);
return; return;
}
std::sort(candidateEdges.begin(), candidateEdges.end(), [](const CandidateEdge &a, const CandidateEdge &b) -> bool { std::sort(candidateEdges.begin(), candidateEdges.end(), [](const CandidateEdge &a, const CandidateEdge &b) -> bool {
if (a.dot > b.dot) if (a.dot > b.dot)
return true; return true;
@ -163,21 +187,5 @@ void triangleSourceNodeResolve(const Outcome &outcome, std::vector<std::pair<QUu
} }
} }
} }
if (nullptr != vertexSourceNodes) { fixRemainVertexSourceNodes(outcome, triangleSourceNodes, vertexSourceNodes);
std::map<size_t, std::map<std::pair<QUuid, QUuid>, size_t>> remainVertexSourcesMap;
for (size_t faceIndex = 0; faceIndex < outcome.triangles.size(); ++faceIndex) {
for (const auto &vertexIndex: outcome.triangles[faceIndex]) {
if (!(*vertexSourceNodes)[vertexIndex].second.isNull())
continue;
remainVertexSourcesMap[vertexIndex][triangleSourceNodes[faceIndex]]++;
}
}
for (const auto &it: remainVertexSourcesMap) {
(*vertexSourceNodes)[it.first] = std::max_element(it.second.begin(), it.second.end(), [](
const std::map<std::pair<QUuid, QUuid>, size_t>::value_type &first,
const std::map<std::pair<QUuid, QUuid>, size_t>::value_type &second) {
return first.second < second.second;
})->first;
}
}
} }