diff --git a/mediapipe/tasks/cc/vision/face_geometry/BUILD b/mediapipe/tasks/cc/vision/face_geometry/BUILD new file mode 100644 index 000000000..265b0dc9e --- /dev/null +++ b/mediapipe/tasks/cc/vision/face_geometry/BUILD @@ -0,0 +1,46 @@ +# Copyright 2023 The MediaPipe Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +licenses(["notice"]) + +package(default_visibility = ["//mediapipe/tasks:internal"]) + +cc_library( + name = "face_geometry_from_landmarks_graph", + srcs = ["face_geometry_from_landmarks_graph.cc"], + data = [ + "//mediapipe/tasks/cc/vision/face_geometry/data:geometry_pipeline_metadata_landmarks", + ], + deps = [ + "//mediapipe/calculators/core:begin_loop_calculator", + "//mediapipe/calculators/core:end_loop_calculator", + "//mediapipe/calculators/core:split_proto_list_calculator", + "//mediapipe/calculators/core:split_vector_calculator_cc_proto", + "//mediapipe/framework:calculator_cc_proto", + "//mediapipe/framework:calculator_framework", + "//mediapipe/framework:subgraph", + "//mediapipe/framework/api2:builder", + "//mediapipe/framework/api2:port", + "//mediapipe/framework/formats:landmark_cc_proto", + "//mediapipe/tasks/cc/vision/face_geometry/calculators:env_generator_calculator", + "//mediapipe/tasks/cc/vision/face_geometry/calculators:env_generator_calculator_cc_proto", + "//mediapipe/tasks/cc/vision/face_geometry/calculators:geometry_pipeline_calculator", + "//mediapipe/tasks/cc/vision/face_geometry/calculators:geometry_pipeline_calculator_cc_proto", + "//mediapipe/tasks/cc/vision/face_geometry/proto:environment_cc_proto", + "//mediapipe/tasks/cc/vision/face_geometry/proto:face_geometry_cc_proto", + "//mediapipe/util:graph_builder_utils", + "@com_google_absl//absl/status:statusor", + ], + alwayslink = 1, +) diff --git a/mediapipe/tasks/cc/vision/face_geometry/face_geometry_from_landmarks_graph.cc b/mediapipe/tasks/cc/vision/face_geometry/face_geometry_from_landmarks_graph.cc new file mode 100644 index 000000000..5b8729560 --- /dev/null +++ b/mediapipe/tasks/cc/vision/face_geometry/face_geometry_from_landmarks_graph.cc @@ -0,0 +1,204 @@ +/* Copyright 2023 The MediaPipe Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include +#include +#include + +#include "absl/status/statusor.h" +#include "mediapipe/calculators/core/split_vector_calculator.pb.h" +#include "mediapipe/framework/api2/builder.h" +#include "mediapipe/framework/calculator.pb.h" +#include "mediapipe/framework/calculator_framework.h" +#include "mediapipe/framework/formats/landmark.pb.h" +#include "mediapipe/framework/subgraph.h" +#include "mediapipe/tasks/cc/vision/face_geometry/calculators/env_generator_calculator.pb.h" +#include "mediapipe/tasks/cc/vision/face_geometry/calculators/geometry_pipeline_calculator.pb.h" +#include "mediapipe/tasks/cc/vision/face_geometry/proto/environment.pb.h" +#include "mediapipe/tasks/cc/vision/face_geometry/proto/face_geometry.pb.h" +#include "mediapipe/util/graph_builder_utils.h" + +namespace mediapipe::tasks::vision::face_geometry { +namespace { + +using ::mediapipe::api2::builder::Graph; +using ::mediapipe::api2::builder::SidePacket; +using ::mediapipe::api2::builder::Stream; +using ::mediapipe::tasks::vision::face_geometry::proto::Environment; +using ::mediapipe::tasks::vision::face_geometry::proto::FaceGeometry; + +constexpr char kMultiFaceLandmarksTag[] = "MULTI_FACE_LANDMARKS"; +constexpr char kMultiFaceGeometryTag[] = "MULTI_FACE_GEOMETRY"; +constexpr char kFaceLandmarksTag[] = "FACE_LANDMARKS"; +constexpr char kFaceGeometryTag[] = "FACE_GEOMETRY"; +constexpr char kImageSizeTag[] = "IMAGE_SIZE"; +constexpr char kEnvironmentTag[] = "ENVIRONMENT"; +constexpr char kIterableTag[] = "ITERABLE"; +constexpr char kBatchEndTag[] = "BATCH_END"; +constexpr char kItemTag[] = "ITEM"; + +constexpr char kGeometryPipelineMetadataPath[] = + "mediapipe/tasks/cc/vision/face_geometry/data/" + "geometry_pipeline_metadata_landmarks.binarypb"; + +struct FaceGeometryOuts { + Stream> multi_face_geometry; +}; + +void ConfigureSplitNormalizedLandmarkListCalculator( + mediapipe::SplitVectorCalculatorOptions& options) { + auto& range = *options.add_ranges(); + // Extract the first 468 face landmarks, excluding iris; + range.set_begin(0); + range.set_end(468); +} + +void ConfigureFaceGeometryEnvGeneratorCalculator( + FaceGeometryEnvGeneratorCalculatorOptions& options) { + options.mutable_environment()->set_origin_point_location( + proto::OriginPointLocation::TOP_LEFT_CORNER); + auto& perspective_camera = + *options.mutable_environment()->mutable_perspective_camera(); + perspective_camera.set_vertical_fov_degrees(63.0 /*degrees*/); + perspective_camera.set_near(1.0 /* 1cm */); + perspective_camera.set_far(10000.0 /* 100m */); +} +} // namespace + +// A "mediapipe.tasks.vision.face_landmarker.FaceGeometryFromLandmarksGraph" +// graph to extract 3D transform from the given canonical face to multi face +// landmarks. +// +// It is required that "geometry_pipeline_metadata_from_landmark.binarypb" is +// available at +// "mediapipe/tasks/cc/vision/face_geometry/data/geometry_pipeline_metadata_from_landmarks.binarypb" +// path during execution. +// +// +// Inputs: +// IMAGE_SIZE - std::pair +// The size of the image that face landmarks are detected on. +// FACE_LANDMARKS - std::vector +// A vector of multiple face landmarks that the given canonical face would +// transform to. +// +// SideInputs: +// ENVIRONMENT - ENVIRONMENT +// Environment that describes the current virtual scene. If not provided, a +// default environment will be used which can be applied to common webcam. +// +// +// Outputs: +// FACE_GEOMETRY: - std::vector +// A vector of 3D transform data for each detected face. +// +// +// Example: +// node { +// calculator: +// "mediapipe.tasks.vision.face_landmarker.FaceGeometryFromLandmarksGraph" +// input_stream: "IMAGE_SIZE:image_size" +// input_stream: "FACE_LANDMARKS:face_landmarks" +// input_side_packet: "ENVIRONMENT:environment" +// output_stream: "FACE_GEOMETRY:face_geometry" +// } +class FaceGeometryFromLandmarksGraph : public Subgraph { + public: + absl::StatusOr GetConfig( + SubgraphContext* sc) override { + Graph graph; + std::optional> environment; + if (HasSideInput(sc->OriginalNode(), kEnvironmentTag)) { + environment = std::make_optional<>( + graph.SideIn(kEnvironmentTag).Cast()); + } + ASSIGN_OR_RETURN(auto outs, + BuildFaceGeometryFromLandmarksGraph( + graph.In(kFaceLandmarksTag) + .Cast>(), + graph.In(kImageSizeTag).Cast>(), + environment, graph)); + outs.multi_face_geometry >> + graph.Out(kFaceGeometryTag).Cast>(); + return graph.GetConfig(); + } + + private: + absl::StatusOr BuildFaceGeometryFromLandmarksGraph( + Stream> multi_face_landmarks, + Stream> image_size, + std::optional> environment, Graph& graph) { + if (!environment.has_value()) { + // If there is no provided Environment, use a a default environment which + // is good enough for most general use case. + auto& env_generator = graph.AddNode( + "mediapipe.tasks.vision.face_geometry." + "FaceGeometryEnvGeneratorCalculator"); + ConfigureFaceGeometryEnvGeneratorCalculator( + env_generator + .GetOptions()); + environment = std::make_optional<>( + env_generator.SideOut(kEnvironmentTag).Cast()); + } + + // For loop to go over the vector of face landmarks list, and remove the + // iris landmarks. + auto& begin_loop_landmark_list_vector = + graph.AddNode("BeginLoopNormalizedLandmarkListVectorCalculator"); + multi_face_landmarks >> begin_loop_landmark_list_vector.In(kIterableTag); + auto batch_end = begin_loop_landmark_list_vector.Out(kBatchEndTag); + auto single_face_landmarks = begin_loop_landmark_list_vector.Out(kItemTag); + + // Take first 468 face landmarks and exclude iris landmarks. + auto& split_landmark_list = + graph.AddNode("SplitNormalizedLandmarkListCalculator"); + ConfigureSplitNormalizedLandmarkListCalculator( + split_landmark_list + .GetOptions()); + single_face_landmarks >> split_landmark_list.In(""); + auto single_face_landmarks_no_iris = split_landmark_list.Out(""); + + auto& end_loop_landmark_list_vector = + graph.AddNode("EndLoopNormalizedLandmarkListVectorCalculator"); + batch_end >> end_loop_landmark_list_vector.In(kBatchEndTag); + single_face_landmarks_no_iris >> end_loop_landmark_list_vector.In(kItemTag); + auto multi_face_landmarks_no_iris = + end_loop_landmark_list_vector.Out(kIterableTag) + .Cast>(); + + // Find the transformation from the canonical face to the list of multi face + // landmarks. + auto& geometry_pipeline = graph.AddNode( + "mediapipe.tasks.vision.face_geometry.FaceGeometryPipelineCalculator"); + auto& geometry_pipeline_options = + geometry_pipeline.GetOptions(); + geometry_pipeline_options.set_metadata_path(kGeometryPipelineMetadataPath); + image_size >> geometry_pipeline.In(kImageSizeTag); + multi_face_landmarks_no_iris >> + geometry_pipeline.In(kMultiFaceLandmarksTag); + environment.value() >> geometry_pipeline.SideIn(kEnvironmentTag); + auto multi_face_geometry = geometry_pipeline.Out(kMultiFaceGeometryTag) + .Cast>(); + + return {{/*multi_face_geometry */ multi_face_geometry}}; + } +}; + +// clang-format off +REGISTER_MEDIAPIPE_GRAPH( + ::mediapipe::tasks::vision::face_geometry::FaceGeometryFromLandmarksGraph); // NOLINT +// clang-format on + +} // namespace mediapipe::tasks::vision::face_geometry diff --git a/mediapipe/tasks/cc/vision/face_geometry/face_geometry_from_landmarks_graph_test.cc b/mediapipe/tasks/cc/vision/face_geometry/face_geometry_from_landmarks_graph_test.cc new file mode 100644 index 000000000..df935135d --- /dev/null +++ b/mediapipe/tasks/cc/vision/face_geometry/face_geometry_from_landmarks_graph_test.cc @@ -0,0 +1,153 @@ +/* Copyright 2023 The MediaPipe Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include +#include + +#include "absl/flags/flag.h" +#include "absl/status/statusor.h" +#include "absl/strings/str_format.h" +#include "absl/strings/string_view.h" +#include "mediapipe/framework/api2/port.h" +#include "mediapipe/framework/calculator_framework.h" +#include "mediapipe/framework/calculator_runner.h" +#include "mediapipe/framework/deps/file_path.h" +#include "mediapipe/framework/formats/landmark.pb.h" +#include "mediapipe/framework/packet.h" +#include "mediapipe/framework/port/file_helpers.h" +#include "mediapipe/framework/port/gmock.h" +#include "mediapipe/framework/port/gtest.h" +#include "mediapipe/framework/port/parse_text_proto.h" +#include "mediapipe/framework/tool/sink.h" +#include "mediapipe/tasks/cc/vision/face_geometry/proto/environment.pb.h" +#include "mediapipe/tasks/cc/vision/face_geometry/proto/face_geometry.pb.h" + +namespace mediapipe { +namespace tasks { +namespace vision { +namespace face_geometry { +namespace { + +using ::file::Defaults; +using ::mediapipe::tasks::vision::face_geometry::proto::Environment; +// using ::mediapipe::face_geometry::Environment; +using ::mediapipe::tasks::vision::face_geometry::proto::FaceGeometry; + +constexpr char kTestDataDirectory[] = "/mediapipe/tasks/testdata/vision/"; +constexpr char kFaceLandmarksFileName[] = + "face_blendshapes_in_landmarks.prototxt"; +constexpr char kFaceGeometryFileName[] = "face_geometry_expected_out.pbtxt"; + +std::vector GetLandmarks(absl::string_view filename) { + NormalizedLandmarkList landmarks; + MP_EXPECT_OK(GetTextProto(file::JoinPath("./", kTestDataDirectory, filename), + &landmarks, Defaults())); + return {landmarks}; +} + +FaceGeometry GetExpectedFaceGeometry(absl::string_view filename) { + FaceGeometry face_geometry; + MP_EXPECT_OK(GetTextProto(file::JoinPath("./", kTestDataDirectory, filename), + &face_geometry, Defaults())); + return face_geometry; +} + +Environment CreateEnvironment() { + Environment environment; + environment.set_origin_point_location( + proto::OriginPointLocation::TOP_LEFT_CORNER); + auto& perspective_camera = *environment.mutable_perspective_camera(); + perspective_camera.set_vertical_fov_degrees(63.0 /*degrees*/); + perspective_camera.set_near(1.0 /* 1cm */); + perspective_camera.set_far(10000.0 /* 100m */); + return environment; +} + +void MakeInputPacketsAndRunGraph(CalculatorGraph& graph) { + MP_ASSERT_OK(graph.StartRun({})); + MP_ASSERT_OK(graph.AddPacketToInputStream( + "face_landmarks", MakePacket>( + GetLandmarks(kFaceLandmarksFileName)) + .At(Timestamp(0)))); + MP_ASSERT_OK(graph.AddPacketToInputStream( + "image_size", MakePacket>(std::make_pair(820, 1024)) + .At(Timestamp(0)))); + MP_ASSERT_OK(graph.WaitUntilIdle()); +} + +TEST(FaceGeometryFromLandmarksGraphTest, DefaultEnvironment) { + CalculatorGraphConfig graph_config = ParseTextProtoOrDie< + CalculatorGraphConfig>(R"pb( + input_stream: "FACE_LANDMARKS:face_landmarks" + input_stream: "IMAGE_SIZE:image_size" + output_stream: "FACE_GEOMETRY:face_geometry" + node { + calculator: "mediapipe.tasks.vision.face_geometry.FaceGeometryFromLandmarksGraph" + input_stream: "FACE_LANDMARKS:face_landmarks" + input_stream: "IMAGE_SIZE:image_size" + output_stream: "FACE_GEOMETRY:face_geometry" + } + )pb"); + std::vector output_packets; + tool::AddVectorSink("face_geometry", &graph_config, &output_packets); + + // Run the graph. + CalculatorGraph graph; + MP_ASSERT_OK(graph.Initialize(graph_config)); + MakeInputPacketsAndRunGraph(graph); + ASSERT_THAT(output_packets, testing::SizeIs(1)); + auto& face_geometry = output_packets[0].Get>()[0]; + EXPECT_THAT( + face_geometry, + testing::EqualsProto(GetExpectedFaceGeometry(kFaceGeometryFileName))); +} + +TEST(FaceGeometryFromLandmarksGraphTest, SideInEnvironment) { + CalculatorGraphConfig graph_config = ParseTextProtoOrDie< + CalculatorGraphConfig>(R"pb( + input_stream: "FACE_LANDMARKS:face_landmarks" + input_stream: "IMAGE_SIZE:image_size" + input_side_packet: "ENVIRONMENT:environment" + output_stream: "FACE_GEOMETRY:face_geometry" + node { + calculator: "mediapipe.tasks.vision.face_geometry.FaceGeometryFromLandmarksGraph" + input_stream: "FACE_LANDMARKS:face_landmarks" + input_stream: "IMAGE_SIZE:image_size" + input_side_packet: "ENVIRONMENT:environment" + output_stream: "FACE_GEOMETRY:face_geometry" + } + )pb"); + std::vector output_packets; + tool::AddVectorSink("face_geometry", &graph_config, &output_packets); + + // Run the graph. + CalculatorGraph graph; + std::map input_side_packets; + input_side_packets["environment"] = + MakePacket(CreateEnvironment()); + MP_ASSERT_OK(graph.Initialize(graph_config, input_side_packets)); + MakeInputPacketsAndRunGraph(graph); + ASSERT_THAT(output_packets, testing::SizeIs(1)); + auto& face_geometry = output_packets[0].Get>()[0]; + EXPECT_THAT( + face_geometry, + testing::EqualsProto(GetExpectedFaceGeometry(kFaceGeometryFileName))); +} + +} // namespace +} // namespace face_geometry +} // namespace vision +} // namespace tasks +} // namespace mediapipe diff --git a/mediapipe/tasks/testdata/vision/BUILD b/mediapipe/tasks/testdata/vision/BUILD index 0f333c479..6d6102251 100644 --- a/mediapipe/tasks/testdata/vision/BUILD +++ b/mediapipe/tasks/testdata/vision/BUILD @@ -85,6 +85,7 @@ exports_files( "expected_left_up_hand_rotated_landmarks.prototxt", "expected_right_down_hand_landmarks.prototxt", "expected_right_up_hand_landmarks.prototxt", + "face_geometry_expected_out.pbtxt", "gesture_recognizer.task", "portrait_expected_detection.pbtxt", "portrait_rotated_expected_detection.pbtxt", @@ -172,6 +173,7 @@ filegroup( "expected_left_up_hand_rotated_landmarks.prototxt", "expected_right_down_hand_landmarks.prototxt", "expected_right_up_hand_landmarks.prototxt", + "face_geometry_expected_out.pbtxt", "fist_landmarks.pbtxt", "hand_detector_result_one_hand.pbtxt", "hand_detector_result_one_hand_rotated.pbtxt", diff --git a/mediapipe/tasks/testdata/vision/face_geometry_expected_out.pbtxt b/mediapipe/tasks/testdata/vision/face_geometry_expected_out.pbtxt new file mode 100644 index 000000000..cc376a8f9 --- /dev/null +++ b/mediapipe/tasks/testdata/vision/face_geometry_expected_out.pbtxt @@ -0,0 +1,5060 @@ +# proto-file: mediapipe/tasks/cc/vision/face_geometry/proto/environment.proto +# proto-message: Environment +mesh { + vertex_type: VERTEX_PT + primitive_type: TRIANGLE + vertex_buffer: -0.05458094 + vertex_buffer: -3.9104233 + vertex_buffer: 6.2336426 + vertex_buffer: 0.499977 + vertex_buffer: 0.652534 + vertex_buffer: -0.08718063 + vertex_buffer: -2.5412483 + vertex_buffer: 7.949688 + vertex_buffer: 0.500026 + vertex_buffer: 0.547487 + vertex_buffer: -0.062314644 + vertex_buffer: -2.6207771 + vertex_buffer: 6.3720016 + vertex_buffer: 0.499974 + vertex_buffer: 0.602372 + vertex_buffer: -0.5262091 + vertex_buffer: -0.13145256 + vertex_buffer: 6.791649 + vertex_buffer: 0.482113 + vertex_buffer: 0.471979 + vertex_buffer: -0.07805602 + vertex_buffer: -1.9441948 + vertex_buffer: 8.094444 + vertex_buffer: 0.500151 + vertex_buffer: 0.527156 + vertex_buffer: -0.058286533 + vertex_buffer: -1.0193558 + vertex_buffer: 7.732723 + vertex_buffer: 0.49991 + vertex_buffer: 0.498253 + vertex_buffer: 0.015007198 + vertex_buffer: 1.6476421 + vertex_buffer: 5.7056847 + vertex_buffer: 0.499523 + vertex_buffer: 0.401062 + vertex_buffer: -4.176094 + vertex_buffer: 2.6367798 + vertex_buffer: 2.9135933 + vertex_buffer: 0.289712 + vertex_buffer: 0.380764 + vertex_buffer: 0.03712082 + vertex_buffer: 2.985258 + vertex_buffer: 5.0371017 + vertex_buffer: 0.499955 + vertex_buffer: 0.312398 + vertex_buffer: 0.06068772 + vertex_buffer: 3.787365 + vertex_buffer: 5.021179 + vertex_buffer: 0.499987 + vertex_buffer: 0.269919 + vertex_buffer: 0.121769845 + vertex_buffer: 8.058422 + vertex_buffer: 3.8209877 + vertex_buffer: 0.500023 + vertex_buffer: 0.10705 + vertex_buffer: -0.04902646 + vertex_buffer: -4.1000786 + vertex_buffer: 6.1800804 + vertex_buffer: 0.500023 + vertex_buffer: 0.666234 + vertex_buffer: -0.03831458 + vertex_buffer: -4.228405 + vertex_buffer: 6.0491524 + vertex_buffer: 0.500016 + vertex_buffer: 0.679224 + vertex_buffer: -0.05387768 + vertex_buffer: -4.2712173 + vertex_buffer: 5.8285065 + vertex_buffer: 0.500023 + vertex_buffer: 0.692348 + vertex_buffer: -0.053183556 + vertex_buffer: -5.543394 + vertex_buffer: 5.0727234 + vertex_buffer: 0.499977 + vertex_buffer: 0.695278 + vertex_buffer: -0.059314266 + vertex_buffer: -5.8140745 + vertex_buffer: 5.2457848 + vertex_buffer: 0.499977 + vertex_buffer: 0.705934 + vertex_buffer: -0.046299785 + vertex_buffer: -6.184594 + vertex_buffer: 5.4517365 + vertex_buffer: 0.499977 + vertex_buffer: 0.719385 + vertex_buffer: -0.0507226 + vertex_buffer: -6.5362883 + vertex_buffer: 5.412071 + vertex_buffer: 0.499977 + vertex_buffer: 0.737019 + vertex_buffer: -0.0614883 + vertex_buffer: -7.299967 + vertex_buffer: 5.0314445 + vertex_buffer: 0.499968 + vertex_buffer: 0.781371 + vertex_buffer: -0.080724046 + vertex_buffer: -2.802185 + vertex_buffer: 7.659096 + vertex_buffer: 0.499816 + vertex_buffer: 0.562981 + vertex_buffer: -0.7109383 + vertex_buffer: -2.4929829 + vertex_buffer: 6.7737694 + vertex_buffer: 0.473773 + vertex_buffer: 0.57391 + vertex_buffer: -7.1076756 + vertex_buffer: 6.3111076 + vertex_buffer: -0.36587524 + vertex_buffer: 0.104907 + vertex_buffer: 0.254141 + vertex_buffer: -2.470239 + vertex_buffer: 1.9644203 + vertex_buffer: 3.584652 + vertex_buffer: 0.36593 + vertex_buffer: 0.409576 + vertex_buffer: -3.0842545 + vertex_buffer: 1.9237556 + vertex_buffer: 3.5713196 + vertex_buffer: 0.338758 + vertex_buffer: 0.413025 + vertex_buffer: -3.7028773 + vertex_buffer: 1.9847145 + vertex_buffer: 3.4238892 + vertex_buffer: 0.31112 + vertex_buffer: 0.40946 + vertex_buffer: -4.5404453 + vertex_buffer: 2.4034252 + vertex_buffer: 2.868042 + vertex_buffer: 0.274658 + vertex_buffer: 0.389131 + vertex_buffer: -1.9506176 + vertex_buffer: 2.0792522 + vertex_buffer: 3.545063 + vertex_buffer: 0.393362 + vertex_buffer: 0.403706 + vertex_buffer: -3.3600674 + vertex_buffer: 3.3302898 + vertex_buffer: 3.677475 + vertex_buffer: 0.345234 + vertex_buffer: 0.344011 + vertex_buffer: -2.6583462 + vertex_buffer: 3.3343391 + vertex_buffer: 3.6318817 + vertex_buffer: 0.370094 + vertex_buffer: 0.346076 + vertex_buffer: -4.0172 + vertex_buffer: 3.2417145 + vertex_buffer: 3.5189857 + vertex_buffer: 0.319322 + vertex_buffer: 0.347265 + vertex_buffer: -4.4652123 + vertex_buffer: 3.105711 + vertex_buffer: 3.2689667 + vertex_buffer: 0.297903 + vertex_buffer: 0.353591 + vertex_buffer: -5.148801 + vertex_buffer: 2.13056 + vertex_buffer: 2.6144447 + vertex_buffer: 0.247792 + vertex_buffer: 0.41081 + vertex_buffer: -2.5560007 + vertex_buffer: -8.121601 + vertex_buffer: 4.312229 + vertex_buffer: 0.396889 + vertex_buffer: 0.842755 + vertex_buffer: -4.4293623 + vertex_buffer: 2.7792645 + vertex_buffer: 2.6971169 + vertex_buffer: 0.280098 + vertex_buffer: 0.3756 + vertex_buffer: -7.3019996 + vertex_buffer: 3.2599068 + vertex_buffer: -0.24933624 + vertex_buffer: 0.10631 + vertex_buffer: 0.399956 + vertex_buffer: -5.9285183 + vertex_buffer: 2.6113186 + vertex_buffer: 1.935009 + vertex_buffer: 0.209925 + vertex_buffer: 0.391353 + vertex_buffer: -3.3364365 + vertex_buffer: -0.7940159 + vertex_buffer: 4.6608505 + vertex_buffer: 0.355808 + vertex_buffer: 0.534406 + vertex_buffer: -1.073098 + vertex_buffer: -3.7692108 + vertex_buffer: 6.153408 + vertex_buffer: 0.471751 + vertex_buffer: 0.650404 + vertex_buffer: -1.0261879 + vertex_buffer: -4.1541195 + vertex_buffer: 5.910328 + vertex_buffer: 0.474155 + vertex_buffer: 0.680192 + vertex_buffer: -2.0449853 + vertex_buffer: -3.767992 + vertex_buffer: 5.6874237 + vertex_buffer: 0.439785 + vertex_buffer: 0.657229 + vertex_buffer: -2.7272358 + vertex_buffer: -3.7194214 + vertex_buffer: 4.9273148 + vertex_buffer: 0.414617 + vertex_buffer: 0.666541 + vertex_buffer: -1.8418827 + vertex_buffer: -4.0302353 + vertex_buffer: 5.497223 + vertex_buffer: 0.450374 + vertex_buffer: 0.680861 + vertex_buffer: -2.4798682 + vertex_buffer: -3.8946476 + vertex_buffer: 4.8089104 + vertex_buffer: 0.428771 + vertex_buffer: 0.682691 + vertex_buffer: -3.4621422 + vertex_buffer: -4.7935104 + vertex_buffer: 3.6339455 + vertex_buffer: 0.374971 + vertex_buffer: 0.727805 + vertex_buffer: -0.6082711 + vertex_buffer: -2.526701 + vertex_buffer: 7.89365 + vertex_buffer: 0.486717 + vertex_buffer: 0.547629 + vertex_buffer: -0.62934816 + vertex_buffer: -1.9188957 + vertex_buffer: 8.013584 + vertex_buffer: 0.485301 + vertex_buffer: 0.527395 + vertex_buffer: -5.3245864 + vertex_buffer: 3.4533978 + vertex_buffer: 3.129799 + vertex_buffer: 0.257765 + vertex_buffer: 0.31449 + vertex_buffer: -1.8589399 + vertex_buffer: 0.70103836 + vertex_buffer: 4.5687027 + vertex_buffer: 0.401223 + vertex_buffer: 0.455172 + vertex_buffer: -2.21105 + vertex_buffer: -1.6402969 + vertex_buffer: 6.246376 + vertex_buffer: 0.429819 + vertex_buffer: 0.548615 + vertex_buffer: -2.2373412 + vertex_buffer: -1.2092209 + vertex_buffer: 5.9900475 + vertex_buffer: 0.421352 + vertex_buffer: 0.533741 + vertex_buffer: -5.2615614 + vertex_buffer: -0.38985252 + vertex_buffer: 3.8133812 + vertex_buffer: 0.276896 + vertex_buffer: 0.532057 + vertex_buffer: -0.57935333 + vertex_buffer: -1.0133495 + vertex_buffer: 7.52845 + vertex_buffer: 0.48337 + vertex_buffer: 0.499587 + vertex_buffer: -3.619615 + vertex_buffer: 3.6594543 + vertex_buffer: 4.1930656 + vertex_buffer: 0.337212 + vertex_buffer: 0.282883 + vertex_buffer: -4.5898757 + vertex_buffer: 3.6197815 + vertex_buffer: 3.7516823 + vertex_buffer: 0.296392 + vertex_buffer: 0.293243 + vertex_buffer: -6.3526697 + vertex_buffer: 7.150507 + vertex_buffer: 0.71819305 + vertex_buffer: 0.169295 + vertex_buffer: 0.193814 + vertex_buffer: -1.0129352 + vertex_buffer: 3.025011 + vertex_buffer: 4.796524 + vertex_buffer: 0.44758 + vertex_buffer: 0.30261 + vertex_buffer: -2.0709233 + vertex_buffer: 3.2252083 + vertex_buffer: 3.4418488 + vertex_buffer: 0.39239 + vertex_buffer: 0.353888 + vertex_buffer: -4.02202 + vertex_buffer: -3.7557068 + vertex_buffer: 3.5507584 + vertex_buffer: 0.35449 + vertex_buffer: 0.696784 + vertex_buffer: -6.623052 + vertex_buffer: -3.412384 + vertex_buffer: -0.97278595 + vertex_buffer: 0.067305 + vertex_buffer: 0.730105 + vertex_buffer: -1.7937524 + vertex_buffer: -1.979456 + vertex_buffer: 6.017292 + vertex_buffer: 0.442739 + vertex_buffer: 0.572826 + vertex_buffer: -1.2062981 + vertex_buffer: -2.2445698 + vertex_buffer: 6.1706963 + vertex_buffer: 0.457098 + vertex_buffer: 0.584792 + vertex_buffer: -3.57981 + vertex_buffer: -3.7382832 + vertex_buffer: 3.4588318 + vertex_buffer: 0.381974 + vertex_buffer: 0.694711 + vertex_buffer: -3.3970556 + vertex_buffer: -3.7821655 + vertex_buffer: 3.5801582 + vertex_buffer: 0.392389 + vertex_buffer: 0.694203 + vertex_buffer: -4.9694285 + vertex_buffer: 4.1729107 + vertex_buffer: 3.340042 + vertex_buffer: 0.277076 + vertex_buffer: 0.271932 + vertex_buffer: -2.315681 + vertex_buffer: -1.7466087 + vertex_buffer: 5.9153595 + vertex_buffer: 0.422552 + vertex_buffer: 0.563233 + vertex_buffer: -2.4251802 + vertex_buffer: 3.4840698 + vertex_buffer: 4.546856 + vertex_buffer: 0.385919 + vertex_buffer: 0.281364 + vertex_buffer: -2.5284352 + vertex_buffer: 4.002569 + vertex_buffer: 4.621155 + vertex_buffer: 0.383103 + vertex_buffer: 0.25584 + vertex_buffer: -3.5193088 + vertex_buffer: 7.9853344 + vertex_buffer: 2.9795952 + vertex_buffer: 0.331431 + vertex_buffer: 0.119714 + vertex_buffer: -5.6371226 + vertex_buffer: 5.7293034 + vertex_buffer: 2.1390076 + vertex_buffer: 0.229924 + vertex_buffer: 0.232003 + vertex_buffer: -2.971123 + vertex_buffer: 6.184988 + vertex_buffer: 3.8050308 + vertex_buffer: 0.364501 + vertex_buffer: 0.189114 + vertex_buffer: -5.761087 + vertex_buffer: 3.9773064 + vertex_buffer: 2.541832 + vertex_buffer: 0.229622 + vertex_buffer: 0.299541 + vertex_buffer: -6.4531307 + vertex_buffer: 5.1509743 + vertex_buffer: 1.08535 + vertex_buffer: 0.173287 + vertex_buffer: 0.278748 + vertex_buffer: -1.0653346 + vertex_buffer: -3.9987717 + vertex_buffer: 6.0787888 + vertex_buffer: 0.472879 + vertex_buffer: 0.666198 + vertex_buffer: -1.9331014 + vertex_buffer: -3.916172 + vertex_buffer: 5.592533 + vertex_buffer: 0.446828 + vertex_buffer: 0.668527 + vertex_buffer: -2.5978663 + vertex_buffer: -3.812233 + vertex_buffer: 4.909237 + vertex_buffer: 0.422762 + vertex_buffer: 0.67389 + vertex_buffer: -1.6448693 + vertex_buffer: -2.058361 + vertex_buffer: 5.9337997 + vertex_buffer: 0.445308 + vertex_buffer: 0.580066 + vertex_buffer: -3.4851413 + vertex_buffer: -3.7586155 + vertex_buffer: 3.5274696 + vertex_buffer: 0.388103 + vertex_buffer: 0.693961 + vertex_buffer: -3.066307 + vertex_buffer: -4.4653883 + vertex_buffer: 3.8333206 + vertex_buffer: 0.403039 + vertex_buffer: 0.70654 + vertex_buffer: -3.3134317 + vertex_buffer: -3.8092175 + vertex_buffer: 3.5993462 + vertex_buffer: 0.403629 + vertex_buffer: 0.693953 + vertex_buffer: -1.3705826 + vertex_buffer: -2.1870499 + vertex_buffer: 6.929592 + vertex_buffer: 0.460042 + vertex_buffer: 0.557139 + vertex_buffer: -2.3757484 + vertex_buffer: -3.9299736 + vertex_buffer: 4.7485847 + vertex_buffer: 0.431158 + vertex_buffer: 0.692366 + vertex_buffer: -1.7447376 + vertex_buffer: -4.0353317 + vertex_buffer: 5.2845726 + vertex_buffer: 0.452182 + vertex_buffer: 0.692366 + vertex_buffer: -0.97020155 + vertex_buffer: -4.186224 + vertex_buffer: 5.687355 + vertex_buffer: 0.475387 + vertex_buffer: 0.692366 + vertex_buffer: -1.1198573 + vertex_buffer: -7.185463 + vertex_buffer: 4.9469795 + vertex_buffer: 0.465828 + vertex_buffer: 0.77919 + vertex_buffer: -1.040087 + vertex_buffer: -6.4274054 + vertex_buffer: 5.3075333 + vertex_buffer: 0.472329 + vertex_buffer: 0.736226 + vertex_buffer: -1.0275493 + vertex_buffer: -6.0652637 + vertex_buffer: 5.31258 + vertex_buffer: 0.473087 + vertex_buffer: 0.717857 + vertex_buffer: -0.9899579 + vertex_buffer: -5.712208 + vertex_buffer: 5.0865936 + vertex_buffer: 0.473122 + vertex_buffer: 0.704626 + vertex_buffer: -0.922419 + vertex_buffer: -5.449852 + vertex_buffer: 4.9381943 + vertex_buffer: 0.473033 + vertex_buffer: 0.695278 + vertex_buffer: -2.3016758 + vertex_buffer: -4.864131 + vertex_buffer: 4.200348 + vertex_buffer: 0.427942 + vertex_buffer: 0.695278 + vertex_buffer: -2.4079256 + vertex_buffer: -4.9618464 + vertex_buffer: 4.3218575 + vertex_buffer: 0.426479 + vertex_buffer: 0.70354 + vertex_buffer: -2.539156 + vertex_buffer: -5.145029 + vertex_buffer: 4.4079857 + vertex_buffer: 0.423162 + vertex_buffer: 0.711846 + vertex_buffer: -2.626017 + vertex_buffer: -5.3240175 + vertex_buffer: 4.311016 + vertex_buffer: 0.418309 + vertex_buffer: 0.720063 + vertex_buffer: -3.234158 + vertex_buffer: -3.0173168 + vertex_buffer: 4.740303 + vertex_buffer: 0.390095 + vertex_buffer: 0.639573 + vertex_buffer: -7.579906 + vertex_buffer: 0.5933876 + vertex_buffer: -2.304924 + vertex_buffer: 0.013954 + vertex_buffer: 0.560034 + vertex_buffer: -0.07802668 + vertex_buffer: -2.6862774 + vertex_buffer: 6.828209 + vertex_buffer: 0.499914 + vertex_buffer: 0.580147 + vertex_buffer: -2.7698386 + vertex_buffer: -4.4213257 + vertex_buffer: 3.7819366 + vertex_buffer: 0.4132 + vertex_buffer: 0.6954 + vertex_buffer: -2.9227178 + vertex_buffer: -4.4475775 + vertex_buffer: 3.845951 + vertex_buffer: 0.409626 + vertex_buffer: 0.701823 + vertex_buffer: -1.0003803 + vertex_buffer: -2.492979 + vertex_buffer: 6.198204 + vertex_buffer: 0.46808 + vertex_buffer: 0.601535 + vertex_buffer: -2.1424727 + vertex_buffer: -1.9390526 + vertex_buffer: 5.46101 + vertex_buffer: 0.422729 + vertex_buffer: 0.585985 + vertex_buffer: -1.0979404 + vertex_buffer: -2.3909836 + vertex_buffer: 6.2144356 + vertex_buffer: 0.46308 + vertex_buffer: 0.593784 + vertex_buffer: -2.5645185 + vertex_buffer: 0.45451736 + vertex_buffer: 4.4030495 + vertex_buffer: 0.37212 + vertex_buffer: 0.473414 + vertex_buffer: -3.6344466 + vertex_buffer: 0.15174484 + vertex_buffer: 4.2981873 + vertex_buffer: 0.334562 + vertex_buffer: 0.496073 + vertex_buffer: -2.4170141 + vertex_buffer: -1.3526745 + vertex_buffer: 5.642761 + vertex_buffer: 0.411671 + vertex_buffer: 0.546965 + vertex_buffer: -5.1738615 + vertex_buffer: 7.6968765 + vertex_buffer: 1.9025688 + vertex_buffer: 0.242176 + vertex_buffer: 0.147676 + vertex_buffer: -4.5046306 + vertex_buffer: 6.0956154 + vertex_buffer: 3.0134354 + vertex_buffer: 0.290777 + vertex_buffer: 0.201446 + vertex_buffer: -3.840843 + vertex_buffer: 4.263878 + vertex_buffer: 3.9735641 + vertex_buffer: 0.327338 + vertex_buffer: 0.256527 + vertex_buffer: -2.8679767 + vertex_buffer: -5.7141867 + vertex_buffer: 4.0249977 + vertex_buffer: 0.39951 + vertex_buffer: 0.748921 + vertex_buffer: -1.1987953 + vertex_buffer: 3.787548 + vertex_buffer: 4.9401436 + vertex_buffer: 0.441728 + vertex_buffer: 0.261676 + vertex_buffer: -1.5314405 + vertex_buffer: 6.164812 + vertex_buffer: 4.248989 + vertex_buffer: 0.429765 + vertex_buffer: 0.187834 + vertex_buffer: -1.8419411 + vertex_buffer: 8.065584 + vertex_buffer: 3.6402245 + vertex_buffer: 0.412198 + vertex_buffer: 0.108901 + vertex_buffer: -4.211664 + vertex_buffer: 2.1525154 + vertex_buffer: 3.1534004 + vertex_buffer: 0.288955 + vertex_buffer: 0.398952 + vertex_buffer: -5.888899 + vertex_buffer: 1.8484287 + vertex_buffer: 2.299553 + vertex_buffer: 0.218937 + vertex_buffer: 0.435411 + vertex_buffer: -1.6175318 + vertex_buffer: 2.2701035 + vertex_buffer: 3.4401398 + vertex_buffer: 0.412782 + vertex_buffer: 0.39897 + vertex_buffer: -5.159606 + vertex_buffer: 3.0025787 + vertex_buffer: 2.737915 + vertex_buffer: 0.257135 + vertex_buffer: 0.35544 + vertex_buffer: -1.3773215 + vertex_buffer: 0.9951744 + vertex_buffer: 4.782261 + vertex_buffer: 0.427685 + vertex_buffer: 0.437961 + vertex_buffer: -1.7201958 + vertex_buffer: -1.7159519 + vertex_buffer: 6.867691 + vertex_buffer: 0.44834 + vertex_buffer: 0.536936 + vertex_buffer: -6.6515293 + vertex_buffer: 1.5498962 + vertex_buffer: 1.696167 + vertex_buffer: 0.17856 + vertex_buffer: 0.457554 + vertex_buffer: -5.4059763 + vertex_buffer: 1.3487549 + vertex_buffer: 2.9207191 + vertex_buffer: 0.247308 + vertex_buffer: 0.457194 + vertex_buffer: -4.583771 + vertex_buffer: 1.0079613 + vertex_buffer: 3.5124168 + vertex_buffer: 0.286267 + vertex_buffer: 0.467675 + vertex_buffer: -3.3820121 + vertex_buffer: 0.9262314 + vertex_buffer: 3.8521194 + vertex_buffer: 0.332828 + vertex_buffer: 0.460712 + vertex_buffer: -2.477497 + vertex_buffer: 1.0757065 + vertex_buffer: 3.953865 + vertex_buffer: 0.368756 + vertex_buffer: 0.447207 + vertex_buffer: -1.8026321 + vertex_buffer: 1.2566261 + vertex_buffer: 4.115402 + vertex_buffer: 0.398964 + vertex_buffer: 0.432655 + vertex_buffer: -0.5538964 + vertex_buffer: 1.5615921 + vertex_buffer: 5.4430733 + vertex_buffer: 0.47641 + vertex_buffer: 0.405806 + vertex_buffer: -6.6932607 + vertex_buffer: 0.20049477 + vertex_buffer: 2.0159836 + vertex_buffer: 0.189241 + vertex_buffer: 0.523924 + vertex_buffer: -5.6793036 + vertex_buffer: 3.1260548 + vertex_buffer: 2.4527283 + vertex_buffer: 0.228962 + vertex_buffer: 0.348951 + vertex_buffer: -0.4061323 + vertex_buffer: -2.7714462 + vertex_buffer: 7.6199875 + vertex_buffer: 0.490726 + vertex_buffer: 0.562401 + vertex_buffer: -1.9291446 + vertex_buffer: -0.004880905 + vertex_buffer: 4.950474 + vertex_buffer: 0.40467 + vertex_buffer: 0.485133 + vertex_buffer: -7.719159 + vertex_buffer: 3.9393787 + vertex_buffer: -2.2868347 + vertex_buffer: 0.019469 + vertex_buffer: 0.401564 + vertex_buffer: -1.3079104 + vertex_buffer: 1.5567074 + vertex_buffer: 4.179184 + vertex_buffer: 0.426243 + vertex_buffer: 0.420431 + vertex_buffer: -2.5166872 + vertex_buffer: -1.1328773 + vertex_buffer: 4.9170837 + vertex_buffer: 0.396993 + vertex_buffer: 0.548797 + vertex_buffer: -4.802832 + vertex_buffer: 2.761158 + vertex_buffer: 2.5843391 + vertex_buffer: 0.26647 + vertex_buffer: 0.376977 + vertex_buffer: -1.7231433 + vertex_buffer: -1.1866455 + vertex_buffer: 6.5593147 + vertex_buffer: 0.439121 + vertex_buffer: 0.518958 + vertex_buffer: -7.232868 + vertex_buffer: -1.3291702 + vertex_buffer: -1.7797775 + vertex_buffer: 0.032314 + vertex_buffer: 0.644357 + vertex_buffer: -1.6283221 + vertex_buffer: 2.525772 + vertex_buffer: 3.2109795 + vertex_buffer: 0.419054 + vertex_buffer: 0.387155 + vertex_buffer: -1.1273737 + vertex_buffer: -1.0895672 + vertex_buffer: 7.164959 + vertex_buffer: 0.462783 + vertex_buffer: 0.505747 + vertex_buffer: -5.139789 + vertex_buffer: -5.5858536 + vertex_buffer: 1.9622345 + vertex_buffer: 0.238979 + vertex_buffer: 0.779745 + vertex_buffer: -5.005826 + vertex_buffer: -6.508588 + vertex_buffer: 1.2313309 + vertex_buffer: 0.198221 + vertex_buffer: 0.831938 + vertex_buffer: -7.366962 + vertex_buffer: 0.3376236 + vertex_buffer: -0.16316223 + vertex_buffer: 0.10755 + vertex_buffer: 0.540755 + vertex_buffer: -5.9915476 + vertex_buffer: -4.4671774 + vertex_buffer: 1.3122635 + vertex_buffer: 0.18361 + vertex_buffer: 0.740257 + vertex_buffer: -6.912982 + vertex_buffer: 4.4011097 + vertex_buffer: 0.22525787 + vertex_buffer: 0.13441 + vertex_buffer: 0.333683 + vertex_buffer: -2.616919 + vertex_buffer: -9.00794 + vertex_buffer: 4.171379 + vertex_buffer: 0.385764 + vertex_buffer: 0.883154 + vertex_buffer: -0.33355132 + vertex_buffer: -2.6564388 + vertex_buffer: 6.7840347 + vertex_buffer: 0.490967 + vertex_buffer: 0.579378 + vertex_buffer: -2.5573 + vertex_buffer: -0.3414135 + vertex_buffer: 4.7602386 + vertex_buffer: 0.382385 + vertex_buffer: 0.508573 + vertex_buffer: -6.5110135 + vertex_buffer: 2.69775 + vertex_buffer: 1.3233795 + vertex_buffer: 0.174399 + vertex_buffer: 0.397671 + vertex_buffer: -3.575697 + vertex_buffer: 2.4028053 + vertex_buffer: 3.2938614 + vertex_buffer: 0.318785 + vertex_buffer: 0.396235 + vertex_buffer: -3.063976 + vertex_buffer: 2.3301315 + vertex_buffer: 3.4520035 + vertex_buffer: 0.343364 + vertex_buffer: 0.400597 + vertex_buffer: -3.1599689 + vertex_buffer: -4.557003 + vertex_buffer: 3.7644958 + vertex_buffer: 0.3961 + vertex_buffer: 0.710217 + vertex_buffer: -6.6972475 + vertex_buffer: -1.218895 + vertex_buffer: 1.9558678 + vertex_buffer: 0.187885 + vertex_buffer: 0.588538 + vertex_buffer: -1.4729099 + vertex_buffer: -10.254865 + vertex_buffer: 4.3090057 + vertex_buffer: 0.430987 + vertex_buffer: 0.944065 + vertex_buffer: -3.3332095 + vertex_buffer: -8.75649 + vertex_buffer: 2.8909073 + vertex_buffer: 0.318993 + vertex_buffer: 0.898285 + vertex_buffer: -4.0895295 + vertex_buffer: -7.7846384 + vertex_buffer: 2.1102676 + vertex_buffer: 0.266248 + vertex_buffer: 0.869701 + vertex_buffer: 0.09045166 + vertex_buffer: 6.096033 + vertex_buffer: 4.42157 + vertex_buffer: 0.500023 + vertex_buffer: 0.190576 + vertex_buffer: -0.13197118 + vertex_buffer: -10.441204 + vertex_buffer: 4.505329 + vertex_buffer: 0.499977 + vertex_buffer: 0.954453 + vertex_buffer: -2.5613708 + vertex_buffer: 2.3542728 + vertex_buffer: 3.479847 + vertex_buffer: 0.36617 + vertex_buffer: 0.398822 + vertex_buffer: -2.0838258 + vertex_buffer: 2.4268627 + vertex_buffer: 3.3835602 + vertex_buffer: 0.393207 + vertex_buffer: 0.395537 + vertex_buffer: -1.7622774 + vertex_buffer: 2.4867592 + vertex_buffer: 3.2451553 + vertex_buffer: 0.410373 + vertex_buffer: 0.39108 + vertex_buffer: -6.192421 + vertex_buffer: 3.5102692 + vertex_buffer: 1.7944756 + vertex_buffer: 0.194993 + vertex_buffer: 0.342102 + vertex_buffer: -2.2021916 + vertex_buffer: 2.8239002 + vertex_buffer: 3.3703003 + vertex_buffer: 0.388665 + vertex_buffer: 0.362284 + vertex_buffer: -2.7161317 + vertex_buffer: 2.9166946 + vertex_buffer: 3.4998627 + vertex_buffer: 0.365962 + vertex_buffer: 0.355971 + vertex_buffer: -3.1931787 + vertex_buffer: 2.9413223 + vertex_buffer: 3.4861336 + vertex_buffer: 0.343364 + vertex_buffer: 0.355357 + vertex_buffer: -3.6920981 + vertex_buffer: 2.897976 + vertex_buffer: 3.3511238 + vertex_buffer: 0.318785 + vertex_buffer: 0.35834 + vertex_buffer: -4.030469 + vertex_buffer: 2.838482 + vertex_buffer: 3.1473236 + vertex_buffer: 0.301415 + vertex_buffer: 0.363156 + vertex_buffer: -7.534716 + vertex_buffer: 5.377041 + vertex_buffer: -1.4887314 + vertex_buffer: 0.058133 + vertex_buffer: 0.319076 + vertex_buffer: -3.9188557 + vertex_buffer: 2.5209522 + vertex_buffer: 3.0982513 + vertex_buffer: 0.301415 + vertex_buffer: 0.387449 + vertex_buffer: -0.056284398 + vertex_buffer: -3.0145187 + vertex_buffer: 6.172512 + vertex_buffer: 0.499988 + vertex_buffer: 0.618434 + vertex_buffer: -2.4927456 + vertex_buffer: -2.8486595 + vertex_buffer: 5.3483696 + vertex_buffer: 0.415838 + vertex_buffer: 0.624196 + vertex_buffer: -1.7608254 + vertex_buffer: -1.9913807 + vertex_buffer: 6.25832 + vertex_buffer: 0.445682 + vertex_buffer: 0.566077 + vertex_buffer: -1.0984011 + vertex_buffer: -2.9661674 + vertex_buffer: 6.087311 + vertex_buffer: 0.465844 + vertex_buffer: 0.620641 + vertex_buffer: 0.034968972 + vertex_buffer: 2.4771328 + vertex_buffer: 5.1017494 + vertex_buffer: 0.499923 + vertex_buffer: 0.351524 + vertex_buffer: -4.2818146 + vertex_buffer: -6.8262396 + vertex_buffer: 2.5633278 + vertex_buffer: 0.288719 + vertex_buffer: 0.819946 + vertex_buffer: -3.4656432 + vertex_buffer: -7.906004 + vertex_buffer: 3.3282852 + vertex_buffer: 0.335279 + vertex_buffer: 0.85282 + vertex_buffer: -1.483537 + vertex_buffer: -9.706334 + vertex_buffer: 4.882229 + vertex_buffer: 0.440512 + vertex_buffer: 0.902419 + vertex_buffer: -5.8149533 + vertex_buffer: -5.1643486 + vertex_buffer: 0.16642761 + vertex_buffer: 0.128294 + vertex_buffer: 0.791941 + vertex_buffer: -1.818965 + vertex_buffer: 2.6498566 + vertex_buffer: 3.2792091 + vertex_buffer: 0.408772 + vertex_buffer: 0.373894 + vertex_buffer: -0.98224825 + vertex_buffer: 0.49705887 + vertex_buffer: 5.730484 + vertex_buffer: 0.455607 + vertex_buffer: 0.451801 + vertex_buffer: -0.11441803 + vertex_buffer: -9.953 + vertex_buffer: 5.0419807 + vertex_buffer: 0.499877 + vertex_buffer: 0.90899 + vertex_buffer: -2.4964733 + vertex_buffer: -9.630109 + vertex_buffer: 3.7255173 + vertex_buffer: 0.375437 + vertex_buffer: 0.924192 + vertex_buffer: -7.1446133 + vertex_buffer: -1.3387032 + vertex_buffer: 0.109550476 + vertex_buffer: 0.11421 + vertex_buffer: 0.615022 + vertex_buffer: -1.6615427 + vertex_buffer: -5.223667 + vertex_buffer: 4.611267 + vertex_buffer: 0.448662 + vertex_buffer: 0.695278 + vertex_buffer: -1.7678626 + vertex_buffer: -5.3901997 + vertex_buffer: 4.7363663 + vertex_buffer: 0.44802 + vertex_buffer: 0.704632 + vertex_buffer: -1.8549478 + vertex_buffer: -5.672799 + vertex_buffer: 4.8468857 + vertex_buffer: 0.447112 + vertex_buffer: 0.715808 + vertex_buffer: -1.914007 + vertex_buffer: -5.997034 + vertex_buffer: 4.790905 + vertex_buffer: 0.444832 + vertex_buffer: 0.730794 + vertex_buffer: -2.1178837 + vertex_buffer: -6.5948715 + vertex_buffer: 4.522606 + vertex_buffer: 0.430012 + vertex_buffer: 0.766809 + vertex_buffer: -3.028949 + vertex_buffer: -3.8013363 + vertex_buffer: 4.1697693 + vertex_buffer: 0.406787 + vertex_buffer: 0.685673 + vertex_buffer: -3.1446614 + vertex_buffer: -3.7468567 + vertex_buffer: 4.1317177 + vertex_buffer: 0.400738 + vertex_buffer: 0.681069 + vertex_buffer: -3.2364228 + vertex_buffer: -3.6879635 + vertex_buffer: 4.140358 + vertex_buffer: 0.3924 + vertex_buffer: 0.677703 + vertex_buffer: -3.808137 + vertex_buffer: -3.2578716 + vertex_buffer: 4.065346 + vertex_buffer: 0.367856 + vertex_buffer: 0.663919 + vertex_buffer: -5.896332 + vertex_buffer: -1.8010445 + vertex_buffer: 3.2329674 + vertex_buffer: 0.247923 + vertex_buffer: 0.601333 + vertex_buffer: -0.9425743 + vertex_buffer: 1.3286476 + vertex_buffer: 5.0629654 + vertex_buffer: 0.45277 + vertex_buffer: 0.42085 + vertex_buffer: -1.1735758 + vertex_buffer: 2.8160534 + vertex_buffer: 3.6443062 + vertex_buffer: 0.436392 + vertex_buffer: 0.359887 + vertex_buffer: -1.5453613 + vertex_buffer: 2.8436775 + vertex_buffer: 3.3741112 + vertex_buffer: 0.416164 + vertex_buffer: 0.368714 + vertex_buffer: -2.933605 + vertex_buffer: -3.8272305 + vertex_buffer: 4.132 + vertex_buffer: 0.413386 + vertex_buffer: 0.692366 + vertex_buffer: -5.9479156 + vertex_buffer: -3.431078 + vertex_buffer: 2.3189926 + vertex_buffer: 0.228018 + vertex_buffer: 0.683572 + vertex_buffer: -0.6934988 + vertex_buffer: 2.5053654 + vertex_buffer: 4.5957108 + vertex_buffer: 0.468268 + vertex_buffer: 0.352671 + vertex_buffer: -2.3358104 + vertex_buffer: -7.2656155 + vertex_buffer: 4.386078 + vertex_buffer: 0.411362 + vertex_buffer: 0.804327 + vertex_buffer: -0.03143847 + vertex_buffer: -0.11379433 + vertex_buffer: 7.009609 + vertex_buffer: 0.499989 + vertex_buffer: 0.469825 + vertex_buffer: -0.53570485 + vertex_buffer: 0.67900276 + vertex_buffer: 6.160198 + vertex_buffer: 0.479154 + vertex_buffer: 0.442654 + vertex_buffer: -0.021373034 + vertex_buffer: 0.75474167 + vertex_buffer: 6.3074684 + vertex_buffer: 0.499974 + vertex_buffer: 0.439637 + vertex_buffer: -1.508091 + vertex_buffer: -0.4657917 + vertex_buffer: 5.860111 + vertex_buffer: 0.432112 + vertex_buffer: 0.493589 + vertex_buffer: -0.10210103 + vertex_buffer: -9.131883 + vertex_buffer: 5.220871 + vertex_buffer: 0.499886 + vertex_buffer: 0.866917 + vertex_buffer: -0.07414225 + vertex_buffer: -8.138553 + vertex_buffer: 5.1079254 + vertex_buffer: 0.499913 + vertex_buffer: 0.821729 + vertex_buffer: -1.2661052 + vertex_buffer: -7.9413004 + vertex_buffer: 4.9270973 + vertex_buffer: 0.456549 + vertex_buffer: 0.819201 + vertex_buffer: -3.778433 + vertex_buffer: -5.121208 + vertex_buffer: 3.4297066 + vertex_buffer: 0.344549 + vertex_buffer: 0.745439 + vertex_buffer: -3.004316 + vertex_buffer: -1.5952225 + vertex_buffer: 4.7329597 + vertex_buffer: 0.378909 + vertex_buffer: 0.57401 + vertex_buffer: -3.1108878 + vertex_buffer: -6.3109074 + vertex_buffer: 3.8444405 + vertex_buffer: 0.374293 + vertex_buffer: 0.780185 + vertex_buffer: -4.4307637 + vertex_buffer: -1.4898453 + vertex_buffer: 4.4148483 + vertex_buffer: 0.319688 + vertex_buffer: 0.570738 + vertex_buffer: -3.635557 + vertex_buffer: -2.2050133 + vertex_buffer: 4.4749756 + vertex_buffer: 0.357155 + vertex_buffer: 0.60427 + vertex_buffer: -5.041381 + vertex_buffer: -2.4032383 + vertex_buffer: 3.8168907 + vertex_buffer: 0.295284 + vertex_buffer: 0.621581 + vertex_buffer: -1.4315786 + vertex_buffer: -8.901685 + vertex_buffer: 5.0258293 + vertex_buffer: 0.44775 + vertex_buffer: 0.862477 + vertex_buffer: -1.9901543 + vertex_buffer: -0.60396385 + vertex_buffer: 5.4264526 + vertex_buffer: 0.410986 + vertex_buffer: 0.508723 + vertex_buffer: -4.198247 + vertex_buffer: -5.8466797 + vertex_buffer: 3.0578117 + vertex_buffer: 0.313951 + vertex_buffer: 0.775308 + vertex_buffer: -3.3484576 + vertex_buffer: -7.0401354 + vertex_buffer: 3.6005745 + vertex_buffer: 0.354128 + vertex_buffer: 0.812553 + vertex_buffer: -4.370291 + vertex_buffer: -4.006874 + vertex_buffer: 3.421772 + vertex_buffer: 0.324548 + vertex_buffer: 0.703993 + vertex_buffer: -6.537344 + vertex_buffer: -2.4688148 + vertex_buffer: 1.8110313 + vertex_buffer: 0.189096 + vertex_buffer: 0.6463 + vertex_buffer: -5.0787134 + vertex_buffer: -4.265339 + vertex_buffer: 2.9516716 + vertex_buffer: 0.279777 + vertex_buffer: 0.714658 + vertex_buffer: -6.688318 + vertex_buffer: -2.9515648 + vertex_buffer: 0.50354004 + vertex_buffer: 0.133823 + vertex_buffer: 0.682701 + vertex_buffer: -4.2454205 + vertex_buffer: -2.8282986 + vertex_buffer: 4.063446 + vertex_buffer: 0.336768 + vertex_buffer: 0.644733 + vertex_buffer: -1.4265988 + vertex_buffer: 0.2535839 + vertex_buffer: 5.3043365 + vertex_buffer: 0.429884 + vertex_buffer: 0.466522 + vertex_buffer: -1.5445278 + vertex_buffer: -2.0910187 + vertex_buffer: 7.042053 + vertex_buffer: 0.455528 + vertex_buffer: 0.548623 + vertex_buffer: -2.0375082 + vertex_buffer: -1.9200306 + vertex_buffer: 6.35569 + vertex_buffer: 0.437114 + vertex_buffer: 0.558896 + vertex_buffer: -1.1873711 + vertex_buffer: -1.8289967 + vertex_buffer: 7.5009995 + vertex_buffer: 0.467288 + vertex_buffer: 0.529925 + vertex_buffer: -1.5844951 + vertex_buffer: 3.1812801 + vertex_buffer: 3.7376862 + vertex_buffer: 0.414712 + vertex_buffer: 0.33522 + vertex_buffer: -2.5590115 + vertex_buffer: 3.4128933 + vertex_buffer: 3.864193 + vertex_buffer: 0.377046 + vertex_buffer: 0.322778 + vertex_buffer: -3.4523673 + vertex_buffer: 3.4629288 + vertex_buffer: 3.869194 + vertex_buffer: 0.344108 + vertex_buffer: 0.320151 + vertex_buffer: -4.252108 + vertex_buffer: 3.39855 + vertex_buffer: 3.6475868 + vertex_buffer: 0.312876 + vertex_buffer: 0.322332 + vertex_buffer: -4.8403144 + vertex_buffer: 3.246275 + vertex_buffer: 3.259838 + vertex_buffer: 0.283526 + vertex_buffer: 0.33319 + vertex_buffer: -5.280643 + vertex_buffer: 2.652216 + vertex_buffer: 2.3635025 + vertex_buffer: 0.241246 + vertex_buffer: 0.382786 + vertex_buffer: -7.408005 + vertex_buffer: 1.8267059 + vertex_buffer: -0.24343109 + vertex_buffer: 0.102986 + vertex_buffer: 0.468763 + vertex_buffer: -4.746617 + vertex_buffer: 1.8352318 + vertex_buffer: 2.945816 + vertex_buffer: 0.267612 + vertex_buffer: 0.42456 + vertex_buffer: -4.077169 + vertex_buffer: 1.5753078 + vertex_buffer: 3.3490562 + vertex_buffer: 0.297879 + vertex_buffer: 0.433176 + vertex_buffer: -3.2392907 + vertex_buffer: 1.4697704 + vertex_buffer: 3.6222115 + vertex_buffer: 0.333434 + vertex_buffer: 0.433878 + vertex_buffer: -2.4502244 + vertex_buffer: 1.5540104 + vertex_buffer: 3.6770782 + vertex_buffer: 0.366427 + vertex_buffer: 0.426116 + vertex_buffer: -1.836082 + vertex_buffer: 1.712101 + vertex_buffer: 3.73732 + vertex_buffer: 0.396012 + vertex_buffer: 0.416696 + vertex_buffer: -1.4331815 + vertex_buffer: 1.8971863 + vertex_buffer: 3.7476387 + vertex_buffer: 0.420121 + vertex_buffer: 0.410228 + vertex_buffer: -7.6809406 + vertex_buffer: 2.3514805 + vertex_buffer: -2.5189133 + vertex_buffer: 0.007561 + vertex_buffer: 0.480777 + vertex_buffer: -2.060004 + vertex_buffer: -1.9369621 + vertex_buffer: 6.0419006 + vertex_buffer: 0.432949 + vertex_buffer: 0.569518 + vertex_buffer: -1.007299 + vertex_buffer: -0.26156425 + vertex_buffer: 6.350731 + vertex_buffer: 0.458639 + vertex_buffer: 0.479089 + vertex_buffer: -1.0573628 + vertex_buffer: -2.3342552 + vertex_buffer: 7.56081 + vertex_buffer: 0.473466 + vertex_buffer: 0.545744 + vertex_buffer: -0.734902 + vertex_buffer: -2.5882797 + vertex_buffer: 7.3467026 + vertex_buffer: 0.476088 + vertex_buffer: 0.56383 + vertex_buffer: -1.0897002 + vertex_buffer: -2.3481636 + vertex_buffer: 7.254524 + vertex_buffer: 0.468472 + vertex_buffer: 0.555057 + vertex_buffer: -1.9190764 + vertex_buffer: -2.0415 + vertex_buffer: 5.8397217 + vertex_buffer: 0.433991 + vertex_buffer: 0.582362 + vertex_buffer: -0.6197953 + vertex_buffer: -2.7030697 + vertex_buffer: 7.5222588 + vertex_buffer: 0.483518 + vertex_buffer: 0.562984 + vertex_buffer: -0.55812526 + vertex_buffer: -2.5777187 + vertex_buffer: 6.7721367 + vertex_buffer: 0.482483 + vertex_buffer: 0.577849 + vertex_buffer: -1.4102633 + vertex_buffer: 2.4753132 + vertex_buffer: 3.3475037 + vertex_buffer: 0.42645 + vertex_buffer: 0.389799 + vertex_buffer: -1.1224699 + vertex_buffer: 2.2189388 + vertex_buffer: 3.7918434 + vertex_buffer: 0.438999 + vertex_buffer: 0.396495 + vertex_buffer: -0.95554155 + vertex_buffer: 1.9475307 + vertex_buffer: 4.352604 + vertex_buffer: 0.450067 + vertex_buffer: 0.400434 + vertex_buffer: -4.2466135 + vertex_buffer: 2.7904205 + vertex_buffer: 2.9572182 + vertex_buffer: 0.289712 + vertex_buffer: 0.368253 + vertex_buffer: -4.777348 + vertex_buffer: 2.9552498 + vertex_buffer: 2.9142609 + vertex_buffer: 0.27667 + vertex_buffer: 0.363373 + vertex_buffer: 0.45843273 + vertex_buffer: -0.12243652 + vertex_buffer: 6.785671 + vertex_buffer: 0.517862 + vertex_buffer: 0.471948 + vertex_buffer: 4.2937965 + vertex_buffer: 2.7028866 + vertex_buffer: 2.880951 + vertex_buffer: 0.710288 + vertex_buffer: 0.380764 + vertex_buffer: 0.563513 + vertex_buffer: -2.4813404 + vertex_buffer: 6.769951 + vertex_buffer: 0.526227 + vertex_buffer: 0.57391 + vertex_buffer: 7.1661444 + vertex_buffer: 6.344303 + vertex_buffer: -0.44289398 + vertex_buffer: 0.895093 + vertex_buffer: 0.254141 + vertex_buffer: 2.565932 + vertex_buffer: 2.0484772 + vertex_buffer: 3.5651283 + vertex_buffer: 0.63407 + vertex_buffer: 0.409576 + vertex_buffer: 3.1454465 + vertex_buffer: 1.9983158 + vertex_buffer: 3.5477753 + vertex_buffer: 0.661242 + vertex_buffer: 0.413025 + vertex_buffer: 3.7646618 + vertex_buffer: 2.0593147 + vertex_buffer: 3.3925018 + vertex_buffer: 0.68888 + vertex_buffer: 0.40946 + vertex_buffer: 4.6312976 + vertex_buffer: 2.4678402 + vertex_buffer: 2.835617 + vertex_buffer: 0.725342 + vertex_buffer: 0.389131 + vertex_buffer: 2.0515 + vertex_buffer: 2.162346 + vertex_buffer: 3.5288582 + vertex_buffer: 0.60663 + vertex_buffer: 0.403705 + vertex_buffer: 3.488614 + vertex_buffer: 3.3744526 + vertex_buffer: 3.65485 + vertex_buffer: 0.654766 + vertex_buffer: 0.344011 + vertex_buffer: 2.8172188 + vertex_buffer: 3.3635693 + vertex_buffer: 3.6155205 + vertex_buffer: 0.629906 + vertex_buffer: 0.346076 + vertex_buffer: 4.1270013 + vertex_buffer: 3.2975655 + vertex_buffer: 3.4852333 + vertex_buffer: 0.680678 + vertex_buffer: 0.347265 + vertex_buffer: 4.5772557 + vertex_buffer: 3.166031 + vertex_buffer: 3.235653 + vertex_buffer: 0.702097 + vertex_buffer: 0.353591 + vertex_buffer: 5.2090616 + vertex_buffer: 2.1991062 + vertex_buffer: 2.5853577 + vertex_buffer: 0.752212 + vertex_buffer: 0.410805 + vertex_buffer: 2.4598808 + vertex_buffer: -8.035987 + vertex_buffer: 4.3135834 + vertex_buffer: 0.602918 + vertex_buffer: 0.842863 + vertex_buffer: 4.5487585 + vertex_buffer: 2.8514423 + vertex_buffer: 2.6670074 + vertex_buffer: 0.719902 + vertex_buffer: 0.3756 + vertex_buffer: 7.2774625 + vertex_buffer: 3.2908878 + vertex_buffer: -0.31038666 + vertex_buffer: 0.893693 + vertex_buffer: 0.39996 + vertex_buffer: 5.9919224 + vertex_buffer: 2.67066 + vertex_buffer: 1.8980141 + vertex_buffer: 0.790082 + vertex_buffer: 0.391354 + vertex_buffer: 3.2944977 + vertex_buffer: -0.7652359 + vertex_buffer: 4.665989 + vertex_buffer: 0.643998 + vertex_buffer: 0.534488 + vertex_buffer: 0.96783084 + vertex_buffer: -3.7113724 + vertex_buffer: 6.1592064 + vertex_buffer: 0.528249 + vertex_buffer: 0.650404 + vertex_buffer: 0.9485325 + vertex_buffer: -4.094248 + vertex_buffer: 5.9200745 + vertex_buffer: 0.52585 + vertex_buffer: 0.680191 + vertex_buffer: 1.9597192 + vertex_buffer: -3.6362228 + vertex_buffer: 5.690422 + vertex_buffer: 0.560215 + vertex_buffer: 0.657229 + vertex_buffer: 2.7033787 + vertex_buffer: -3.5398808 + vertex_buffer: 4.9262657 + vertex_buffer: 0.585384 + vertex_buffer: 0.666541 + vertex_buffer: 1.7868371 + vertex_buffer: -3.933569 + vertex_buffer: 5.5071907 + vertex_buffer: 0.549626 + vertex_buffer: 0.680861 + vertex_buffer: 2.472351 + vertex_buffer: -3.7304955 + vertex_buffer: 4.8139343 + vertex_buffer: 0.571228 + vertex_buffer: 0.682692 + vertex_buffer: 3.5094898 + vertex_buffer: -4.677987 + vertex_buffer: 3.6270447 + vertex_buffer: 0.624852 + vertex_buffer: 0.728099 + vertex_buffer: 0.42484653 + vertex_buffer: -2.513298 + vertex_buffer: 7.892376 + vertex_buffer: 0.51305 + vertex_buffer: 0.547282 + vertex_buffer: 0.48307395 + vertex_buffer: -1.9238777 + vertex_buffer: 8.017586 + vertex_buffer: 0.515097 + vertex_buffer: 0.527252 + vertex_buffer: 5.405193 + vertex_buffer: 3.5107555 + vertex_buffer: 3.0897903 + vertex_buffer: 0.742247 + vertex_buffer: 0.314507 + vertex_buffer: 1.8350537 + vertex_buffer: 0.72956085 + vertex_buffer: 4.5594444 + vertex_buffer: 0.598631 + vertex_buffer: 0.454979 + vertex_buffer: 2.090765 + vertex_buffer: -1.5839405 + vertex_buffer: 6.243725 + vertex_buffer: 0.570338 + vertex_buffer: 0.548575 + vertex_buffer: 2.1136065 + vertex_buffer: -1.156723 + vertex_buffer: 5.9879227 + vertex_buffer: 0.578632 + vertex_buffer: 0.533623 + vertex_buffer: 5.2506566 + vertex_buffer: -0.35006142 + vertex_buffer: 3.8119774 + vertex_buffer: 0.723087 + vertex_buffer: 0.532054 + vertex_buffer: 0.4557106 + vertex_buffer: -0.9948273 + vertex_buffer: 7.528843 + vertex_buffer: 0.516446 + vertex_buffer: 0.499639 + vertex_buffer: 3.7202723 + vertex_buffer: 3.7115192 + vertex_buffer: 4.1818047 + vertex_buffer: 0.662801 + vertex_buffer: 0.282918 + vertex_buffer: 4.683783 + vertex_buffer: 3.6740036 + vertex_buffer: 3.73135 + vertex_buffer: 0.703624 + vertex_buffer: 0.293271 + vertex_buffer: 6.4526186 + vertex_buffer: 7.177004 + vertex_buffer: 0.64782715 + vertex_buffer: 0.830705 + vertex_buffer: 0.193814 + vertex_buffer: 1.140491 + vertex_buffer: 3.0603447 + vertex_buffer: 4.7917366 + vertex_buffer: 0.552386 + vertex_buffer: 0.302568 + vertex_buffer: 2.2480388 + vertex_buffer: 3.2713928 + vertex_buffer: 3.4257584 + vertex_buffer: 0.60761 + vertex_buffer: 0.353888 + vertex_buffer: 4.12534 + vertex_buffer: -3.6359367 + vertex_buffer: 3.5436134 + vertex_buffer: 0.645429 + vertex_buffer: 0.696707 + vertex_buffer: 6.629145 + vertex_buffer: -3.3822517 + vertex_buffer: -1.0385818 + vertex_buffer: 0.932695 + vertex_buffer: 0.730105 + vertex_buffer: 1.641717 + vertex_buffer: -1.9287262 + vertex_buffer: 6.0156593 + vertex_buffer: 0.557261 + vertex_buffer: 0.572826 + vertex_buffer: 1.0766811 + vertex_buffer: -2.2036495 + vertex_buffer: 6.1743774 + vertex_buffer: 0.542902 + vertex_buffer: 0.584792 + vertex_buffer: 3.624907 + vertex_buffer: -3.503807 + vertex_buffer: 3.442051 + vertex_buffer: 0.618026 + vertex_buffer: 0.694711 + vertex_buffer: 3.4461956 + vertex_buffer: -3.5624218 + vertex_buffer: 3.5712547 + vertex_buffer: 0.607591 + vertex_buffer: 0.694203 + vertex_buffer: 5.070438 + vertex_buffer: 4.2198524 + vertex_buffer: 3.3080864 + vertex_buffer: 0.722943 + vertex_buffer: 0.271963 + vertex_buffer: 2.1962533 + vertex_buffer: -1.6779041 + vertex_buffer: 5.9193077 + vertex_buffer: 0.577414 + vertex_buffer: 0.563167 + vertex_buffer: 2.5358021 + vertex_buffer: 3.5196838 + vertex_buffer: 4.539776 + vertex_buffer: 0.614083 + vertex_buffer: 0.281387 + vertex_buffer: 2.6456668 + vertex_buffer: 4.0347195 + vertex_buffer: 4.60878 + vertex_buffer: 0.616907 + vertex_buffer: 0.255886 + vertex_buffer: 3.675518 + vertex_buffer: 7.9906406 + vertex_buffer: 2.9460526 + vertex_buffer: 0.668509 + vertex_buffer: 0.119914 + vertex_buffer: 5.6913533 + vertex_buffer: 5.756613 + vertex_buffer: 2.0977516 + vertex_buffer: 0.770092 + vertex_buffer: 0.232021 + vertex_buffer: 3.0768647 + vertex_buffer: 6.201044 + vertex_buffer: 3.7766457 + vertex_buffer: 0.635536 + vertex_buffer: 0.189249 + vertex_buffer: 5.831969 + vertex_buffer: 4.0339775 + vertex_buffer: 2.4737282 + vertex_buffer: 0.770391 + vertex_buffer: 0.299556 + vertex_buffer: 6.487762 + vertex_buffer: 5.180357 + vertex_buffer: 1.0317268 + vertex_buffer: 0.826722 + vertex_buffer: 0.278755 + vertex_buffer: 0.9777184 + vertex_buffer: -3.945898 + vertex_buffer: 6.0843506 + vertex_buffer: 0.527121 + vertex_buffer: 0.666198 + vertex_buffer: 1.8753169 + vertex_buffer: -3.8008995 + vertex_buffer: 5.5984306 + vertex_buffer: 0.553172 + vertex_buffer: 0.668527 + vertex_buffer: 2.5915039 + vertex_buffer: -3.6574516 + vertex_buffer: 4.915451 + vertex_buffer: 0.577238 + vertex_buffer: 0.67389 + vertex_buffer: 1.5212762 + vertex_buffer: -1.9988365 + vertex_buffer: 5.9348717 + vertex_buffer: 0.554692 + vertex_buffer: 0.580066 + vertex_buffer: 3.5580156 + vertex_buffer: -3.5292492 + vertex_buffer: 3.51326 + vertex_buffer: 0.611897 + vertex_buffer: 0.693961 + vertex_buffer: 3.0891697 + vertex_buffer: -4.274349 + vertex_buffer: 3.8229141 + vertex_buffer: 0.596961 + vertex_buffer: 0.70654 + vertex_buffer: 3.3768747 + vertex_buffer: -3.600422 + vertex_buffer: 3.5875587 + vertex_buffer: 0.596371 + vertex_buffer: 0.693953 + vertex_buffer: 1.2161286 + vertex_buffer: -2.1466656 + vertex_buffer: 6.9213715 + vertex_buffer: 0.539958 + vertex_buffer: 0.557139 + vertex_buffer: 2.3516455 + vertex_buffer: -3.7717247 + vertex_buffer: 4.75354 + vertex_buffer: 0.568842 + vertex_buffer: 0.692366 + vertex_buffer: 1.6980877 + vertex_buffer: -3.940525 + vertex_buffer: 5.294464 + vertex_buffer: 0.547818 + vertex_buffer: 0.692366 + vertex_buffer: 0.8974841 + vertex_buffer: -4.14546 + vertex_buffer: 5.696514 + vertex_buffer: 0.524613 + vertex_buffer: 0.692366 + vertex_buffer: 1.0443137 + vertex_buffer: -7.1271086 + vertex_buffer: 4.956272 + vertex_buffer: 0.53409 + vertex_buffer: 0.779141 + vertex_buffer: 0.987621 + vertex_buffer: -6.3614016 + vertex_buffer: 5.318268 + vertex_buffer: 0.527671 + vertex_buffer: 0.736226 + vertex_buffer: 0.96364325 + vertex_buffer: -6.0137033 + vertex_buffer: 5.3195267 + vertex_buffer: 0.526913 + vertex_buffer: 0.717857 + vertex_buffer: 0.92498523 + vertex_buffer: -5.6456995 + vertex_buffer: 5.0970116 + vertex_buffer: 0.526878 + vertex_buffer: 0.704626 + vertex_buffer: 0.8514866 + vertex_buffer: -5.4173384 + vertex_buffer: 4.945057 + vertex_buffer: 0.526967 + vertex_buffer: 0.695278 + vertex_buffer: 2.2936535 + vertex_buffer: -4.7114153 + vertex_buffer: 4.1935005 + vertex_buffer: 0.572058 + vertex_buffer: 0.695278 + vertex_buffer: 2.3988762 + vertex_buffer: -4.7940826 + vertex_buffer: 4.318264 + vertex_buffer: 0.573521 + vertex_buffer: 0.70354 + vertex_buffer: 2.52226 + vertex_buffer: -4.9738216 + vertex_buffer: 4.4091377 + vertex_buffer: 0.576838 + vertex_buffer: 0.711846 + vertex_buffer: 2.618237 + vertex_buffer: -5.130539 + vertex_buffer: 4.305893 + vertex_buffer: 0.581691 + vertex_buffer: 0.720063 + vertex_buffer: 3.2409048 + vertex_buffer: -2.943821 + vertex_buffer: 4.736702 + vertex_buffer: 0.609945 + vertex_buffer: 0.63991 + vertex_buffer: 7.502926 + vertex_buffer: 0.59869766 + vertex_buffer: -2.361534 + vertex_buffer: 0.986046 + vertex_buffer: 0.560034 + vertex_buffer: 2.8017242 + vertex_buffer: -4.2447968 + vertex_buffer: 3.7659073 + vertex_buffer: 0.5868 + vertex_buffer: 0.6954 + vertex_buffer: 2.929969 + vertex_buffer: -4.253687 + vertex_buffer: 3.836361 + vertex_buffer: 0.590372 + vertex_buffer: 0.701823 + vertex_buffer: 0.8780336 + vertex_buffer: -2.4603996 + vertex_buffer: 6.1991234 + vertex_buffer: 0.531915 + vertex_buffer: 0.601537 + vertex_buffer: 2.025136 + vertex_buffer: -1.8861618 + vertex_buffer: 5.4707375 + vertex_buffer: 0.577268 + vertex_buffer: 0.585935 + vertex_buffer: 0.967478 + vertex_buffer: -2.3653927 + vertex_buffer: 6.2165947 + vertex_buffer: 0.536915 + vertex_buffer: 0.593786 + vertex_buffer: 2.5313063 + vertex_buffer: 0.5067806 + vertex_buffer: 4.393051 + vertex_buffer: 0.627543 + vertex_buffer: 0.473352 + vertex_buffer: 3.617191 + vertex_buffer: 0.18891716 + vertex_buffer: 4.296589 + vertex_buffer: 0.665586 + vertex_buffer: 0.495951 + vertex_buffer: 2.3044915 + vertex_buffer: -1.2837143 + vertex_buffer: 5.6435738 + vertex_buffer: 0.588354 + vertex_buffer: 0.546862 + vertex_buffer: 5.3009076 + vertex_buffer: 7.7115097 + vertex_buffer: 1.8507767 + vertex_buffer: 0.757824 + vertex_buffer: 0.147676 + vertex_buffer: 4.5862565 + vertex_buffer: 6.1100426 + vertex_buffer: 2.9832764 + vertex_buffer: 0.70925 + vertex_buffer: 0.201508 + vertex_buffer: 3.9455872 + vertex_buffer: 4.307043 + vertex_buffer: 3.948494 + vertex_buffer: 0.672684 + vertex_buffer: 0.256581 + vertex_buffer: 2.880608 + vertex_buffer: -5.605525 + vertex_buffer: 4.019226 + vertex_buffer: 0.600409 + vertex_buffer: 0.749005 + vertex_buffer: 1.3191733 + vertex_buffer: 3.8142223 + vertex_buffer: 4.931698 + vertex_buffer: 0.558266 + vertex_buffer: 0.261672 + vertex_buffer: 1.6745269 + vertex_buffer: 6.172098 + vertex_buffer: 4.240856 + vertex_buffer: 0.570304 + vertex_buffer: 0.187871 + vertex_buffer: 2.0401752 + vertex_buffer: 8.078575 + vertex_buffer: 3.6178894 + vertex_buffer: 0.588166 + vertex_buffer: 0.109044 + vertex_buffer: 4.2982955 + vertex_buffer: 2.2354507 + vertex_buffer: 3.1172485 + vertex_buffer: 0.711045 + vertex_buffer: 0.398952 + vertex_buffer: 5.918257 + vertex_buffer: 1.8992882 + vertex_buffer: 2.2622795 + vertex_buffer: 0.78107 + vertex_buffer: 0.435405 + vertex_buffer: 1.7605395 + vertex_buffer: 2.3266659 + vertex_buffer: 3.42659 + vertex_buffer: 0.587247 + vertex_buffer: 0.398932 + vertex_buffer: 5.2549534 + vertex_buffer: 3.0604095 + vertex_buffer: 2.6985817 + vertex_buffer: 0.74287 + vertex_buffer: 0.355446 + vertex_buffer: 1.3581057 + vertex_buffer: 1.0136013 + vertex_buffer: 4.7732735 + vertex_buffer: 0.572156 + vertex_buffer: 0.437652 + vertex_buffer: 1.5795965 + vertex_buffer: -1.6822205 + vertex_buffer: 6.861721 + vertex_buffer: 0.551868 + vertex_buffer: 0.53657 + vertex_buffer: 6.6445875 + vertex_buffer: 1.6044445 + vertex_buffer: 1.6377296 + vertex_buffer: 0.821442 + vertex_buffer: 0.457556 + vertex_buffer: 5.438588 + vertex_buffer: 1.4010563 + vertex_buffer: 2.8901978 + vertex_buffer: 0.752702 + vertex_buffer: 0.457182 + vertex_buffer: 4.6051846 + vertex_buffer: 1.0590935 + vertex_buffer: 3.492607 + vertex_buffer: 0.713757 + vertex_buffer: 0.467627 + vertex_buffer: 3.4062254 + vertex_buffer: 0.9862709 + vertex_buffer: 3.838192 + vertex_buffer: 0.667113 + vertex_buffer: 0.460673 + vertex_buffer: 2.4928606 + vertex_buffer: 1.1352692 + vertex_buffer: 3.9427338 + vertex_buffer: 0.631101 + vertex_buffer: 0.447154 + vertex_buffer: 1.8204823 + vertex_buffer: 1.3184166 + vertex_buffer: 4.103424 + vertex_buffer: 0.600862 + vertex_buffer: 0.432473 + vertex_buffer: 0.5738768 + vertex_buffer: 1.5734634 + vertex_buffer: 5.444023 + vertex_buffer: 0.523481 + vertex_buffer: 0.405627 + vertex_buffer: 6.6679235 + vertex_buffer: 0.22402573 + vertex_buffer: 1.9835739 + vertex_buffer: 0.810748 + vertex_buffer: 0.523926 + vertex_buffer: 5.7407603 + vertex_buffer: 3.1849308 + vertex_buffer: 2.401783 + vertex_buffer: 0.771046 + vertex_buffer: 0.348959 + vertex_buffer: 0.23790747 + vertex_buffer: -2.7562447 + vertex_buffer: 7.6178856 + vertex_buffer: 0.509127 + vertex_buffer: 0.562718 + vertex_buffer: 1.8713548 + vertex_buffer: 0.033107758 + vertex_buffer: 4.94363 + vertex_buffer: 0.595293 + vertex_buffer: 0.485024 + vertex_buffer: 7.683481 + vertex_buffer: 3.9597416 + vertex_buffer: -2.3439941 + vertex_buffer: 0.980531 + vertex_buffer: 0.401564 + vertex_buffer: 1.3603485 + vertex_buffer: 1.609335 + vertex_buffer: 4.160656 + vertex_buffer: 0.5735 + vertex_buffer: 0.42 + vertex_buffer: 2.412501 + vertex_buffer: -1.0677414 + vertex_buffer: 4.927147 + vertex_buffer: 0.602995 + vertex_buffer: 0.548688 + vertex_buffer: 4.92097 + vertex_buffer: 2.8164482 + vertex_buffer: 2.5507278 + vertex_buffer: 0.73353 + vertex_buffer: 0.376977 + vertex_buffer: 1.6102984 + vertex_buffer: -1.1498814 + vertex_buffer: 6.5544205 + vertex_buffer: 0.560611 + vertex_buffer: 0.519017 + vertex_buffer: 7.1972446 + vertex_buffer: -1.315155 + vertex_buffer: -1.8514862 + vertex_buffer: 0.967686 + vertex_buffer: 0.644357 + vertex_buffer: 1.7810719 + vertex_buffer: 2.5902557 + vertex_buffer: 3.1927032 + vertex_buffer: 0.580985 + vertex_buffer: 0.38716 + vertex_buffer: 1.0172381 + vertex_buffer: -1.0713634 + vertex_buffer: 7.1607246 + vertex_buffer: 0.537728 + vertex_buffer: 0.505385 + vertex_buffer: 5.189652 + vertex_buffer: -5.526311 + vertex_buffer: 1.940609 + vertex_buffer: 0.760966 + vertex_buffer: 0.779753 + vertex_buffer: 4.9922805 + vertex_buffer: -6.4331474 + vertex_buffer: 1.185112 + vertex_buffer: 0.801779 + vertex_buffer: 0.831938 + vertex_buffer: 7.3186183 + vertex_buffer: 0.3694744 + vertex_buffer: -0.21674347 + vertex_buffer: 0.892441 + vertex_buffer: 0.540761 + vertex_buffer: 6.056026 + vertex_buffer: -4.434767 + vertex_buffer: 1.2825623 + vertex_buffer: 0.816351 + vertex_buffer: 0.74026 + vertex_buffer: 6.927325 + vertex_buffer: 4.4287663 + vertex_buffer: 0.16318512 + vertex_buffer: 0.865595 + vertex_buffer: 0.333687 + vertex_buffer: 2.4872823 + vertex_buffer: -8.917337 + vertex_buffer: 4.1714897 + vertex_buffer: 0.614074 + vertex_buffer: 0.883246 + vertex_buffer: 0.18507135 + vertex_buffer: -2.6379662 + vertex_buffer: 6.7830925 + vertex_buffer: 0.508953 + vertex_buffer: 0.579438 + vertex_buffer: 2.4989808 + vertex_buffer: -0.297657 + vertex_buffer: 4.7593803 + vertex_buffer: 0.617942 + vertex_buffer: 0.508316 + vertex_buffer: 6.560847 + vertex_buffer: 2.7619705 + vertex_buffer: 1.2603416 + vertex_buffer: 0.825608 + vertex_buffer: 0.397675 + vertex_buffer: 3.6496165 + vertex_buffer: 2.498146 + vertex_buffer: 3.2662697 + vertex_buffer: 0.681215 + vertex_buffer: 0.396235 + vertex_buffer: 3.155451 + vertex_buffer: 2.4324074 + vertex_buffer: 3.4271507 + vertex_buffer: 0.656636 + vertex_buffer: 0.400597 + vertex_buffer: 3.1980324 + vertex_buffer: -4.3204155 + vertex_buffer: 3.7522202 + vertex_buffer: 0.6039 + vertex_buffer: 0.710217 + vertex_buffer: 6.7209496 + vertex_buffer: -1.2013817 + vertex_buffer: 1.948906 + vertex_buffer: 0.812086 + vertex_buffer: 0.588539 + vertex_buffer: 1.2246006 + vertex_buffer: -10.21917 + vertex_buffer: 4.311302 + vertex_buffer: 0.568013 + vertex_buffer: 0.944565 + vertex_buffer: 3.186315 + vertex_buffer: -8.656027 + vertex_buffer: 2.8606186 + vertex_buffer: 0.681008 + vertex_buffer: 0.898285 + vertex_buffer: 4.006108 + vertex_buffer: -7.676532 + vertex_buffer: 2.0705223 + vertex_buffer: 0.733752 + vertex_buffer: 0.869701 + vertex_buffer: 2.6482399 + vertex_buffer: 2.4515076 + vertex_buffer: 3.45673 + vertex_buffer: 0.63383 + vertex_buffer: 0.398822 + vertex_buffer: 2.2057068 + vertex_buffer: 2.506771 + vertex_buffer: 3.3655663 + vertex_buffer: 0.606793 + vertex_buffer: 0.395537 + vertex_buffer: 1.9240649 + vertex_buffer: 2.5685253 + vertex_buffer: 3.2245102 + vertex_buffer: 0.58966 + vertex_buffer: 0.391062 + vertex_buffer: 6.265646 + vertex_buffer: 3.5524426 + vertex_buffer: 1.7489777 + vertex_buffer: 0.805016 + vertex_buffer: 0.342108 + vertex_buffer: 2.3390827 + vertex_buffer: 2.884201 + vertex_buffer: 3.3479233 + vertex_buffer: 0.611335 + vertex_buffer: 0.362284 + vertex_buffer: 2.8314958 + vertex_buffer: 2.9797497 + vertex_buffer: 3.476944 + vertex_buffer: 0.634038 + vertex_buffer: 0.355971 + vertex_buffer: 3.3190825 + vertex_buffer: 2.999731 + vertex_buffer: 3.4610176 + vertex_buffer: 0.656636 + vertex_buffer: 0.355357 + vertex_buffer: 3.7897182 + vertex_buffer: 2.961588 + vertex_buffer: 3.317852 + vertex_buffer: 0.681215 + vertex_buffer: 0.35834 + vertex_buffer: 4.145367 + vertex_buffer: 2.891821 + vertex_buffer: 3.1133041 + vertex_buffer: 0.698585 + vertex_buffer: 0.363156 + vertex_buffer: 7.5618553 + vertex_buffer: 5.420641 + vertex_buffer: -1.5621185 + vertex_buffer: 0.941867 + vertex_buffer: 0.319076 + vertex_buffer: 4.0105886 + vertex_buffer: 2.5953503 + vertex_buffer: 3.0636559 + vertex_buffer: 0.698585 + vertex_buffer: 0.387449 + vertex_buffer: 2.4361215 + vertex_buffer: -2.783411 + vertex_buffer: 5.3472176 + vertex_buffer: 0.584177 + vertex_buffer: 0.624107 + vertex_buffer: 1.6050982 + vertex_buffer: -1.9455338 + vertex_buffer: 6.2601547 + vertex_buffer: 0.554318 + vertex_buffer: 0.566077 + vertex_buffer: 1.0137081 + vertex_buffer: -2.9374046 + vertex_buffer: 6.0877533 + vertex_buffer: 0.534154 + vertex_buffer: 0.62064 + vertex_buffer: 4.2468576 + vertex_buffer: -6.707801 + vertex_buffer: 2.5414963 + vertex_buffer: 0.711218 + vertex_buffer: 0.819975 + vertex_buffer: 3.3817728 + vertex_buffer: -7.8021345 + vertex_buffer: 3.3166351 + vertex_buffer: 0.66463 + vertex_buffer: 0.852871 + vertex_buffer: 1.2883689 + vertex_buffer: -9.677936 + vertex_buffer: 4.8929443 + vertex_buffer: 0.5591 + vertex_buffer: 0.902632 + vertex_buffer: 5.832577 + vertex_buffer: -5.1295977 + vertex_buffer: 0.12055969 + vertex_buffer: 0.871706 + vertex_buffer: 0.791941 + vertex_buffer: 1.9733884 + vertex_buffer: 2.7239323 + vertex_buffer: 3.2599945 + vertex_buffer: 0.591234 + vertex_buffer: 0.373894 + vertex_buffer: 0.93809897 + vertex_buffer: 0.5055809 + vertex_buffer: 5.7244835 + vertex_buffer: 0.544341 + vertex_buffer: 0.451584 + vertex_buffer: 2.3015637 + vertex_buffer: -9.5524845 + vertex_buffer: 3.7121239 + vertex_buffer: 0.624563 + vertex_buffer: 0.924192 + vertex_buffer: 7.139088 + vertex_buffer: -1.3418045 + vertex_buffer: 0.07254028 + vertex_buffer: 0.88577 + vertex_buffer: 0.615029 + vertex_buffer: 1.6386461 + vertex_buffer: -5.1091747 + vertex_buffer: 4.613632 + vertex_buffer: 0.551338 + vertex_buffer: 0.695278 + vertex_buffer: 1.728884 + vertex_buffer: -5.284889 + vertex_buffer: 4.7355385 + vertex_buffer: 0.55198 + vertex_buffer: 0.704632 + vertex_buffer: 1.8350952 + vertex_buffer: -5.5643196 + vertex_buffer: 4.855278 + vertex_buffer: 0.552888 + vertex_buffer: 0.715808 + vertex_buffer: 1.887146 + vertex_buffer: -5.842271 + vertex_buffer: 4.792778 + vertex_buffer: 0.555168 + vertex_buffer: 0.730794 + vertex_buffer: 2.1029322 + vertex_buffer: -6.506687 + vertex_buffer: 4.525856 + vertex_buffer: 0.569944 + vertex_buffer: 0.767035 + vertex_buffer: 3.061017 + vertex_buffer: -3.6268826 + vertex_buffer: 4.165062 + vertex_buffer: 0.593203 + vertex_buffer: 0.685676 + vertex_buffer: 3.1612403 + vertex_buffer: -3.5417175 + vertex_buffer: 4.122753 + vertex_buffer: 0.599262 + vertex_buffer: 0.681069 + vertex_buffer: 3.2587636 + vertex_buffer: -3.4861755 + vertex_buffer: 4.125637 + vertex_buffer: 0.6076 + vertex_buffer: 0.677703 + vertex_buffer: 3.8822236 + vertex_buffer: -3.1814423 + vertex_buffer: 4.05299 + vertex_buffer: 0.631938 + vertex_buffer: 0.6635 + vertex_buffer: 5.9277196 + vertex_buffer: -1.7721405 + vertex_buffer: 3.2307892 + vertex_buffer: 0.752033 + vertex_buffer: 0.601315 + vertex_buffer: 0.9365861 + vertex_buffer: 1.3445549 + vertex_buffer: 5.05389 + vertex_buffer: 0.547226 + vertex_buffer: 0.420395 + vertex_buffer: 1.3117576 + vertex_buffer: 2.863121 + vertex_buffer: 3.6299706 + vertex_buffer: 0.563544 + vertex_buffer: 0.359828 + vertex_buffer: 1.710571 + vertex_buffer: 2.8931694 + vertex_buffer: 3.3603477 + vertex_buffer: 0.583841 + vertex_buffer: 0.368714 + vertex_buffer: 2.9408464 + vertex_buffer: -3.642933 + vertex_buffer: 4.1286964 + vertex_buffer: 0.586614 + vertex_buffer: 0.692366 + vertex_buffer: 6.0170794 + vertex_buffer: -3.4064217 + vertex_buffer: 2.3072815 + vertex_buffer: 0.771915 + vertex_buffer: 0.683578 + vertex_buffer: 0.7762793 + vertex_buffer: 2.5255527 + vertex_buffer: 4.588814 + vertex_buffer: 0.531597 + vertex_buffer: 0.352483 + vertex_buffer: 2.2923872 + vertex_buffer: -7.176118 + vertex_buffer: 4.395317 + vertex_buffer: 0.588371 + vertex_buffer: 0.804441 + vertex_buffer: 0.5088966 + vertex_buffer: 0.68442154 + vertex_buffer: 6.1560097 + vertex_buffer: 0.520797 + vertex_buffer: 0.442565 + vertex_buffer: 1.4301867 + vertex_buffer: -0.42539024 + vertex_buffer: 5.853489 + vertex_buffer: 0.567985 + vertex_buffer: 0.493479 + vertex_buffer: 1.1599193 + vertex_buffer: -7.917469 + vertex_buffer: 4.9433784 + vertex_buffer: 0.543283 + vertex_buffer: 0.819255 + vertex_buffer: 3.8333597 + vertex_buffer: -5.020096 + vertex_buffer: 3.4186134 + vertex_buffer: 0.655317 + vertex_buffer: 0.745515 + vertex_buffer: 2.9397933 + vertex_buffer: -1.5405922 + vertex_buffer: 4.737316 + vertex_buffer: 0.621009 + vertex_buffer: 0.574018 + vertex_buffer: 3.1156285 + vertex_buffer: -6.183937 + vertex_buffer: 3.8408585 + vertex_buffer: 0.62556 + vertex_buffer: 0.780312 + vertex_buffer: 4.4402833 + vertex_buffer: -1.4682465 + vertex_buffer: 4.4270935 + vertex_buffer: 0.680198 + vertex_buffer: 0.570719 + vertex_buffer: 3.6551414 + vertex_buffer: -2.1533604 + vertex_buffer: 4.4729767 + vertex_buffer: 0.642764 + vertex_buffer: 0.604338 + vertex_buffer: 5.071462 + vertex_buffer: -2.356783 + vertex_buffer: 3.8250847 + vertex_buffer: 0.704663 + vertex_buffer: 0.62153 + vertex_buffer: 1.2959383 + vertex_buffer: -8.866041 + vertex_buffer: 5.036125 + vertex_buffer: 0.552012 + vertex_buffer: 0.862592 + vertex_buffer: 1.8981676 + vertex_buffer: -0.56002426 + vertex_buffer: 5.423908 + vertex_buffer: 0.589072 + vertex_buffer: 0.508637 + vertex_buffer: 4.186279 + vertex_buffer: -5.741809 + vertex_buffer: 3.0424232 + vertex_buffer: 0.685945 + vertex_buffer: 0.775357 + vertex_buffer: 3.320751 + vertex_buffer: -6.9206285 + vertex_buffer: 3.599121 + vertex_buffer: 0.645735 + vertex_buffer: 0.81264 + vertex_buffer: 4.447845 + vertex_buffer: -3.8932133 + vertex_buffer: 3.412632 + vertex_buffer: 0.675343 + vertex_buffer: 0.703978 + vertex_buffer: 6.592035 + vertex_buffer: -2.4481583 + vertex_buffer: 1.7984543 + vertex_buffer: 0.810858 + vertex_buffer: 0.646305 + vertex_buffer: 5.1553717 + vertex_buffer: -4.20376 + vertex_buffer: 2.9434357 + vertex_buffer: 0.720122 + vertex_buffer: 0.714667 + vertex_buffer: 6.7463055 + vertex_buffer: -2.9502907 + vertex_buffer: 0.47159576 + vertex_buffer: 0.866152 + vertex_buffer: 0.682705 + vertex_buffer: 4.296149 + vertex_buffer: -2.7682056 + vertex_buffer: 4.064972 + vertex_buffer: 0.663187 + vertex_buffer: 0.644597 + vertex_buffer: 1.3760409 + vertex_buffer: 0.28308105 + vertex_buffer: 5.2958755 + vertex_buffer: 0.570082 + vertex_buffer: 0.466326 + vertex_buffer: 1.3695476 + vertex_buffer: -2.0489216 + vertex_buffer: 7.035427 + vertex_buffer: 0.544562 + vertex_buffer: 0.548376 + vertex_buffer: 1.8866544 + vertex_buffer: -1.8764362 + vertex_buffer: 6.3556557 + vertex_buffer: 0.562759 + vertex_buffer: 0.558785 + vertex_buffer: 1.0421567 + vertex_buffer: -1.8033142 + vertex_buffer: 7.4998665 + vertex_buffer: 0.531987 + vertex_buffer: 0.53014 + vertex_buffer: 1.7499065 + vertex_buffer: 3.2145195 + vertex_buffer: 3.722023 + vertex_buffer: 0.585271 + vertex_buffer: 0.335177 + vertex_buffer: 2.6983814 + vertex_buffer: 3.4560604 + vertex_buffer: 3.8515701 + vertex_buffer: 0.622953 + vertex_buffer: 0.322779 + vertex_buffer: 3.5685785 + vertex_buffer: 3.4978447 + vertex_buffer: 3.8557777 + vertex_buffer: 0.655896 + vertex_buffer: 0.320163 + vertex_buffer: 4.353757 + vertex_buffer: 3.4455433 + vertex_buffer: 3.6230545 + vertex_buffer: 0.687132 + vertex_buffer: 0.322346 + vertex_buffer: 4.9293575 + vertex_buffer: 3.3051414 + vertex_buffer: 3.2275352 + vertex_buffer: 0.716482 + vertex_buffer: 0.333201 + vertex_buffer: 5.3603797 + vertex_buffer: 2.7067642 + vertex_buffer: 2.3262787 + vertex_buffer: 0.758757 + vertex_buffer: 0.382787 + vertex_buffer: 7.3424206 + vertex_buffer: 1.8563805 + vertex_buffer: -0.3018341 + vertex_buffer: 0.897013 + vertex_buffer: 0.468769 + vertex_buffer: 4.8157883 + vertex_buffer: 1.8869534 + vertex_buffer: 2.9183197 + vertex_buffer: 0.732392 + vertex_buffer: 0.424547 + vertex_buffer: 4.117226 + vertex_buffer: 1.6413307 + vertex_buffer: 3.3260117 + vertex_buffer: 0.702114 + vertex_buffer: 0.433163 + vertex_buffer: 3.2758975 + vertex_buffer: 1.5367126 + vertex_buffer: 3.6020355 + vertex_buffer: 0.666525 + vertex_buffer: 0.433866 + vertex_buffer: 2.4952793 + vertex_buffer: 1.6289577 + vertex_buffer: 3.6608086 + vertex_buffer: 0.633505 + vertex_buffer: 0.426088 + vertex_buffer: 1.9153266 + vertex_buffer: 1.7806721 + vertex_buffer: 3.7212715 + vertex_buffer: 0.603876 + vertex_buffer: 0.416587 + vertex_buffer: 1.5041876 + vertex_buffer: 1.947649 + vertex_buffer: 3.7355576 + vertex_buffer: 0.579658 + vertex_buffer: 0.409945 + vertex_buffer: 7.62904 + vertex_buffer: 2.3723297 + vertex_buffer: -2.5805435 + vertex_buffer: 0.99244 + vertex_buffer: 0.480777 + vertex_buffer: 1.9259956 + vertex_buffer: -1.8737621 + vertex_buffer: 6.0489655 + vertex_buffer: 0.567192 + vertex_buffer: 0.56942 + vertex_buffer: 0.9361145 + vertex_buffer: -0.23275948 + vertex_buffer: 6.340225 + vertex_buffer: 0.541366 + vertex_buffer: 0.478899 + vertex_buffer: 0.8889647 + vertex_buffer: -2.3080616 + vertex_buffer: 7.563141 + vertex_buffer: 0.526564 + vertex_buffer: 0.546118 + vertex_buffer: 0.57550555 + vertex_buffer: -2.5688763 + vertex_buffer: 7.3445854 + vertex_buffer: 0.523913 + vertex_buffer: 0.56383 + vertex_buffer: 0.9179589 + vertex_buffer: -2.3308792 + vertex_buffer: 7.255516 + vertex_buffer: 0.531529 + vertex_buffer: 0.555057 + vertex_buffer: 1.8029492 + vertex_buffer: -1.9879112 + vertex_buffer: 5.845417 + vertex_buffer: 0.566036 + vertex_buffer: 0.582329 + vertex_buffer: 0.44685143 + vertex_buffer: -2.682705 + vertex_buffer: 7.525955 + vertex_buffer: 0.516311 + vertex_buffer: 0.563054 + vertex_buffer: 0.40712923 + vertex_buffer: -2.5848274 + vertex_buffer: 6.774906 + vertex_buffer: 0.517472 + vertex_buffer: 0.577877 + vertex_buffer: 1.5503142 + vertex_buffer: 2.5380096 + vertex_buffer: 3.3313866 + vertex_buffer: 0.573595 + vertex_buffer: 0.389807 + vertex_buffer: 1.2257941 + vertex_buffer: 2.2664852 + vertex_buffer: 3.7727013 + vertex_buffer: 0.560698 + vertex_buffer: 0.395332 + vertex_buffer: 1.0358994 + vertex_buffer: 1.9741764 + vertex_buffer: 4.3474655 + vertex_buffer: 0.549756 + vertex_buffer: 0.399751 + vertex_buffer: 4.367508 + vertex_buffer: 2.8476372 + vertex_buffer: 2.9235992 + vertex_buffer: 0.710288 + vertex_buffer: 0.368253 + vertex_buffer: 4.9116855 + vertex_buffer: 3.011652 + vertex_buffer: 2.8815002 + vertex_buffer: 0.72333 + vertex_buffer: 0.363373 + index_buffer: 173 + index_buffer: 155 + index_buffer: 133 + index_buffer: 246 + index_buffer: 33 + index_buffer: 7 + index_buffer: 382 + index_buffer: 398 + index_buffer: 362 + index_buffer: 263 + index_buffer: 466 + index_buffer: 249 + index_buffer: 308 + index_buffer: 415 + index_buffer: 324 + index_buffer: 78 + index_buffer: 95 + index_buffer: 191 + index_buffer: 356 + index_buffer: 389 + index_buffer: 264 + index_buffer: 127 + index_buffer: 34 + index_buffer: 162 + index_buffer: 368 + index_buffer: 264 + index_buffer: 389 + index_buffer: 139 + index_buffer: 162 + index_buffer: 34 + index_buffer: 267 + index_buffer: 0 + index_buffer: 302 + index_buffer: 37 + index_buffer: 72 + index_buffer: 0 + index_buffer: 11 + index_buffer: 302 + index_buffer: 0 + index_buffer: 11 + index_buffer: 0 + index_buffer: 72 + index_buffer: 349 + index_buffer: 451 + index_buffer: 350 + index_buffer: 120 + index_buffer: 121 + index_buffer: 231 + index_buffer: 452 + index_buffer: 350 + index_buffer: 451 + index_buffer: 232 + index_buffer: 231 + index_buffer: 121 + index_buffer: 267 + index_buffer: 302 + index_buffer: 269 + index_buffer: 37 + index_buffer: 39 + index_buffer: 72 + index_buffer: 303 + index_buffer: 269 + index_buffer: 302 + index_buffer: 73 + index_buffer: 72 + index_buffer: 39 + index_buffer: 357 + index_buffer: 343 + index_buffer: 350 + index_buffer: 128 + index_buffer: 121 + index_buffer: 114 + index_buffer: 277 + index_buffer: 350 + index_buffer: 343 + index_buffer: 47 + index_buffer: 114 + index_buffer: 121 + index_buffer: 350 + index_buffer: 452 + index_buffer: 357 + index_buffer: 121 + index_buffer: 128 + index_buffer: 232 + index_buffer: 453 + index_buffer: 357 + index_buffer: 452 + index_buffer: 233 + index_buffer: 232 + index_buffer: 128 + index_buffer: 299 + index_buffer: 333 + index_buffer: 297 + index_buffer: 69 + index_buffer: 67 + index_buffer: 104 + index_buffer: 332 + index_buffer: 297 + index_buffer: 333 + index_buffer: 103 + index_buffer: 104 + index_buffer: 67 + index_buffer: 175 + index_buffer: 152 + index_buffer: 396 + index_buffer: 175 + index_buffer: 171 + index_buffer: 152 + index_buffer: 377 + index_buffer: 396 + index_buffer: 152 + index_buffer: 148 + index_buffer: 152 + index_buffer: 171 + index_buffer: 381 + index_buffer: 384 + index_buffer: 382 + index_buffer: 154 + index_buffer: 155 + index_buffer: 157 + index_buffer: 398 + index_buffer: 382 + index_buffer: 384 + index_buffer: 173 + index_buffer: 157 + index_buffer: 155 + index_buffer: 280 + index_buffer: 347 + index_buffer: 330 + index_buffer: 50 + index_buffer: 101 + index_buffer: 118 + index_buffer: 348 + index_buffer: 330 + index_buffer: 347 + index_buffer: 119 + index_buffer: 118 + index_buffer: 101 + index_buffer: 269 + index_buffer: 303 + index_buffer: 270 + index_buffer: 39 + index_buffer: 40 + index_buffer: 73 + index_buffer: 304 + index_buffer: 270 + index_buffer: 303 + index_buffer: 74 + index_buffer: 73 + index_buffer: 40 + index_buffer: 9 + index_buffer: 336 + index_buffer: 151 + index_buffer: 9 + index_buffer: 151 + index_buffer: 107 + index_buffer: 337 + index_buffer: 151 + index_buffer: 336 + index_buffer: 108 + index_buffer: 107 + index_buffer: 151 + index_buffer: 344 + index_buffer: 278 + index_buffer: 360 + index_buffer: 115 + index_buffer: 131 + index_buffer: 48 + index_buffer: 279 + index_buffer: 360 + index_buffer: 278 + index_buffer: 49 + index_buffer: 48 + index_buffer: 131 + index_buffer: 262 + index_buffer: 431 + index_buffer: 418 + index_buffer: 32 + index_buffer: 194 + index_buffer: 211 + index_buffer: 424 + index_buffer: 418 + index_buffer: 431 + index_buffer: 204 + index_buffer: 211 + index_buffer: 194 + index_buffer: 304 + index_buffer: 408 + index_buffer: 270 + index_buffer: 74 + index_buffer: 40 + index_buffer: 184 + index_buffer: 409 + index_buffer: 270 + index_buffer: 408 + index_buffer: 185 + index_buffer: 184 + index_buffer: 40 + index_buffer: 272 + index_buffer: 310 + index_buffer: 407 + index_buffer: 42 + index_buffer: 183 + index_buffer: 80 + index_buffer: 415 + index_buffer: 407 + index_buffer: 310 + index_buffer: 191 + index_buffer: 80 + index_buffer: 183 + index_buffer: 322 + index_buffer: 270 + index_buffer: 410 + index_buffer: 92 + index_buffer: 186 + index_buffer: 40 + index_buffer: 409 + index_buffer: 410 + index_buffer: 270 + index_buffer: 185 + index_buffer: 40 + index_buffer: 186 + index_buffer: 347 + index_buffer: 449 + index_buffer: 348 + index_buffer: 118 + index_buffer: 119 + index_buffer: 229 + index_buffer: 450 + index_buffer: 348 + index_buffer: 449 + index_buffer: 230 + index_buffer: 229 + index_buffer: 119 + index_buffer: 434 + index_buffer: 432 + index_buffer: 430 + index_buffer: 214 + index_buffer: 210 + index_buffer: 212 + index_buffer: 422 + index_buffer: 430 + index_buffer: 432 + index_buffer: 202 + index_buffer: 212 + index_buffer: 210 + index_buffer: 313 + index_buffer: 314 + index_buffer: 18 + index_buffer: 83 + index_buffer: 18 + index_buffer: 84 + index_buffer: 17 + index_buffer: 18 + index_buffer: 314 + index_buffer: 17 + index_buffer: 84 + index_buffer: 18 + index_buffer: 307 + index_buffer: 375 + index_buffer: 306 + index_buffer: 77 + index_buffer: 76 + index_buffer: 146 + index_buffer: 291 + index_buffer: 306 + index_buffer: 375 + index_buffer: 61 + index_buffer: 146 + index_buffer: 76 + index_buffer: 259 + index_buffer: 387 + index_buffer: 260 + index_buffer: 29 + index_buffer: 30 + index_buffer: 160 + index_buffer: 388 + index_buffer: 260 + index_buffer: 387 + index_buffer: 161 + index_buffer: 160 + index_buffer: 30 + index_buffer: 286 + index_buffer: 414 + index_buffer: 384 + index_buffer: 56 + index_buffer: 157 + index_buffer: 190 + index_buffer: 398 + index_buffer: 384 + index_buffer: 414 + index_buffer: 173 + index_buffer: 190 + index_buffer: 157 + index_buffer: 418 + index_buffer: 424 + index_buffer: 406 + index_buffer: 194 + index_buffer: 182 + index_buffer: 204 + index_buffer: 335 + index_buffer: 406 + index_buffer: 424 + index_buffer: 106 + index_buffer: 204 + index_buffer: 182 + index_buffer: 367 + index_buffer: 416 + index_buffer: 364 + index_buffer: 138 + index_buffer: 135 + index_buffer: 192 + index_buffer: 434 + index_buffer: 364 + index_buffer: 416 + index_buffer: 214 + index_buffer: 192 + index_buffer: 135 + index_buffer: 391 + index_buffer: 423 + index_buffer: 327 + index_buffer: 165 + index_buffer: 98 + index_buffer: 203 + index_buffer: 358 + index_buffer: 327 + index_buffer: 423 + index_buffer: 129 + index_buffer: 203 + index_buffer: 98 + index_buffer: 298 + index_buffer: 301 + index_buffer: 284 + index_buffer: 68 + index_buffer: 54 + index_buffer: 71 + index_buffer: 251 + index_buffer: 284 + index_buffer: 301 + index_buffer: 21 + index_buffer: 71 + index_buffer: 54 + index_buffer: 4 + index_buffer: 275 + index_buffer: 5 + index_buffer: 4 + index_buffer: 5 + index_buffer: 45 + index_buffer: 281 + index_buffer: 5 + index_buffer: 275 + index_buffer: 51 + index_buffer: 45 + index_buffer: 5 + index_buffer: 254 + index_buffer: 373 + index_buffer: 253 + index_buffer: 24 + index_buffer: 23 + index_buffer: 144 + index_buffer: 374 + index_buffer: 253 + index_buffer: 373 + index_buffer: 145 + index_buffer: 144 + index_buffer: 23 + index_buffer: 320 + index_buffer: 321 + index_buffer: 307 + index_buffer: 90 + index_buffer: 77 + index_buffer: 91 + index_buffer: 375 + index_buffer: 307 + index_buffer: 321 + index_buffer: 146 + index_buffer: 91 + index_buffer: 77 + index_buffer: 280 + index_buffer: 425 + index_buffer: 411 + index_buffer: 50 + index_buffer: 187 + index_buffer: 205 + index_buffer: 427 + index_buffer: 411 + index_buffer: 425 + index_buffer: 207 + index_buffer: 205 + index_buffer: 187 + index_buffer: 421 + index_buffer: 313 + index_buffer: 200 + index_buffer: 201 + index_buffer: 200 + index_buffer: 83 + index_buffer: 18 + index_buffer: 200 + index_buffer: 313 + index_buffer: 18 + index_buffer: 83 + index_buffer: 200 + index_buffer: 335 + index_buffer: 321 + index_buffer: 406 + index_buffer: 106 + index_buffer: 182 + index_buffer: 91 + index_buffer: 405 + index_buffer: 406 + index_buffer: 321 + index_buffer: 181 + index_buffer: 91 + index_buffer: 182 + index_buffer: 405 + index_buffer: 321 + index_buffer: 404 + index_buffer: 181 + index_buffer: 180 + index_buffer: 91 + index_buffer: 320 + index_buffer: 404 + index_buffer: 321 + index_buffer: 90 + index_buffer: 91 + index_buffer: 180 + index_buffer: 17 + index_buffer: 314 + index_buffer: 16 + index_buffer: 17 + index_buffer: 16 + index_buffer: 84 + index_buffer: 315 + index_buffer: 16 + index_buffer: 314 + index_buffer: 85 + index_buffer: 84 + index_buffer: 16 + index_buffer: 425 + index_buffer: 266 + index_buffer: 426 + index_buffer: 205 + index_buffer: 206 + index_buffer: 36 + index_buffer: 423 + index_buffer: 426 + index_buffer: 266 + index_buffer: 203 + index_buffer: 36 + index_buffer: 206 + index_buffer: 369 + index_buffer: 396 + index_buffer: 400 + index_buffer: 140 + index_buffer: 176 + index_buffer: 171 + index_buffer: 377 + index_buffer: 400 + index_buffer: 396 + index_buffer: 148 + index_buffer: 171 + index_buffer: 176 + index_buffer: 391 + index_buffer: 269 + index_buffer: 322 + index_buffer: 165 + index_buffer: 92 + index_buffer: 39 + index_buffer: 270 + index_buffer: 322 + index_buffer: 269 + index_buffer: 40 + index_buffer: 39 + index_buffer: 92 + index_buffer: 417 + index_buffer: 465 + index_buffer: 413 + index_buffer: 193 + index_buffer: 189 + index_buffer: 245 + index_buffer: 464 + index_buffer: 413 + index_buffer: 465 + index_buffer: 244 + index_buffer: 245 + index_buffer: 189 + index_buffer: 257 + index_buffer: 258 + index_buffer: 386 + index_buffer: 27 + index_buffer: 159 + index_buffer: 28 + index_buffer: 385 + index_buffer: 386 + index_buffer: 258 + index_buffer: 158 + index_buffer: 28 + index_buffer: 159 + index_buffer: 260 + index_buffer: 388 + index_buffer: 467 + index_buffer: 30 + index_buffer: 247 + index_buffer: 161 + index_buffer: 466 + index_buffer: 467 + index_buffer: 388 + index_buffer: 246 + index_buffer: 161 + index_buffer: 247 + index_buffer: 248 + index_buffer: 456 + index_buffer: 419 + index_buffer: 3 + index_buffer: 196 + index_buffer: 236 + index_buffer: 399 + index_buffer: 419 + index_buffer: 456 + index_buffer: 174 + index_buffer: 236 + index_buffer: 196 + index_buffer: 333 + index_buffer: 298 + index_buffer: 332 + index_buffer: 104 + index_buffer: 103 + index_buffer: 68 + index_buffer: 284 + index_buffer: 332 + index_buffer: 298 + index_buffer: 54 + index_buffer: 68 + index_buffer: 103 + index_buffer: 285 + index_buffer: 8 + index_buffer: 417 + index_buffer: 55 + index_buffer: 193 + index_buffer: 8 + index_buffer: 168 + index_buffer: 417 + index_buffer: 8 + index_buffer: 168 + index_buffer: 8 + index_buffer: 193 + index_buffer: 340 + index_buffer: 261 + index_buffer: 346 + index_buffer: 111 + index_buffer: 117 + index_buffer: 31 + index_buffer: 448 + index_buffer: 346 + index_buffer: 261 + index_buffer: 228 + index_buffer: 31 + index_buffer: 117 + index_buffer: 285 + index_buffer: 417 + index_buffer: 441 + index_buffer: 55 + index_buffer: 221 + index_buffer: 193 + index_buffer: 413 + index_buffer: 441 + index_buffer: 417 + index_buffer: 189 + index_buffer: 193 + index_buffer: 221 + index_buffer: 327 + index_buffer: 460 + index_buffer: 326 + index_buffer: 98 + index_buffer: 97 + index_buffer: 240 + index_buffer: 328 + index_buffer: 326 + index_buffer: 460 + index_buffer: 99 + index_buffer: 240 + index_buffer: 97 + index_buffer: 277 + index_buffer: 355 + index_buffer: 329 + index_buffer: 47 + index_buffer: 100 + index_buffer: 126 + index_buffer: 371 + index_buffer: 329 + index_buffer: 355 + index_buffer: 142 + index_buffer: 126 + index_buffer: 100 + index_buffer: 309 + index_buffer: 392 + index_buffer: 438 + index_buffer: 79 + index_buffer: 218 + index_buffer: 166 + index_buffer: 439 + index_buffer: 438 + index_buffer: 392 + index_buffer: 219 + index_buffer: 166 + index_buffer: 218 + index_buffer: 381 + index_buffer: 382 + index_buffer: 256 + index_buffer: 154 + index_buffer: 26 + index_buffer: 155 + index_buffer: 341 + index_buffer: 256 + index_buffer: 382 + index_buffer: 112 + index_buffer: 155 + index_buffer: 26 + index_buffer: 360 + index_buffer: 279 + index_buffer: 420 + index_buffer: 131 + index_buffer: 198 + index_buffer: 49 + index_buffer: 429 + index_buffer: 420 + index_buffer: 279 + index_buffer: 209 + index_buffer: 49 + index_buffer: 198 + index_buffer: 365 + index_buffer: 364 + index_buffer: 379 + index_buffer: 136 + index_buffer: 150 + index_buffer: 135 + index_buffer: 394 + index_buffer: 379 + index_buffer: 364 + index_buffer: 169 + index_buffer: 135 + index_buffer: 150 + index_buffer: 355 + index_buffer: 277 + index_buffer: 437 + index_buffer: 126 + index_buffer: 217 + index_buffer: 47 + index_buffer: 343 + index_buffer: 437 + index_buffer: 277 + index_buffer: 114 + index_buffer: 47 + index_buffer: 217 + index_buffer: 443 + index_buffer: 444 + index_buffer: 282 + index_buffer: 223 + index_buffer: 52 + index_buffer: 224 + index_buffer: 283 + index_buffer: 282 + index_buffer: 444 + index_buffer: 53 + index_buffer: 224 + index_buffer: 52 + index_buffer: 281 + index_buffer: 275 + index_buffer: 363 + index_buffer: 51 + index_buffer: 134 + index_buffer: 45 + index_buffer: 440 + index_buffer: 363 + index_buffer: 275 + index_buffer: 220 + index_buffer: 45 + index_buffer: 134 + index_buffer: 431 + index_buffer: 262 + index_buffer: 395 + index_buffer: 211 + index_buffer: 170 + index_buffer: 32 + index_buffer: 369 + index_buffer: 395 + index_buffer: 262 + index_buffer: 140 + index_buffer: 32 + index_buffer: 170 + index_buffer: 337 + index_buffer: 299 + index_buffer: 338 + index_buffer: 108 + index_buffer: 109 + index_buffer: 69 + index_buffer: 297 + index_buffer: 338 + index_buffer: 299 + index_buffer: 67 + index_buffer: 69 + index_buffer: 109 + index_buffer: 335 + index_buffer: 273 + index_buffer: 321 + index_buffer: 106 + index_buffer: 91 + index_buffer: 43 + index_buffer: 375 + index_buffer: 321 + index_buffer: 273 + index_buffer: 146 + index_buffer: 43 + index_buffer: 91 + index_buffer: 348 + index_buffer: 450 + index_buffer: 349 + index_buffer: 119 + index_buffer: 120 + index_buffer: 230 + index_buffer: 451 + index_buffer: 349 + index_buffer: 450 + index_buffer: 231 + index_buffer: 230 + index_buffer: 120 + index_buffer: 467 + index_buffer: 359 + index_buffer: 342 + index_buffer: 247 + index_buffer: 113 + index_buffer: 130 + index_buffer: 446 + index_buffer: 342 + index_buffer: 359 + index_buffer: 226 + index_buffer: 130 + index_buffer: 113 + index_buffer: 282 + index_buffer: 283 + index_buffer: 334 + index_buffer: 52 + index_buffer: 105 + index_buffer: 53 + index_buffer: 293 + index_buffer: 334 + index_buffer: 283 + index_buffer: 63 + index_buffer: 53 + index_buffer: 105 + index_buffer: 250 + index_buffer: 458 + index_buffer: 462 + index_buffer: 20 + index_buffer: 242 + index_buffer: 238 + index_buffer: 461 + index_buffer: 462 + index_buffer: 458 + index_buffer: 241 + index_buffer: 238 + index_buffer: 242 + index_buffer: 276 + index_buffer: 353 + index_buffer: 300 + index_buffer: 46 + index_buffer: 70 + index_buffer: 124 + index_buffer: 383 + index_buffer: 300 + index_buffer: 353 + index_buffer: 156 + index_buffer: 124 + index_buffer: 70 + index_buffer: 325 + index_buffer: 292 + index_buffer: 324 + index_buffer: 96 + index_buffer: 95 + index_buffer: 62 + index_buffer: 308 + index_buffer: 324 + index_buffer: 292 + index_buffer: 78 + index_buffer: 62 + index_buffer: 95 + index_buffer: 283 + index_buffer: 276 + index_buffer: 293 + index_buffer: 53 + index_buffer: 63 + index_buffer: 46 + index_buffer: 300 + index_buffer: 293 + index_buffer: 276 + index_buffer: 70 + index_buffer: 46 + index_buffer: 63 + index_buffer: 447 + index_buffer: 264 + index_buffer: 345 + index_buffer: 227 + index_buffer: 116 + index_buffer: 34 + index_buffer: 372 + index_buffer: 345 + index_buffer: 264 + index_buffer: 143 + index_buffer: 34 + index_buffer: 116 + index_buffer: 352 + index_buffer: 345 + index_buffer: 346 + index_buffer: 123 + index_buffer: 117 + index_buffer: 116 + index_buffer: 340 + index_buffer: 346 + index_buffer: 345 + index_buffer: 111 + index_buffer: 116 + index_buffer: 117 + index_buffer: 1 + index_buffer: 19 + index_buffer: 274 + index_buffer: 1 + index_buffer: 44 + index_buffer: 19 + index_buffer: 354 + index_buffer: 274 + index_buffer: 19 + index_buffer: 125 + index_buffer: 19 + index_buffer: 44 + index_buffer: 248 + index_buffer: 281 + index_buffer: 456 + index_buffer: 3 + index_buffer: 236 + index_buffer: 51 + index_buffer: 363 + index_buffer: 456 + index_buffer: 281 + index_buffer: 134 + index_buffer: 51 + index_buffer: 236 + index_buffer: 425 + index_buffer: 426 + index_buffer: 427 + index_buffer: 205 + index_buffer: 207 + index_buffer: 206 + index_buffer: 436 + index_buffer: 427 + index_buffer: 426 + index_buffer: 216 + index_buffer: 206 + index_buffer: 207 + index_buffer: 380 + index_buffer: 381 + index_buffer: 252 + index_buffer: 153 + index_buffer: 22 + index_buffer: 154 + index_buffer: 256 + index_buffer: 252 + index_buffer: 381 + index_buffer: 26 + index_buffer: 154 + index_buffer: 22 + index_buffer: 391 + index_buffer: 393 + index_buffer: 269 + index_buffer: 165 + index_buffer: 39 + index_buffer: 167 + index_buffer: 267 + index_buffer: 269 + index_buffer: 393 + index_buffer: 37 + index_buffer: 167 + index_buffer: 39 + index_buffer: 199 + index_buffer: 428 + index_buffer: 200 + index_buffer: 199 + index_buffer: 200 + index_buffer: 208 + index_buffer: 421 + index_buffer: 200 + index_buffer: 428 + index_buffer: 201 + index_buffer: 208 + index_buffer: 200 + index_buffer: 330 + index_buffer: 329 + index_buffer: 266 + index_buffer: 101 + index_buffer: 36 + index_buffer: 100 + index_buffer: 371 + index_buffer: 266 + index_buffer: 329 + index_buffer: 142 + index_buffer: 100 + index_buffer: 36 + index_buffer: 422 + index_buffer: 432 + index_buffer: 273 + index_buffer: 202 + index_buffer: 43 + index_buffer: 212 + index_buffer: 287 + index_buffer: 273 + index_buffer: 432 + index_buffer: 57 + index_buffer: 212 + index_buffer: 43 + index_buffer: 290 + index_buffer: 250 + index_buffer: 328 + index_buffer: 60 + index_buffer: 99 + index_buffer: 20 + index_buffer: 462 + index_buffer: 328 + index_buffer: 250 + index_buffer: 242 + index_buffer: 20 + index_buffer: 99 + index_buffer: 258 + index_buffer: 286 + index_buffer: 385 + index_buffer: 28 + index_buffer: 158 + index_buffer: 56 + index_buffer: 384 + index_buffer: 385 + index_buffer: 286 + index_buffer: 157 + index_buffer: 56 + index_buffer: 158 + index_buffer: 342 + index_buffer: 446 + index_buffer: 353 + index_buffer: 113 + index_buffer: 124 + index_buffer: 226 + index_buffer: 265 + index_buffer: 353 + index_buffer: 446 + index_buffer: 35 + index_buffer: 226 + index_buffer: 124 + index_buffer: 257 + index_buffer: 386 + index_buffer: 259 + index_buffer: 27 + index_buffer: 29 + index_buffer: 159 + index_buffer: 387 + index_buffer: 259 + index_buffer: 386 + index_buffer: 160 + index_buffer: 159 + index_buffer: 29 + index_buffer: 430 + index_buffer: 422 + index_buffer: 431 + index_buffer: 210 + index_buffer: 211 + index_buffer: 202 + index_buffer: 424 + index_buffer: 431 + index_buffer: 422 + index_buffer: 204 + index_buffer: 202 + index_buffer: 211 + index_buffer: 445 + index_buffer: 342 + index_buffer: 276 + index_buffer: 225 + index_buffer: 46 + index_buffer: 113 + index_buffer: 353 + index_buffer: 276 + index_buffer: 342 + index_buffer: 124 + index_buffer: 113 + index_buffer: 46 + index_buffer: 424 + index_buffer: 422 + index_buffer: 335 + index_buffer: 204 + index_buffer: 106 + index_buffer: 202 + index_buffer: 273 + index_buffer: 335 + index_buffer: 422 + index_buffer: 43 + index_buffer: 202 + index_buffer: 106 + index_buffer: 306 + index_buffer: 292 + index_buffer: 307 + index_buffer: 76 + index_buffer: 77 + index_buffer: 62 + index_buffer: 325 + index_buffer: 307 + index_buffer: 292 + index_buffer: 96 + index_buffer: 62 + index_buffer: 77 + index_buffer: 366 + index_buffer: 447 + index_buffer: 352 + index_buffer: 137 + index_buffer: 123 + index_buffer: 227 + index_buffer: 345 + index_buffer: 352 + index_buffer: 447 + index_buffer: 116 + index_buffer: 227 + index_buffer: 123 + index_buffer: 302 + index_buffer: 268 + index_buffer: 303 + index_buffer: 72 + index_buffer: 73 + index_buffer: 38 + index_buffer: 271 + index_buffer: 303 + index_buffer: 268 + index_buffer: 41 + index_buffer: 38 + index_buffer: 73 + index_buffer: 371 + index_buffer: 358 + index_buffer: 266 + index_buffer: 142 + index_buffer: 36 + index_buffer: 129 + index_buffer: 423 + index_buffer: 266 + index_buffer: 358 + index_buffer: 203 + index_buffer: 129 + index_buffer: 36 + index_buffer: 327 + index_buffer: 294 + index_buffer: 460 + index_buffer: 98 + index_buffer: 240 + index_buffer: 64 + index_buffer: 455 + index_buffer: 460 + index_buffer: 294 + index_buffer: 235 + index_buffer: 64 + index_buffer: 240 + index_buffer: 294 + index_buffer: 331 + index_buffer: 278 + index_buffer: 64 + index_buffer: 48 + index_buffer: 102 + index_buffer: 279 + index_buffer: 278 + index_buffer: 331 + index_buffer: 49 + index_buffer: 102 + index_buffer: 48 + index_buffer: 303 + index_buffer: 271 + index_buffer: 304 + index_buffer: 73 + index_buffer: 74 + index_buffer: 41 + index_buffer: 272 + index_buffer: 304 + index_buffer: 271 + index_buffer: 42 + index_buffer: 41 + index_buffer: 74 + index_buffer: 427 + index_buffer: 436 + index_buffer: 434 + index_buffer: 207 + index_buffer: 214 + index_buffer: 216 + index_buffer: 432 + index_buffer: 434 + index_buffer: 436 + index_buffer: 212 + index_buffer: 216 + index_buffer: 214 + index_buffer: 304 + index_buffer: 272 + index_buffer: 408 + index_buffer: 74 + index_buffer: 184 + index_buffer: 42 + index_buffer: 407 + index_buffer: 408 + index_buffer: 272 + index_buffer: 183 + index_buffer: 42 + index_buffer: 184 + index_buffer: 394 + index_buffer: 430 + index_buffer: 395 + index_buffer: 169 + index_buffer: 170 + index_buffer: 210 + index_buffer: 431 + index_buffer: 395 + index_buffer: 430 + index_buffer: 211 + index_buffer: 210 + index_buffer: 170 + index_buffer: 395 + index_buffer: 369 + index_buffer: 378 + index_buffer: 170 + index_buffer: 149 + index_buffer: 140 + index_buffer: 400 + index_buffer: 378 + index_buffer: 369 + index_buffer: 176 + index_buffer: 140 + index_buffer: 149 + index_buffer: 296 + index_buffer: 334 + index_buffer: 299 + index_buffer: 66 + index_buffer: 69 + index_buffer: 105 + index_buffer: 333 + index_buffer: 299 + index_buffer: 334 + index_buffer: 104 + index_buffer: 105 + index_buffer: 69 + index_buffer: 417 + index_buffer: 168 + index_buffer: 351 + index_buffer: 193 + index_buffer: 122 + index_buffer: 168 + index_buffer: 6 + index_buffer: 351 + index_buffer: 168 + index_buffer: 6 + index_buffer: 168 + index_buffer: 122 + index_buffer: 280 + index_buffer: 411 + index_buffer: 352 + index_buffer: 50 + index_buffer: 123 + index_buffer: 187 + index_buffer: 376 + index_buffer: 352 + index_buffer: 411 + index_buffer: 147 + index_buffer: 187 + index_buffer: 123 + index_buffer: 319 + index_buffer: 320 + index_buffer: 325 + index_buffer: 89 + index_buffer: 96 + index_buffer: 90 + index_buffer: 307 + index_buffer: 325 + index_buffer: 320 + index_buffer: 77 + index_buffer: 90 + index_buffer: 96 + index_buffer: 285 + index_buffer: 295 + index_buffer: 336 + index_buffer: 55 + index_buffer: 107 + index_buffer: 65 + index_buffer: 296 + index_buffer: 336 + index_buffer: 295 + index_buffer: 66 + index_buffer: 65 + index_buffer: 107 + index_buffer: 404 + index_buffer: 320 + index_buffer: 403 + index_buffer: 180 + index_buffer: 179 + index_buffer: 90 + index_buffer: 319 + index_buffer: 403 + index_buffer: 320 + index_buffer: 89 + index_buffer: 90 + index_buffer: 179 + index_buffer: 330 + index_buffer: 348 + index_buffer: 329 + index_buffer: 101 + index_buffer: 100 + index_buffer: 119 + index_buffer: 349 + index_buffer: 329 + index_buffer: 348 + index_buffer: 120 + index_buffer: 119 + index_buffer: 100 + index_buffer: 334 + index_buffer: 293 + index_buffer: 333 + index_buffer: 105 + index_buffer: 104 + index_buffer: 63 + index_buffer: 298 + index_buffer: 333 + index_buffer: 293 + index_buffer: 68 + index_buffer: 63 + index_buffer: 104 + index_buffer: 323 + index_buffer: 454 + index_buffer: 366 + index_buffer: 93 + index_buffer: 137 + index_buffer: 234 + index_buffer: 447 + index_buffer: 366 + index_buffer: 454 + index_buffer: 227 + index_buffer: 234 + index_buffer: 137 + index_buffer: 16 + index_buffer: 315 + index_buffer: 15 + index_buffer: 16 + index_buffer: 15 + index_buffer: 85 + index_buffer: 316 + index_buffer: 15 + index_buffer: 315 + index_buffer: 86 + index_buffer: 85 + index_buffer: 15 + index_buffer: 429 + index_buffer: 279 + index_buffer: 358 + index_buffer: 209 + index_buffer: 129 + index_buffer: 49 + index_buffer: 331 + index_buffer: 358 + index_buffer: 279 + index_buffer: 102 + index_buffer: 49 + index_buffer: 129 + index_buffer: 15 + index_buffer: 316 + index_buffer: 14 + index_buffer: 15 + index_buffer: 14 + index_buffer: 86 + index_buffer: 317 + index_buffer: 14 + index_buffer: 316 + index_buffer: 87 + index_buffer: 86 + index_buffer: 14 + index_buffer: 8 + index_buffer: 285 + index_buffer: 9 + index_buffer: 8 + index_buffer: 9 + index_buffer: 55 + index_buffer: 336 + index_buffer: 9 + index_buffer: 285 + index_buffer: 107 + index_buffer: 55 + index_buffer: 9 + index_buffer: 329 + index_buffer: 349 + index_buffer: 277 + index_buffer: 100 + index_buffer: 47 + index_buffer: 120 + index_buffer: 350 + index_buffer: 277 + index_buffer: 349 + index_buffer: 121 + index_buffer: 120 + index_buffer: 47 + index_buffer: 252 + index_buffer: 253 + index_buffer: 380 + index_buffer: 22 + index_buffer: 153 + index_buffer: 23 + index_buffer: 374 + index_buffer: 380 + index_buffer: 253 + index_buffer: 145 + index_buffer: 23 + index_buffer: 153 + index_buffer: 402 + index_buffer: 403 + index_buffer: 318 + index_buffer: 178 + index_buffer: 88 + index_buffer: 179 + index_buffer: 319 + index_buffer: 318 + index_buffer: 403 + index_buffer: 89 + index_buffer: 179 + index_buffer: 88 + index_buffer: 351 + index_buffer: 6 + index_buffer: 419 + index_buffer: 122 + index_buffer: 196 + index_buffer: 6 + index_buffer: 197 + index_buffer: 419 + index_buffer: 6 + index_buffer: 197 + index_buffer: 6 + index_buffer: 196 + index_buffer: 324 + index_buffer: 318 + index_buffer: 325 + index_buffer: 95 + index_buffer: 96 + index_buffer: 88 + index_buffer: 319 + index_buffer: 325 + index_buffer: 318 + index_buffer: 89 + index_buffer: 88 + index_buffer: 96 + index_buffer: 397 + index_buffer: 367 + index_buffer: 365 + index_buffer: 172 + index_buffer: 136 + index_buffer: 138 + index_buffer: 364 + index_buffer: 365 + index_buffer: 367 + index_buffer: 135 + index_buffer: 138 + index_buffer: 136 + index_buffer: 288 + index_buffer: 435 + index_buffer: 397 + index_buffer: 58 + index_buffer: 172 + index_buffer: 215 + index_buffer: 367 + index_buffer: 397 + index_buffer: 435 + index_buffer: 138 + index_buffer: 215 + index_buffer: 172 + index_buffer: 438 + index_buffer: 439 + index_buffer: 344 + index_buffer: 218 + index_buffer: 115 + index_buffer: 219 + index_buffer: 278 + index_buffer: 344 + index_buffer: 439 + index_buffer: 48 + index_buffer: 219 + index_buffer: 115 + index_buffer: 271 + index_buffer: 311 + index_buffer: 272 + index_buffer: 41 + index_buffer: 42 + index_buffer: 81 + index_buffer: 310 + index_buffer: 272 + index_buffer: 311 + index_buffer: 80 + index_buffer: 81 + index_buffer: 42 + index_buffer: 5 + index_buffer: 281 + index_buffer: 195 + index_buffer: 5 + index_buffer: 195 + index_buffer: 51 + index_buffer: 248 + index_buffer: 195 + index_buffer: 281 + index_buffer: 3 + index_buffer: 51 + index_buffer: 195 + index_buffer: 273 + index_buffer: 287 + index_buffer: 375 + index_buffer: 43 + index_buffer: 146 + index_buffer: 57 + index_buffer: 291 + index_buffer: 375 + index_buffer: 287 + index_buffer: 61 + index_buffer: 57 + index_buffer: 146 + index_buffer: 396 + index_buffer: 428 + index_buffer: 175 + index_buffer: 171 + index_buffer: 175 + index_buffer: 208 + index_buffer: 199 + index_buffer: 175 + index_buffer: 428 + index_buffer: 199 + index_buffer: 208 + index_buffer: 175 + index_buffer: 268 + index_buffer: 312 + index_buffer: 271 + index_buffer: 38 + index_buffer: 41 + index_buffer: 82 + index_buffer: 311 + index_buffer: 271 + index_buffer: 312 + index_buffer: 81 + index_buffer: 82 + index_buffer: 41 + index_buffer: 444 + index_buffer: 445 + index_buffer: 283 + index_buffer: 224 + index_buffer: 53 + index_buffer: 225 + index_buffer: 276 + index_buffer: 283 + index_buffer: 445 + index_buffer: 46 + index_buffer: 225 + index_buffer: 53 + index_buffer: 254 + index_buffer: 339 + index_buffer: 373 + index_buffer: 24 + index_buffer: 144 + index_buffer: 110 + index_buffer: 390 + index_buffer: 373 + index_buffer: 339 + index_buffer: 163 + index_buffer: 110 + index_buffer: 144 + index_buffer: 295 + index_buffer: 282 + index_buffer: 296 + index_buffer: 65 + index_buffer: 66 + index_buffer: 52 + index_buffer: 334 + index_buffer: 296 + index_buffer: 282 + index_buffer: 105 + index_buffer: 52 + index_buffer: 66 + index_buffer: 346 + index_buffer: 448 + index_buffer: 347 + index_buffer: 117 + index_buffer: 118 + index_buffer: 228 + index_buffer: 449 + index_buffer: 347 + index_buffer: 448 + index_buffer: 229 + index_buffer: 228 + index_buffer: 118 + index_buffer: 454 + index_buffer: 356 + index_buffer: 447 + index_buffer: 234 + index_buffer: 227 + index_buffer: 127 + index_buffer: 264 + index_buffer: 447 + index_buffer: 356 + index_buffer: 34 + index_buffer: 127 + index_buffer: 227 + index_buffer: 336 + index_buffer: 296 + index_buffer: 337 + index_buffer: 107 + index_buffer: 108 + index_buffer: 66 + index_buffer: 299 + index_buffer: 337 + index_buffer: 296 + index_buffer: 69 + index_buffer: 66 + index_buffer: 108 + index_buffer: 151 + index_buffer: 337 + index_buffer: 10 + index_buffer: 151 + index_buffer: 10 + index_buffer: 108 + index_buffer: 338 + index_buffer: 10 + index_buffer: 337 + index_buffer: 109 + index_buffer: 108 + index_buffer: 10 + index_buffer: 278 + index_buffer: 439 + index_buffer: 294 + index_buffer: 48 + index_buffer: 64 + index_buffer: 219 + index_buffer: 455 + index_buffer: 294 + index_buffer: 439 + index_buffer: 235 + index_buffer: 219 + index_buffer: 64 + index_buffer: 407 + index_buffer: 415 + index_buffer: 292 + index_buffer: 183 + index_buffer: 62 + index_buffer: 191 + index_buffer: 308 + index_buffer: 292 + index_buffer: 415 + index_buffer: 78 + index_buffer: 191 + index_buffer: 62 + index_buffer: 358 + index_buffer: 371 + index_buffer: 429 + index_buffer: 129 + index_buffer: 209 + index_buffer: 142 + index_buffer: 355 + index_buffer: 429 + index_buffer: 371 + index_buffer: 126 + index_buffer: 142 + index_buffer: 209 + index_buffer: 345 + index_buffer: 372 + index_buffer: 340 + index_buffer: 116 + index_buffer: 111 + index_buffer: 143 + index_buffer: 265 + index_buffer: 340 + index_buffer: 372 + index_buffer: 35 + index_buffer: 143 + index_buffer: 111 + index_buffer: 388 + index_buffer: 390 + index_buffer: 466 + index_buffer: 161 + index_buffer: 246 + index_buffer: 163 + index_buffer: 249 + index_buffer: 466 + index_buffer: 390 + index_buffer: 7 + index_buffer: 163 + index_buffer: 246 + index_buffer: 352 + index_buffer: 346 + index_buffer: 280 + index_buffer: 123 + index_buffer: 50 + index_buffer: 117 + index_buffer: 347 + index_buffer: 280 + index_buffer: 346 + index_buffer: 118 + index_buffer: 117 + index_buffer: 50 + index_buffer: 295 + index_buffer: 442 + index_buffer: 282 + index_buffer: 65 + index_buffer: 52 + index_buffer: 222 + index_buffer: 443 + index_buffer: 282 + index_buffer: 442 + index_buffer: 223 + index_buffer: 222 + index_buffer: 52 + index_buffer: 19 + index_buffer: 94 + index_buffer: 354 + index_buffer: 19 + index_buffer: 125 + index_buffer: 94 + index_buffer: 370 + index_buffer: 354 + index_buffer: 94 + index_buffer: 141 + index_buffer: 94 + index_buffer: 125 + index_buffer: 295 + index_buffer: 285 + index_buffer: 442 + index_buffer: 65 + index_buffer: 222 + index_buffer: 55 + index_buffer: 441 + index_buffer: 442 + index_buffer: 285 + index_buffer: 221 + index_buffer: 55 + index_buffer: 222 + index_buffer: 419 + index_buffer: 197 + index_buffer: 248 + index_buffer: 196 + index_buffer: 3 + index_buffer: 197 + index_buffer: 195 + index_buffer: 248 + index_buffer: 197 + index_buffer: 195 + index_buffer: 197 + index_buffer: 3 + index_buffer: 359 + index_buffer: 263 + index_buffer: 255 + index_buffer: 130 + index_buffer: 25 + index_buffer: 33 + index_buffer: 249 + index_buffer: 255 + index_buffer: 263 + index_buffer: 7 + index_buffer: 33 + index_buffer: 25 + index_buffer: 275 + index_buffer: 274 + index_buffer: 440 + index_buffer: 45 + index_buffer: 220 + index_buffer: 44 + index_buffer: 457 + index_buffer: 440 + index_buffer: 274 + index_buffer: 237 + index_buffer: 44 + index_buffer: 220 + index_buffer: 300 + index_buffer: 383 + index_buffer: 301 + index_buffer: 70 + index_buffer: 71 + index_buffer: 156 + index_buffer: 368 + index_buffer: 301 + index_buffer: 383 + index_buffer: 139 + index_buffer: 156 + index_buffer: 71 + index_buffer: 417 + index_buffer: 351 + index_buffer: 465 + index_buffer: 193 + index_buffer: 245 + index_buffer: 122 + index_buffer: 412 + index_buffer: 465 + index_buffer: 351 + index_buffer: 188 + index_buffer: 122 + index_buffer: 245 + index_buffer: 466 + index_buffer: 263 + index_buffer: 467 + index_buffer: 246 + index_buffer: 247 + index_buffer: 33 + index_buffer: 359 + index_buffer: 467 + index_buffer: 263 + index_buffer: 130 + index_buffer: 33 + index_buffer: 247 + index_buffer: 389 + index_buffer: 251 + index_buffer: 368 + index_buffer: 162 + index_buffer: 139 + index_buffer: 21 + index_buffer: 301 + index_buffer: 368 + index_buffer: 251 + index_buffer: 71 + index_buffer: 21 + index_buffer: 139 + index_buffer: 374 + index_buffer: 386 + index_buffer: 380 + index_buffer: 145 + index_buffer: 153 + index_buffer: 159 + index_buffer: 385 + index_buffer: 380 + index_buffer: 386 + index_buffer: 158 + index_buffer: 159 + index_buffer: 153 + index_buffer: 379 + index_buffer: 394 + index_buffer: 378 + index_buffer: 150 + index_buffer: 149 + index_buffer: 169 + index_buffer: 395 + index_buffer: 378 + index_buffer: 394 + index_buffer: 170 + index_buffer: 169 + index_buffer: 149 + index_buffer: 351 + index_buffer: 419 + index_buffer: 412 + index_buffer: 122 + index_buffer: 188 + index_buffer: 196 + index_buffer: 399 + index_buffer: 412 + index_buffer: 419 + index_buffer: 174 + index_buffer: 196 + index_buffer: 188 + index_buffer: 426 + index_buffer: 322 + index_buffer: 436 + index_buffer: 206 + index_buffer: 216 + index_buffer: 92 + index_buffer: 410 + index_buffer: 436 + index_buffer: 322 + index_buffer: 186 + index_buffer: 92 + index_buffer: 216 + index_buffer: 387 + index_buffer: 373 + index_buffer: 388 + index_buffer: 160 + index_buffer: 161 + index_buffer: 144 + index_buffer: 390 + index_buffer: 388 + index_buffer: 373 + index_buffer: 163 + index_buffer: 144 + index_buffer: 161 + index_buffer: 393 + index_buffer: 326 + index_buffer: 164 + index_buffer: 167 + index_buffer: 164 + index_buffer: 97 + index_buffer: 2 + index_buffer: 164 + index_buffer: 326 + index_buffer: 2 + index_buffer: 97 + index_buffer: 164 + index_buffer: 354 + index_buffer: 370 + index_buffer: 461 + index_buffer: 125 + index_buffer: 241 + index_buffer: 141 + index_buffer: 462 + index_buffer: 461 + index_buffer: 370 + index_buffer: 242 + index_buffer: 141 + index_buffer: 241 + index_buffer: 0 + index_buffer: 267 + index_buffer: 164 + index_buffer: 0 + index_buffer: 164 + index_buffer: 37 + index_buffer: 393 + index_buffer: 164 + index_buffer: 267 + index_buffer: 167 + index_buffer: 37 + index_buffer: 164 + index_buffer: 11 + index_buffer: 12 + index_buffer: 302 + index_buffer: 11 + index_buffer: 72 + index_buffer: 12 + index_buffer: 268 + index_buffer: 302 + index_buffer: 12 + index_buffer: 38 + index_buffer: 12 + index_buffer: 72 + index_buffer: 386 + index_buffer: 374 + index_buffer: 387 + index_buffer: 159 + index_buffer: 160 + index_buffer: 145 + index_buffer: 373 + index_buffer: 387 + index_buffer: 374 + index_buffer: 144 + index_buffer: 145 + index_buffer: 160 + index_buffer: 12 + index_buffer: 13 + index_buffer: 268 + index_buffer: 12 + index_buffer: 38 + index_buffer: 13 + index_buffer: 312 + index_buffer: 268 + index_buffer: 13 + index_buffer: 82 + index_buffer: 13 + index_buffer: 38 + index_buffer: 293 + index_buffer: 300 + index_buffer: 298 + index_buffer: 63 + index_buffer: 68 + index_buffer: 70 + index_buffer: 301 + index_buffer: 298 + index_buffer: 300 + index_buffer: 71 + index_buffer: 70 + index_buffer: 68 + index_buffer: 340 + index_buffer: 265 + index_buffer: 261 + index_buffer: 111 + index_buffer: 31 + index_buffer: 35 + index_buffer: 446 + index_buffer: 261 + index_buffer: 265 + index_buffer: 226 + index_buffer: 35 + index_buffer: 31 + index_buffer: 380 + index_buffer: 385 + index_buffer: 381 + index_buffer: 153 + index_buffer: 154 + index_buffer: 158 + index_buffer: 384 + index_buffer: 381 + index_buffer: 385 + index_buffer: 157 + index_buffer: 158 + index_buffer: 154 + index_buffer: 280 + index_buffer: 330 + index_buffer: 425 + index_buffer: 50 + index_buffer: 205 + index_buffer: 101 + index_buffer: 266 + index_buffer: 425 + index_buffer: 330 + index_buffer: 36 + index_buffer: 101 + index_buffer: 205 + index_buffer: 423 + index_buffer: 391 + index_buffer: 426 + index_buffer: 203 + index_buffer: 206 + index_buffer: 165 + index_buffer: 322 + index_buffer: 426 + index_buffer: 391 + index_buffer: 92 + index_buffer: 165 + index_buffer: 206 + index_buffer: 429 + index_buffer: 355 + index_buffer: 420 + index_buffer: 209 + index_buffer: 198 + index_buffer: 126 + index_buffer: 437 + index_buffer: 420 + index_buffer: 355 + index_buffer: 217 + index_buffer: 126 + index_buffer: 198 + index_buffer: 391 + index_buffer: 327 + index_buffer: 393 + index_buffer: 165 + index_buffer: 167 + index_buffer: 98 + index_buffer: 326 + index_buffer: 393 + index_buffer: 327 + index_buffer: 97 + index_buffer: 98 + index_buffer: 167 + index_buffer: 457 + index_buffer: 438 + index_buffer: 440 + index_buffer: 237 + index_buffer: 220 + index_buffer: 218 + index_buffer: 344 + index_buffer: 440 + index_buffer: 438 + index_buffer: 115 + index_buffer: 218 + index_buffer: 220 + index_buffer: 382 + index_buffer: 362 + index_buffer: 341 + index_buffer: 155 + index_buffer: 112 + index_buffer: 133 + index_buffer: 463 + index_buffer: 341 + index_buffer: 362 + index_buffer: 243 + index_buffer: 133 + index_buffer: 112 + index_buffer: 457 + index_buffer: 461 + index_buffer: 459 + index_buffer: 237 + index_buffer: 239 + index_buffer: 241 + index_buffer: 458 + index_buffer: 459 + index_buffer: 461 + index_buffer: 238 + index_buffer: 241 + index_buffer: 239 + index_buffer: 434 + index_buffer: 430 + index_buffer: 364 + index_buffer: 214 + index_buffer: 135 + index_buffer: 210 + index_buffer: 394 + index_buffer: 364 + index_buffer: 430 + index_buffer: 169 + index_buffer: 210 + index_buffer: 135 + index_buffer: 414 + index_buffer: 463 + index_buffer: 398 + index_buffer: 190 + index_buffer: 173 + index_buffer: 243 + index_buffer: 362 + index_buffer: 398 + index_buffer: 463 + index_buffer: 133 + index_buffer: 243 + index_buffer: 173 + index_buffer: 262 + index_buffer: 428 + index_buffer: 369 + index_buffer: 32 + index_buffer: 140 + index_buffer: 208 + index_buffer: 396 + index_buffer: 369 + index_buffer: 428 + index_buffer: 171 + index_buffer: 208 + index_buffer: 140 + index_buffer: 457 + index_buffer: 274 + index_buffer: 461 + index_buffer: 237 + index_buffer: 241 + index_buffer: 44 + index_buffer: 354 + index_buffer: 461 + index_buffer: 274 + index_buffer: 125 + index_buffer: 44 + index_buffer: 241 + index_buffer: 316 + index_buffer: 403 + index_buffer: 317 + index_buffer: 86 + index_buffer: 87 + index_buffer: 179 + index_buffer: 402 + index_buffer: 317 + index_buffer: 403 + index_buffer: 178 + index_buffer: 179 + index_buffer: 87 + index_buffer: 315 + index_buffer: 404 + index_buffer: 316 + index_buffer: 85 + index_buffer: 86 + index_buffer: 180 + index_buffer: 403 + index_buffer: 316 + index_buffer: 404 + index_buffer: 179 + index_buffer: 180 + index_buffer: 86 + index_buffer: 314 + index_buffer: 405 + index_buffer: 315 + index_buffer: 84 + index_buffer: 85 + index_buffer: 181 + index_buffer: 404 + index_buffer: 315 + index_buffer: 405 + index_buffer: 180 + index_buffer: 181 + index_buffer: 85 + index_buffer: 313 + index_buffer: 406 + index_buffer: 314 + index_buffer: 83 + index_buffer: 84 + index_buffer: 182 + index_buffer: 405 + index_buffer: 314 + index_buffer: 406 + index_buffer: 181 + index_buffer: 182 + index_buffer: 84 + index_buffer: 418 + index_buffer: 406 + index_buffer: 421 + index_buffer: 194 + index_buffer: 201 + index_buffer: 182 + index_buffer: 313 + index_buffer: 421 + index_buffer: 406 + index_buffer: 83 + index_buffer: 182 + index_buffer: 201 + index_buffer: 366 + index_buffer: 401 + index_buffer: 323 + index_buffer: 137 + index_buffer: 93 + index_buffer: 177 + index_buffer: 361 + index_buffer: 323 + index_buffer: 401 + index_buffer: 132 + index_buffer: 177 + index_buffer: 93 + index_buffer: 408 + index_buffer: 407 + index_buffer: 306 + index_buffer: 184 + index_buffer: 76 + index_buffer: 183 + index_buffer: 292 + index_buffer: 306 + index_buffer: 407 + index_buffer: 62 + index_buffer: 183 + index_buffer: 76 + index_buffer: 408 + index_buffer: 306 + index_buffer: 409 + index_buffer: 184 + index_buffer: 185 + index_buffer: 76 + index_buffer: 291 + index_buffer: 409 + index_buffer: 306 + index_buffer: 61 + index_buffer: 76 + index_buffer: 185 + index_buffer: 410 + index_buffer: 409 + index_buffer: 287 + index_buffer: 186 + index_buffer: 57 + index_buffer: 185 + index_buffer: 291 + index_buffer: 287 + index_buffer: 409 + index_buffer: 61 + index_buffer: 185 + index_buffer: 57 + index_buffer: 436 + index_buffer: 410 + index_buffer: 432 + index_buffer: 216 + index_buffer: 212 + index_buffer: 186 + index_buffer: 287 + index_buffer: 432 + index_buffer: 410 + index_buffer: 57 + index_buffer: 186 + index_buffer: 212 + index_buffer: 434 + index_buffer: 416 + index_buffer: 427 + index_buffer: 214 + index_buffer: 207 + index_buffer: 192 + index_buffer: 411 + index_buffer: 427 + index_buffer: 416 + index_buffer: 187 + index_buffer: 192 + index_buffer: 207 + index_buffer: 264 + index_buffer: 368 + index_buffer: 372 + index_buffer: 34 + index_buffer: 143 + index_buffer: 139 + index_buffer: 383 + index_buffer: 372 + index_buffer: 368 + index_buffer: 156 + index_buffer: 139 + index_buffer: 143 + index_buffer: 457 + index_buffer: 459 + index_buffer: 438 + index_buffer: 237 + index_buffer: 218 + index_buffer: 239 + index_buffer: 309 + index_buffer: 438 + index_buffer: 459 + index_buffer: 79 + index_buffer: 239 + index_buffer: 218 + index_buffer: 352 + index_buffer: 376 + index_buffer: 366 + index_buffer: 123 + index_buffer: 137 + index_buffer: 147 + index_buffer: 401 + index_buffer: 366 + index_buffer: 376 + index_buffer: 177 + index_buffer: 147 + index_buffer: 137 + index_buffer: 4 + index_buffer: 1 + index_buffer: 275 + index_buffer: 4 + index_buffer: 45 + index_buffer: 1 + index_buffer: 274 + index_buffer: 275 + index_buffer: 1 + index_buffer: 44 + index_buffer: 1 + index_buffer: 45 + index_buffer: 428 + index_buffer: 262 + index_buffer: 421 + index_buffer: 208 + index_buffer: 201 + index_buffer: 32 + index_buffer: 418 + index_buffer: 421 + index_buffer: 262 + index_buffer: 194 + index_buffer: 32 + index_buffer: 201 + index_buffer: 327 + index_buffer: 358 + index_buffer: 294 + index_buffer: 98 + index_buffer: 64 + index_buffer: 129 + index_buffer: 331 + index_buffer: 294 + index_buffer: 358 + index_buffer: 102 + index_buffer: 129 + index_buffer: 64 + index_buffer: 367 + index_buffer: 435 + index_buffer: 416 + index_buffer: 138 + index_buffer: 192 + index_buffer: 215 + index_buffer: 433 + index_buffer: 416 + index_buffer: 435 + index_buffer: 213 + index_buffer: 215 + index_buffer: 192 + index_buffer: 455 + index_buffer: 439 + index_buffer: 289 + index_buffer: 235 + index_buffer: 59 + index_buffer: 219 + index_buffer: 392 + index_buffer: 289 + index_buffer: 439 + index_buffer: 166 + index_buffer: 219 + index_buffer: 59 + index_buffer: 328 + index_buffer: 462 + index_buffer: 326 + index_buffer: 99 + index_buffer: 97 + index_buffer: 242 + index_buffer: 370 + index_buffer: 326 + index_buffer: 462 + index_buffer: 141 + index_buffer: 242 + index_buffer: 97 + index_buffer: 326 + index_buffer: 370 + index_buffer: 2 + index_buffer: 97 + index_buffer: 2 + index_buffer: 141 + index_buffer: 94 + index_buffer: 2 + index_buffer: 370 + index_buffer: 94 + index_buffer: 141 + index_buffer: 2 + index_buffer: 460 + index_buffer: 455 + index_buffer: 305 + index_buffer: 240 + index_buffer: 75 + index_buffer: 235 + index_buffer: 289 + index_buffer: 305 + index_buffer: 455 + index_buffer: 59 + index_buffer: 235 + index_buffer: 75 + index_buffer: 448 + index_buffer: 339 + index_buffer: 449 + index_buffer: 228 + index_buffer: 229 + index_buffer: 110 + index_buffer: 254 + index_buffer: 449 + index_buffer: 339 + index_buffer: 24 + index_buffer: 110 + index_buffer: 229 + index_buffer: 261 + index_buffer: 446 + index_buffer: 255 + index_buffer: 31 + index_buffer: 25 + index_buffer: 226 + index_buffer: 359 + index_buffer: 255 + index_buffer: 446 + index_buffer: 130 + index_buffer: 226 + index_buffer: 25 + index_buffer: 449 + index_buffer: 254 + index_buffer: 450 + index_buffer: 229 + index_buffer: 230 + index_buffer: 24 + index_buffer: 253 + index_buffer: 450 + index_buffer: 254 + index_buffer: 23 + index_buffer: 24 + index_buffer: 230 + index_buffer: 450 + index_buffer: 253 + index_buffer: 451 + index_buffer: 230 + index_buffer: 231 + index_buffer: 23 + index_buffer: 252 + index_buffer: 451 + index_buffer: 253 + index_buffer: 22 + index_buffer: 23 + index_buffer: 231 + index_buffer: 451 + index_buffer: 252 + index_buffer: 452 + index_buffer: 231 + index_buffer: 232 + index_buffer: 22 + index_buffer: 256 + index_buffer: 452 + index_buffer: 252 + index_buffer: 26 + index_buffer: 22 + index_buffer: 232 + index_buffer: 256 + index_buffer: 341 + index_buffer: 452 + index_buffer: 26 + index_buffer: 232 + index_buffer: 112 + index_buffer: 453 + index_buffer: 452 + index_buffer: 341 + index_buffer: 233 + index_buffer: 112 + index_buffer: 232 + index_buffer: 413 + index_buffer: 464 + index_buffer: 414 + index_buffer: 189 + index_buffer: 190 + index_buffer: 244 + index_buffer: 463 + index_buffer: 414 + index_buffer: 464 + index_buffer: 243 + index_buffer: 244 + index_buffer: 190 + index_buffer: 441 + index_buffer: 413 + index_buffer: 286 + index_buffer: 221 + index_buffer: 56 + index_buffer: 189 + index_buffer: 414 + index_buffer: 286 + index_buffer: 413 + index_buffer: 190 + index_buffer: 189 + index_buffer: 56 + index_buffer: 441 + index_buffer: 286 + index_buffer: 442 + index_buffer: 221 + index_buffer: 222 + index_buffer: 56 + index_buffer: 258 + index_buffer: 442 + index_buffer: 286 + index_buffer: 28 + index_buffer: 56 + index_buffer: 222 + index_buffer: 442 + index_buffer: 258 + index_buffer: 443 + index_buffer: 222 + index_buffer: 223 + index_buffer: 28 + index_buffer: 257 + index_buffer: 443 + index_buffer: 258 + index_buffer: 27 + index_buffer: 28 + index_buffer: 223 + index_buffer: 444 + index_buffer: 443 + index_buffer: 259 + index_buffer: 224 + index_buffer: 29 + index_buffer: 223 + index_buffer: 257 + index_buffer: 259 + index_buffer: 443 + index_buffer: 27 + index_buffer: 223 + index_buffer: 29 + index_buffer: 259 + index_buffer: 260 + index_buffer: 444 + index_buffer: 29 + index_buffer: 224 + index_buffer: 30 + index_buffer: 445 + index_buffer: 444 + index_buffer: 260 + index_buffer: 225 + index_buffer: 30 + index_buffer: 224 + index_buffer: 260 + index_buffer: 467 + index_buffer: 445 + index_buffer: 30 + index_buffer: 225 + index_buffer: 247 + index_buffer: 342 + index_buffer: 445 + index_buffer: 467 + index_buffer: 113 + index_buffer: 247 + index_buffer: 225 + index_buffer: 250 + index_buffer: 309 + index_buffer: 458 + index_buffer: 20 + index_buffer: 238 + index_buffer: 79 + index_buffer: 459 + index_buffer: 458 + index_buffer: 309 + index_buffer: 239 + index_buffer: 79 + index_buffer: 238 + index_buffer: 290 + index_buffer: 305 + index_buffer: 392 + index_buffer: 60 + index_buffer: 166 + index_buffer: 75 + index_buffer: 289 + index_buffer: 392 + index_buffer: 305 + index_buffer: 59 + index_buffer: 75 + index_buffer: 166 + index_buffer: 460 + index_buffer: 305 + index_buffer: 328 + index_buffer: 240 + index_buffer: 99 + index_buffer: 75 + index_buffer: 290 + index_buffer: 328 + index_buffer: 305 + index_buffer: 60 + index_buffer: 75 + index_buffer: 99 + index_buffer: 376 + index_buffer: 433 + index_buffer: 401 + index_buffer: 147 + index_buffer: 177 + index_buffer: 213 + index_buffer: 435 + index_buffer: 401 + index_buffer: 433 + index_buffer: 215 + index_buffer: 213 + index_buffer: 177 + index_buffer: 250 + index_buffer: 290 + index_buffer: 309 + index_buffer: 20 + index_buffer: 79 + index_buffer: 60 + index_buffer: 392 + index_buffer: 309 + index_buffer: 290 + index_buffer: 166 + index_buffer: 60 + index_buffer: 79 + index_buffer: 411 + index_buffer: 416 + index_buffer: 376 + index_buffer: 187 + index_buffer: 147 + index_buffer: 192 + index_buffer: 433 + index_buffer: 376 + index_buffer: 416 + index_buffer: 213 + index_buffer: 192 + index_buffer: 147 + index_buffer: 341 + index_buffer: 463 + index_buffer: 453 + index_buffer: 112 + index_buffer: 233 + index_buffer: 243 + index_buffer: 464 + index_buffer: 453 + index_buffer: 463 + index_buffer: 244 + index_buffer: 243 + index_buffer: 233 + index_buffer: 453 + index_buffer: 464 + index_buffer: 357 + index_buffer: 233 + index_buffer: 128 + index_buffer: 244 + index_buffer: 465 + index_buffer: 357 + index_buffer: 464 + index_buffer: 245 + index_buffer: 244 + index_buffer: 128 + index_buffer: 412 + index_buffer: 343 + index_buffer: 465 + index_buffer: 188 + index_buffer: 245 + index_buffer: 114 + index_buffer: 357 + index_buffer: 465 + index_buffer: 343 + index_buffer: 128 + index_buffer: 114 + index_buffer: 245 + index_buffer: 437 + index_buffer: 343 + index_buffer: 399 + index_buffer: 217 + index_buffer: 174 + index_buffer: 114 + index_buffer: 412 + index_buffer: 399 + index_buffer: 343 + index_buffer: 188 + index_buffer: 114 + index_buffer: 174 + index_buffer: 363 + index_buffer: 440 + index_buffer: 360 + index_buffer: 134 + index_buffer: 131 + index_buffer: 220 + index_buffer: 344 + index_buffer: 360 + index_buffer: 440 + index_buffer: 115 + index_buffer: 220 + index_buffer: 131 + index_buffer: 456 + index_buffer: 420 + index_buffer: 399 + index_buffer: 236 + index_buffer: 174 + index_buffer: 198 + index_buffer: 437 + index_buffer: 399 + index_buffer: 420 + index_buffer: 217 + index_buffer: 198 + index_buffer: 174 + index_buffer: 456 + index_buffer: 363 + index_buffer: 420 + index_buffer: 236 + index_buffer: 198 + index_buffer: 134 + index_buffer: 360 + index_buffer: 420 + index_buffer: 363 + index_buffer: 131 + index_buffer: 134 + index_buffer: 198 + index_buffer: 361 + index_buffer: 401 + index_buffer: 288 + index_buffer: 132 + index_buffer: 58 + index_buffer: 177 + index_buffer: 435 + index_buffer: 288 + index_buffer: 401 + index_buffer: 215 + index_buffer: 177 + index_buffer: 58 + index_buffer: 353 + index_buffer: 265 + index_buffer: 383 + index_buffer: 124 + index_buffer: 156 + index_buffer: 35 + index_buffer: 372 + index_buffer: 383 + index_buffer: 265 + index_buffer: 143 + index_buffer: 35 + index_buffer: 156 + index_buffer: 255 + index_buffer: 249 + index_buffer: 339 + index_buffer: 25 + index_buffer: 110 + index_buffer: 7 + index_buffer: 390 + index_buffer: 339 + index_buffer: 249 + index_buffer: 163 + index_buffer: 7 + index_buffer: 110 + index_buffer: 261 + index_buffer: 255 + index_buffer: 448 + index_buffer: 31 + index_buffer: 228 + index_buffer: 25 + index_buffer: 339 + index_buffer: 448 + index_buffer: 255 + index_buffer: 110 + index_buffer: 25 + index_buffer: 228 + index_buffer: 14 + index_buffer: 317 + index_buffer: 13 + index_buffer: 14 + index_buffer: 13 + index_buffer: 87 + index_buffer: 312 + index_buffer: 13 + index_buffer: 317 + index_buffer: 82 + index_buffer: 87 + index_buffer: 13 + index_buffer: 317 + index_buffer: 402 + index_buffer: 312 + index_buffer: 87 + index_buffer: 82 + index_buffer: 178 + index_buffer: 311 + index_buffer: 312 + index_buffer: 402 + index_buffer: 81 + index_buffer: 178 + index_buffer: 82 + index_buffer: 402 + index_buffer: 318 + index_buffer: 311 + index_buffer: 178 + index_buffer: 81 + index_buffer: 88 + index_buffer: 310 + index_buffer: 311 + index_buffer: 318 + index_buffer: 80 + index_buffer: 88 + index_buffer: 81 + index_buffer: 318 + index_buffer: 324 + index_buffer: 310 + index_buffer: 88 + index_buffer: 80 + index_buffer: 95 + index_buffer: 415 + index_buffer: 310 + index_buffer: 324 + index_buffer: 191 + index_buffer: 95 + index_buffer: 80 +} +pose_transform_matrix { + rows: 4 + cols: 4 + packed_data: 0.99995184 + packed_data: 0.006250852 + packed_data: -0.0075720036 + packed_data: 0 + packed_data: -0.0060578818 + packed_data: 0.9996628 + packed_data: 0.025243768 + packed_data: 0 + packed_data: 0.0077272463 + packed_data: -0.025196675 + packed_data: 0.9996526 + packed_data: 0 + packed_data: -0.35120884 + packed_data: 21.932339 + packed_data: -64.35148 + packed_data: 1 +} diff --git a/third_party/external_files.bzl b/third_party/external_files.bzl index 1fb53ba51..c4cc31fe2 100644 --- a/third_party/external_files.bzl +++ b/third_party/external_files.bzl @@ -268,30 +268,6 @@ def external_files(): urls = ["https://storage.googleapis.com/mediapipe-assets/external_file.txt?generation=1661875736240688"], ) - http_file( - name = "com_google_mediapipe_face_blendshapes_generated_graph_pbtxt", - sha256 = "92e016a08940e1f81752e749e1931f9e551fa9483786b8fba0624257e9c41d3d", - urls = ["https://storage.googleapis.com/mediapipe-assets/face_blendshapes_generated_graph.pbtxt?generation=1677522753449135"], - ) - - http_file( - name = "com_google_mediapipe_face_blendshapes_in_landmarks_prototxt", - sha256 = "f6a10fa5825f2eee695371a449c605698403c146c270b2cb7574512f3f9e4af8", - urls = ["https://storage.googleapis.com/mediapipe-assets/face_blendshapes_in_landmarks.prototxt?generation=1677522757270549"], - ) - - http_file( - name = "com_google_mediapipe_face_blendshapes_out_prototxt", - sha256 = "ea7740add8b87c9bd375eaa40a05b509eaca04f025cb6bdc7ca486e9fb32dfba", - urls = ["https://storage.googleapis.com/mediapipe-assets/face_blendshapes_out.prototxt?generation=1677522761312644"], - ) - - http_file( - name = "com_google_mediapipe_face_blendshapes_tflite", - sha256 = "4f36dded049db18d76048567439b2a7f58f1daabc00d78bfe8f3ad396a2d2082", - urls = ["https://storage.googleapis.com/mediapipe-assets/face_blendshapes.tflite?generation=1677522764748685"], - ) - http_file( name = "com_google_mediapipe_face_detection_full_range_sparse_tflite", sha256 = "2c3728e6da56f21e21a320433396fb06d40d9088f2247c05e5635a688d45dfe1", @@ -310,6 +286,12 @@ def external_files(): urls = ["https://storage.googleapis.com/mediapipe-assets/face_detection_short_range.tflite?generation=1677044301978921"], ) + http_file( + name = "com_google_mediapipe_face_geometry_expected_out_pbtxt", + sha256 = "611b203bca40e547ae75bf0822fda0695d512d02940e7af08a70068eaa8524f7", + urls = ["https://storage.googleapis.com/mediapipe-assets/face_geometry_expected_out.pbtxt?generation=1677787710308910"], + ) + http_file( name = "com_google_mediapipe_face_landmark_tflite", sha256 = "1055cb9d4a9ca8b8c688902a3a5194311138ba256bcc94e336d8373a5f30c814",