From 6c3aba1dc39631128a354d0f788c3851a86fd073 Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Sat, 1 Feb 2025 03:53:06 -0600 Subject: [PATCH] example/testscene: draw everything --- Makefile | 2 +- common.mk | 2 +- example/example.mk | 8 +- example/testscene.cpp | 190 +- holly/region_array.cpp | 2 - model/testscene/model.h | 4996 ++++++++++---------- model/testscene/testscene.blend | Bin 0 -> 1116164 bytes model/testscene/testscene.obj | 1786 ++++--- model/testscene/texture/texFoliage.data | Bin 32768 -> 32768 bytes model/testscene/texture/texGrassClump.data | Bin 32768 -> 32768 bytes 10 files changed, 3510 insertions(+), 3476 deletions(-) create mode 100644 model/testscene/testscene.blend diff --git a/Makefile b/Makefile index 652c1e2..9bd51b8 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ include base.mk include common.mk include headers.mk -OPT = -O2 +OPT = -Og MAKEFILE_PATH := $(patsubst %/,%,$(dir $(abspath $(firstword $(MAKEFILE_LIST))))) CFLAGS += -I$(MAKEFILE_PATH) LIB ?= $(MAKEFILE_PATH) diff --git a/common.mk b/common.mk index 13ac848..6e9eb72 100644 --- a/common.mk +++ b/common.mk @@ -1,4 +1,4 @@ -OPT ?= -O2 +OPT ?= -Og GENERATED ?= AARCH = --isa=sh4 --little diff --git a/example/example.mk b/example/example.mk index b91839a..0287459 100644 --- a/example/example.mk +++ b/example/example.mk @@ -805,7 +805,13 @@ TESTSCENE_OBJ = \ holly/ta_fifo_polygon_converter.o \ holly/video_output.o \ sh7091/serial.o \ - model/testscene/texture/texBrick.data.o + model/testscene/texture/texBrick.data.o \ + model/testscene/texture/texFoliage.data.o \ + model/testscene/texture/texGrass.data.o \ + model/testscene/texture/texGrassClump.data.o \ + model/testscene/texture/texRock.data.o \ + model/testscene/texture/texWater.data.o + example/testscene.elf: LDSCRIPT = $(LIB)/main.lds example/testscene.elf: $(START_OBJ) $(TESTSCENE_OBJ) diff --git a/example/testscene.cpp b/example/testscene.cpp index 4f52c10..93403ca 100644 --- a/example/testscene.cpp +++ b/example/testscene.cpp @@ -36,7 +36,10 @@ using vec3 = vec<3, float>; using vec2 = vec<2, float>; +const float degree = 0.017453292519943295; static float theta = 0; +static int frame = 0; +static bool animate_uv; static inline vec3 transform_vertex(vec3 vec) { @@ -44,41 +47,51 @@ static inline vec3 transform_vertex(vec3 vec) float y9 = vec.y; float z9 = vec.z; + float rotatetheta = degree * 220; + float x0 = x9 * cos(theta) - z9 * sin(theta); float y0 = y9; float z0 = x9 * sin(theta) + z9 * cos(theta); float x1 = x0; - float y1 = y0 * cos(theta) - z0 * sin(theta); - float z1 = y0 * sin(theta) + z0 * cos(theta); + float y1 = y0 * cos(rotatetheta) - z0 * sin(rotatetheta); + float z1 = y0 * sin(rotatetheta) + z0 * cos(rotatetheta); float x2 = x1; float y2 = y1; - float z2 = z1 + 4.5; + float z2 = z1 + 3.5; float x3 = x2 / z2; float y3 = y2 / z2; float z3 = 1.0 / z2; float x = x3 * 240 + 320; - float y = y3 * 240 + 320; + float y = y3 * 240 + 320 - 50; float z = z3; return {x, y, z}; } -static uint32_t base_color = 0xffc0c000; +static inline vec2 transform_uv(vec2 uv) +{ + + float x = uv.x; + float y = -uv.y; + + if (animate_uv) + y = y + (-1.0f * frame / 50); + + return {x, y}; +} + +const uint32_t base_color = 0xa0000000; static inline void transfer_triangle(const vertex_position * position, const vertex_texture * texture, const union triangle * triangle) { - base_color ^= base_color << 13; - base_color ^= base_color >> 17; - base_color ^= base_color << 5; - vec3 v1 = transform_vertex(position[triangle->a.position]); - vec2 uv1 = texture[triangle->a.texture]; + vec2 uv1 = transform_uv(texture[triangle->a.texture]); *reinterpret_cast(store_queue) = ta_vertex_parameter::polygon_type_3(polygon_vertex_parameter_control_word(false), v1.x, v1.y, v1.z, @@ -88,7 +101,7 @@ static inline void transfer_triangle(const vertex_position * position, sq_transfer_32byte(ta_fifo_polygon_converter); vec3 v2 = transform_vertex(position[triangle->b.position]); - vec2 uv2 = texture[triangle->a.texture]; + vec2 uv2 = transform_uv(texture[triangle->a.texture]); *reinterpret_cast(store_queue) = ta_vertex_parameter::polygon_type_3(polygon_vertex_parameter_control_word(false), v2.x, v2.y, v2.z, @@ -98,7 +111,7 @@ static inline void transfer_triangle(const vertex_position * position, sq_transfer_32byte(ta_fifo_polygon_converter); vec3 v3 = transform_vertex(position[triangle->c.position]); - vec2 uv3 = texture[triangle->c.texture]; + vec2 uv3 = transform_uv(texture[triangle->c.texture]); *reinterpret_cast(store_queue) = ta_vertex_parameter::polygon_type_3(polygon_vertex_parameter_control_word(true), v3.x, v3.y, v3.z, @@ -112,12 +125,8 @@ static inline void transfer_quadrilateral(const vertex_position * position, const vertex_texture * texture, const union quadrilateral * quadrilateral) { - base_color ^= base_color << 13; - base_color ^= base_color >> 17; - base_color ^= base_color << 5; - vec3 v1 = transform_vertex(position[quadrilateral->a.position]); - vec2 uv1 = texture[quadrilateral->a.texture]; + vec2 uv1 = transform_uv(texture[quadrilateral->a.texture]); *reinterpret_cast(store_queue) = ta_vertex_parameter::polygon_type_3(polygon_vertex_parameter_control_word(false), v1.x, v1.y, v1.z, @@ -127,7 +136,7 @@ static inline void transfer_quadrilateral(const vertex_position * position, sq_transfer_32byte(ta_fifo_polygon_converter); vec3 v2 = transform_vertex(position[quadrilateral->b.position]); - vec2 uv2 = texture[quadrilateral->b.texture]; + vec2 uv2 = transform_uv(texture[quadrilateral->b.texture]); *reinterpret_cast(store_queue) = ta_vertex_parameter::polygon_type_3(polygon_vertex_parameter_control_word(false), v2.x, v2.y, v2.z, @@ -137,7 +146,7 @@ static inline void transfer_quadrilateral(const vertex_position * position, sq_transfer_32byte(ta_fifo_polygon_converter); vec3 v4 = transform_vertex(position[quadrilateral->d.position]); - vec2 uv4 = texture[quadrilateral->d.texture]; + vec2 uv4 = transform_uv(texture[quadrilateral->d.texture]); *reinterpret_cast(store_queue) = ta_vertex_parameter::polygon_type_3(polygon_vertex_parameter_control_word(false), v4.x, v4.y, v4.z, @@ -147,7 +156,7 @@ static inline void transfer_quadrilateral(const vertex_position * position, sq_transfer_32byte(ta_fifo_polygon_converter); vec3 v3 = transform_vertex(position[quadrilateral->c.position]); - vec2 uv3 = texture[quadrilateral->c.texture]; + vec2 uv3 = transform_uv(texture[quadrilateral->c.texture]); *reinterpret_cast(store_queue) = ta_vertex_parameter::polygon_type_3(polygon_vertex_parameter_control_word(true), v3.x, v3.y, v3.z, @@ -158,27 +167,31 @@ static inline void transfer_quadrilateral(const vertex_position * position, } -static inline void transfer_triangles(const struct model * model, const struct object * object) +static inline void transfer_triangles(const struct model * model, + const struct material_descriptor * material, + const struct object * object, + const uint32_t list_type, + const uint32_t blending, + const uint32_t pixel_format) { - if (object->triangle_count == 0) + if (object->triangle_count == 0 && object->quadrilateral_count == 0) return; const uint32_t parameter_control_word = para_control::para_type::polygon_or_modifier_volume - | para_control::list_type::opaque + | list_type | obj_control::col_type::packed_color | obj_control::texture; const uint32_t isp_tsp_instruction_word = isp_tsp_instruction_word::depth_compare_mode::greater | isp_tsp_instruction_word::culling_mode::no_culling; - const uint32_t tsp_instruction_word = tsp_instruction_word::src_alpha_instr::one - | tsp_instruction_word::dst_alpha_instr::zero + const uint32_t tsp_instruction_word = blending | tsp_instruction_word::fog_control::no_fog | tsp_instruction_word::texture_u_size::from_int(128) | tsp_instruction_word::texture_v_size::from_int(128); - const uint32_t texture_address = texture_memory_alloc.texture.start; - const uint32_t texture_control_word = texture_control_word::pixel_format::_565 + const uint32_t texture_address = texture_memory_alloc.texture.start + material[object->material].pixel.vram_offset; + const uint32_t texture_control_word = pixel_format | texture_control_word::scan_order::twiddled | texture_control_word::texture_address(texture_address / 8); @@ -203,20 +216,90 @@ static inline void transfer_triangles(const struct model * model, const struct o void transfer_scene() { const struct model * model = &testscene_model; - const struct object * object = &testscene_Waterfall; - transfer_triangles(model, object); + const struct material_descriptor * material = testscene_material; - *reinterpret_cast(store_queue) = - ta_global_parameter::end_of_list(para_control::para_type::end_of_list); - sq_transfer_32byte(ta_fifo_polygon_converter); + // opaque + { + animate_uv = false; + + const uint32_t list_type = para_control::list_type::opaque; + const uint32_t blending = tsp_instruction_word::src_alpha_instr::one + | tsp_instruction_word::dst_alpha_instr::zero; + const uint32_t pixel_format = texture_control_word::pixel_format::_565; + + transfer_triangles(model, material, + &testscene_Ground, + list_type, + blending, + pixel_format); + + transfer_triangles(model, material, + &testscene_Pole, + list_type, + blending, + pixel_format); + + *reinterpret_cast(store_queue) = + ta_global_parameter::end_of_list(para_control::para_type::end_of_list); + sq_transfer_32byte(ta_fifo_polygon_converter); + } + + // punch through + { + animate_uv = false; + + const uint32_t list_type = para_control::list_type::punch_through; + const uint32_t blending = tsp_instruction_word::src_alpha_instr::src_alpha + | tsp_instruction_word::dst_alpha_instr::inverse_src_alpha; + const uint32_t pixel_format = texture_control_word::pixel_format::_1555; + + transfer_triangles(model, material, + &testscene_Foliage, + list_type, + blending, + pixel_format); + + transfer_triangles(model, material, + &testscene_Foliage_mtl_matGrassClump, + list_type, + blending, + pixel_format); + + *reinterpret_cast(store_queue) = + ta_global_parameter::end_of_list(para_control::para_type::end_of_list); + sq_transfer_32byte(ta_fifo_polygon_converter); + } + + // translucent + { + animate_uv = true; + + const uint32_t list_type = para_control::list_type::translucent; + const uint32_t blending = tsp_instruction_word::src_alpha_instr::src_alpha + | tsp_instruction_word::dst_alpha_instr::inverse_src_alpha + | tsp_instruction_word::use_alpha + | tsp_instruction_word::texture_shading_instruction::decal_alpha; + const uint32_t pixel_format = texture_control_word::pixel_format::_565; + + transfer_triangles(model, material, + &testscene_Waterfall, + list_type, + blending, + pixel_format); + + *reinterpret_cast(store_queue) = + ta_global_parameter::end_of_list(para_control::para_type::end_of_list); + sq_transfer_32byte(ta_fifo_polygon_converter); + } } void transfer_ta_fifo_texture_memory_32byte(void * dst, void * src, int length) { - sh7091.CCN.QACR0 = ((reinterpret_cast(dst) >> 24) & 0b11100); - sh7091.CCN.QACR1 = ((reinterpret_cast(dst) >> 24) & 0b11100); + uint32_t out_addr = (uint32_t)dst; + sh7091.CCN.QACR0 = ((reinterpret_cast(out_addr) >> 24) & 0b11100); + sh7091.CCN.QACR1 = ((reinterpret_cast(out_addr) >> 24) & 0b11100); - volatile uint32_t * base = &store_queue[texture_memory_alloc.texture.start / 4]; + volatile uint32_t * base = &store_queue[(out_addr & 0x03ffffc0) / 4]; uint32_t * src32 = reinterpret_cast(src); length = (length + 31) & ~31; // round up to nearest multiple of 32 @@ -233,9 +316,6 @@ void transfer_ta_fifo_texture_memory_32byte(void * dst, void * src, int length) : // output : "r" (&base[0]) // input : "memory"); - serial::integer((uint32_t)base, ' '); - serial::integer((uint32_t)src32, ' '); - serial::integer(length); length -= 32; base += 8; src32 += 8; @@ -247,20 +327,24 @@ void transfer_textures() system.LMMODE0 = 0; // 64-bit address space system.LMMODE1 = 0; // 64-bit address space - void * dst = reinterpret_cast(ta_fifo_texture_memory); - void * src = reinterpret_cast(&_binary_model_testscene_texture_texBrick_data_start); - transfer_ta_fifo_texture_memory_32byte(dst, src, 128 * 128 * 2); + for (uint32_t i = 0; i < (sizeof (testscene_material)) / (sizeof (testscene_material[0])); i++) { + const struct pixel_descriptor * pixel = &testscene_material[i].pixel; - //memory::copy(&texture_memory64[texture_memory_alloc.texture.start / 4], reinterpret_cast(src), 128 * 128 * 2); + uint32_t offset = texture_memory_alloc.texture.start + pixel->vram_offset; + void * dst = reinterpret_cast(&ta_fifo_texture_memory[offset / 4]); + void * src = reinterpret_cast(pixel->start); + transfer_ta_fifo_texture_memory_32byte(dst, src, pixel->width * pixel->height * 2); + } } void main() { + serial::init(0); transfer_textures(); - constexpr uint32_t ta_alloc = ta_alloc_ctrl::pt_opb::no_list + constexpr uint32_t ta_alloc = ta_alloc_ctrl::pt_opb::_16x4byte | ta_alloc_ctrl::tm_opb::no_list - | ta_alloc_ctrl::t_opb::no_list + | ta_alloc_ctrl::t_opb::_16x4byte | ta_alloc_ctrl::om_opb::no_list | ta_alloc_ctrl::o_opb::_16x4byte; @@ -269,9 +353,9 @@ void main() { .opaque = 16 * 4, .opaque_modifier = 0, - .translucent = 0, + .translucent = 16 * 4, .translucent_modifier = 0, - .punch_through = 0 + .punch_through = 16 * 4 } }; @@ -296,15 +380,11 @@ void main() texture_memory_alloc.object_list[0].start); background_parameter2(texture_memory_alloc.background[0].start, - 0xff220033); + 0xff9090c0); - - const float degree = 0.017453292519943295; - int frame = 0; + frame = 0; while (1) { - base_color = 0xffc0c000; - ta_polygon_converter_init2(texture_memory_alloc.isp_tsp_parameters[0].start, texture_memory_alloc.isp_tsp_parameters[0].end, texture_memory_alloc.object_list[0].start, @@ -314,7 +394,7 @@ void main() tile_width, tile_height); transfer_scene(); - ta_wait_opaque_list(); + ta_wait_translucent_list(); core_start_render2(texture_memory_alloc.region_array[0].start, texture_memory_alloc.isp_tsp_parameters[0].start, @@ -329,9 +409,7 @@ void main() while (spg_status::vsync(holly.SPG_STATUS)); frame += 1; - theta += degree; - if (frame > 300) - break; + theta += degree / 2; } serial::string("return\nreturn\nreturn\n"); } diff --git a/holly/region_array.cpp b/holly/region_array.cpp index e7f4633..e61bd6b 100644 --- a/holly/region_array.cpp +++ b/holly/region_array.cpp @@ -143,8 +143,6 @@ void region_array_multipass(const uint32_t width, // in tile units (1 tile unit region_array[ix].tile = REGION_ARRAY__TILE_Y_POSITION(y) | REGION_ARRAY__TILE_X_POSITION(x); - region_array[ix].tile |= REGION_ARRAY__PRE_SORT; - if (pass == (num_render_passes - 1) && y == (height - 1) && x == (width - 1)) region_array[ix].tile |= REGION_ARRAY__LAST_REGION; diff --git a/model/testscene/model.h b/model/testscene/model.h index f38b1cb..96192cb 100644 --- a/model/testscene/model.h +++ b/model/testscene/model.h @@ -1,215 +1,4 @@ const vertex_position testscene_position[] = { - {-2.726302f, 0.000000f, 2.726302f}, - {2.726302f, 0.000000f, 2.726302f}, - {-2.726302f, 0.000000f, -2.726302f}, - {2.726302f, 0.000000f, -2.726302f}, - {-3.465996f, 0.000000f, -1.479389f}, - {-3.719605f, 0.000000f, 0.000000f}, - {-3.465996f, 0.000000f, 1.479389f}, - {-1.479389f, 0.000000f, 3.465996f}, - {0.000000f, 0.000000f, 3.719605f}, - {1.479389f, 0.000000f, 3.465996f}, - {3.465996f, 0.000000f, 1.479389f}, - {3.719605f, 0.000000f, -0.000000f}, - {3.465996f, 0.000000f, -1.479389f}, - {1.479389f, 0.000000f, -3.465996f}, - {-0.000000f, 0.000000f, -3.719605f}, - {-1.479389f, 0.000000f, -3.465996f}, - {0.000000f, 0.000000f, 0.000000f}, - {0.000000f, 1.653194f, 0.000000f}, - {-0.044070f, 1.742595f, -0.103250f}, - {0.044070f, 1.742595f, -0.103250f}, - {0.103250f, 1.742595f, -0.044070f}, - {0.103250f, 1.742595f, 0.044070f}, - {0.044070f, 1.742595f, 0.103250f}, - {-0.044070f, 1.742595f, 0.103250f}, - {-0.103250f, 1.742595f, 0.044070f}, - {-0.103250f, 1.742595f, -0.044070f}, - {-0.100588f, 1.782030f, -0.235663f}, - {0.100588f, 1.782030f, -0.235663f}, - {0.235663f, 1.782030f, -0.100588f}, - {0.235663f, 1.782030f, 0.100588f}, - {0.100588f, 1.782030f, 0.235663f}, - {-0.100588f, 1.782030f, 0.235663f}, - {-0.235663f, 1.782030f, 0.100588f}, - {-0.235663f, 1.782030f, -0.100588f}, - {-0.161407f, 1.683530f, -0.378153f}, - {0.161407f, 1.683530f, -0.378153f}, - {0.378153f, 1.683530f, -0.161407f}, - {0.378153f, 1.683530f, 0.161407f}, - {0.161407f, 1.683530f, 0.378153f}, - {-0.161407f, 1.683530f, 0.378153f}, - {-0.378153f, 1.683530f, 0.161407f}, - {-0.378153f, 1.683530f, -0.161407f}, - {-0.208959f, 1.333375f, -0.489561f}, - {0.208959f, 1.333375f, -0.489561f}, - {0.489561f, 1.333375f, -0.208959f}, - {0.489561f, 1.333375f, 0.208959f}, - {0.208959f, 1.333375f, 0.489561f}, - {-0.208959f, 1.333375f, 0.489561f}, - {-0.489561f, 1.333375f, 0.208959f}, - {-0.489561f, 1.333375f, -0.208959f}, - {-0.248616f, 0.099334f, -0.582472f}, - {0.248616f, 0.099334f, -0.582472f}, - {0.582472f, 0.099334f, -0.248616f}, - {0.582472f, 0.099334f, 0.248616f}, - {0.248616f, 0.099334f, 0.582472f}, - {-0.248616f, 0.099334f, 0.582472f}, - {-0.582472f, 0.099334f, 0.248616f}, - {-0.582472f, 0.099334f, -0.248616f}, - {-0.668863f, 0.054079f, 0.668863f}, - {0.668863f, 0.054079f, 0.668863f}, - {-0.668863f, 0.054079f, -0.668863f}, - {0.668863f, 0.054079f, -0.668863f}, - {-0.850337f, 0.054079f, -0.362949f}, - {-0.912557f, 0.054079f, 0.000000f}, - {-0.850337f, 0.054079f, 0.362949f}, - {-0.362949f, 0.054079f, 0.850337f}, - {0.000000f, 0.054079f, 0.912557f}, - {0.362949f, 0.054079f, 0.850337f}, - {0.850337f, 0.054079f, 0.362949f}, - {0.912557f, 0.054079f, -0.000000f}, - {0.850337f, 0.054079f, -0.362949f}, - {0.362949f, 0.054079f, -0.850337f}, - {0.000000f, 0.054079f, -0.912557f}, - {-0.362949f, 0.054079f, -0.850337f}, - {-0.361478f, 0.209251f, 0.361478f}, - {-1.584775f, -0.002667f, 1.584775f}, - {1.584775f, -0.002667f, 1.584775f}, - {-1.584775f, -0.002667f, -1.584775f}, - {1.584775f, -0.002667f, -1.584775f}, - {-2.014753f, -0.002667f, -0.859956f}, - {-2.162174f, -0.002667f, 0.000000f}, - {-2.014753f, -0.002667f, 0.859956f}, - {-0.859956f, -0.002667f, 2.014753f}, - {0.000000f, -0.002667f, 2.162174f}, - {0.859956f, -0.002667f, 2.014753f}, - {2.014753f, -0.002667f, 0.859956f}, - {2.162174f, -0.002667f, -0.000000f}, - {2.014753f, -0.002667f, -0.859956f}, - {0.859956f, -0.002667f, -2.014753f}, - {-0.000000f, -0.002667f, -2.162174f}, - {-0.859956f, -0.002667f, -2.014753f}, - {0.361478f, 0.209251f, 0.361478f}, - {-0.361478f, 0.209251f, -0.361478f}, - {0.361478f, 0.209251f, -0.361478f}, - {-0.459553f, 0.209251f, -0.196151f}, - {-0.493179f, 0.209251f, 0.000000f}, - {-0.459553f, 0.209251f, 0.196151f}, - {-0.196151f, 0.209251f, 0.459553f}, - {0.000000f, 0.209251f, 0.493179f}, - {0.196151f, 0.209251f, 0.459553f}, - {0.459553f, 0.209251f, 0.196151f}, - {0.493179f, 0.209251f, -0.000000f}, - {0.459553f, 0.209251f, -0.196151f}, - {0.196151f, 0.209251f, -0.459553f}, - {0.000000f, 0.209251f, -0.493179f}, - {-0.196151f, 0.209251f, -0.459553f}, - {-0.114047f, 0.015992f, 0.267196f}, - {0.267196f, 0.015992f, -0.114047f}, - {-0.267196f, 0.015992f, -0.114047f}, - {-0.267196f, 0.015992f, 0.114047f}, - {0.114047f, 0.015992f, 0.267196f}, - {0.267196f, 0.015992f, 0.114047f}, - {0.114047f, 0.015992f, -0.267196f}, - {-0.114047f, 0.015992f, -0.267196f}, - {-0.105323f, 0.207335f, 0.246757f}, - {-0.246757f, 0.207335f, -0.105323f}, - {-0.246757f, 0.207335f, 0.105323f}, - {0.105323f, 0.207335f, 0.246757f}, - {0.246757f, 0.207335f, 0.105323f}, - {0.246757f, 0.207335f, -0.105323f}, - {0.105323f, 0.207335f, -0.246757f}, - {-0.105323f, 0.207335f, -0.246757f}, - {-0.104278f, 0.364986f, -0.044509f}, - {-0.104278f, 0.364986f, 0.044509f}, - {-0.044509f, 0.364986f, 0.104278f}, - {0.044509f, 0.364986f, 0.104278f}, - {0.104278f, 0.364986f, -0.044509f}, - {0.044509f, 0.364986f, -0.104278f}, - {-0.044509f, 0.364986f, -0.104278f}, - {-0.104278f, 1.031254f, -0.044509f}, - {-0.104278f, 1.031254f, 0.044509f}, - {-0.044509f, 1.031254f, 0.104278f}, - {0.044509f, 1.031254f, 0.104278f}, - {0.104278f, 1.031254f, 0.044509f}, - {0.104278f, 1.031254f, -0.044509f}, - {0.044509f, 1.031254f, -0.104278f}, - {-0.044509f, 1.031254f, -0.104278f}, - {-0.155176f, 1.237728f, 0.066234f}, - {-0.066234f, 1.237728f, 0.155176f}, - {0.066234f, 1.237728f, 0.155176f}, - {0.155176f, 1.237728f, 0.066234f}, - {0.155176f, 1.237728f, -0.066234f}, - {0.066234f, 1.237728f, -0.155176f}, - {-0.066234f, 1.237728f, -0.155176f}, - {-0.066234f, 1.102605f, -0.155176f}, - {0.066234f, 1.102605f, -0.155176f}, - {0.155176f, 1.102605f, -0.066234f}, - {0.155176f, 1.102605f, 0.066234f}, - {0.066234f, 1.102605f, 0.155176f}, - {-0.066234f, 1.102605f, 0.155176f}, - {-0.155176f, 1.102605f, 0.066234f}, - {-0.155176f, 1.102605f, -0.066234f}, - {-0.155176f, 1.237728f, -0.066234f}, - {-0.120794f, 1.294257f, 0.051558f}, - {-0.051558f, 1.294257f, 0.120794f}, - {0.051558f, 1.294257f, 0.120794f}, - {0.120794f, 1.294257f, 0.051558f}, - {0.120794f, 1.294257f, -0.051558f}, - {0.051558f, 1.294257f, -0.120794f}, - {-0.051558f, 1.294257f, -0.120794f}, - {-0.120794f, 1.294257f, -0.051558f}, - {-0.120794f, 1.382973f, 0.051558f}, - {-0.051558f, 1.382973f, 0.120794f}, - {0.051558f, 1.382973f, 0.120794f}, - {0.120794f, 1.382973f, 0.051558f}, - {0.120794f, 1.382973f, -0.051558f}, - {0.051558f, 1.382973f, -0.120794f}, - {-0.051558f, 1.382973f, -0.120794f}, - {-0.120794f, 1.382973f, -0.051558f}, - {-0.151631f, 1.441007f, 0.064721f}, - {-0.064721f, 1.441007f, 0.151631f}, - {0.064721f, 1.441007f, 0.151631f}, - {0.151631f, 1.441007f, 0.064721f}, - {0.151631f, 1.441007f, -0.064721f}, - {0.064721f, 1.441007f, -0.151631f}, - {-0.064721f, 1.441007f, -0.151631f}, - {-0.151631f, 1.441007f, -0.064721f}, - {-0.224814f, 1.487504f, 0.095957f}, - {-0.095957f, 1.487504f, 0.224814f}, - {0.095957f, 1.487504f, 0.224814f}, - {0.224814f, 1.487504f, 0.095957f}, - {0.224814f, 1.487504f, -0.095957f}, - {0.095957f, 1.487504f, -0.224814f}, - {-0.095957f, 1.487504f, -0.224814f}, - {-0.224814f, 1.487504f, -0.095957f}, - {-0.224814f, 1.557938f, 0.095957f}, - {-0.095957f, 1.557938f, 0.224814f}, - {0.095957f, 1.557938f, 0.224814f}, - {0.224814f, 1.557938f, 0.095957f}, - {0.224814f, 1.557938f, -0.095957f}, - {0.095957f, 1.557938f, -0.224814f}, - {-0.095957f, 1.557938f, -0.224814f}, - {-0.224814f, 1.557938f, -0.095957f}, - {-0.170377f, 1.557938f, 0.072722f}, - {-0.072722f, 1.557938f, 0.170377f}, - {0.072722f, 1.557938f, 0.170377f}, - {0.170377f, 1.557938f, 0.072722f}, - {0.170377f, 1.557938f, -0.072722f}, - {0.072722f, 1.557938f, -0.170377f}, - {-0.072722f, 1.557938f, -0.170377f}, - {-0.170377f, 1.557938f, -0.072722f}, - {-0.104617f, 1.498166f, 0.044654f}, - {-0.044654f, 1.498166f, 0.104617f}, - {0.044654f, 1.498166f, 0.104617f}, - {0.104617f, 1.498166f, 0.044654f}, - {0.104617f, 1.498166f, -0.044654f}, - {0.044654f, 1.498166f, -0.104617f}, - {-0.044654f, 1.498166f, -0.104617f}, - {-0.104617f, 1.498166f, -0.044654f}, - {0.000000f, 1.498166f, 0.000000f}, - {0.104278f, 0.364986f, 0.044509f}, {-2.867092f, -1.254429f, 0.341669f}, {-2.380065f, -1.254429f, -2.046590f}, {-2.867092f, 1.182984f, 0.341669f}, @@ -1122,34 +911,241 @@ const vertex_position testscene_position[] = { {3.282955f, -0.218977f, 1.176877f}, {3.119184f, 0.488629f, 1.309485f}, {3.346258f, 0.354088f, 0.984101f}, + {-2.726302f, 0.000000f, 2.726302f}, + {2.726302f, 0.000000f, 2.726302f}, + {-2.726302f, -0.000000f, -2.726302f}, + {2.726302f, -0.000000f, -2.726302f}, + {-3.465996f, -0.000000f, -1.479389f}, + {-3.719605f, 0.000000f, 0.000000f}, + {-3.465996f, 0.000000f, 1.479389f}, + {-1.479389f, 0.000000f, 3.465996f}, + {0.000000f, 0.000000f, 3.719605f}, + {1.479389f, 0.000000f, 3.465996f}, + {3.465996f, 0.000000f, 1.479389f}, + {3.719605f, 0.000000f, 0.000000f}, + {3.465996f, -0.000000f, -1.479389f}, + {1.479389f, -0.000000f, -3.465996f}, + {0.000000f, -0.000000f, -3.719605f}, + {-1.479389f, -0.000000f, -3.465996f}, + {0.000000f, 0.000000f, 0.000000f}, + {-0.114047f, 0.015992f, 0.267196f}, + {0.267196f, 0.015992f, -0.114047f}, + {-0.267196f, 0.015992f, -0.114047f}, + {-0.267196f, 0.015992f, 0.114047f}, + {0.114047f, 0.015992f, 0.267196f}, + {0.267196f, 0.015992f, 0.114047f}, + {0.114047f, 0.015992f, -0.267196f}, + {-0.114047f, 0.015992f, -0.267196f}, + {-0.105323f, 0.207335f, 0.246757f}, + {-0.246757f, 0.207335f, -0.105323f}, + {-0.246757f, 0.207335f, 0.105323f}, + {0.105323f, 0.207335f, 0.246757f}, + {0.246757f, 0.207335f, 0.105323f}, + {0.246757f, 0.207335f, -0.105323f}, + {0.105323f, 0.207335f, -0.246757f}, + {-0.105323f, 0.207335f, -0.246757f}, + {-0.104278f, 0.364986f, -0.044509f}, + {-0.104278f, 0.364986f, 0.044509f}, + {-0.044509f, 0.364986f, 0.104278f}, + {0.044509f, 0.364986f, 0.104278f}, + {0.104278f, 0.364986f, -0.044509f}, + {0.044509f, 0.364986f, -0.104278f}, + {-0.044509f, 0.364986f, -0.104278f}, + {-0.104278f, 1.031254f, -0.044509f}, + {-0.104278f, 1.031254f, 0.044509f}, + {-0.044509f, 1.031254f, 0.104278f}, + {0.044509f, 1.031254f, 0.104278f}, + {0.104278f, 1.031254f, 0.044509f}, + {0.104278f, 1.031254f, -0.044509f}, + {0.044509f, 1.031254f, -0.104278f}, + {-0.044509f, 1.031254f, -0.104278f}, + {-0.155176f, 1.237728f, 0.066234f}, + {-0.066234f, 1.237728f, 0.155176f}, + {0.066234f, 1.237728f, 0.155176f}, + {0.155176f, 1.237728f, 0.066234f}, + {0.155176f, 1.237728f, -0.066234f}, + {0.066234f, 1.237728f, -0.155176f}, + {-0.066234f, 1.237728f, -0.155176f}, + {-0.066234f, 1.102605f, -0.155176f}, + {0.066234f, 1.102605f, -0.155176f}, + {0.155176f, 1.102605f, -0.066234f}, + {0.155176f, 1.102605f, 0.066234f}, + {0.066234f, 1.102605f, 0.155176f}, + {-0.066234f, 1.102605f, 0.155176f}, + {-0.155176f, 1.102605f, 0.066234f}, + {-0.155176f, 1.102605f, -0.066234f}, + {-0.155176f, 1.237728f, -0.066234f}, + {-0.120794f, 1.294257f, 0.051558f}, + {-0.051558f, 1.294257f, 0.120794f}, + {0.051558f, 1.294257f, 0.120794f}, + {0.120794f, 1.294257f, 0.051558f}, + {0.120794f, 1.294257f, -0.051558f}, + {0.051558f, 1.294257f, -0.120794f}, + {-0.051558f, 1.294257f, -0.120794f}, + {-0.120794f, 1.294257f, -0.051558f}, + {-0.120794f, 1.382973f, 0.051558f}, + {-0.051558f, 1.382973f, 0.120794f}, + {0.051558f, 1.382973f, 0.120794f}, + {0.120794f, 1.382973f, 0.051558f}, + {0.120794f, 1.382973f, -0.051558f}, + {0.051558f, 1.382973f, -0.120794f}, + {-0.051558f, 1.382973f, -0.120794f}, + {-0.120794f, 1.382973f, -0.051558f}, + {-0.151631f, 1.441007f, 0.064721f}, + {-0.064721f, 1.441007f, 0.151631f}, + {0.064721f, 1.441007f, 0.151631f}, + {0.151631f, 1.441007f, 0.064721f}, + {0.151631f, 1.441007f, -0.064721f}, + {0.064721f, 1.441007f, -0.151631f}, + {-0.064721f, 1.441007f, -0.151631f}, + {-0.151631f, 1.441007f, -0.064721f}, + {-0.224814f, 1.487504f, 0.095957f}, + {-0.095957f, 1.487504f, 0.224814f}, + {0.095957f, 1.487504f, 0.224814f}, + {0.224814f, 1.487504f, 0.095957f}, + {0.224814f, 1.487504f, -0.095957f}, + {0.095957f, 1.487504f, -0.224814f}, + {-0.095957f, 1.487504f, -0.224814f}, + {-0.224814f, 1.487504f, -0.095957f}, + {-0.224814f, 1.557938f, 0.095957f}, + {-0.095957f, 1.557938f, 0.224814f}, + {0.095957f, 1.557938f, 0.224814f}, + {0.224814f, 1.557938f, 0.095957f}, + {0.224814f, 1.557938f, -0.095957f}, + {0.095957f, 1.557938f, -0.224814f}, + {-0.095957f, 1.557938f, -0.224814f}, + {-0.224814f, 1.557938f, -0.095957f}, + {-0.170377f, 1.557938f, 0.072722f}, + {-0.072722f, 1.557938f, 0.170377f}, + {0.072722f, 1.557938f, 0.170377f}, + {0.170377f, 1.557938f, 0.072722f}, + {0.170377f, 1.557938f, -0.072722f}, + {0.072722f, 1.557938f, -0.170377f}, + {-0.072722f, 1.557938f, -0.170377f}, + {-0.170377f, 1.557938f, -0.072722f}, + {-0.104617f, 1.498166f, 0.044654f}, + {-0.044654f, 1.498166f, 0.104617f}, + {0.044654f, 1.498166f, 0.104617f}, + {0.104617f, 1.498166f, 0.044654f}, + {0.104617f, 1.498166f, -0.044654f}, + {0.044654f, 1.498166f, -0.104617f}, + {-0.044654f, 1.498166f, -0.104617f}, + {-0.104617f, 1.498166f, -0.044654f}, + {0.000000f, 1.498166f, -0.000000f}, + {0.104278f, 0.364986f, 0.044509f}, + {0.000000f, 1.653194f, -0.000000f}, + {-0.044070f, 1.742595f, -0.103250f}, + {0.044070f, 1.742595f, -0.103250f}, + {0.103250f, 1.742595f, -0.044070f}, + {0.103250f, 1.742595f, 0.044070f}, + {0.044070f, 1.742595f, 0.103250f}, + {-0.044070f, 1.742595f, 0.103250f}, + {-0.103250f, 1.742595f, 0.044070f}, + {-0.103250f, 1.742595f, -0.044070f}, + {-0.100588f, 1.782030f, -0.235663f}, + {0.100588f, 1.782030f, -0.235663f}, + {0.235663f, 1.782030f, -0.100588f}, + {0.235663f, 1.782030f, 0.100588f}, + {0.100588f, 1.782030f, 0.235663f}, + {-0.100588f, 1.782030f, 0.235663f}, + {-0.235663f, 1.782030f, 0.100588f}, + {-0.235663f, 1.782030f, -0.100588f}, + {-0.161407f, 1.683530f, -0.378153f}, + {0.161407f, 1.683530f, -0.378153f}, + {0.378153f, 1.683530f, -0.161407f}, + {0.378153f, 1.683530f, 0.161407f}, + {0.161407f, 1.683530f, 0.378153f}, + {-0.161407f, 1.683530f, 0.378153f}, + {-0.378153f, 1.683530f, 0.161407f}, + {-0.378153f, 1.683530f, -0.161407f}, + {-0.208959f, 1.333375f, -0.489561f}, + {0.208959f, 1.333375f, -0.489561f}, + {0.489561f, 1.333375f, -0.208959f}, + {0.489561f, 1.333375f, 0.208959f}, + {0.208959f, 1.333375f, 0.489561f}, + {-0.208959f, 1.333375f, 0.489561f}, + {-0.489561f, 1.333375f, 0.208959f}, + {-0.489561f, 1.333375f, -0.208959f}, + {-0.248616f, 0.099334f, -0.582472f}, + {0.248616f, 0.099334f, -0.582472f}, + {0.582472f, 0.099334f, -0.248616f}, + {0.582472f, 0.099334f, 0.248616f}, + {0.248616f, 0.099334f, 0.582472f}, + {-0.248616f, 0.099334f, 0.582472f}, + {-0.582472f, 0.099334f, 0.248616f}, + {-0.582472f, 0.099334f, -0.248616f}, + {-0.668863f, 0.054079f, 0.668863f}, + {0.668863f, 0.054079f, 0.668863f}, + {-0.668863f, 0.054079f, -0.668863f}, + {0.668863f, 0.054079f, -0.668863f}, + {-0.850337f, 0.054079f, -0.362949f}, + {-0.912557f, 0.054079f, -0.000000f}, + {-0.850337f, 0.054079f, 0.362949f}, + {-0.362949f, 0.054079f, 0.850337f}, + {0.000000f, 0.054079f, 0.912557f}, + {0.362949f, 0.054079f, 0.850337f}, + {0.850337f, 0.054079f, 0.362949f}, + {0.912557f, 0.054079f, -0.000000f}, + {0.850337f, 0.054079f, -0.362949f}, + {0.362949f, 0.054079f, -0.850337f}, + {0.000000f, 0.054079f, -0.912557f}, + {-0.362949f, 0.054079f, -0.850337f}, + {-0.361478f, 0.209251f, 0.361478f}, + {-1.584775f, -0.002667f, 1.584775f}, + {1.584775f, -0.002667f, 1.584775f}, + {-1.584775f, -0.002667f, -1.584775f}, + {1.584775f, -0.002667f, -1.584775f}, + {-2.014753f, -0.002667f, -0.859956f}, + {-2.162174f, -0.002667f, 0.000000f}, + {-2.014753f, -0.002667f, 0.859956f}, + {-0.859956f, -0.002667f, 2.014753f}, + {0.000000f, -0.002667f, 2.162174f}, + {0.859956f, -0.002667f, 2.014753f}, + {2.014753f, -0.002667f, 0.859956f}, + {2.162174f, -0.002667f, 0.000000f}, + {2.014753f, -0.002667f, -0.859956f}, + {0.859956f, -0.002667f, -2.014753f}, + {0.000000f, -0.002667f, -2.162174f}, + {-0.859956f, -0.002667f, -2.014753f}, + {0.361478f, 0.209251f, 0.361478f}, + {-0.361478f, 0.209251f, -0.361478f}, + {0.361478f, 0.209251f, -0.361478f}, + {-0.459553f, 0.209251f, -0.196151f}, + {-0.493179f, 0.209251f, -0.000000f}, + {-0.459553f, 0.209251f, 0.196151f}, + {-0.196151f, 0.209251f, 0.459553f}, + {0.000000f, 0.209251f, 0.493179f}, + {0.196151f, 0.209251f, 0.459553f}, + {0.459553f, 0.209251f, 0.196151f}, + {0.493179f, 0.209251f, -0.000000f}, + {0.459553f, 0.209251f, -0.196151f}, + {0.196151f, 0.209251f, -0.459553f}, + {0.000000f, 0.209251f, -0.493179f}, + {-0.196151f, 0.209251f, -0.459553f}, }; const vertex_texture testscene_texture[] = { + {0.000000f, 0.000000f}, + {1.000000f, 0.000000f}, + {1.000000f, 1.000000f}, + {0.000000f, 1.000000f}, {-2.025739f, -2.025739f}, {-0.870555f, -2.711017f}, {0.500000f, 0.500000f}, {-2.711017f, -0.870555f}, - {0.500000f, -2.945968f}, + {-2.711017f, 1.870556f}, + {-2.945969f, 0.500000f}, {1.870556f, -2.711017f}, {3.025738f, -2.025739f}, {3.711016f, -0.870555f}, - {3.945969f, 0.500000f}, + {0.500000f, -2.945968f}, {3.711016f, 1.870556f}, {3.025738f, 3.025738f}, {1.870556f, 3.711016f}, - {0.500000f, 3.945968f}, + {3.945969f, 0.500000f}, {-0.870555f, 3.711016f}, - {-2.711017f, 1.870556f}, {-2.025739f, 3.025738f}, - {-2.945969f, 0.500000f}, - {0.000000f, 1.000000f}, - {0.000000f, 0.000000f}, - {1.000000f, 0.000000f}, - {1.000000f, 1.000000f}, - {0.000000f, 0.000000f}, - {1.000000f, 0.000000f}, - {1.000000f, 1.000000f}, - {0.000000f, 1.000000f}, + {0.500000f, 3.945968f}, {0.000000f, 0.000000f}, {1.914601f, 0.031817f}, {1.843109f, 1.029383f}, @@ -1158,231 +1154,43 @@ const vertex_texture testscene_texture[] = { {1.000000f, 0.000000f}, {1.000000f, 1.000000f}, {-0.904456f, 1.020751f}, - {-0.904456f, 1.020751f}, {-0.914601f, 0.031817f}, {-0.843109f, 1.029383f}, - {1.000000f, -0.000000f}, - {-0.000000f, 0.000000f}, {1.982655f, 0.022470f}, {1.904456f, 1.020751f}, {-0.000000f, 3.000000f}, - {0.000000f, -0.000000f}, {1.000000f, 3.000000f}, - {0.000000f, 3.000000f}, - {-0.000000f, 3.000000f}, - {0.000000f, -0.000000f}, - {1.000000f, 0.000000f}, - {1.000000f, 3.000000f}, - {1.000000f, 0.000000f}, - {0.000000f, -0.000000f}, + {0.000000f, 1.000000f}, {0.000000f, 0.000000f}, {1.000000f, 0.000000f}, {1.000000f, 1.000000f}, - {0.000000f, 1.000000f}, }; const vertex_normal testscene_normal[] = { - {-0.000000f, 1.000000f, -0.000000f}, - {-0.000000f, 1.000000f, -0.000000f}, - {0.157200f, 0.911500f, 0.380100f}, - {-0.157200f, 0.911500f, 0.380100f}, - {-0.380100f, 0.911500f, 0.157200f}, - {-0.380100f, 0.911500f, -0.157200f}, - {-0.157200f, 0.911500f, -0.380100f}, - {0.157200f, 0.911500f, -0.380100f}, - {0.380100f, 0.911500f, -0.157200f}, - {0.380100f, 0.911500f, 0.157200f}, - {-0.092200f, 0.969700f, -0.226000f}, - {0.092200f, 0.969700f, -0.226000f}, - {0.226000f, 0.969700f, -0.092200f}, - {0.226000f, 0.969700f, 0.092200f}, - {0.092200f, 0.969700f, 0.226000f}, - {-0.092200f, 0.969700f, 0.226000f}, - {-0.226000f, 0.969700f, 0.092200f}, - {-0.226000f, 0.969700f, -0.092200f}, - {-0.310700f, 0.583400f, -0.750400f}, - {0.310700f, 0.583400f, -0.750400f}, - {0.750400f, 0.583400f, -0.310700f}, - {0.750400f, 0.583400f, 0.310700f}, - {0.310700f, 0.583400f, 0.750400f}, - {-0.310700f, 0.583400f, 0.750400f}, - {-0.750400f, 0.583400f, 0.310700f}, - {-0.750400f, 0.583400f, -0.310700f}, - {-0.375200f, 0.200000f, -0.905100f}, - {0.375200f, 0.200000f, -0.905100f}, - {0.905100f, 0.200000f, -0.375200f}, - {0.905100f, 0.200000f, 0.375200f}, - {0.375200f, 0.200000f, 0.905100f}, - {-0.375200f, 0.200000f, 0.905100f}, - {-0.905100f, 0.200000f, 0.375200f}, - {-0.905100f, 0.200000f, -0.375200f}, - {-0.381600f, 0.081600f, -0.920700f}, - {0.381600f, 0.081600f, -0.920700f}, - {0.920700f, 0.081600f, -0.381600f}, - {0.920700f, 0.081600f, 0.381600f}, - {0.381600f, 0.081600f, 0.920700f}, - {-0.381600f, 0.081600f, 0.920700f}, - {-0.920700f, 0.081600f, 0.381600f}, - {-0.920700f, 0.081600f, -0.381600f}, - {-0.119600f, 0.985600f, 0.119600f}, - {0.119600f, 0.985600f, 0.119600f}, - {-0.119600f, 0.985600f, -0.119600f}, - {0.119600f, 0.985600f, -0.119600f}, - {-0.168000f, 0.983800f, -0.062400f}, - {-0.182500f, 0.983200f, -0.000000f}, - {-0.168000f, 0.983800f, 0.062400f}, - {-0.062400f, 0.983800f, 0.168000f}, - {-0.000000f, 0.983200f, 0.182500f}, - {0.062400f, 0.983800f, 0.168000f}, - {0.168000f, 0.983800f, 0.062400f}, - {0.182500f, 0.983200f, -0.000000f}, - {0.168000f, 0.983800f, -0.062400f}, - {0.062400f, 0.983800f, -0.168000f}, - {-0.000000f, 0.983200f, -0.182500f}, - {-0.062400f, 0.983800f, -0.168000f}, - {-0.237700f, 0.941800f, 0.237700f}, - {-0.030900f, 0.999000f, 0.030900f}, - {0.030900f, 0.999000f, 0.030900f}, - {-0.030900f, 0.999000f, -0.030900f}, - {0.030900f, 0.999000f, -0.030900f}, - {-0.042000f, 0.999000f, -0.015700f}, - {-0.045400f, 0.999000f, -0.000000f}, - {-0.042000f, 0.999000f, 0.015700f}, - {-0.015700f, 0.999000f, 0.042000f}, - {-0.000000f, 0.999000f, 0.045400f}, - {0.015700f, 0.999000f, 0.042000f}, - {0.042000f, 0.999000f, 0.015700f}, - {0.045400f, 0.999000f, -0.000000f}, - {0.042000f, 0.999000f, -0.015700f}, - {0.015700f, 0.999000f, -0.042000f}, - {-0.000000f, 0.999000f, -0.045400f}, - {-0.015700f, 0.999000f, -0.042000f}, - {0.237700f, 0.941800f, 0.237700f}, - {-0.237700f, 0.941800f, -0.237700f}, - {0.237700f, 0.941800f, -0.237700f}, - {-0.323200f, 0.939100f, -0.116500f}, - {-0.347000f, 0.937900f, -0.000000f}, - {-0.323200f, 0.939100f, 0.116500f}, - {-0.116500f, 0.939100f, 0.323200f}, - {-0.000000f, 0.937900f, 0.347000f}, - {0.116500f, 0.939100f, 0.323200f}, - {0.323200f, 0.939100f, 0.116500f}, - {0.347000f, 0.937900f, -0.000000f}, - {0.323200f, 0.939100f, -0.116500f}, - {0.116500f, 0.939100f, -0.323200f}, - {-0.000000f, 0.937900f, -0.347000f}, - {-0.116500f, 0.939100f, -0.323200f}, - {-0.380400f, 0.115400f, 0.917600f}, - {0.917600f, 0.115400f, -0.380400f}, - {-0.917600f, 0.115400f, -0.380400f}, - {-0.917600f, 0.115400f, 0.380400f}, - {0.380400f, 0.115400f, 0.917600f}, - {0.917600f, 0.115400f, 0.380400f}, - {0.380400f, 0.115400f, -0.917600f}, - {-0.380400f, 0.115400f, -0.917600f}, - {-0.350500f, 0.403300f, 0.845300f}, - {-0.845300f, 0.403300f, -0.350500f}, - {-0.845300f, 0.403300f, 0.350500f}, - {0.350500f, 0.403300f, 0.845300f}, - {0.845300f, 0.403300f, 0.350500f}, - {0.845300f, 0.403300f, -0.350500f}, - {0.350500f, 0.403300f, -0.845300f}, - {-0.350500f, 0.403300f, -0.845300f}, - {-0.840800f, 0.415400f, -0.347100f}, - {-0.840800f, 0.415400f, 0.347100f}, - {-0.347100f, 0.415400f, 0.840800f}, - {0.347100f, 0.415400f, 0.840800f}, - {0.840800f, 0.415400f, -0.347100f}, - {0.347100f, 0.415400f, -0.840800f}, - {-0.347100f, 0.415400f, -0.840800f}, - {-0.865500f, -0.351000f, -0.357500f}, - {-0.865500f, -0.351000f, 0.357500f}, - {-0.357500f, -0.351000f, 0.865500f}, - {0.357500f, -0.351000f, 0.865500f}, - {0.865500f, -0.351000f, 0.357500f}, - {0.865500f, -0.351000f, -0.357500f}, - {0.357500f, -0.351000f, -0.865500f}, - {-0.357500f, -0.351000f, -0.865500f}, - {-0.889300f, 0.270300f, 0.368900f}, - {-0.368900f, 0.270300f, 0.889300f}, - {0.368900f, 0.270300f, 0.889300f}, - {0.889300f, 0.270300f, 0.368900f}, - {0.889300f, 0.270300f, -0.368900f}, - {0.368900f, 0.270300f, -0.889300f}, - {-0.368900f, 0.270300f, -0.889300f}, - {-0.365300f, -0.302000f, -0.880600f}, - {0.365300f, -0.302000f, -0.880600f}, - {0.880600f, -0.302000f, -0.365300f}, - {0.880600f, -0.302000f, 0.365300f}, - {0.365300f, -0.302000f, 0.880600f}, - {-0.365300f, -0.302000f, 0.880600f}, - {-0.880600f, -0.302000f, 0.365300f}, - {-0.880600f, -0.302000f, -0.365300f}, - {-0.889300f, 0.270300f, -0.368900f}, - {-0.878900f, 0.309400f, 0.363100f}, - {-0.363100f, 0.309400f, 0.878900f}, - {0.363100f, 0.309400f, 0.878900f}, - {0.878900f, 0.309400f, 0.363100f}, - {0.878900f, 0.309400f, -0.363100f}, - {0.363100f, 0.309400f, -0.878900f}, - {-0.363100f, 0.309400f, -0.878900f}, - {-0.878900f, 0.309400f, -0.363100f}, - {-0.888200f, -0.276300f, 0.367100f}, - {-0.367100f, -0.276300f, 0.888200f}, - {0.367100f, -0.276300f, 0.888200f}, - {0.888200f, -0.276300f, 0.367100f}, - {0.888200f, -0.276300f, -0.367100f}, - {0.367100f, -0.276300f, -0.888200f}, - {-0.367100f, -0.276300f, -0.888200f}, - {-0.888200f, -0.276300f, -0.367100f}, - {-0.623300f, -0.738300f, 0.257500f}, - {-0.257500f, -0.738300f, 0.623300f}, - {0.257500f, -0.738300f, 0.623300f}, - {0.623300f, -0.738300f, 0.257500f}, - {0.623300f, -0.738300f, -0.257500f}, - {0.257500f, -0.738300f, -0.623300f}, - {-0.257500f, -0.738300f, -0.623300f}, - {-0.623300f, -0.738300f, -0.257500f}, - {-0.824100f, -0.451600f, 0.341900f}, - {-0.341900f, -0.451600f, 0.824100f}, - {0.341900f, -0.451600f, 0.824100f}, - {0.824100f, -0.451600f, 0.341900f}, - {0.824100f, -0.451600f, -0.341900f}, - {0.341900f, -0.451600f, -0.824100f}, - {-0.341900f, -0.451600f, -0.824100f}, - {-0.824100f, -0.451600f, -0.341900f}, - {-0.717300f, 0.630200f, 0.297100f}, - {-0.297100f, 0.630200f, 0.717300f}, - {0.297100f, 0.630200f, 0.717300f}, - {0.717300f, 0.630200f, 0.297100f}, - {0.717300f, 0.630200f, -0.297100f}, - {0.297100f, 0.630200f, -0.717300f}, - {-0.297100f, 0.630200f, -0.717300f}, - {-0.717300f, 0.630200f, -0.297100f}, - {0.241800f, 0.965100f, -0.100600f}, - {0.100600f, 0.965100f, -0.241800f}, - {-0.100600f, 0.965100f, -0.241800f}, - {-0.241800f, 0.965100f, -0.100600f}, - {-0.241800f, 0.965100f, 0.100600f}, - {-0.100600f, 0.965100f, 0.241800f}, - {0.100600f, 0.965100f, 0.241800f}, - {0.241800f, 0.965100f, 0.100600f}, - {0.380900f, 0.911300f, -0.156500f}, - {0.156500f, 0.911300f, -0.380900f}, - {-0.156500f, 0.911300f, -0.380900f}, - {-0.380900f, 0.911300f, -0.156500f}, - {-0.380900f, 0.911300f, 0.156500f}, - {-0.156500f, 0.911300f, 0.380900f}, - {0.156500f, 0.911300f, 0.380900f}, - {0.380900f, 0.911300f, 0.156500f}, - {-0.000000f, 1.000000f, -0.000000f}, - {0.840800f, 0.415400f, 0.347100f}, {0.979800f, -0.000000f, 0.199800f}, {0.760100f, 0.047900f, 0.648100f}, {0.999100f, 0.027200f, 0.031800f}, {0.915800f, -0.000000f, -0.401600f}, {0.994700f, 0.047900f, 0.091400f}, {0.834700f, 0.027200f, -0.550000f}, + {-0.983800f, -0.000000f, -0.179000f}, + {-0.773600f, 0.047900f, -0.631900f}, + {-0.999600f, 0.027200f, -0.010700f}, + {-0.907100f, -0.000000f, 0.420900f}, + {-0.996400f, 0.047900f, -0.070300f}, + {-0.822900f, 0.027200f, 0.567600f}, + {-0.126200f, -0.000000f, 0.992000f}, + {-0.589700f, 0.047900f, 0.806200f}, + {0.042700f, 0.027200f, 0.998700f}, + {0.468800f, -0.000000f, 0.883300f}, + {-0.017000f, 0.047900f, 0.998700f}, + {0.610700f, 0.027200f, 0.791400f}, + {0.105200f, -0.000000f, -0.994500f}, + {0.572400f, 0.047900f, -0.818500f}, + {-0.063800f, 0.027200f, -0.997600f}, + {-0.487400f, -0.000000f, -0.873200f}, + {-0.004200f, 0.047900f, -0.998800f}, + {-0.627300f, 0.027200f, -0.778300f}, {0.996100f, -0.000000f, 0.088800f}, {0.986400f, 0.030400f, 0.161300f}, {0.995600f, -0.092100f, 0.015400f}, @@ -1416,19 +1224,13 @@ const vertex_normal testscene_normal[] = { {0.971100f, 0.030000f, -0.236600f}, {0.908700f, -0.091000f, -0.407500f}, {0.921500f, -0.000000f, -0.388300f}, - {0.947000f, 0.030400f, -0.319700f}, - {0.886800f, -0.092100f, -0.452900f}, + {0.947000f, 0.030400f, -0.319800f}, + {0.886800f, -0.092100f, -0.453000f}, {0.952600f, 0.030000f, -0.302700f}, {0.878500f, -0.091000f, -0.468900f}, {0.692900f, -0.000000f, -0.721000f}, {0.755300f, 0.030000f, -0.654600f}, {0.621600f, -0.091000f, -0.778000f}, - {-0.983800f, -0.000000f, -0.179000f}, - {-0.773600f, 0.047900f, -0.631900f}, - {-0.999600f, 0.027200f, -0.010700f}, - {-0.907100f, -0.000000f, 0.420900f}, - {-0.996400f, 0.047900f, -0.070300f}, - {-0.822900f, 0.027200f, 0.567600f}, {-0.997700f, -0.000000f, -0.067600f}, {-0.989600f, 0.030400f, -0.140300f}, {-0.995700f, -0.092100f, 0.005700f}, @@ -1469,12 +1271,6 @@ const vertex_normal testscene_normal[] = { {-0.677500f, -0.000000f, 0.735500f}, {-0.741300f, 0.030000f, 0.670500f}, {-0.605000f, -0.091000f, 0.791000f}, - {-0.126200f, -0.000000f, 0.992000f}, - {-0.589700f, 0.047900f, 0.806200f}, - {0.042700f, 0.027200f, 0.998700f}, - {0.468800f, -0.000000f, 0.883300f}, - {-0.017000f, 0.047900f, 0.998700f}, - {0.610700f, 0.027200f, 0.791400f}, {-0.014300f, -0.000000f, 0.999900f}, {-0.087300f, 0.030400f, 0.995700f}, {0.058900f, -0.092100f, 0.994000f}, @@ -1515,12 +1311,6 @@ const vertex_normal testscene_normal[] = { {0.770600f, -0.000000f, 0.637300f}, {0.709100f, 0.030000f, 0.704500f}, {0.822200f, -0.091000f, 0.561900f}, - {0.105200f, -0.000000f, -0.994500f}, - {0.572400f, 0.047900f, -0.818500f}, - {-0.063800f, 0.027200f, -0.997600f}, - {-0.487400f, -0.000000f, -0.873200f}, - {-0.004200f, 0.047900f, -0.998800f}, - {-0.627300f, 0.027200f, -0.778300f}, {-0.006900f, -0.000000f, -1.000000f}, {0.066200f, 0.030400f, -0.997300f}, {-0.079900f, -0.092100f, -0.992500f}, @@ -1553,1160 +1343,210 @@ const vertex_normal testscene_normal[] = { {-0.413100f, -0.000000f, -0.910700f}, {-0.328400f, 0.030000f, -0.944100f}, {-0.492500f, -0.091000f, -0.865500f}, - {-0.474700f, -0.000000f, -0.880200f}, + {-0.474600f, -0.000000f, -0.880200f}, {-0.408800f, 0.030400f, -0.912100f}, {-0.535700f, -0.092100f, -0.839400f}, + {-0.474700f, -0.000000f, -0.880200f}, {-0.392400f, 0.030000f, -0.919300f}, {-0.550800f, -0.091000f, -0.829700f}, {-0.784000f, -0.000000f, -0.620800f}, {-0.723900f, 0.030000f, -0.689300f}, {-0.833900f, -0.091000f, -0.544300f}, -}; - -const union triangle testscene_Ground_triangle[] = { - { .v = { - {7, 1, 0}, - {8, 4, 0}, - {16, 2, 0}, - }}, - { .v = { - {8, 4, 0}, - {9, 5, 0}, - {16, 2, 0}, - }}, - { .v = { - {16, 2, 0}, - {10, 7, 0}, - {11, 8, 0}, - }}, - { .v = { - {16, 2, 0}, - {11, 8, 0}, - {12, 9, 0}, - }}, - { .v = { - {16, 2, 0}, - {13, 11, 0}, - {14, 12, 0}, - }}, - { .v = { - {16, 2, 0}, - {14, 12, 0}, - {15, 13, 0}, - }}, - { .v = { - {5, 16, 0}, - {16, 2, 0}, - {4, 14, 0}, - }}, - { .v = { - {6, 3, 0}, - {16, 2, 0}, - {5, 16, 0}, - }}, -}; - -const union quadrilateral testscene_Ground_quadrilateral[] = { - { .v = { - {0, 0, 0}, - {7, 1, 0}, - {16, 2, 0}, - {6, 3, 0}, - }}, - { .v = { - {9, 5, 0}, - {1, 6, 0}, - {10, 7, 0}, - {16, 2, 0}, - }}, - { .v = { - {16, 2, 0}, - {12, 9, 0}, - {3, 10, 0}, - {13, 11, 0}, - }}, - { .v = { - {4, 14, 0}, - {16, 2, 0}, - {15, 13, 0}, - {2, 15, 0}, - }}, -}; - -const struct object testscene_Ground = { - .triangle = &testscene_Ground_triangle[0], - .quadrilateral = &testscene_Ground_quadrilateral[0], - .triangle_count = 8, - .quadrilateral_count = 4, - .material = testscene_matGrass, -}; - -const union triangle testscene_Waterfall_triangle[] = { - { .v = { - {17, 17, 1}, - {25, 18, 9}, - {24, 19, 8}, - }}, - { .v = { - {17, 17, 1}, - {20, 18, 4}, - {19, 19, 3}, - }}, - { .v = { - {17, 17, 1}, - {21, 18, 5}, - {20, 19, 4}, - }}, - { .v = { - {17, 17, 1}, - {22, 18, 6}, - {21, 19, 5}, - }}, - { .v = { - {17, 17, 1}, - {24, 18, 8}, - {23, 19, 7}, - }}, - { .v = { - {17, 17, 1}, - {19, 18, 3}, - {18, 19, 2}, - }}, - { .v = { - {17, 17, 1}, - {18, 18, 2}, - {25, 19, 9}, - }}, - { .v = { - {17, 17, 1}, - {23, 18, 7}, - {22, 19, 6}, - }}, -}; - -const union quadrilateral testscene_Waterfall_quadrilateral[] = { - { .v = { - {25, 20, 9}, - {18, 17, 2}, - {26, 18, 10}, - {33, 19, 17}, - }}, - { .v = { - {22, 20, 6}, - {23, 17, 7}, - {31, 18, 15}, - {30, 19, 14}, - }}, - { .v = { - {24, 20, 8}, - {25, 17, 9}, - {33, 18, 17}, - {32, 19, 16}, - }}, - { .v = { - {18, 20, 2}, - {19, 17, 3}, - {27, 18, 11}, - {26, 19, 10}, - }}, - { .v = { - {20, 20, 4}, - {21, 17, 5}, - {29, 18, 13}, - {28, 19, 12}, - }}, - { .v = { - {21, 20, 5}, - {22, 17, 6}, - {30, 18, 14}, - {29, 19, 13}, - }}, - { .v = { - {23, 20, 7}, - {24, 17, 8}, - {32, 18, 16}, - {31, 19, 15}, - }}, - { .v = { - {19, 20, 3}, - {20, 17, 4}, - {28, 18, 12}, - {27, 19, 11}, - }}, - { .v = { - {31, 20, 15}, - {32, 17, 16}, - {40, 18, 24}, - {39, 19, 23}, - }}, - { .v = { - {27, 20, 11}, - {28, 17, 12}, - {36, 18, 20}, - {35, 19, 19}, - }}, - { .v = { - {33, 20, 17}, - {26, 17, 10}, - {34, 18, 18}, - {41, 19, 25}, - }}, - { .v = { - {30, 20, 14}, - {31, 17, 15}, - {39, 18, 23}, - {38, 19, 22}, - }}, - { .v = { - {32, 20, 16}, - {33, 17, 17}, - {41, 18, 25}, - {40, 19, 24}, - }}, - { .v = { - {26, 20, 10}, - {27, 17, 11}, - {35, 18, 19}, - {34, 19, 18}, - }}, - { .v = { - {28, 20, 12}, - {29, 17, 13}, - {37, 18, 21}, - {36, 19, 20}, - }}, - { .v = { - {29, 20, 13}, - {30, 17, 14}, - {38, 18, 22}, - {37, 19, 21}, - }}, - { .v = { - {36, 20, 20}, - {37, 17, 21}, - {45, 18, 29}, - {44, 19, 28}, - }}, - { .v = { - {37, 20, 21}, - {38, 17, 22}, - {46, 18, 30}, - {45, 19, 29}, - }}, - { .v = { - {39, 20, 23}, - {40, 17, 24}, - {48, 18, 32}, - {47, 19, 31}, - }}, - { .v = { - {35, 20, 19}, - {36, 17, 20}, - {44, 18, 28}, - {43, 19, 27}, - }}, - { .v = { - {41, 20, 25}, - {34, 17, 18}, - {42, 18, 26}, - {49, 19, 33}, - }}, - { .v = { - {38, 20, 22}, - {39, 17, 23}, - {47, 18, 31}, - {46, 19, 30}, - }}, - { .v = { - {40, 20, 24}, - {41, 17, 25}, - {49, 18, 33}, - {48, 19, 32}, - }}, - { .v = { - {34, 20, 18}, - {35, 17, 19}, - {43, 18, 27}, - {42, 19, 26}, - }}, - { .v = { - {46, 20, 30}, - {47, 17, 31}, - {55, 18, 39}, - {54, 19, 38}, - }}, - { .v = { - {48, 20, 32}, - {49, 17, 33}, - {57, 18, 41}, - {56, 19, 40}, - }}, - { .v = { - {42, 20, 26}, - {43, 17, 27}, - {51, 18, 35}, - {50, 19, 34}, - }}, - { .v = { - {44, 20, 28}, - {45, 17, 29}, - {53, 18, 37}, - {52, 19, 36}, - }}, - { .v = { - {45, 20, 29}, - {46, 17, 30}, - {54, 18, 38}, - {53, 19, 37}, - }}, - { .v = { - {47, 20, 31}, - {48, 17, 32}, - {56, 18, 40}, - {55, 19, 39}, - }}, - { .v = { - {43, 20, 27}, - {44, 17, 28}, - {52, 18, 36}, - {51, 19, 35}, - }}, - { .v = { - {49, 20, 33}, - {42, 17, 26}, - {50, 18, 34}, - {57, 19, 41}, - }}, - { .v = { - {58, 21, 42}, - {65, 22, 49}, - {97, 23, 81}, - {74, 24, 58}, - }}, - { .v = { - {69, 21, 53}, - {70, 22, 54}, - {102, 23, 86}, - {101, 24, 85}, - }}, - { .v = { - {61, 21, 45}, - {71, 22, 55}, - {103, 23, 87}, - {93, 24, 77}, - }}, - { .v = { - {59, 21, 43}, - {68, 22, 52}, - {100, 23, 84}, - {91, 24, 75}, - }}, - { .v = { - {64, 21, 48}, - {58, 22, 42}, - {74, 23, 58}, - {96, 24, 80}, - }}, - { .v = { - {68, 21, 52}, - {69, 22, 53}, - {101, 23, 85}, - {100, 24, 84}, - }}, - { .v = { - {62, 21, 46}, - {63, 22, 47}, - {95, 23, 79}, - {94, 24, 78}, - }}, - { .v = { - {73, 21, 57}, - {60, 22, 44}, - {92, 23, 76}, - {105, 24, 89}, - }}, - { .v = { - {60, 21, 44}, - {62, 22, 46}, - {94, 23, 78}, - {92, 24, 76}, - }}, - { .v = { - {67, 21, 51}, - {59, 22, 43}, - {91, 23, 75}, - {99, 24, 83}, - }}, - { .v = { - {65, 21, 49}, - {66, 22, 50}, - {98, 23, 82}, - {97, 24, 81}, - }}, - { .v = { - {72, 21, 56}, - {73, 22, 57}, - {105, 23, 89}, - {104, 24, 88}, - }}, - { .v = { - {71, 21, 55}, - {72, 22, 56}, - {104, 23, 88}, - {103, 24, 87}, - }}, - { .v = { - {66, 21, 50}, - {67, 22, 51}, - {99, 23, 83}, - {98, 24, 82}, - }}, - { .v = { - {70, 21, 54}, - {61, 22, 45}, - {93, 23, 77}, - {102, 24, 86}, - }}, - { .v = { - {63, 21, 47}, - {64, 22, 48}, - {96, 23, 80}, - {95, 24, 79}, - }}, - { .v = { - {58, 20, 42}, - {64, 17, 48}, - {81, 18, 65}, - {75, 19, 59}, - }}, - { .v = { - {61, 20, 45}, - {70, 17, 54}, - {87, 18, 71}, - {78, 19, 62}, - }}, - { .v = { - {65, 20, 49}, - {58, 17, 42}, - {75, 18, 59}, - {82, 19, 66}, - }}, - { .v = { - {71, 20, 55}, - {61, 17, 45}, - {78, 18, 62}, - {88, 19, 72}, - }}, - { .v = { - {66, 20, 50}, - {65, 17, 49}, - {82, 18, 66}, - {83, 19, 67}, - }}, - { .v = { - {72, 20, 56}, - {71, 17, 55}, - {88, 18, 72}, - {89, 19, 73}, - }}, - { .v = { - {67, 20, 51}, - {66, 17, 50}, - {83, 18, 67}, - {84, 19, 68}, - }}, - { .v = { - {73, 20, 57}, - {72, 17, 56}, - {89, 18, 73}, - {90, 19, 74}, - }}, - { .v = { - {59, 20, 43}, - {67, 17, 51}, - {84, 18, 68}, - {76, 19, 60}, - }}, - { .v = { - {62, 20, 46}, - {60, 17, 44}, - {77, 18, 61}, - {79, 19, 63}, - }}, - { .v = { - {60, 20, 44}, - {73, 17, 57}, - {90, 18, 74}, - {77, 19, 61}, - }}, - { .v = { - {68, 20, 52}, - {59, 17, 43}, - {76, 18, 60}, - {85, 19, 69}, - }}, - { .v = { - {63, 20, 47}, - {62, 17, 46}, - {79, 18, 63}, - {80, 19, 64}, - }}, - { .v = { - {69, 20, 53}, - {68, 17, 52}, - {85, 18, 69}, - {86, 19, 70}, - }}, - { .v = { - {64, 20, 48}, - {63, 17, 47}, - {80, 18, 64}, - {81, 19, 65}, - }}, - { .v = { - {70, 20, 54}, - {69, 17, 53}, - {86, 18, 70}, - {87, 19, 71}, - }}, -}; - -const struct object testscene_Waterfall = { - .triangle = &testscene_Waterfall_triangle[0], - .quadrilateral = &testscene_Waterfall_quadrilateral[0], - .triangle_count = 8, - .quadrilateral_count = 64, - .material = testscene_matWater, -}; - -const union triangle testscene_Pole_triangle[] = { - { .v = { - {201, 25, 185}, - {202, 30, 186}, - {209, 31, 193}, - }}, - { .v = { - {203, 25, 187}, - {204, 30, 188}, - {209, 31, 193}, - }}, - { .v = { - {204, 25, 188}, - {205, 30, 189}, - {209, 31, 193}, - }}, - { .v = { - {206, 25, 190}, - {207, 30, 191}, - {209, 31, 193}, - }}, - { .v = { - {208, 25, 192}, - {201, 30, 185}, - {209, 31, 193}, - }}, - { .v = { - {202, 25, 186}, - {203, 30, 187}, - {209, 31, 193}, - }}, - { .v = { - {207, 25, 191}, - {208, 30, 192}, - {209, 31, 193}, - }}, - { .v = { - {205, 25, 189}, - {206, 30, 190}, - {209, 31, 193}, - }}, -}; - -const union quadrilateral testscene_Pole_quadrilateral[] = { - { .v = { - {109, 25, 93}, - {106, 26, 90}, - {114, 27, 98}, - {116, 28, 100}, - }}, - { .v = { - {111, 29, 95}, - {107, 30, 91}, - {119, 31, 103}, - {118, 32, 102}, - }}, - { .v = { - {108, 29, 92}, - {109, 30, 93}, - {116, 31, 100}, - {115, 33, 99}, - }}, - { .v = { - {107, 34, 91}, - {112, 30, 96}, - {120, 31, 104}, - {119, 35, 103}, - }}, - { .v = { - {114, 36, 98}, - {124, 31, 108}, - {123, 28, 107}, - {116, 37, 100}, - }}, - { .v = { - {116, 36, 100}, - {123, 31, 107}, - {122, 28, 106}, - {115, 37, 99}, - }}, - { .v = { - {115, 36, 99}, - {122, 31, 106}, - {128, 28, 112}, - {121, 37, 105}, - }}, - { .v = { - {121, 36, 105}, - {128, 31, 112}, - {127, 28, 111}, - {120, 37, 104}, - }}, - { .v = { - {112, 29, 96}, - {113, 30, 97}, - {121, 31, 105}, - {120, 33, 104}, - }}, - { .v = { - {113, 34, 97}, - {108, 30, 92}, - {115, 31, 99}, - {121, 35, 105}, - }}, - { .v = { - {110, 25, 94}, - {111, 26, 95}, - {118, 27, 102}, - {117, 28, 101}, - }}, - { .v = { - {120, 36, 104}, - {127, 31, 111}, - {126, 28, 110}, - {119, 37, 103}, - }}, - { .v = { - {119, 36, 103}, - {126, 31, 110}, - {210, 28, 194}, - {118, 37, 102}, - }}, - { .v = { - {106, 25, 90}, - {110, 38, 94}, - {117, 39, 101}, - {114, 28, 98}, - }}, - { .v = { - {118, 36, 102}, - {210, 31, 194}, - {125, 28, 109}, - {117, 37, 101}, - }}, - { .v = { - {117, 36, 101}, - {125, 31, 109}, - {124, 28, 108}, - {114, 37, 98}, - }}, - { .v = { - {135, 40, 119}, - {127, 41, 111}, - {128, 30, 112}, - {136, 42, 120}, - }}, - { .v = { - {136, 40, 120}, - {128, 41, 112}, - {122, 30, 106}, - {129, 42, 113}, - }}, - { .v = { - {126, 36, 110}, - {134, 42, 118}, - {133, 43, 117}, - {210, 37, 194}, - }}, - { .v = { - {124, 36, 108}, - {131, 42, 115}, - {130, 43, 114}, - {123, 37, 107}, - }}, - { .v = { - {123, 36, 107}, - {130, 42, 114}, - {129, 43, 113}, - {122, 37, 106}, - }}, - { .v = { - {131, 44, 115}, - {124, 45, 108}, - {125, 46, 109}, - {132, 47, 116}, - }}, - { .v = { - {210, 36, 194}, - {133, 42, 117}, - {132, 43, 116}, - {125, 37, 109}, - }}, - { .v = { - {135, 25, 119}, - {136, 30, 120}, - {144, 31, 128}, - {145, 28, 129}, - }}, - { .v = { - {129, 25, 113}, - {130, 30, 114}, - {150, 31, 134}, - {151, 28, 135}, - }}, - { .v = { - {131, 25, 115}, - {132, 30, 116}, - {148, 31, 132}, - {149, 28, 133}, - }}, - { .v = { - {133, 25, 117}, - {134, 30, 118}, - {146, 31, 130}, - {147, 28, 131}, - }}, - { .v = { - {134, 25, 118}, - {135, 30, 119}, - {145, 31, 129}, - {146, 28, 130}, - }}, - { .v = { - {130, 25, 114}, - {131, 30, 115}, - {149, 31, 133}, - {150, 28, 134}, - }}, - { .v = { - {132, 25, 116}, - {133, 30, 117}, - {147, 31, 131}, - {148, 28, 132}, - }}, - { .v = { - {136, 25, 120}, - {129, 30, 113}, - {151, 31, 135}, - {144, 28, 128}, - }}, - { .v = { - {149, 25, 133}, - {148, 30, 132}, - {139, 31, 123}, - {138, 28, 122}, - }}, - { .v = { - {151, 25, 135}, - {150, 30, 134}, - {137, 31, 121}, - {152, 28, 136}, - }}, - { .v = { - {145, 25, 129}, - {144, 30, 128}, - {143, 31, 127}, - {142, 28, 126}, - }}, - { .v = { - {144, 25, 128}, - {151, 30, 135}, - {152, 31, 136}, - {143, 28, 127}, - }}, - { .v = { - {150, 25, 134}, - {149, 30, 133}, - {138, 31, 122}, - {137, 28, 121}, - }}, - { .v = { - {146, 25, 130}, - {145, 30, 129}, - {142, 31, 126}, - {141, 28, 125}, - }}, - { .v = { - {147, 25, 131}, - {146, 30, 130}, - {141, 31, 125}, - {140, 28, 124}, - }}, - { .v = { - {148, 25, 132}, - {147, 30, 131}, - {140, 31, 124}, - {139, 28, 123}, - }}, - { .v = { - {142, 25, 126}, - {143, 30, 127}, - {159, 31, 143}, - {158, 28, 142}, - }}, - { .v = { - {152, 25, 136}, - {137, 30, 121}, - {153, 31, 137}, - {160, 28, 144}, - }}, - { .v = { - {138, 25, 122}, - {139, 30, 123}, - {155, 31, 139}, - {154, 28, 138}, - }}, - { .v = { - {143, 25, 127}, - {152, 30, 136}, - {160, 31, 144}, - {159, 28, 143}, - }}, - { .v = { - {141, 25, 125}, - {142, 30, 126}, - {158, 31, 142}, - {157, 28, 141}, - }}, - { .v = { - {137, 25, 121}, - {138, 30, 122}, - {154, 31, 138}, - {153, 28, 137}, - }}, - { .v = { - {139, 25, 123}, - {140, 30, 124}, - {156, 31, 140}, - {155, 28, 139}, - }}, - { .v = { - {140, 25, 124}, - {141, 30, 125}, - {157, 31, 141}, - {156, 28, 140}, - }}, - { .v = { - {159, 25, 143}, - {160, 30, 144}, - {168, 31, 152}, - {167, 28, 151}, - }}, - { .v = { - {157, 25, 141}, - {158, 30, 142}, - {166, 31, 150}, - {165, 28, 149}, - }}, - { .v = { - {153, 25, 137}, - {154, 30, 138}, - {162, 31, 146}, - {161, 28, 145}, - }}, - { .v = { - {155, 25, 139}, - {156, 30, 140}, - {164, 31, 148}, - {163, 28, 147}, - }}, - { .v = { - {156, 25, 140}, - {157, 30, 141}, - {165, 31, 149}, - {164, 28, 148}, - }}, - { .v = { - {158, 25, 142}, - {159, 30, 143}, - {167, 31, 151}, - {166, 28, 150}, - }}, - { .v = { - {160, 25, 144}, - {153, 30, 137}, - {161, 31, 145}, - {168, 28, 152}, - }}, - { .v = { - {154, 25, 138}, - {155, 30, 139}, - {163, 31, 147}, - {162, 28, 146}, - }}, - { .v = { - {166, 25, 150}, - {167, 30, 151}, - {175, 31, 159}, - {174, 28, 158}, - }}, - { .v = { - {168, 25, 152}, - {161, 30, 145}, - {169, 31, 153}, - {176, 28, 160}, - }}, - { .v = { - {162, 25, 146}, - {163, 30, 147}, - {171, 31, 155}, - {170, 28, 154}, - }}, - { .v = { - {167, 25, 151}, - {168, 30, 152}, - {176, 31, 160}, - {175, 28, 159}, - }}, - { .v = { - {165, 25, 149}, - {166, 30, 150}, - {174, 31, 158}, - {173, 28, 157}, - }}, - { .v = { - {161, 25, 145}, - {162, 30, 146}, - {170, 31, 154}, - {169, 28, 153}, - }}, - { .v = { - {163, 25, 147}, - {164, 30, 148}, - {172, 31, 156}, - {171, 28, 155}, - }}, - { .v = { - {164, 25, 148}, - {165, 30, 149}, - {173, 31, 157}, - {172, 28, 156}, - }}, - { .v = { - {171, 25, 155}, - {172, 30, 156}, - {180, 31, 164}, - {179, 28, 163}, - }}, - { .v = { - {172, 25, 156}, - {173, 30, 157}, - {181, 31, 165}, - {180, 28, 164}, - }}, - { .v = { - {174, 25, 158}, - {175, 30, 159}, - {183, 31, 167}, - {182, 28, 166}, - }}, - { .v = { - {176, 25, 160}, - {169, 30, 153}, - {177, 31, 161}, - {184, 28, 168}, - }}, - { .v = { - {170, 25, 154}, - {171, 30, 155}, - {179, 31, 163}, - {178, 28, 162}, - }}, - { .v = { - {175, 25, 159}, - {176, 30, 160}, - {184, 31, 168}, - {183, 28, 167}, - }}, - { .v = { - {173, 25, 157}, - {174, 30, 158}, - {182, 31, 166}, - {181, 28, 165}, - }}, - { .v = { - {169, 25, 153}, - {170, 30, 154}, - {178, 31, 162}, - {177, 28, 161}, - }}, - { .v = { - {181, 25, 165}, - {182, 30, 166}, - {190, 31, 174}, - {189, 28, 173}, - }}, - { .v = { - {177, 25, 161}, - {178, 30, 162}, - {186, 31, 170}, - {185, 28, 169}, - }}, - { .v = { - {179, 25, 163}, - {180, 30, 164}, - {188, 31, 172}, - {187, 28, 171}, - }}, - { .v = { - {180, 25, 164}, - {181, 30, 165}, - {189, 31, 173}, - {188, 28, 172}, - }}, - { .v = { - {182, 25, 166}, - {183, 30, 167}, - {191, 31, 175}, - {190, 28, 174}, - }}, - { .v = { - {184, 25, 168}, - {177, 30, 161}, - {185, 31, 169}, - {192, 28, 176}, - }}, - { .v = { - {178, 25, 162}, - {179, 30, 163}, - {187, 31, 171}, - {186, 28, 170}, - }}, - { .v = { - {183, 25, 167}, - {184, 30, 168}, - {192, 31, 176}, - {191, 28, 175}, - }}, - { .v = { - {186, 25, 170}, - {187, 30, 171}, - {195, 31, 179}, - {194, 28, 178}, - }}, - { .v = { - {191, 25, 175}, - {192, 30, 176}, - {200, 31, 184}, - {199, 28, 183}, - }}, - { .v = { - {189, 25, 173}, - {190, 30, 174}, - {198, 31, 182}, - {197, 28, 181}, - }}, - { .v = { - {185, 25, 169}, - {186, 30, 170}, - {194, 31, 178}, - {193, 28, 177}, - }}, - { .v = { - {187, 25, 171}, - {188, 30, 172}, - {196, 31, 180}, - {195, 28, 179}, - }}, - { .v = { - {188, 25, 172}, - {189, 30, 173}, - {197, 31, 181}, - {196, 28, 180}, - }}, - { .v = { - {190, 25, 174}, - {191, 30, 175}, - {199, 31, 183}, - {198, 28, 182}, - }}, - { .v = { - {192, 25, 176}, - {185, 30, 169}, - {193, 31, 177}, - {200, 28, 184}, - }}, - { .v = { - {198, 25, 182}, - {199, 30, 183}, - {207, 31, 191}, - {206, 28, 190}, - }}, - { .v = { - {200, 25, 184}, - {193, 30, 177}, - {201, 31, 185}, - {208, 28, 192}, - }}, - { .v = { - {194, 25, 178}, - {195, 30, 179}, - {203, 31, 187}, - {202, 28, 186}, - }}, - { .v = { - {199, 25, 183}, - {200, 30, 184}, - {208, 31, 192}, - {207, 28, 191}, - }}, - { .v = { - {197, 25, 181}, - {198, 30, 182}, - {206, 31, 190}, - {205, 28, 189}, - }}, - { .v = { - {193, 25, 177}, - {194, 30, 178}, - {202, 31, 186}, - {201, 28, 185}, - }}, - { .v = { - {195, 25, 179}, - {196, 30, 180}, - {204, 31, 188}, - {203, 28, 187}, - }}, - { .v = { - {196, 25, 180}, - {197, 30, 181}, - {205, 31, 189}, - {204, 28, 188}, - }}, - { .v = { - {127, 48, 111}, - {135, 47, 119}, - {134, 40, 118}, - {126, 49, 110}, - }}, -}; - -const struct object testscene_Pole = { - .triangle = &testscene_Pole_triangle[0], - .quadrilateral = &testscene_Pole_quadrilateral[0], - .triangle_count = 8, - .quadrilateral_count = 96, - .material = testscene_matBrick, + {-0.000000f, 1.000000f, -0.000000f}, + {-0.917600f, 0.115400f, 0.380400f}, + {-0.380400f, 0.115400f, 0.917600f}, + {-0.350500f, 0.403300f, 0.845300f}, + {-0.845300f, 0.403300f, 0.350500f}, + {0.917600f, 0.115400f, 0.380400f}, + {0.917600f, 0.115400f, -0.380400f}, + {0.845300f, 0.403300f, -0.350500f}, + {0.845300f, 0.403300f, 0.350500f}, + {-0.917600f, 0.115400f, -0.380400f}, + {-0.845300f, 0.403300f, -0.350500f}, + {0.380400f, 0.115400f, -0.917600f}, + {0.350500f, 0.403300f, -0.845300f}, + {-0.347100f, 0.415400f, 0.840800f}, + {-0.840800f, 0.415400f, 0.347100f}, + {-0.840800f, 0.415400f, -0.347100f}, + {-0.347100f, 0.415400f, -0.840800f}, + {-0.350500f, 0.403300f, -0.845300f}, + {0.347100f, 0.415400f, -0.840800f}, + {-0.380400f, 0.115400f, -0.917600f}, + {0.380400f, 0.115400f, 0.917600f}, + {0.350500f, 0.403300f, 0.845300f}, + {0.840800f, 0.415400f, -0.347100f}, + {0.840800f, 0.415400f, 0.347100f}, + {0.347100f, 0.415400f, 0.840800f}, + {0.357500f, -0.351000f, -0.865500f}, + {-0.357500f, -0.351000f, -0.865500f}, + {-0.865500f, -0.351000f, -0.357500f}, + {0.865500f, -0.351000f, -0.357500f}, + {0.865500f, -0.351000f, 0.357500f}, + {-0.357500f, -0.351000f, 0.865500f}, + {-0.865500f, -0.351000f, 0.357500f}, + {0.357500f, -0.351000f, 0.865500f}, + {-0.365300f, -0.302000f, -0.880600f}, + {0.365300f, -0.302000f, -0.880600f}, + {-0.880600f, -0.302000f, 0.365300f}, + {-0.880600f, -0.302000f, -0.365300f}, + {0.365300f, -0.302000f, 0.880600f}, + {-0.365300f, -0.302000f, 0.880600f}, + {0.880600f, -0.302000f, -0.365300f}, + {0.880600f, -0.302000f, 0.365300f}, + {0.368900f, 0.270300f, 0.889300f}, + {-0.368900f, 0.270300f, 0.889300f}, + {-0.889300f, 0.270300f, 0.368900f}, + {-0.889300f, 0.270300f, -0.368900f}, + {-0.368900f, 0.270300f, -0.889300f}, + {0.368900f, 0.270300f, -0.889300f}, + {0.889300f, 0.270300f, -0.368900f}, + {0.889300f, 0.270300f, 0.368900f}, + {-0.363100f, 0.309400f, -0.878900f}, + {0.363100f, 0.309400f, -0.878900f}, + {-0.878900f, 0.309400f, 0.363100f}, + {-0.878900f, 0.309400f, -0.363100f}, + {0.363100f, 0.309400f, 0.878900f}, + {-0.363100f, 0.309400f, 0.878900f}, + {0.878900f, 0.309400f, -0.363100f}, + {0.878900f, 0.309400f, 0.363100f}, + {-0.888200f, -0.276300f, -0.367100f}, + {-0.367100f, -0.276300f, -0.888200f}, + {0.367100f, -0.276300f, -0.888200f}, + {0.888200f, -0.276300f, -0.367100f}, + {-0.367100f, -0.276300f, 0.888200f}, + {-0.888200f, -0.276300f, 0.367100f}, + {0.888200f, -0.276300f, 0.367100f}, + {0.367100f, -0.276300f, 0.888200f}, + {-0.257500f, -0.738300f, -0.623300f}, + {0.257500f, -0.738300f, -0.623300f}, + {-0.623300f, -0.738300f, 0.257500f}, + {-0.623300f, -0.738300f, -0.257500f}, + {0.257500f, -0.738300f, 0.623300f}, + {-0.257500f, -0.738300f, 0.623300f}, + {0.623300f, -0.738300f, -0.257500f}, + {0.623300f, -0.738300f, 0.257500f}, + {0.824100f, -0.451600f, 0.341900f}, + {0.341900f, -0.451600f, 0.824100f}, + {0.824100f, -0.451600f, -0.341900f}, + {-0.341900f, -0.451600f, -0.824100f}, + {0.341900f, -0.451600f, -0.824100f}, + {-0.824100f, -0.451600f, 0.341900f}, + {-0.824100f, -0.451600f, -0.341900f}, + {-0.341900f, -0.451600f, 0.824100f}, + {0.297100f, 0.630200f, -0.717300f}, + {0.717300f, 0.630200f, -0.297100f}, + {-0.297100f, 0.630200f, 0.717300f}, + {-0.717300f, 0.630200f, 0.297100f}, + {0.717300f, 0.630200f, 0.297100f}, + {0.297100f, 0.630200f, 0.717300f}, + {-0.297100f, 0.630200f, -0.717300f}, + {-0.717300f, 0.630200f, -0.297100f}, + {-0.100600f, 0.965100f, -0.241800f}, + {0.100600f, 0.965100f, -0.241800f}, + {0.241800f, 0.965100f, 0.100600f}, + {0.100600f, 0.965100f, 0.241800f}, + {-0.100600f, 0.965100f, 0.241800f}, + {-0.241800f, 0.965100f, 0.100600f}, + {0.241800f, 0.965100f, -0.100600f}, + {-0.241800f, 0.965100f, -0.100600f}, + {0.156500f, 0.911300f, 0.380900f}, + {-0.156500f, 0.911300f, 0.380900f}, + {0.380900f, 0.911300f, -0.156500f}, + {0.380900f, 0.911300f, 0.156500f}, + {-0.156500f, 0.911300f, -0.380900f}, + {0.156500f, 0.911300f, -0.380900f}, + {-0.380900f, 0.911300f, 0.156500f}, + {-0.380900f, 0.911300f, -0.156500f}, + {-0.000000f, 1.000000f, -0.000000f}, + {-0.000000f, 1.000000f, -0.000000f}, + {0.380100f, 0.911500f, 0.157200f}, + {0.380100f, 0.911500f, -0.157200f}, + {-0.380100f, 0.911500f, 0.157200f}, + {-0.157200f, 0.911500f, 0.380100f}, + {-0.380100f, 0.911500f, -0.157200f}, + {-0.157200f, 0.911500f, -0.380100f}, + {0.157200f, 0.911500f, -0.380100f}, + {0.157200f, 0.911500f, 0.380100f}, + {-0.092200f, 0.969700f, -0.226000f}, + {-0.226000f, 0.969700f, -0.092200f}, + {-0.092200f, 0.969700f, 0.226000f}, + {0.092200f, 0.969700f, 0.226000f}, + {-0.226000f, 0.969700f, 0.092200f}, + {0.092200f, 0.969700f, -0.226000f}, + {0.226000f, 0.969700f, 0.092200f}, + {0.226000f, 0.969700f, -0.092200f}, + {-0.750400f, 0.583400f, 0.310700f}, + {-0.310700f, 0.583400f, 0.750400f}, + {0.750400f, 0.583400f, -0.310700f}, + {0.310700f, 0.583400f, -0.750400f}, + {-0.310700f, 0.583400f, -0.750400f}, + {-0.750400f, 0.583400f, -0.310700f}, + {0.310700f, 0.583400f, 0.750400f}, + {0.750400f, 0.583400f, 0.310700f}, + {0.905100f, 0.200000f, 0.375200f}, + {0.905100f, 0.200000f, -0.375200f}, + {0.375200f, 0.200000f, 0.905100f}, + {-0.905100f, 0.200000f, 0.375200f}, + {-0.375200f, 0.200000f, 0.905100f}, + {0.375200f, 0.200000f, -0.905100f}, + {-0.375200f, 0.200000f, -0.905100f}, + {-0.905100f, 0.200000f, -0.375200f}, + {-0.381600f, 0.081600f, 0.920700f}, + {0.381600f, 0.081600f, 0.920700f}, + {-0.920700f, 0.081600f, -0.381600f}, + {-0.920700f, 0.081600f, 0.381600f}, + {0.381600f, 0.081600f, -0.920700f}, + {-0.381600f, 0.081600f, -0.920700f}, + {0.920700f, 0.081600f, 0.381600f}, + {0.920700f, 0.081600f, -0.381600f}, + {-0.119600f, 0.985600f, 0.119600f}, + {-0.062400f, 0.983800f, 0.168000f}, + {-0.116500f, 0.939100f, 0.323200f}, + {-0.237700f, 0.941800f, 0.237700f}, + {0.182500f, 0.983200f, -0.000000f}, + {0.168000f, 0.983800f, -0.062400f}, + {0.323200f, 0.939100f, -0.116500f}, + {0.347000f, 0.937900f, -0.000000f}, + {0.119600f, 0.985600f, -0.119600f}, + {0.062400f, 0.983800f, -0.168000f}, + {0.116500f, 0.939100f, -0.323200f}, + {0.237700f, 0.941800f, -0.237700f}, + {0.119600f, 0.985600f, 0.119600f}, + {0.168000f, 0.983800f, 0.062400f}, + {0.323200f, 0.939100f, 0.116500f}, + {0.237700f, 0.941800f, 0.237700f}, + {-0.168000f, 0.983800f, 0.062400f}, + {-0.323200f, 0.939100f, 0.116500f}, + {-0.168000f, 0.983800f, -0.062400f}, + {-0.182500f, 0.983200f, -0.000000f}, + {-0.347000f, 0.937900f, -0.000000f}, + {-0.323200f, 0.939100f, -0.116500f}, + {-0.062400f, 0.983800f, -0.168000f}, + {-0.119600f, 0.985600f, -0.119600f}, + {-0.237700f, 0.941800f, -0.237700f}, + {-0.116500f, 0.939100f, -0.323200f}, + {0.062400f, 0.983800f, 0.168000f}, + {0.116500f, 0.939100f, 0.323200f}, + {-0.000000f, 0.983200f, 0.182500f}, + {-0.000000f, 0.937900f, 0.347000f}, + {-0.000000f, 0.983200f, -0.182500f}, + {-0.000000f, 0.937900f, -0.347000f}, + {-0.042000f, 0.999000f, 0.015700f}, + {-0.030900f, 0.999000f, 0.030900f}, + {0.042000f, 0.999000f, -0.015700f}, + {0.030900f, 0.999000f, -0.030900f}, + {-0.015700f, 0.999000f, 0.042000f}, + {0.015700f, 0.999000f, -0.042000f}, + {-0.000000f, 0.999000f, 0.045400f}, + {-0.000000f, 0.999000f, -0.045400f}, + {0.015700f, 0.999000f, 0.042000f}, + {-0.015700f, 0.999000f, -0.042000f}, + {0.030900f, 0.999000f, 0.030900f}, + {-0.030900f, 0.999000f, -0.030900f}, + {-0.042000f, 0.999000f, -0.015700f}, + {0.042000f, 0.999000f, 0.015700f}, + {-0.045400f, 0.999000f, -0.000000f}, + {0.045400f, 0.999000f, -0.000000f}, }; const union triangle testscene_Foliage_triangle[] = { @@ -2714,292 +1554,292 @@ const union triangle testscene_Foliage_triangle[] = { const union quadrilateral testscene_Foliage_quadrilateral[] = { { .v = { - {211, 50, 195}, - {212, 51, 195}, - {214, 52, 195}, - {213, 53, 195}, + {0, 0, 0}, + {1, 1, 0}, + {3, 2, 0}, + {2, 3, 0}, }}, { .v = { - {215, 50, 195}, - {217, 53, 195}, - {218, 52, 195}, - {216, 51, 195}, + {4, 0, 0}, + {6, 3, 0}, + {7, 2, 0}, + {5, 1, 0}, }}, { .v = { - {219, 50, 196}, - {220, 51, 196}, - {222, 52, 196}, - {221, 53, 196}, + {8, 0, 1}, + {9, 1, 1}, + {11, 2, 1}, + {10, 3, 1}, }}, { .v = { - {223, 50, 196}, - {225, 53, 196}, - {226, 52, 196}, - {224, 51, 196}, + {12, 0, 1}, + {14, 3, 1}, + {15, 2, 1}, + {13, 1, 1}, }}, { .v = { - {227, 50, 197}, - {228, 51, 197}, - {230, 52, 197}, - {229, 53, 197}, + {16, 0, 2}, + {17, 1, 2}, + {19, 2, 2}, + {18, 3, 2}, }}, { .v = { - {231, 50, 197}, - {233, 53, 197}, - {234, 52, 197}, - {232, 51, 197}, + {20, 0, 2}, + {22, 3, 2}, + {23, 2, 2}, + {21, 1, 2}, }}, { .v = { - {235, 50, 198}, - {236, 51, 198}, - {238, 52, 198}, - {237, 53, 198}, + {24, 0, 3}, + {25, 1, 3}, + {27, 2, 3}, + {26, 3, 3}, }}, { .v = { - {239, 50, 198}, - {241, 53, 198}, - {242, 52, 198}, - {240, 51, 198}, + {28, 0, 3}, + {30, 3, 3}, + {31, 2, 3}, + {29, 1, 3}, }}, { .v = { - {243, 50, 199}, - {244, 51, 199}, - {246, 52, 199}, - {245, 53, 199}, + {32, 0, 4}, + {33, 1, 4}, + {35, 2, 4}, + {34, 3, 4}, }}, { .v = { - {247, 50, 199}, - {249, 53, 199}, - {250, 52, 199}, - {248, 51, 199}, + {36, 0, 4}, + {38, 3, 4}, + {39, 2, 4}, + {37, 1, 4}, }}, { .v = { - {251, 50, 200}, - {252, 51, 200}, - {254, 52, 200}, - {253, 53, 200}, + {40, 0, 5}, + {41, 1, 5}, + {43, 2, 5}, + {42, 3, 5}, }}, { .v = { - {255, 50, 200}, - {257, 53, 200}, - {258, 52, 200}, - {256, 51, 200}, + {44, 0, 5}, + {46, 3, 5}, + {47, 2, 5}, + {45, 1, 5}, }}, { .v = { - {439, 50, 241}, - {440, 51, 241}, - {442, 52, 241}, - {441, 53, 241}, + {228, 0, 6}, + {229, 1, 6}, + {231, 2, 6}, + {230, 3, 6}, }}, { .v = { - {443, 50, 241}, - {445, 53, 241}, - {446, 52, 241}, - {444, 51, 241}, + {232, 0, 6}, + {234, 3, 6}, + {235, 2, 6}, + {233, 1, 6}, }}, { .v = { - {447, 50, 242}, - {448, 51, 242}, - {450, 52, 242}, - {449, 53, 242}, + {236, 0, 7}, + {237, 1, 7}, + {239, 2, 7}, + {238, 3, 7}, }}, { .v = { - {451, 50, 242}, - {453, 53, 242}, - {454, 52, 242}, - {452, 51, 242}, + {240, 0, 7}, + {242, 3, 7}, + {243, 2, 7}, + {241, 1, 7}, }}, { .v = { - {455, 50, 243}, - {456, 51, 243}, - {458, 52, 243}, - {457, 53, 243}, + {244, 0, 8}, + {245, 1, 8}, + {247, 2, 8}, + {246, 3, 8}, }}, { .v = { - {459, 50, 243}, - {461, 53, 243}, - {462, 52, 243}, - {460, 51, 243}, + {248, 0, 8}, + {250, 3, 8}, + {251, 2, 8}, + {249, 1, 8}, }}, { .v = { - {463, 50, 244}, - {464, 51, 244}, - {466, 52, 244}, - {465, 53, 244}, + {252, 0, 9}, + {253, 1, 9}, + {255, 2, 9}, + {254, 3, 9}, }}, { .v = { - {467, 50, 244}, - {469, 53, 244}, - {470, 52, 244}, - {468, 51, 244}, + {256, 0, 9}, + {258, 3, 9}, + {259, 2, 9}, + {257, 1, 9}, }}, { .v = { - {471, 50, 245}, - {472, 51, 245}, - {474, 52, 245}, - {473, 53, 245}, + {260, 0, 10}, + {261, 1, 10}, + {263, 2, 10}, + {262, 3, 10}, }}, { .v = { - {475, 50, 245}, - {477, 53, 245}, - {478, 52, 245}, - {476, 51, 245}, + {264, 0, 10}, + {266, 3, 10}, + {267, 2, 10}, + {265, 1, 10}, }}, { .v = { - {479, 50, 246}, - {480, 51, 246}, - {482, 52, 246}, - {481, 53, 246}, + {268, 0, 11}, + {269, 1, 11}, + {271, 2, 11}, + {270, 3, 11}, }}, { .v = { - {483, 50, 246}, - {485, 53, 246}, - {486, 52, 246}, - {484, 51, 246}, + {272, 0, 11}, + {274, 3, 11}, + {275, 2, 11}, + {273, 1, 11}, }}, { .v = { - {667, 50, 287}, - {668, 51, 287}, - {670, 52, 287}, - {669, 53, 287}, + {456, 0, 12}, + {457, 1, 12}, + {459, 2, 12}, + {458, 3, 12}, }}, { .v = { - {671, 50, 287}, - {673, 53, 287}, - {674, 52, 287}, - {672, 51, 287}, + {460, 0, 12}, + {462, 3, 12}, + {463, 2, 12}, + {461, 1, 12}, }}, { .v = { - {675, 50, 288}, - {676, 51, 288}, - {678, 52, 288}, - {677, 53, 288}, + {464, 0, 13}, + {465, 1, 13}, + {467, 2, 13}, + {466, 3, 13}, }}, { .v = { - {679, 50, 288}, - {681, 53, 288}, - {682, 52, 288}, - {680, 51, 288}, + {468, 0, 13}, + {470, 3, 13}, + {471, 2, 13}, + {469, 1, 13}, }}, { .v = { - {683, 50, 289}, - {684, 51, 289}, - {686, 52, 289}, - {685, 53, 289}, + {472, 0, 14}, + {473, 1, 14}, + {475, 2, 14}, + {474, 3, 14}, }}, { .v = { - {687, 50, 289}, - {689, 53, 289}, - {690, 52, 289}, - {688, 51, 289}, + {476, 0, 14}, + {478, 3, 14}, + {479, 2, 14}, + {477, 1, 14}, }}, { .v = { - {691, 50, 290}, - {692, 51, 290}, - {694, 52, 290}, - {693, 53, 290}, + {480, 0, 15}, + {481, 1, 15}, + {483, 2, 15}, + {482, 3, 15}, }}, { .v = { - {695, 50, 290}, - {697, 53, 290}, - {698, 52, 290}, - {696, 51, 290}, + {484, 0, 15}, + {486, 3, 15}, + {487, 2, 15}, + {485, 1, 15}, }}, { .v = { - {699, 50, 291}, - {700, 51, 291}, - {702, 52, 291}, - {701, 53, 291}, + {488, 0, 16}, + {489, 1, 16}, + {491, 2, 16}, + {490, 3, 16}, }}, { .v = { - {703, 50, 291}, - {705, 53, 291}, - {706, 52, 291}, - {704, 51, 291}, + {492, 0, 16}, + {494, 3, 16}, + {495, 2, 16}, + {493, 1, 16}, }}, { .v = { - {707, 50, 292}, - {708, 51, 292}, - {710, 52, 292}, - {709, 53, 292}, + {496, 0, 17}, + {497, 1, 17}, + {499, 2, 17}, + {498, 3, 17}, }}, { .v = { - {711, 50, 292}, - {713, 53, 292}, - {714, 52, 292}, - {712, 51, 292}, + {500, 0, 17}, + {502, 3, 17}, + {503, 2, 17}, + {501, 1, 17}, }}, { .v = { - {895, 50, 333}, - {896, 51, 333}, - {898, 52, 333}, - {897, 53, 333}, + {684, 0, 18}, + {685, 1, 18}, + {687, 2, 18}, + {686, 3, 18}, }}, { .v = { - {899, 50, 333}, - {901, 53, 333}, - {902, 52, 333}, - {900, 51, 333}, + {688, 0, 18}, + {690, 3, 18}, + {691, 2, 18}, + {689, 1, 18}, }}, { .v = { - {903, 50, 334}, - {904, 51, 334}, - {906, 52, 334}, - {905, 53, 334}, + {692, 0, 19}, + {693, 1, 19}, + {695, 2, 19}, + {694, 3, 19}, }}, { .v = { - {907, 50, 334}, - {909, 53, 334}, - {910, 52, 334}, - {908, 51, 334}, + {696, 0, 19}, + {698, 3, 19}, + {699, 2, 19}, + {697, 1, 19}, }}, { .v = { - {911, 50, 335}, - {912, 51, 335}, - {914, 52, 335}, - {913, 53, 335}, + {700, 0, 20}, + {701, 1, 20}, + {703, 2, 20}, + {702, 3, 20}, }}, { .v = { - {915, 50, 335}, - {917, 53, 335}, - {918, 52, 335}, - {916, 51, 335}, + {704, 0, 20}, + {706, 3, 20}, + {707, 2, 20}, + {705, 1, 20}, }}, { .v = { - {919, 50, 336}, - {920, 51, 336}, - {922, 52, 336}, - {921, 53, 336}, + {708, 0, 21}, + {709, 1, 21}, + {711, 2, 21}, + {710, 3, 21}, }}, { .v = { - {923, 50, 336}, - {925, 53, 336}, - {926, 52, 336}, - {924, 51, 336}, + {712, 0, 21}, + {714, 3, 21}, + {715, 2, 21}, + {713, 1, 21}, }}, { .v = { - {927, 50, 337}, - {928, 51, 337}, - {930, 52, 337}, - {929, 53, 337}, + {716, 0, 22}, + {717, 1, 22}, + {719, 2, 22}, + {718, 3, 22}, }}, { .v = { - {931, 50, 337}, - {933, 53, 337}, - {934, 52, 337}, - {932, 51, 337}, + {720, 0, 22}, + {722, 3, 22}, + {723, 2, 22}, + {721, 1, 22}, }}, { .v = { - {935, 50, 338}, - {936, 51, 338}, - {938, 52, 338}, - {937, 53, 338}, + {724, 0, 23}, + {725, 1, 23}, + {727, 2, 23}, + {726, 3, 23}, }}, { .v = { - {939, 50, 338}, - {941, 53, 338}, - {942, 52, 338}, - {940, 51, 338}, + {728, 0, 23}, + {730, 3, 23}, + {731, 2, 23}, + {729, 1, 23}, }}, }; @@ -3016,1084 +1856,1084 @@ const union triangle testscene_Foliage_mtl_matGrassClump_triangle[] = { const union quadrilateral testscene_Foliage_mtl_matGrassClump_quadrilateral[] = { { .v = { - {259, 50, 201}, - {260, 51, 201}, - {262, 52, 201}, - {261, 53, 201}, + {48, 0, 24}, + {49, 1, 24}, + {51, 2, 24}, + {50, 3, 24}, }}, { .v = { - {263, 50, 202}, - {264, 51, 202}, - {266, 52, 202}, - {265, 53, 202}, + {52, 0, 25}, + {53, 1, 25}, + {55, 2, 25}, + {54, 3, 25}, }}, { .v = { - {267, 50, 203}, - {269, 53, 203}, - {270, 52, 203}, - {268, 51, 203}, + {56, 0, 26}, + {58, 3, 26}, + {59, 2, 26}, + {57, 1, 26}, }}, { .v = { - {271, 50, 201}, - {272, 51, 201}, - {274, 52, 201}, - {273, 53, 201}, + {60, 0, 24}, + {61, 1, 24}, + {63, 2, 24}, + {62, 3, 24}, }}, { .v = { - {275, 50, 204}, - {276, 51, 204}, - {278, 52, 204}, - {277, 53, 204}, + {64, 0, 27}, + {65, 1, 27}, + {67, 2, 27}, + {66, 3, 27}, }}, { .v = { - {279, 50, 205}, - {281, 53, 205}, - {282, 52, 205}, - {280, 51, 205}, + {68, 0, 28}, + {70, 3, 28}, + {71, 2, 28}, + {69, 1, 28}, }}, { .v = { - {283, 50, 206}, - {284, 51, 206}, - {286, 52, 206}, - {285, 53, 206}, + {72, 0, 29}, + {73, 1, 29}, + {75, 2, 29}, + {74, 3, 29}, }}, { .v = { - {287, 50, 207}, - {288, 51, 207}, - {290, 52, 207}, - {289, 53, 207}, + {76, 0, 30}, + {77, 1, 30}, + {79, 2, 30}, + {78, 3, 30}, }}, { .v = { - {291, 50, 208}, - {293, 53, 208}, - {294, 52, 208}, - {292, 51, 208}, + {80, 0, 31}, + {82, 3, 31}, + {83, 2, 31}, + {81, 1, 31}, }}, { .v = { - {295, 50, 209}, - {296, 51, 209}, - {298, 52, 209}, - {297, 53, 209}, + {84, 0, 32}, + {85, 1, 32}, + {87, 2, 32}, + {86, 3, 32}, }}, { .v = { - {299, 50, 210}, - {300, 51, 210}, - {302, 52, 210}, - {301, 53, 210}, + {88, 0, 33}, + {89, 1, 33}, + {91, 2, 33}, + {90, 3, 33}, }}, { .v = { - {303, 50, 211}, - {305, 53, 211}, - {306, 52, 211}, - {304, 51, 211}, + {92, 0, 34}, + {94, 3, 34}, + {95, 2, 34}, + {93, 1, 34}, }}, { .v = { - {307, 50, 209}, - {308, 51, 209}, - {310, 52, 209}, - {309, 53, 209}, + {96, 0, 32}, + {97, 1, 32}, + {99, 2, 32}, + {98, 3, 32}, }}, { .v = { - {311, 50, 212}, - {312, 51, 212}, - {314, 52, 212}, - {313, 53, 212}, + {100, 0, 35}, + {101, 1, 35}, + {103, 2, 35}, + {102, 3, 35}, }}, { .v = { - {315, 50, 213}, - {317, 53, 213}, - {318, 52, 213}, - {316, 51, 213}, + {104, 0, 36}, + {106, 3, 36}, + {107, 2, 36}, + {105, 1, 36}, }}, { .v = { - {319, 50, 214}, - {320, 51, 214}, - {322, 52, 214}, - {321, 53, 214}, + {108, 0, 37}, + {109, 1, 37}, + {111, 2, 37}, + {110, 3, 37}, }}, { .v = { - {323, 50, 215}, - {324, 51, 215}, - {326, 52, 215}, - {325, 53, 215}, + {112, 0, 38}, + {113, 1, 38}, + {115, 2, 38}, + {114, 3, 38}, }}, { .v = { - {327, 50, 216}, - {329, 53, 216}, - {330, 52, 216}, - {328, 51, 216}, + {116, 0, 39}, + {118, 3, 39}, + {119, 2, 39}, + {117, 1, 39}, }}, { .v = { - {331, 50, 217}, - {332, 51, 217}, - {334, 52, 217}, - {333, 53, 217}, + {120, 0, 40}, + {121, 1, 40}, + {123, 2, 40}, + {122, 3, 40}, }}, { .v = { - {335, 50, 218}, - {336, 51, 218}, - {338, 52, 218}, - {337, 53, 218}, + {124, 0, 41}, + {125, 1, 41}, + {127, 2, 41}, + {126, 3, 41}, }}, { .v = { - {339, 50, 219}, - {341, 53, 219}, - {342, 52, 219}, - {340, 51, 219}, + {128, 0, 42}, + {130, 3, 42}, + {131, 2, 42}, + {129, 1, 42}, }}, { .v = { - {343, 50, 217}, - {344, 51, 217}, - {346, 52, 217}, - {345, 53, 217}, + {132, 0, 40}, + {133, 1, 40}, + {135, 2, 40}, + {134, 3, 40}, }}, { .v = { - {347, 50, 220}, - {348, 51, 220}, - {350, 52, 220}, - {349, 53, 220}, + {136, 0, 43}, + {137, 1, 43}, + {139, 2, 43}, + {138, 3, 43}, }}, { .v = { - {351, 50, 221}, - {353, 53, 221}, - {354, 52, 221}, - {352, 51, 221}, + {140, 0, 44}, + {142, 3, 44}, + {143, 2, 44}, + {141, 1, 44}, }}, { .v = { - {355, 50, 222}, - {356, 51, 222}, - {358, 52, 222}, - {357, 53, 222}, + {144, 0, 45}, + {145, 1, 45}, + {147, 2, 45}, + {146, 3, 45}, }}, { .v = { - {359, 50, 223}, - {360, 51, 223}, - {362, 52, 223}, - {361, 53, 223}, + {148, 0, 46}, + {149, 1, 46}, + {151, 2, 46}, + {150, 3, 46}, }}, { .v = { - {363, 50, 224}, - {365, 53, 224}, - {366, 52, 224}, - {364, 51, 224}, + {152, 0, 47}, + {154, 3, 47}, + {155, 2, 47}, + {153, 1, 47}, }}, { .v = { - {367, 50, 225}, - {368, 51, 225}, - {370, 52, 225}, - {369, 53, 225}, + {156, 0, 48}, + {157, 1, 48}, + {159, 2, 48}, + {158, 3, 48}, }}, { .v = { - {371, 50, 226}, - {372, 51, 226}, - {374, 52, 226}, - {373, 53, 226}, + {160, 0, 49}, + {161, 1, 49}, + {163, 2, 49}, + {162, 3, 49}, }}, { .v = { - {375, 50, 227}, - {377, 53, 227}, - {378, 52, 227}, - {376, 51, 227}, + {164, 0, 50}, + {166, 3, 50}, + {167, 2, 50}, + {165, 1, 50}, }}, { .v = { - {379, 50, 225}, - {380, 51, 225}, - {382, 52, 225}, - {381, 53, 225}, + {168, 0, 48}, + {169, 1, 48}, + {171, 2, 48}, + {170, 3, 48}, }}, { .v = { - {383, 50, 228}, - {384, 51, 228}, - {386, 52, 228}, - {385, 53, 228}, + {172, 0, 51}, + {173, 1, 51}, + {175, 2, 51}, + {174, 3, 51}, }}, { .v = { - {387, 50, 229}, - {389, 53, 229}, - {390, 52, 229}, - {388, 51, 229}, + {176, 0, 52}, + {178, 3, 52}, + {179, 2, 52}, + {177, 1, 52}, }}, { .v = { - {391, 50, 230}, - {392, 51, 230}, - {394, 52, 230}, - {393, 53, 230}, + {180, 0, 53}, + {181, 1, 53}, + {183, 2, 53}, + {182, 3, 53}, }}, { .v = { - {395, 50, 231}, - {396, 51, 231}, - {398, 52, 231}, - {397, 53, 231}, + {184, 0, 54}, + {185, 1, 54}, + {187, 2, 54}, + {186, 3, 54}, }}, { .v = { - {399, 50, 232}, - {401, 53, 232}, - {402, 52, 232}, - {400, 51, 232}, + {188, 0, 55}, + {190, 3, 55}, + {191, 2, 55}, + {189, 1, 55}, }}, { .v = { - {403, 50, 233}, - {404, 51, 233}, - {406, 52, 233}, - {405, 53, 233}, + {192, 0, 56}, + {193, 1, 56}, + {195, 2, 56}, + {194, 3, 56}, }}, { .v = { - {407, 50, 234}, - {408, 51, 234}, - {410, 52, 234}, - {409, 53, 234}, + {196, 0, 57}, + {197, 1, 57}, + {199, 2, 57}, + {198, 3, 57}, }}, { .v = { - {411, 50, 235}, - {413, 53, 235}, - {414, 52, 235}, - {412, 51, 235}, + {200, 0, 58}, + {202, 3, 58}, + {203, 2, 58}, + {201, 1, 58}, }}, { .v = { - {415, 50, 233}, - {416, 51, 233}, - {418, 52, 233}, - {417, 53, 233}, + {204, 0, 56}, + {205, 1, 56}, + {207, 2, 56}, + {206, 3, 56}, }}, { .v = { - {419, 50, 236}, - {420, 51, 236}, - {422, 52, 236}, - {421, 53, 236}, + {208, 0, 59}, + {209, 1, 59}, + {211, 2, 59}, + {210, 3, 59}, }}, { .v = { - {423, 50, 237}, - {425, 53, 237}, - {426, 52, 237}, - {424, 51, 237}, + {212, 0, 60}, + {214, 3, 60}, + {215, 2, 60}, + {213, 1, 60}, }}, { .v = { - {427, 50, 238}, - {428, 51, 238}, - {430, 52, 238}, - {429, 53, 238}, + {216, 0, 61}, + {217, 1, 61}, + {219, 2, 61}, + {218, 3, 61}, }}, { .v = { - {431, 50, 239}, - {432, 51, 239}, - {434, 52, 239}, - {433, 53, 239}, + {220, 0, 62}, + {221, 1, 62}, + {223, 2, 62}, + {222, 3, 62}, }}, { .v = { - {435, 50, 240}, - {437, 53, 240}, - {438, 52, 240}, - {436, 51, 240}, + {224, 0, 63}, + {226, 3, 63}, + {227, 2, 63}, + {225, 1, 63}, }}, { .v = { - {487, 50, 247}, - {488, 51, 247}, - {490, 52, 247}, - {489, 53, 247}, + {276, 0, 64}, + {277, 1, 64}, + {279, 2, 64}, + {278, 3, 64}, }}, { .v = { - {491, 50, 248}, - {492, 51, 248}, - {494, 52, 248}, - {493, 53, 248}, + {280, 0, 65}, + {281, 1, 65}, + {283, 2, 65}, + {282, 3, 65}, }}, { .v = { - {495, 50, 249}, - {497, 53, 249}, - {498, 52, 249}, - {496, 51, 249}, + {284, 0, 66}, + {286, 3, 66}, + {287, 2, 66}, + {285, 1, 66}, }}, { .v = { - {499, 50, 247}, - {500, 51, 247}, - {502, 52, 247}, - {501, 53, 247}, + {288, 0, 64}, + {289, 1, 64}, + {291, 2, 64}, + {290, 3, 64}, }}, { .v = { - {503, 50, 250}, - {504, 51, 250}, - {506, 52, 250}, - {505, 53, 250}, + {292, 0, 67}, + {293, 1, 67}, + {295, 2, 67}, + {294, 3, 67}, }}, { .v = { - {507, 50, 251}, - {509, 53, 251}, - {510, 52, 251}, - {508, 51, 251}, + {296, 0, 68}, + {298, 3, 68}, + {299, 2, 68}, + {297, 1, 68}, }}, { .v = { - {511, 50, 252}, - {512, 51, 252}, - {514, 52, 252}, - {513, 53, 252}, + {300, 0, 69}, + {301, 1, 69}, + {303, 2, 69}, + {302, 3, 69}, }}, { .v = { - {515, 50, 253}, - {516, 51, 253}, - {518, 52, 253}, - {517, 53, 253}, + {304, 0, 70}, + {305, 1, 70}, + {307, 2, 70}, + {306, 3, 70}, }}, { .v = { - {519, 50, 254}, - {521, 53, 254}, - {522, 52, 254}, - {520, 51, 254}, + {308, 0, 71}, + {310, 3, 71}, + {311, 2, 71}, + {309, 1, 71}, }}, { .v = { - {523, 50, 255}, - {524, 51, 255}, - {526, 52, 255}, - {525, 53, 255}, + {312, 0, 72}, + {313, 1, 72}, + {315, 2, 72}, + {314, 3, 72}, }}, { .v = { - {527, 50, 256}, - {528, 51, 256}, - {530, 52, 256}, - {529, 53, 256}, + {316, 0, 73}, + {317, 1, 73}, + {319, 2, 73}, + {318, 3, 73}, }}, { .v = { - {531, 50, 257}, - {533, 53, 257}, - {534, 52, 257}, - {532, 51, 257}, + {320, 0, 74}, + {322, 3, 74}, + {323, 2, 74}, + {321, 1, 74}, }}, { .v = { - {535, 50, 255}, - {536, 51, 255}, - {538, 52, 255}, - {537, 53, 255}, + {324, 0, 72}, + {325, 1, 72}, + {327, 2, 72}, + {326, 3, 72}, }}, { .v = { - {539, 50, 258}, - {540, 51, 258}, - {542, 52, 258}, - {541, 53, 258}, + {328, 0, 75}, + {329, 1, 75}, + {331, 2, 75}, + {330, 3, 75}, }}, { .v = { - {543, 50, 259}, - {545, 53, 259}, - {546, 52, 259}, - {544, 51, 259}, + {332, 0, 76}, + {334, 3, 76}, + {335, 2, 76}, + {333, 1, 76}, }}, { .v = { - {547, 50, 260}, - {548, 51, 260}, - {550, 52, 260}, - {549, 53, 260}, + {336, 0, 77}, + {337, 1, 77}, + {339, 2, 77}, + {338, 3, 77}, }}, { .v = { - {551, 50, 261}, - {552, 51, 261}, - {554, 52, 261}, - {553, 53, 261}, + {340, 0, 78}, + {341, 1, 78}, + {343, 2, 78}, + {342, 3, 78}, }}, { .v = { - {555, 50, 262}, - {557, 53, 262}, - {558, 52, 262}, - {556, 51, 262}, + {344, 0, 79}, + {346, 3, 79}, + {347, 2, 79}, + {345, 1, 79}, }}, { .v = { - {559, 50, 263}, - {560, 51, 263}, - {562, 52, 263}, - {561, 53, 263}, + {348, 0, 80}, + {349, 1, 80}, + {351, 2, 80}, + {350, 3, 80}, }}, { .v = { - {563, 50, 264}, - {564, 51, 264}, - {566, 52, 264}, - {565, 53, 264}, + {352, 0, 81}, + {353, 1, 81}, + {355, 2, 81}, + {354, 3, 81}, }}, { .v = { - {567, 50, 265}, - {569, 53, 265}, - {570, 52, 265}, - {568, 51, 265}, + {356, 0, 82}, + {358, 3, 82}, + {359, 2, 82}, + {357, 1, 82}, }}, { .v = { - {571, 50, 263}, - {572, 51, 263}, - {574, 52, 263}, - {573, 53, 263}, + {360, 0, 80}, + {361, 1, 80}, + {363, 2, 80}, + {362, 3, 80}, }}, { .v = { - {575, 50, 266}, - {576, 51, 266}, - {578, 52, 266}, - {577, 53, 266}, + {364, 0, 83}, + {365, 1, 83}, + {367, 2, 83}, + {366, 3, 83}, }}, { .v = { - {579, 50, 267}, - {581, 53, 267}, - {582, 52, 267}, - {580, 51, 267}, + {368, 0, 84}, + {370, 3, 84}, + {371, 2, 84}, + {369, 1, 84}, }}, { .v = { - {583, 50, 268}, - {584, 51, 268}, - {586, 52, 268}, - {585, 53, 268}, + {372, 0, 85}, + {373, 1, 85}, + {375, 2, 85}, + {374, 3, 85}, }}, { .v = { - {587, 50, 269}, - {588, 51, 269}, - {590, 52, 269}, - {589, 53, 269}, + {376, 0, 86}, + {377, 1, 86}, + {379, 2, 86}, + {378, 3, 86}, }}, { .v = { - {591, 50, 270}, - {593, 53, 270}, - {594, 52, 270}, - {592, 51, 270}, + {380, 0, 87}, + {382, 3, 87}, + {383, 2, 87}, + {381, 1, 87}, }}, { .v = { - {595, 50, 271}, - {596, 51, 271}, - {598, 52, 271}, - {597, 53, 271}, + {384, 0, 88}, + {385, 1, 88}, + {387, 2, 88}, + {386, 3, 88}, }}, { .v = { - {599, 50, 272}, - {600, 51, 272}, - {602, 52, 272}, - {601, 53, 272}, + {388, 0, 89}, + {389, 1, 89}, + {391, 2, 89}, + {390, 3, 89}, }}, { .v = { - {603, 50, 273}, - {605, 53, 273}, - {606, 52, 273}, - {604, 51, 273}, + {392, 0, 90}, + {394, 3, 90}, + {395, 2, 90}, + {393, 1, 90}, }}, { .v = { - {607, 50, 271}, - {608, 51, 271}, - {610, 52, 271}, - {609, 53, 271}, + {396, 0, 88}, + {397, 1, 88}, + {399, 2, 88}, + {398, 3, 88}, }}, { .v = { - {611, 50, 274}, - {612, 51, 274}, - {614, 52, 274}, - {613, 53, 274}, + {400, 0, 91}, + {401, 1, 91}, + {403, 2, 91}, + {402, 3, 91}, }}, { .v = { - {615, 50, 275}, - {617, 53, 275}, - {618, 52, 275}, - {616, 51, 275}, + {404, 0, 92}, + {406, 3, 92}, + {407, 2, 92}, + {405, 1, 92}, }}, { .v = { - {619, 50, 276}, - {620, 51, 276}, - {622, 52, 276}, - {621, 53, 276}, + {408, 0, 93}, + {409, 1, 93}, + {411, 2, 93}, + {410, 3, 93}, }}, { .v = { - {623, 50, 277}, - {624, 51, 277}, - {626, 52, 277}, - {625, 53, 277}, + {412, 0, 94}, + {413, 1, 94}, + {415, 2, 94}, + {414, 3, 94}, }}, { .v = { - {627, 50, 278}, - {629, 53, 278}, - {630, 52, 278}, - {628, 51, 278}, + {416, 0, 95}, + {418, 3, 95}, + {419, 2, 95}, + {417, 1, 95}, }}, { .v = { - {631, 50, 279}, - {632, 51, 279}, - {634, 52, 279}, - {633, 53, 279}, + {420, 0, 96}, + {421, 1, 96}, + {423, 2, 96}, + {422, 3, 96}, }}, { .v = { - {635, 50, 280}, - {636, 51, 280}, - {638, 52, 280}, - {637, 53, 280}, + {424, 0, 97}, + {425, 1, 97}, + {427, 2, 97}, + {426, 3, 97}, }}, { .v = { - {639, 50, 281}, - {641, 53, 281}, - {642, 52, 281}, - {640, 51, 281}, + {428, 0, 98}, + {430, 3, 98}, + {431, 2, 98}, + {429, 1, 98}, }}, { .v = { - {643, 50, 279}, - {644, 51, 279}, - {646, 52, 279}, - {645, 53, 279}, + {432, 0, 96}, + {433, 1, 96}, + {435, 2, 96}, + {434, 3, 96}, }}, { .v = { - {647, 50, 282}, - {648, 51, 282}, - {650, 52, 282}, - {649, 53, 282}, + {436, 0, 99}, + {437, 1, 99}, + {439, 2, 99}, + {438, 3, 99}, }}, { .v = { - {651, 50, 283}, - {653, 53, 283}, - {654, 52, 283}, - {652, 51, 283}, + {440, 0, 100}, + {442, 3, 100}, + {443, 2, 100}, + {441, 1, 100}, }}, { .v = { - {655, 50, 284}, - {656, 51, 284}, - {658, 52, 284}, - {657, 53, 284}, + {444, 0, 101}, + {445, 1, 101}, + {447, 2, 101}, + {446, 3, 101}, }}, { .v = { - {659, 50, 285}, - {660, 51, 285}, - {662, 52, 285}, - {661, 53, 285}, + {448, 0, 102}, + {449, 1, 102}, + {451, 2, 102}, + {450, 3, 102}, }}, { .v = { - {663, 50, 286}, - {665, 53, 286}, - {666, 52, 286}, - {664, 51, 286}, + {452, 0, 103}, + {454, 3, 103}, + {455, 2, 103}, + {453, 1, 103}, }}, { .v = { - {715, 50, 293}, - {716, 51, 293}, - {718, 52, 293}, - {717, 53, 293}, + {504, 0, 104}, + {505, 1, 104}, + {507, 2, 104}, + {506, 3, 104}, }}, { .v = { - {719, 50, 294}, - {720, 51, 294}, - {722, 52, 294}, - {721, 53, 294}, + {508, 0, 105}, + {509, 1, 105}, + {511, 2, 105}, + {510, 3, 105}, }}, { .v = { - {723, 50, 295}, - {725, 53, 295}, - {726, 52, 295}, - {724, 51, 295}, + {512, 0, 106}, + {514, 3, 106}, + {515, 2, 106}, + {513, 1, 106}, }}, { .v = { - {727, 50, 293}, - {728, 51, 293}, - {730, 52, 293}, - {729, 53, 293}, + {516, 0, 104}, + {517, 1, 104}, + {519, 2, 104}, + {518, 3, 104}, }}, { .v = { - {731, 50, 296}, - {732, 51, 296}, - {734, 52, 296}, - {733, 53, 296}, + {520, 0, 107}, + {521, 1, 107}, + {523, 2, 107}, + {522, 3, 107}, }}, { .v = { - {735, 50, 297}, - {737, 53, 297}, - {738, 52, 297}, - {736, 51, 297}, + {524, 0, 108}, + {526, 3, 108}, + {527, 2, 108}, + {525, 1, 108}, }}, { .v = { - {739, 50, 298}, - {740, 51, 298}, - {742, 52, 298}, - {741, 53, 298}, + {528, 0, 109}, + {529, 1, 109}, + {531, 2, 109}, + {530, 3, 109}, }}, { .v = { - {743, 50, 299}, - {744, 51, 299}, - {746, 52, 299}, - {745, 53, 299}, + {532, 0, 110}, + {533, 1, 110}, + {535, 2, 110}, + {534, 3, 110}, }}, { .v = { - {747, 50, 300}, - {749, 53, 300}, - {750, 52, 300}, - {748, 51, 300}, + {536, 0, 111}, + {538, 3, 111}, + {539, 2, 111}, + {537, 1, 111}, }}, { .v = { - {751, 50, 301}, - {752, 51, 301}, - {754, 52, 301}, - {753, 53, 301}, + {540, 0, 112}, + {541, 1, 112}, + {543, 2, 112}, + {542, 3, 112}, }}, { .v = { - {755, 50, 302}, - {756, 51, 302}, - {758, 52, 302}, - {757, 53, 302}, + {544, 0, 113}, + {545, 1, 113}, + {547, 2, 113}, + {546, 3, 113}, }}, { .v = { - {759, 50, 303}, - {761, 53, 303}, - {762, 52, 303}, - {760, 51, 303}, + {548, 0, 114}, + {550, 3, 114}, + {551, 2, 114}, + {549, 1, 114}, }}, { .v = { - {763, 50, 301}, - {764, 51, 301}, - {766, 52, 301}, - {765, 53, 301}, + {552, 0, 112}, + {553, 1, 112}, + {555, 2, 112}, + {554, 3, 112}, }}, { .v = { - {767, 50, 304}, - {768, 51, 304}, - {770, 52, 304}, - {769, 53, 304}, + {556, 0, 115}, + {557, 1, 115}, + {559, 2, 115}, + {558, 3, 115}, }}, { .v = { - {771, 50, 305}, - {773, 53, 305}, - {774, 52, 305}, - {772, 51, 305}, + {560, 0, 116}, + {562, 3, 116}, + {563, 2, 116}, + {561, 1, 116}, }}, { .v = { - {775, 50, 306}, - {776, 51, 306}, - {778, 52, 306}, - {777, 53, 306}, + {564, 0, 117}, + {565, 1, 117}, + {567, 2, 117}, + {566, 3, 117}, }}, { .v = { - {779, 50, 307}, - {780, 51, 307}, - {782, 52, 307}, - {781, 53, 307}, + {568, 0, 118}, + {569, 1, 118}, + {571, 2, 118}, + {570, 3, 118}, }}, { .v = { - {783, 50, 308}, - {785, 53, 308}, - {786, 52, 308}, - {784, 51, 308}, + {572, 0, 119}, + {574, 3, 119}, + {575, 2, 119}, + {573, 1, 119}, }}, { .v = { - {787, 50, 309}, - {788, 51, 309}, - {790, 52, 309}, - {789, 53, 309}, + {576, 0, 120}, + {577, 1, 120}, + {579, 2, 120}, + {578, 3, 120}, }}, { .v = { - {791, 50, 310}, - {792, 51, 310}, - {794, 52, 310}, - {793, 53, 310}, + {580, 0, 121}, + {581, 1, 121}, + {583, 2, 121}, + {582, 3, 121}, }}, { .v = { - {795, 50, 311}, - {797, 53, 311}, - {798, 52, 311}, - {796, 51, 311}, + {584, 0, 122}, + {586, 3, 122}, + {587, 2, 122}, + {585, 1, 122}, }}, { .v = { - {799, 50, 309}, - {800, 51, 309}, - {802, 52, 309}, - {801, 53, 309}, + {588, 0, 120}, + {589, 1, 120}, + {591, 2, 120}, + {590, 3, 120}, }}, { .v = { - {803, 50, 312}, - {804, 51, 312}, - {806, 52, 312}, - {805, 53, 312}, + {592, 0, 123}, + {593, 1, 123}, + {595, 2, 123}, + {594, 3, 123}, }}, { .v = { - {807, 50, 313}, - {809, 53, 313}, - {810, 52, 313}, - {808, 51, 313}, + {596, 0, 124}, + {598, 3, 124}, + {599, 2, 124}, + {597, 1, 124}, }}, { .v = { - {811, 50, 314}, - {812, 51, 314}, - {814, 52, 314}, - {813, 53, 314}, + {600, 0, 125}, + {601, 1, 125}, + {603, 2, 125}, + {602, 3, 125}, }}, { .v = { - {815, 50, 315}, - {816, 51, 315}, - {818, 52, 315}, - {817, 53, 315}, + {604, 0, 126}, + {605, 1, 126}, + {607, 2, 126}, + {606, 3, 126}, }}, { .v = { - {819, 50, 316}, - {821, 53, 316}, - {822, 52, 316}, - {820, 51, 316}, + {608, 0, 127}, + {610, 3, 127}, + {611, 2, 127}, + {609, 1, 127}, }}, { .v = { - {823, 50, 317}, - {824, 51, 317}, - {826, 52, 317}, - {825, 53, 317}, + {612, 0, 128}, + {613, 1, 128}, + {615, 2, 128}, + {614, 3, 128}, }}, { .v = { - {827, 50, 318}, - {828, 51, 318}, - {830, 52, 318}, - {829, 53, 318}, + {616, 0, 129}, + {617, 1, 129}, + {619, 2, 129}, + {618, 3, 129}, }}, { .v = { - {831, 50, 319}, - {833, 53, 319}, - {834, 52, 319}, - {832, 51, 319}, + {620, 0, 130}, + {622, 3, 130}, + {623, 2, 130}, + {621, 1, 130}, }}, { .v = { - {835, 50, 317}, - {836, 51, 317}, - {838, 52, 317}, - {837, 53, 317}, + {624, 0, 128}, + {625, 1, 128}, + {627, 2, 128}, + {626, 3, 128}, }}, { .v = { - {839, 50, 320}, - {840, 51, 320}, - {842, 52, 320}, - {841, 53, 320}, + {628, 0, 131}, + {629, 1, 131}, + {631, 2, 131}, + {630, 3, 131}, }}, { .v = { - {843, 50, 321}, - {845, 53, 321}, - {846, 52, 321}, - {844, 51, 321}, + {632, 0, 132}, + {634, 3, 132}, + {635, 2, 132}, + {633, 1, 132}, }}, { .v = { - {847, 50, 322}, - {848, 51, 322}, - {850, 52, 322}, - {849, 53, 322}, + {636, 0, 133}, + {637, 1, 133}, + {639, 2, 133}, + {638, 3, 133}, }}, { .v = { - {851, 50, 323}, - {852, 51, 323}, - {854, 52, 323}, - {853, 53, 323}, + {640, 0, 134}, + {641, 1, 134}, + {643, 2, 134}, + {642, 3, 134}, }}, { .v = { - {855, 50, 324}, - {857, 53, 324}, - {858, 52, 324}, - {856, 51, 324}, + {644, 0, 135}, + {646, 3, 135}, + {647, 2, 135}, + {645, 1, 135}, }}, { .v = { - {859, 50, 325}, - {860, 51, 325}, - {862, 52, 325}, - {861, 53, 325}, + {648, 0, 136}, + {649, 1, 136}, + {651, 2, 136}, + {650, 3, 136}, }}, { .v = { - {863, 50, 326}, - {864, 51, 326}, - {866, 52, 326}, - {865, 53, 326}, + {652, 0, 137}, + {653, 1, 137}, + {655, 2, 137}, + {654, 3, 137}, }}, { .v = { - {867, 50, 327}, - {869, 53, 327}, - {870, 52, 327}, - {868, 51, 327}, + {656, 0, 138}, + {658, 3, 138}, + {659, 2, 138}, + {657, 1, 138}, }}, { .v = { - {871, 50, 325}, - {872, 51, 325}, - {874, 52, 325}, - {873, 53, 325}, + {660, 0, 136}, + {661, 1, 136}, + {663, 2, 136}, + {662, 3, 136}, }}, { .v = { - {875, 50, 328}, - {876, 51, 328}, - {878, 52, 328}, - {877, 53, 328}, + {664, 0, 139}, + {665, 1, 139}, + {667, 2, 139}, + {666, 3, 139}, }}, { .v = { - {879, 50, 329}, - {881, 53, 329}, - {882, 52, 329}, - {880, 51, 329}, + {668, 0, 140}, + {670, 3, 140}, + {671, 2, 140}, + {669, 1, 140}, }}, { .v = { - {883, 50, 330}, - {884, 51, 330}, - {886, 52, 330}, - {885, 53, 330}, + {672, 0, 141}, + {673, 1, 141}, + {675, 2, 141}, + {674, 3, 141}, }}, { .v = { - {887, 50, 331}, - {888, 51, 331}, - {890, 52, 331}, - {889, 53, 331}, + {676, 0, 142}, + {677, 1, 142}, + {679, 2, 142}, + {678, 3, 142}, }}, { .v = { - {891, 50, 332}, - {893, 53, 332}, - {894, 52, 332}, - {892, 51, 332}, + {680, 0, 143}, + {682, 3, 143}, + {683, 2, 143}, + {681, 1, 143}, }}, { .v = { - {943, 50, 339}, - {944, 51, 339}, - {946, 52, 339}, - {945, 53, 339}, + {732, 0, 144}, + {733, 1, 144}, + {735, 2, 144}, + {734, 3, 144}, }}, { .v = { - {947, 50, 340}, - {948, 51, 340}, - {950, 52, 340}, - {949, 53, 340}, + {736, 0, 145}, + {737, 1, 145}, + {739, 2, 145}, + {738, 3, 145}, }}, { .v = { - {951, 50, 341}, - {953, 53, 341}, - {954, 52, 341}, - {952, 51, 341}, + {740, 0, 146}, + {742, 3, 146}, + {743, 2, 146}, + {741, 1, 146}, }}, { .v = { - {955, 50, 339}, - {956, 51, 339}, - {958, 52, 339}, - {957, 53, 339}, + {744, 0, 144}, + {745, 1, 144}, + {747, 2, 144}, + {746, 3, 144}, }}, { .v = { - {959, 50, 342}, - {960, 51, 342}, - {962, 52, 342}, - {961, 53, 342}, + {748, 0, 147}, + {749, 1, 147}, + {751, 2, 147}, + {750, 3, 147}, }}, { .v = { - {963, 50, 343}, - {965, 53, 343}, - {966, 52, 343}, - {964, 51, 343}, + {752, 0, 148}, + {754, 3, 148}, + {755, 2, 148}, + {753, 1, 148}, }}, { .v = { - {967, 50, 344}, - {968, 51, 344}, - {970, 52, 344}, - {969, 53, 344}, + {756, 0, 149}, + {757, 1, 149}, + {759, 2, 149}, + {758, 3, 149}, }}, { .v = { - {971, 50, 345}, - {972, 51, 345}, - {974, 52, 345}, - {973, 53, 345}, + {760, 0, 150}, + {761, 1, 150}, + {763, 2, 150}, + {762, 3, 150}, }}, { .v = { - {975, 50, 346}, - {977, 53, 346}, - {978, 52, 346}, - {976, 51, 346}, + {764, 0, 151}, + {766, 3, 151}, + {767, 2, 151}, + {765, 1, 151}, }}, { .v = { - {979, 50, 347}, - {980, 51, 347}, - {982, 52, 347}, - {981, 53, 347}, + {768, 0, 152}, + {769, 1, 152}, + {771, 2, 152}, + {770, 3, 152}, }}, { .v = { - {983, 50, 348}, - {984, 51, 348}, - {986, 52, 348}, - {985, 53, 348}, + {772, 0, 153}, + {773, 1, 153}, + {775, 2, 153}, + {774, 3, 153}, }}, { .v = { - {987, 50, 349}, - {989, 53, 349}, - {990, 52, 349}, - {988, 51, 349}, + {776, 0, 154}, + {778, 3, 154}, + {779, 2, 154}, + {777, 1, 154}, }}, { .v = { - {991, 50, 347}, - {992, 51, 347}, - {994, 52, 347}, - {993, 53, 347}, + {780, 0, 152}, + {781, 1, 152}, + {783, 2, 152}, + {782, 3, 152}, }}, { .v = { - {995, 50, 350}, - {996, 51, 350}, - {998, 52, 350}, - {997, 53, 350}, + {784, 0, 155}, + {785, 1, 155}, + {787, 2, 155}, + {786, 3, 155}, }}, { .v = { - {999, 50, 351}, - {1001, 53, 351}, - {1002, 52, 351}, - {1000, 51, 351}, + {788, 0, 156}, + {790, 3, 156}, + {791, 2, 156}, + {789, 1, 156}, }}, { .v = { - {1003, 50, 352}, - {1004, 51, 352}, - {1006, 52, 352}, - {1005, 53, 352}, + {792, 0, 157}, + {793, 1, 157}, + {795, 2, 157}, + {794, 3, 157}, }}, { .v = { - {1007, 50, 353}, - {1008, 51, 353}, - {1010, 52, 353}, - {1009, 53, 353}, + {796, 0, 158}, + {797, 1, 158}, + {799, 2, 158}, + {798, 3, 158}, }}, { .v = { - {1011, 50, 354}, - {1013, 53, 354}, - {1014, 52, 354}, - {1012, 51, 354}, + {800, 0, 159}, + {802, 3, 159}, + {803, 2, 159}, + {801, 1, 159}, }}, { .v = { - {1015, 50, 355}, - {1016, 51, 355}, - {1018, 52, 355}, - {1017, 53, 355}, + {804, 0, 160}, + {805, 1, 160}, + {807, 2, 160}, + {806, 3, 160}, }}, { .v = { - {1019, 50, 356}, - {1020, 51, 356}, - {1022, 52, 356}, - {1021, 53, 356}, + {808, 0, 161}, + {809, 1, 161}, + {811, 2, 161}, + {810, 3, 161}, }}, { .v = { - {1023, 50, 357}, - {1025, 53, 357}, - {1026, 52, 357}, - {1024, 51, 357}, + {812, 0, 162}, + {814, 3, 162}, + {815, 2, 162}, + {813, 1, 162}, }}, { .v = { - {1027, 50, 355}, - {1028, 51, 355}, - {1030, 52, 355}, - {1029, 53, 355}, + {816, 0, 160}, + {817, 1, 160}, + {819, 2, 160}, + {818, 3, 160}, }}, { .v = { - {1031, 50, 358}, - {1032, 51, 358}, - {1034, 52, 358}, - {1033, 53, 358}, + {820, 0, 163}, + {821, 1, 163}, + {823, 2, 163}, + {822, 3, 163}, }}, { .v = { - {1035, 50, 359}, - {1037, 53, 359}, - {1038, 52, 359}, - {1036, 51, 359}, + {824, 0, 164}, + {826, 3, 164}, + {827, 2, 164}, + {825, 1, 164}, }}, { .v = { - {1039, 50, 360}, - {1040, 51, 360}, - {1042, 52, 360}, - {1041, 53, 360}, + {828, 0, 165}, + {829, 1, 165}, + {831, 2, 165}, + {830, 3, 165}, }}, { .v = { - {1043, 50, 361}, - {1044, 51, 361}, - {1046, 52, 361}, - {1045, 53, 361}, + {832, 0, 166}, + {833, 1, 166}, + {835, 2, 166}, + {834, 3, 166}, }}, { .v = { - {1047, 50, 362}, - {1049, 53, 362}, - {1050, 52, 362}, - {1048, 51, 362}, + {836, 0, 167}, + {838, 3, 167}, + {839, 2, 167}, + {837, 1, 167}, }}, { .v = { - {1051, 50, 363}, - {1052, 51, 363}, - {1054, 52, 363}, - {1053, 53, 363}, + {840, 0, 168}, + {841, 1, 168}, + {843, 2, 168}, + {842, 3, 168}, }}, { .v = { - {1055, 50, 364}, - {1056, 51, 364}, - {1058, 52, 364}, - {1057, 53, 364}, + {844, 0, 169}, + {845, 1, 169}, + {847, 2, 169}, + {846, 3, 169}, }}, { .v = { - {1059, 50, 365}, - {1061, 53, 365}, - {1062, 52, 365}, - {1060, 51, 365}, + {848, 0, 170}, + {850, 3, 170}, + {851, 2, 170}, + {849, 1, 170}, }}, { .v = { - {1063, 50, 363}, - {1064, 51, 363}, - {1066, 52, 363}, - {1065, 53, 363}, + {852, 0, 168}, + {853, 1, 168}, + {855, 2, 168}, + {854, 3, 168}, }}, { .v = { - {1067, 50, 366}, - {1068, 51, 366}, - {1070, 52, 366}, - {1069, 53, 366}, + {856, 0, 171}, + {857, 1, 171}, + {859, 2, 171}, + {858, 3, 171}, }}, { .v = { - {1071, 50, 367}, - {1073, 53, 367}, - {1074, 52, 367}, - {1072, 51, 367}, + {860, 0, 172}, + {862, 3, 172}, + {863, 2, 172}, + {861, 1, 172}, }}, { .v = { - {1075, 50, 368}, - {1076, 51, 368}, - {1078, 52, 368}, - {1077, 53, 368}, + {864, 0, 173}, + {865, 1, 173}, + {867, 2, 173}, + {866, 3, 173}, }}, { .v = { - {1079, 50, 369}, - {1080, 51, 369}, - {1082, 52, 369}, - {1081, 53, 369}, + {868, 0, 174}, + {869, 1, 174}, + {871, 2, 174}, + {870, 3, 174}, }}, { .v = { - {1083, 50, 370}, - {1085, 53, 370}, - {1086, 52, 370}, - {1084, 51, 370}, + {872, 0, 175}, + {874, 3, 175}, + {875, 2, 175}, + {873, 1, 175}, }}, { .v = { - {1087, 50, 371}, - {1088, 51, 371}, - {1090, 52, 371}, - {1089, 53, 371}, + {876, 0, 176}, + {877, 1, 176}, + {879, 2, 176}, + {878, 3, 176}, }}, { .v = { - {1091, 50, 372}, - {1092, 51, 372}, - {1094, 52, 372}, - {1093, 53, 372}, + {880, 0, 177}, + {881, 1, 177}, + {883, 2, 177}, + {882, 3, 177}, }}, { .v = { - {1095, 50, 373}, - {1097, 53, 373}, - {1098, 52, 373}, - {1096, 51, 373}, + {884, 0, 178}, + {886, 3, 178}, + {887, 2, 178}, + {885, 1, 178}, }}, { .v = { - {1099, 50, 371}, - {1100, 51, 371}, - {1102, 52, 371}, - {1101, 53, 371}, + {888, 0, 179}, + {889, 1, 179}, + {891, 2, 179}, + {890, 3, 179}, }}, { .v = { - {1103, 50, 374}, - {1104, 51, 374}, - {1106, 52, 374}, - {1105, 53, 374}, + {892, 0, 180}, + {893, 1, 180}, + {895, 2, 180}, + {894, 3, 180}, }}, { .v = { - {1107, 50, 375}, - {1109, 53, 375}, - {1110, 52, 375}, - {1108, 51, 375}, + {896, 0, 181}, + {898, 3, 181}, + {899, 2, 181}, + {897, 1, 181}, }}, { .v = { - {1111, 50, 376}, - {1112, 51, 376}, - {1114, 52, 376}, - {1113, 53, 376}, + {900, 0, 182}, + {901, 1, 182}, + {903, 2, 182}, + {902, 3, 182}, }}, { .v = { - {1115, 50, 377}, - {1116, 51, 377}, - {1118, 52, 377}, - {1117, 53, 377}, + {904, 0, 183}, + {905, 1, 183}, + {907, 2, 183}, + {906, 3, 183}, }}, { .v = { - {1119, 50, 378}, - {1121, 53, 378}, - {1122, 52, 378}, - {1120, 51, 378}, + {908, 0, 184}, + {910, 3, 184}, + {911, 2, 184}, + {909, 1, 184}, }}, }; @@ -4105,12 +2945,1142 @@ const struct object testscene_Foliage_mtl_matGrassClump = { .material = testscene_matGrassClump, }; +const union triangle testscene_Ground_triangle[] = { +}; + +const union quadrilateral testscene_Ground_quadrilateral[] = { + { .v = { + {912, 4, 185}, + {919, 5, 185}, + {928, 6, 185}, + {918, 7, 185}, + }}, + { .v = { + {918, 7, 185}, + {928, 6, 185}, + {916, 8, 185}, + {917, 9, 185}, + }}, + { .v = { + {921, 10, 185}, + {913, 11, 185}, + {922, 12, 185}, + {928, 6, 185}, + }}, + { .v = { + {920, 13, 185}, + {921, 10, 185}, + {928, 6, 185}, + {919, 5, 185}, + }}, + { .v = { + {928, 6, 185}, + {924, 14, 185}, + {915, 15, 185}, + {925, 16, 185}, + }}, + { .v = { + {923, 17, 185}, + {924, 14, 185}, + {928, 6, 185}, + {922, 12, 185}, + }}, + { .v = { + {916, 8, 185}, + {928, 6, 185}, + {927, 18, 185}, + {914, 19, 185}, + }}, + { .v = { + {926, 20, 185}, + {927, 18, 185}, + {928, 6, 185}, + {925, 16, 185}, + }}, +}; + +const struct object testscene_Ground = { + .triangle = &testscene_Ground_triangle[0], + .quadrilateral = &testscene_Ground_quadrilateral[0], + .triangle_count = 0, + .quadrilateral_count = 8, + .material = testscene_matGrass, +}; + +const union triangle testscene_Pole_triangle[] = { + { .v = { + {1024, 21, 284}, + {1025, 26, 287}, + {1032, 27, 290}, + }}, + { .v = { + {1026, 21, 286}, + {1027, 26, 289}, + {1032, 27, 290}, + }}, + { .v = { + {1027, 21, 289}, + {1028, 26, 288}, + {1032, 27, 290}, + }}, + { .v = { + {1029, 21, 283}, + {1030, 26, 282}, + {1032, 27, 290}, + }}, + { .v = { + {1031, 21, 285}, + {1024, 26, 284}, + {1032, 27, 290}, + }}, + { .v = { + {1025, 21, 287}, + {1026, 26, 286}, + {1032, 27, 290}, + }}, + { .v = { + {1030, 21, 282}, + {1031, 26, 285}, + {1032, 27, 290}, + }}, + { .v = { + {1028, 21, 288}, + {1029, 26, 283}, + {1032, 27, 290}, + }}, +}; + +const union quadrilateral testscene_Pole_quadrilateral[] = { + { .v = { + {932, 21, 186}, + {929, 22, 187}, + {937, 23, 188}, + {939, 24, 189}, + }}, + { .v = { + {934, 25, 190}, + {930, 26, 191}, + {942, 27, 192}, + {941, 28, 193}, + }}, + { .v = { + {931, 25, 194}, + {932, 26, 186}, + {939, 27, 189}, + {938, 28, 195}, + }}, + { .v = { + {930, 29, 191}, + {935, 26, 196}, + {943, 27, 197}, + {942, 30, 192}, + }}, + { .v = { + {937, 26, 188}, + {947, 27, 198}, + {946, 24, 199}, + {939, 21, 189}, + }}, + { .v = { + {939, 26, 189}, + {946, 27, 199}, + {945, 24, 200}, + {938, 21, 195}, + }}, + { .v = { + {938, 26, 195}, + {945, 27, 200}, + {951, 24, 201}, + {944, 21, 202}, + }}, + { .v = { + {944, 26, 202}, + {951, 27, 201}, + {950, 24, 203}, + {943, 21, 197}, + }}, + { .v = { + {935, 25, 196}, + {936, 26, 204}, + {944, 27, 202}, + {943, 28, 197}, + }}, + { .v = { + {936, 29, 204}, + {931, 26, 194}, + {938, 27, 195}, + {944, 30, 202}, + }}, + { .v = { + {933, 21, 205}, + {934, 22, 190}, + {941, 23, 193}, + {940, 24, 206}, + }}, + { .v = { + {943, 26, 197}, + {950, 27, 203}, + {949, 24, 207}, + {942, 21, 192}, + }}, + { .v = { + {942, 26, 192}, + {949, 27, 207}, + {1033, 24, 208}, + {941, 21, 193}, + }}, + { .v = { + {929, 21, 187}, + {933, 31, 205}, + {940, 32, 206}, + {937, 24, 188}, + }}, + { .v = { + {941, 26, 193}, + {1033, 27, 208}, + {948, 24, 209}, + {940, 21, 206}, + }}, + { .v = { + {940, 26, 206}, + {948, 27, 209}, + {947, 24, 198}, + {937, 21, 188}, + }}, + { .v = { + {958, 33, 210}, + {950, 21, 203}, + {951, 26, 201}, + {959, 34, 211}, + }}, + { .v = { + {959, 33, 211}, + {951, 21, 201}, + {945, 26, 200}, + {952, 34, 212}, + }}, + { .v = { + {949, 26, 207}, + {957, 34, 213}, + {956, 33, 214}, + {1033, 21, 208}, + }}, + { .v = { + {947, 26, 198}, + {954, 34, 215}, + {953, 33, 216}, + {946, 21, 199}, + }}, + { .v = { + {946, 26, 199}, + {953, 34, 216}, + {952, 33, 212}, + {945, 21, 200}, + }}, + { .v = { + {954, 33, 215}, + {947, 21, 198}, + {948, 26, 209}, + {955, 34, 217}, + }}, + { .v = { + {1033, 26, 208}, + {956, 34, 214}, + {955, 33, 217}, + {948, 21, 209}, + }}, + { .v = { + {958, 21, 210}, + {959, 26, 211}, + {967, 27, 218}, + {968, 24, 219}, + }}, + { .v = { + {952, 21, 212}, + {953, 26, 216}, + {973, 27, 220}, + {974, 24, 221}, + }}, + { .v = { + {954, 21, 215}, + {955, 26, 217}, + {971, 27, 222}, + {972, 24, 223}, + }}, + { .v = { + {956, 21, 214}, + {957, 26, 213}, + {969, 27, 224}, + {970, 24, 225}, + }}, + { .v = { + {957, 21, 213}, + {958, 26, 210}, + {968, 27, 219}, + {969, 24, 224}, + }}, + { .v = { + {953, 21, 216}, + {954, 26, 215}, + {972, 27, 223}, + {973, 24, 220}, + }}, + { .v = { + {955, 21, 217}, + {956, 26, 214}, + {970, 27, 225}, + {971, 24, 222}, + }}, + { .v = { + {959, 21, 211}, + {952, 26, 212}, + {974, 27, 221}, + {967, 24, 218}, + }}, + { .v = { + {972, 21, 223}, + {971, 26, 222}, + {962, 27, 226}, + {961, 24, 227}, + }}, + { .v = { + {974, 21, 221}, + {973, 26, 220}, + {960, 27, 228}, + {975, 24, 229}, + }}, + { .v = { + {968, 21, 219}, + {967, 26, 218}, + {966, 27, 230}, + {965, 24, 231}, + }}, + { .v = { + {967, 21, 218}, + {974, 26, 221}, + {975, 27, 229}, + {966, 24, 230}, + }}, + { .v = { + {973, 21, 220}, + {972, 26, 223}, + {961, 27, 227}, + {960, 24, 228}, + }}, + { .v = { + {969, 21, 224}, + {968, 26, 219}, + {965, 27, 231}, + {964, 24, 232}, + }}, + { .v = { + {970, 21, 225}, + {969, 26, 224}, + {964, 27, 232}, + {963, 24, 233}, + }}, + { .v = { + {971, 21, 222}, + {970, 26, 225}, + {963, 27, 233}, + {962, 24, 226}, + }}, + { .v = { + {965, 21, 231}, + {966, 26, 230}, + {982, 27, 234}, + {981, 24, 235}, + }}, + { .v = { + {975, 21, 229}, + {960, 26, 228}, + {976, 27, 236}, + {983, 24, 237}, + }}, + { .v = { + {961, 21, 227}, + {962, 26, 226}, + {978, 27, 238}, + {977, 24, 239}, + }}, + { .v = { + {966, 21, 230}, + {975, 26, 229}, + {983, 27, 237}, + {982, 24, 234}, + }}, + { .v = { + {964, 21, 232}, + {965, 26, 231}, + {981, 27, 235}, + {980, 24, 240}, + }}, + { .v = { + {960, 21, 228}, + {961, 26, 227}, + {977, 27, 239}, + {976, 24, 236}, + }}, + { .v = { + {962, 21, 226}, + {963, 26, 233}, + {979, 27, 241}, + {978, 24, 238}, + }}, + { .v = { + {963, 21, 233}, + {964, 26, 232}, + {980, 27, 240}, + {979, 24, 241}, + }}, + { .v = { + {982, 21, 234}, + {983, 26, 237}, + {991, 27, 242}, + {990, 24, 243}, + }}, + { .v = { + {980, 21, 240}, + {981, 26, 235}, + {989, 27, 244}, + {988, 24, 245}, + }}, + { .v = { + {976, 21, 236}, + {977, 26, 239}, + {985, 27, 246}, + {984, 24, 247}, + }}, + { .v = { + {978, 21, 238}, + {979, 26, 241}, + {987, 27, 248}, + {986, 24, 249}, + }}, + { .v = { + {979, 21, 241}, + {980, 26, 240}, + {988, 27, 245}, + {987, 24, 248}, + }}, + { .v = { + {981, 21, 235}, + {982, 26, 234}, + {990, 27, 243}, + {989, 24, 244}, + }}, + { .v = { + {983, 21, 237}, + {976, 26, 236}, + {984, 27, 247}, + {991, 24, 242}, + }}, + { .v = { + {977, 21, 239}, + {978, 26, 238}, + {986, 27, 249}, + {985, 24, 246}, + }}, + { .v = { + {989, 21, 244}, + {990, 26, 243}, + {998, 27, 250}, + {997, 24, 251}, + }}, + { .v = { + {991, 21, 242}, + {984, 26, 247}, + {992, 27, 252}, + {999, 24, 253}, + }}, + { .v = { + {985, 21, 246}, + {986, 26, 249}, + {994, 27, 254}, + {993, 24, 255}, + }}, + { .v = { + {990, 21, 243}, + {991, 26, 242}, + {999, 27, 253}, + {998, 24, 250}, + }}, + { .v = { + {988, 21, 245}, + {989, 26, 244}, + {997, 27, 251}, + {996, 24, 256}, + }}, + { .v = { + {984, 21, 247}, + {985, 26, 246}, + {993, 27, 255}, + {992, 24, 252}, + }}, + { .v = { + {986, 21, 249}, + {987, 26, 248}, + {995, 27, 257}, + {994, 24, 254}, + }}, + { .v = { + {987, 21, 248}, + {988, 26, 245}, + {996, 27, 256}, + {995, 24, 257}, + }}, + { .v = { + {994, 21, 254}, + {995, 26, 257}, + {1003, 27, 258}, + {1002, 24, 259}, + }}, + { .v = { + {995, 21, 257}, + {996, 26, 256}, + {1004, 27, 260}, + {1003, 24, 258}, + }}, + { .v = { + {997, 21, 251}, + {998, 26, 250}, + {1006, 27, 261}, + {1005, 24, 262}, + }}, + { .v = { + {999, 21, 253}, + {992, 26, 252}, + {1000, 27, 263}, + {1007, 24, 264}, + }}, + { .v = { + {993, 21, 255}, + {994, 26, 254}, + {1002, 27, 259}, + {1001, 24, 265}, + }}, + { .v = { + {998, 21, 250}, + {999, 26, 253}, + {1007, 27, 264}, + {1006, 24, 261}, + }}, + { .v = { + {996, 21, 256}, + {997, 26, 251}, + {1005, 27, 262}, + {1004, 24, 260}, + }}, + { .v = { + {992, 21, 252}, + {993, 26, 255}, + {1001, 27, 265}, + {1000, 24, 263}, + }}, + { .v = { + {1004, 21, 260}, + {1005, 26, 262}, + {1013, 27, 266}, + {1012, 24, 267}, + }}, + { .v = { + {1000, 21, 263}, + {1001, 26, 265}, + {1009, 27, 268}, + {1008, 24, 269}, + }}, + { .v = { + {1002, 21, 259}, + {1003, 26, 258}, + {1011, 27, 270}, + {1010, 24, 271}, + }}, + { .v = { + {1003, 21, 258}, + {1004, 26, 260}, + {1012, 27, 267}, + {1011, 24, 270}, + }}, + { .v = { + {1005, 21, 262}, + {1006, 26, 261}, + {1014, 27, 272}, + {1013, 24, 266}, + }}, + { .v = { + {1007, 21, 264}, + {1000, 26, 263}, + {1008, 27, 269}, + {1015, 24, 273}, + }}, + { .v = { + {1001, 21, 265}, + {1002, 26, 259}, + {1010, 27, 271}, + {1009, 24, 268}, + }}, + { .v = { + {1006, 21, 261}, + {1007, 26, 264}, + {1015, 27, 273}, + {1014, 24, 272}, + }}, + { .v = { + {1009, 21, 268}, + {1010, 26, 271}, + {1018, 27, 274}, + {1017, 24, 275}, + }}, + { .v = { + {1014, 21, 272}, + {1015, 26, 273}, + {1023, 27, 276}, + {1022, 24, 277}, + }}, + { .v = { + {1012, 21, 267}, + {1013, 26, 266}, + {1021, 27, 278}, + {1020, 24, 279}, + }}, + { .v = { + {1008, 21, 269}, + {1009, 26, 268}, + {1017, 27, 275}, + {1016, 24, 280}, + }}, + { .v = { + {1010, 21, 271}, + {1011, 26, 270}, + {1019, 27, 281}, + {1018, 24, 274}, + }}, + { .v = { + {1011, 21, 270}, + {1012, 26, 267}, + {1020, 27, 279}, + {1019, 24, 281}, + }}, + { .v = { + {1013, 21, 266}, + {1014, 26, 272}, + {1022, 27, 277}, + {1021, 24, 278}, + }}, + { .v = { + {1015, 21, 273}, + {1008, 26, 269}, + {1016, 27, 280}, + {1023, 24, 276}, + }}, + { .v = { + {1021, 21, 278}, + {1022, 26, 277}, + {1030, 27, 282}, + {1029, 24, 283}, + }}, + { .v = { + {1023, 21, 276}, + {1016, 26, 280}, + {1024, 27, 284}, + {1031, 24, 285}, + }}, + { .v = { + {1017, 21, 275}, + {1018, 26, 274}, + {1026, 27, 286}, + {1025, 24, 287}, + }}, + { .v = { + {1022, 21, 277}, + {1023, 26, 276}, + {1031, 27, 285}, + {1030, 24, 282}, + }}, + { .v = { + {1020, 21, 279}, + {1021, 26, 278}, + {1029, 27, 283}, + {1028, 24, 288}, + }}, + { .v = { + {1016, 21, 280}, + {1017, 26, 275}, + {1025, 27, 287}, + {1024, 24, 284}, + }}, + { .v = { + {1018, 21, 274}, + {1019, 26, 281}, + {1027, 27, 289}, + {1026, 24, 286}, + }}, + { .v = { + {1019, 21, 281}, + {1020, 26, 279}, + {1028, 27, 288}, + {1027, 24, 289}, + }}, + { .v = { + {950, 26, 203}, + {958, 34, 210}, + {957, 33, 213}, + {949, 21, 207}, + }}, +}; + +const struct object testscene_Pole = { + .triangle = &testscene_Pole_triangle[0], + .quadrilateral = &testscene_Pole_quadrilateral[0], + .triangle_count = 8, + .quadrilateral_count = 96, + .material = testscene_matBrick, +}; + +const union triangle testscene_Waterfall_triangle[] = { + { .v = { + {1034, 35, 291}, + {1042, 36, 292}, + {1041, 37, 293}, + }}, + { .v = { + {1034, 35, 291}, + {1037, 36, 294}, + {1036, 37, 295}, + }}, + { .v = { + {1034, 35, 291}, + {1038, 36, 296}, + {1037, 37, 294}, + }}, + { .v = { + {1034, 35, 291}, + {1039, 36, 297}, + {1038, 37, 296}, + }}, + { .v = { + {1034, 35, 291}, + {1041, 36, 293}, + {1040, 37, 298}, + }}, + { .v = { + {1034, 35, 291}, + {1036, 36, 295}, + {1035, 37, 299}, + }}, + { .v = { + {1034, 35, 291}, + {1035, 36, 299}, + {1042, 37, 292}, + }}, + { .v = { + {1034, 35, 291}, + {1040, 36, 298}, + {1039, 37, 297}, + }}, +}; + +const union quadrilateral testscene_Waterfall_quadrilateral[] = { + { .v = { + {1042, 38, 292}, + {1035, 35, 299}, + {1043, 36, 300}, + {1050, 37, 301}, + }}, + { .v = { + {1039, 38, 297}, + {1040, 35, 298}, + {1048, 36, 302}, + {1047, 37, 303}, + }}, + { .v = { + {1041, 38, 293}, + {1042, 35, 292}, + {1050, 36, 301}, + {1049, 37, 304}, + }}, + { .v = { + {1035, 38, 299}, + {1036, 35, 295}, + {1044, 36, 305}, + {1043, 37, 300}, + }}, + { .v = { + {1037, 38, 294}, + {1038, 35, 296}, + {1046, 36, 306}, + {1045, 37, 307}, + }}, + { .v = { + {1038, 38, 296}, + {1039, 35, 297}, + {1047, 36, 303}, + {1046, 37, 306}, + }}, + { .v = { + {1040, 38, 298}, + {1041, 35, 293}, + {1049, 36, 304}, + {1048, 37, 302}, + }}, + { .v = { + {1036, 38, 295}, + {1037, 35, 294}, + {1045, 36, 307}, + {1044, 37, 305}, + }}, + { .v = { + {1048, 38, 302}, + {1049, 35, 304}, + {1057, 36, 308}, + {1056, 37, 309}, + }}, + { .v = { + {1044, 38, 305}, + {1045, 35, 307}, + {1053, 36, 310}, + {1052, 37, 311}, + }}, + { .v = { + {1050, 38, 301}, + {1043, 35, 300}, + {1051, 36, 312}, + {1058, 37, 313}, + }}, + { .v = { + {1047, 38, 303}, + {1048, 35, 302}, + {1056, 36, 309}, + {1055, 37, 314}, + }}, + { .v = { + {1049, 38, 304}, + {1050, 35, 301}, + {1058, 36, 313}, + {1057, 37, 308}, + }}, + { .v = { + {1043, 38, 300}, + {1044, 35, 305}, + {1052, 36, 311}, + {1051, 37, 312}, + }}, + { .v = { + {1045, 38, 307}, + {1046, 35, 306}, + {1054, 36, 315}, + {1053, 37, 310}, + }}, + { .v = { + {1046, 38, 306}, + {1047, 35, 303}, + {1055, 36, 314}, + {1054, 37, 315}, + }}, + { .v = { + {1053, 38, 310}, + {1054, 35, 315}, + {1062, 36, 316}, + {1061, 37, 317}, + }}, + { .v = { + {1054, 38, 315}, + {1055, 35, 314}, + {1063, 36, 318}, + {1062, 37, 316}, + }}, + { .v = { + {1056, 38, 309}, + {1057, 35, 308}, + {1065, 36, 319}, + {1064, 37, 320}, + }}, + { .v = { + {1052, 38, 311}, + {1053, 35, 310}, + {1061, 36, 317}, + {1060, 37, 321}, + }}, + { .v = { + {1058, 38, 313}, + {1051, 35, 312}, + {1059, 36, 322}, + {1066, 37, 323}, + }}, + { .v = { + {1055, 38, 314}, + {1056, 35, 309}, + {1064, 36, 320}, + {1063, 37, 318}, + }}, + { .v = { + {1057, 38, 308}, + {1058, 35, 313}, + {1066, 36, 323}, + {1065, 37, 319}, + }}, + { .v = { + {1051, 38, 312}, + {1052, 35, 311}, + {1060, 36, 321}, + {1059, 37, 322}, + }}, + { .v = { + {1063, 38, 318}, + {1064, 35, 320}, + {1072, 36, 324}, + {1071, 37, 325}, + }}, + { .v = { + {1065, 38, 319}, + {1066, 35, 323}, + {1074, 36, 326}, + {1073, 37, 327}, + }}, + { .v = { + {1059, 38, 322}, + {1060, 35, 321}, + {1068, 36, 328}, + {1067, 37, 329}, + }}, + { .v = { + {1061, 38, 317}, + {1062, 35, 316}, + {1070, 36, 330}, + {1069, 37, 331}, + }}, + { .v = { + {1062, 38, 316}, + {1063, 35, 318}, + {1071, 36, 325}, + {1070, 37, 330}, + }}, + { .v = { + {1064, 38, 320}, + {1065, 35, 319}, + {1073, 36, 327}, + {1072, 37, 324}, + }}, + { .v = { + {1060, 38, 321}, + {1061, 35, 317}, + {1069, 36, 331}, + {1068, 37, 328}, + }}, + { .v = { + {1066, 38, 323}, + {1059, 35, 322}, + {1067, 36, 329}, + {1074, 37, 326}, + }}, + { .v = { + {1075, 36, 332}, + {1082, 37, 333}, + {1114, 38, 334}, + {1091, 35, 335}, + }}, + { .v = { + {1086, 36, 336}, + {1087, 37, 337}, + {1119, 38, 338}, + {1118, 35, 339}, + }}, + { .v = { + {1078, 36, 340}, + {1088, 37, 341}, + {1120, 38, 342}, + {1110, 35, 343}, + }}, + { .v = { + {1076, 36, 344}, + {1085, 37, 345}, + {1117, 38, 346}, + {1108, 35, 347}, + }}, + { .v = { + {1081, 36, 348}, + {1075, 37, 332}, + {1091, 38, 335}, + {1113, 35, 349}, + }}, + { .v = { + {1085, 36, 345}, + {1086, 37, 336}, + {1118, 38, 339}, + {1117, 35, 346}, + }}, + { .v = { + {1079, 36, 350}, + {1080, 37, 351}, + {1112, 38, 352}, + {1111, 35, 353}, + }}, + { .v = { + {1090, 36, 354}, + {1077, 37, 355}, + {1109, 38, 356}, + {1122, 35, 357}, + }}, + { .v = { + {1077, 36, 355}, + {1079, 37, 350}, + {1111, 38, 353}, + {1109, 35, 356}, + }}, + { .v = { + {1084, 36, 358}, + {1076, 37, 344}, + {1108, 38, 347}, + {1116, 35, 359}, + }}, + { .v = { + {1082, 36, 333}, + {1083, 37, 360}, + {1115, 38, 361}, + {1114, 35, 334}, + }}, + { .v = { + {1089, 36, 362}, + {1090, 37, 354}, + {1122, 38, 357}, + {1121, 35, 363}, + }}, + { .v = { + {1088, 36, 341}, + {1089, 37, 362}, + {1121, 38, 363}, + {1120, 35, 342}, + }}, + { .v = { + {1083, 36, 360}, + {1084, 37, 358}, + {1116, 38, 359}, + {1115, 35, 361}, + }}, + { .v = { + {1087, 36, 337}, + {1078, 37, 340}, + {1110, 38, 343}, + {1119, 35, 338}, + }}, + { .v = { + {1080, 36, 351}, + {1081, 37, 348}, + {1113, 38, 349}, + {1112, 35, 352}, + }}, + { .v = { + {1075, 38, 332}, + {1081, 35, 348}, + {1098, 36, 364}, + {1092, 37, 365}, + }}, + { .v = { + {1078, 38, 340}, + {1087, 35, 337}, + {1104, 36, 366}, + {1095, 37, 367}, + }}, + { .v = { + {1082, 38, 333}, + {1075, 35, 332}, + {1092, 36, 365}, + {1099, 37, 368}, + }}, + { .v = { + {1088, 38, 341}, + {1078, 35, 340}, + {1095, 36, 367}, + {1105, 37, 369}, + }}, + { .v = { + {1083, 38, 360}, + {1082, 35, 333}, + {1099, 36, 368}, + {1100, 37, 370}, + }}, + { .v = { + {1089, 38, 362}, + {1088, 35, 341}, + {1105, 36, 369}, + {1106, 37, 371}, + }}, + { .v = { + {1084, 38, 358}, + {1083, 35, 360}, + {1100, 36, 370}, + {1101, 37, 372}, + }}, + { .v = { + {1090, 38, 354}, + {1089, 35, 362}, + {1106, 36, 371}, + {1107, 37, 373}, + }}, + { .v = { + {1076, 38, 344}, + {1084, 35, 358}, + {1101, 36, 372}, + {1093, 37, 374}, + }}, + { .v = { + {1079, 38, 350}, + {1077, 35, 355}, + {1094, 36, 375}, + {1096, 37, 376}, + }}, + { .v = { + {1077, 38, 355}, + {1090, 35, 354}, + {1107, 36, 373}, + {1094, 37, 375}, + }}, + { .v = { + {1085, 38, 345}, + {1076, 35, 344}, + {1093, 36, 374}, + {1102, 37, 377}, + }}, + { .v = { + {1080, 38, 351}, + {1079, 35, 350}, + {1096, 36, 376}, + {1097, 37, 378}, + }}, + { .v = { + {1086, 38, 336}, + {1085, 35, 345}, + {1102, 36, 377}, + {1103, 37, 379}, + }}, + { .v = { + {1081, 38, 348}, + {1080, 35, 351}, + {1097, 36, 378}, + {1098, 37, 364}, + }}, + { .v = { + {1087, 38, 337}, + {1086, 35, 336}, + {1103, 36, 379}, + {1104, 37, 366}, + }}, +}; + +const struct object testscene_Waterfall = { + .triangle = &testscene_Waterfall_triangle[0], + .quadrilateral = &testscene_Waterfall_quadrilateral[0], + .triangle_count = 8, + .quadrilateral_count = 64, + .material = testscene_matWater, +}; + const struct object * testscene_object[] = { - &testscene_Ground, - &testscene_Waterfall, - &testscene_Pole, &testscene_Foliage, &testscene_Foliage_mtl_matGrassClump, + &testscene_Ground, + &testscene_Pole, + &testscene_Waterfall, }; const struct model testscene_model = { diff --git a/model/testscene/testscene.blend b/model/testscene/testscene.blend new file mode 100644 index 0000000000000000000000000000000000000000..c355ef1e0354b9bc10afe231dd5b6ecd45168e28 GIT binary patch literal 1116164 zcmeFa2VhmlnJ<1p7_dW8FIQL6RYgJ|387xE3Lv`ZxFQU)4aOj2+`UG2+&0A_i5-`? z5GQe*ILVT{6esb+itSCjZ=Dx5yV-bm^WKvBciMYwOT7C}GVk}BbAHmfhkI499An_X zXwJ-;Z`$wszWHX(%({>9 zZ$BeX@!Gg#!^WBS1Om?-ef5{;Z+0?a{)2E`aD|11X5PGcX5qqxro6n|WMyTU%*@O& zU2bl!si>&1Gz%6iFeN1=_C7m1dsNz-oE*dSbS#hgjHkSFX~xE6tUk)i%QIC~RTeAa z&b}`wC@_tUji#oi#?;m|nELwqak++u2GiEoHm9ICqF7oy2XnZ4~O&f^KHHK zyr`(ijt>g69n|^WF!@nojs^ZO#}qwhUFOf9KOANsc+>N_H(Xa&XZ0NES=ZXyT0@=3 zFnzX#{mC%PVVLrzu($1ePQArvdd~b5X1l!USx;iD=fsmvVb3C1V;p_9pE`qK-p6xH<9#-f@OaXC)3ATo$E=g?8Kz@<=oF@H zFu}QZsnt?smZKdxzem&z1p<5 zw_Bd>?(R0rmMybk_GxQtt68&VjZME|#R{9Yv$J#3bQ0S<9!Hzy!V537a>e^=uDQls zfBp65iYu-#d-v`&x88cIx$(vuZFs|m4dcplJmroz4YBO)?KSJxtuq&0bdmMhubVe- zHWy!fv30ELmMvR`)2v;)*2eeu_uIH#yLQ<&$_AkPQx7d!vczJ*yoCYtWqHJ_xw&~< zjyjL+p)TWnUE^X?-&}3)86K}Az4C}hQ@yy_l$4j4%p%M$;DV(glU0&!vdXees4~a8 z;DV3|mWNEvB8*9Jp{iW#a^MfgRU(e*5tqNX!202;{NcC|X{#NVyEtsTE~h%|!F&)#fuJkGEbdgBA>F8=R-78v5q_b@}Ue9CsszlmNi7IvN~uGvXz(~zz$&tx^{m>`{-CJTAwwHDa2 zvl}s2YA!P6O$$t8Yok%yPSqbzzcFv7BTmx))OD13>a_Li*PG?bms<>p<3t_#(u=>h zEnUl6P51H<-ta!t{dn7uT?X8W(@aWfy2-AAT-WDWY>8KO>#w+$!N$o8H+O+KJQ z*y4;dybpmlY@GWn)DC^pia0#aY0WoDZT|=RKb(j^nQIr~Z#6-_rT9p2dsv%fHH(Pklfh=v;a-AB-3KMfKGttt8#W zmvRj`MnC2@p?{lzLqmbdsLn?J69c#w;=%r>>^fMIAK3r7kj2dUkV&rrUo_;HwAuob zT$N*z7G#=4xa5kUNvQ&VEY34&HMu6E5whFj@&t4Q^C2IJm$D$!!Df_S4}K$WAr1M4 zb)ZhkK^;Sl7)wxgb|Yx5K63dGc`;3PbDk+_D>K#YHKwh7d^&Tae@8H9oF8|k^Wrc0 zr`@o1>sGUI<3_V-(m(f@P9Z_t8?G+}u67t(p2Hq$(*`14^FG@`s_%EXdV-on%jwMat zKj2P2b;hC)#+L$Hmtp=OkHC><$givyb;ZKAO5^W`cwxzqaF3VHi$Cpk%CqF1czfkr z@#FEwl7D}FI3_Gz**2_~{Ld98?iDRn(DT5Fc)K#61=(dd*o3}pBwrMn+>Q#9UFY;A z^{wqw_{84Id^5&%%B9N-R!`$TX?~hXhW<}1O)+yY7Gwa&)S58x&9*#Xbppl-hLhkY z&PUp^bThXs19~Ih@&g14 zuJmm>mv0xgj?DwYoO37jTRh*3zvQ2DA3E9q6OnnP<=X9dBwPr5VMRD^!cM?b^WV+}g8&}5^(bAdDY!}1FJoW`)V3(^+{A)i?$r2=>_ zOv62F1?Y^_#re?nxxh5T%qd9*uCOm)(^C&*G|q!7v3x;&z;R;Eyi_y0D9NUEo);sJ z0+U*uZ;}^4k6`Q|4^d~NfsZnq=9#ob)CnP!4V$wn(~eWLQ&=afFIZpNFwkd~C&(8V zmuSyaHZO{at8n-BsqW+X#6KTvSVfrsQT~ZTPfw3ox^$_PMcRPOcRVuhO*0YsXPMsm zX-uHs+TLm^+N(@18b+ekTp9l0M`W> z7|Y=(+rVRPDKIMrX7iFATdyh`GM;BLfK7Tm_y~B>QLdBixF5FI6K~o9v1eR&&N6Jsi!gR=IqQ!~wOr1_VD8JUOTLgO#a!L8LxKloB@~v*4Q<7q3n`yJ! z7C^4U;1i4+9hFF5WOcvtBu@~3jsYpC2l;`HJe0HmxPmqr>kG^)vt>T!9{JE+xQC8P zTLd1hf(=`n3mX*msRmC&A7z3ELLRP4UvODd+^&6@OI#F6pfwdiJD_EHa&!ho=jv=%SgKZd_ zx~h>EY#2L7!1w~)o?QohhB<7onf3tqqXF%PeMlRCHbR(vg1HL&fpdt4wnpQX8UOuQ zI)M1Ml$D#R(lRUmOiw)hwqGoavLce6?I`O zZ=(*R>_bmOm!<;uG{_e9e>UVcV==}6%-1t8js_t^Nzn7ur%Awju9ba^=ZNE2kb>vI zNCmJc$5;(Hgx*epE+8g+o(!M3a-5i5!m%R7%5_FlDV_)I{E)no3apbsN8YgdAF`cR z2i*Ysf$IpVv>hn#NSoDKj`6?L@&N6Kbm)sz=zQw?OyUmPB(JRmG7tPQf6N9Cx%_c7M(yfeB zC(kZ`&d0b)$NO2(1H_Q{b8ROZHbQzG$8(O!n5!cn$DW7I2L74AYA)sg)B(hw_ck4P z&(04yrdxX;$F&h5-!0`fjyyqqPd=c&Anv544hXhY*zqNOG4(vx3^*^~_zt|W*2u9f z+zL5|-AWm^b_{ex5c-VsNcM%D*K+)W9tdMCVzjlQczSkud&D#?t}(&Na+6=~$bUSU zo@jh5{m*)gH799lZ!vjjcL;N&T*^M%i1xBif>_t3eJ5Kl4gGKJec1Z6_tRmsTYH`I zZO8XKYkSQK&oOg~zz^02NQF$&9)rw5Ur;|MRR$ruNXt1N!n6tJmN6ad2FO0|Ef0X6 zV>j0Y9GfuTHgHDeq~E zDErPD6=goJy$Ew0N6&MPO02miNZdJx339BkV;}ehc7vT0AY6dC564We9O>SRe-AKU zLDvSEbjSZte%R!f6kGXUwQ7~QW|Up2s;~66Rr!Zg=c3&dX`P%|-m2VrMQ->{BpC zBrfE90N8_1xTcpv`wMn?c6YT6Q%^YdAh3j;Mtv{`e2{{)mN#fWAg>IJ_mpkg`_%8j z)`eEzQ!j9Q=h_f$0geHjQ>JlV2z`(SKH~Up?U&!_T8W;93D4`oh}0 zwokYogz*46GSmj2_90wxYiZ1N!k$RSFy=eW%@^u3PH zymP#G_e|%Ne=qjlvdIH<8V?pnYD~Bj{2#%ZT)X3Pq3<&=wr4?i2D#2gd(G+q+5x5L z2khH`%~sHk@fUVJ@uzKP^*`*r*+sDR7i3!=ucj9p-)Ya;G|)?_7(Y^|M^LAXrZTJZiG3#WNu`|#?9;(x7Ju*u^UDKI7k%K^eb9r{0T>I1`vrM~T4)Qowh`K22-~q7<3L+Wt?35l-aZ}; z|I&&kQ&PIn>i^L&CH`_%GvzNBp)WEgvcI!j>tK^L+gU<(od zbjW5V?I!5{5cGWzdOD|`GEfHl0CCiT=qs+-a%@e6&bPK6ea`z}`^_%oIF9uh$R6c5 z5$iy-=QtivFHk3NKESy<`GE3IIZmuvU{dOvO=5K|#tiTP%FJ8Y4Bb$Ld#w34b(oaK z4)8_=u*N(D@AWe=&eN_BQePmP1m2@h9!UdVg}_t9JsZ560~<7mIbjNEp-YH!$hGTe z17%}u$m2Xf*wg140LBLLe*xZ0E+?H{O<@;!p>v+$nqRmB z`VaciuIbj22QUUSg71NUZiM=ue84qdXALlu_Bh9CuItTr#{ER_gyjM7K_cE0&jt2L z7|Z8CPdIaeWXGNZ-dy|5Y{fbN=MohKW^Q$tNn3N5N$$D9%&Dq2iP*=Sf_0MAwr-Qs zy4=j^dAFIn@@_MC&4VUs$+g%&K>SNEU&pusd~;z>81Y0qM{)Ss1S}!NZ() zG7Z-)QfX6iE{i#B7IXn|Cm)ap_`WC%U7rix$o?qqDmIlJrQnNFQwUzQYoq7`$_wS7 zqBS=Dv3P*^7nfB7|I)bl6I0slvsSm9=JeS&o@g+hGzLmYcba zy}ZufpOd)Xak)~XMiIlw+~-NPnn-Vwzb1Bib~d95ibo_7-d#GPY5*MNz?WS{=F zZQIQD?c1Z`xOPYyI5_Rq~LKM8+g&M}@o(-L1f z?LSnQKF0};|18gozqfqmqk1U52)f?#0Cayo#{V$i^+2}6uy67p`^4Ffg9tM&7kYs@ zKNEI$D%OB9p||dv zHYa%?*IgSf$NG}`R=)5imfrrS{I6`UHO+O^C*e;lwGK!c?%^eV#F>0iT3R~nxQ~?2 zNi){?uezunWtd}y@lGQQJC1G4gRT!ZIXF{(b72?SxejeYhM^0n^Rgf_>9DCdH_VB^ zmTJX(0QOKAe8l%cd6-Y+V?LSH*=>^Awwu(*c9YVz1A6>`N$k27^1at&Zh6pTZhhQj zZ#!)AuYTGT?0eee^*?2@x7=w$eIIjpV*AHT5Im4^A$aA&N3EZA@e?NNGT?pLlhzOI z_?XGP`V%I!;|Y_p{923=eP(X!g(j)va+9?5TIiXFphq4xnX3oYf7*f^7dSr*VJ;VfPky&^LFz}?f}vWx!^WCO4%Q3!E+DTR?-CZHPp}@63mb4g z=-9V%#7unPy=NTpZ?35{HH#`@;!iv|jx#N3M{`WWw4{k8|9tLu%x`g54Q##=$M%cB zrp5Rc#u|7o=D&_@2z)qx2$lyGOd<o-(pfbx0%$X*O;^wH=E2&_nWLux0>*kkD2h!kDI(5 zaND1@vP}^qbio`z~ znCJD>IrwvqiM2!SVc;4k`JVU}FD*00-DM^p@{tc+SOodVM_(17?{cUo@J^9@P|`5p z`1@F4=>&y|Klhw-uYNrIW7+?gU3S^<8nNaCNZN(sD{5>YQbGJ!t z-)vG=yxXL&y3u59{-DY2d&q?QF{T6eY|1!r&w`9+Zg~utKWdUG=fKmB*|<-Eywk>? zy_&W@@L&6Y!xM-jKg@z1$mdDmhg9eV`I(zPU~;!TX7YAI$6R;_yazpj{L|LK=Ips1 zwk5_M*dx*b9QQfqb3KT>Y}*7q!1ulduwzPk7FhYufjop^3m3D$&_CplT&2h;9M64FzGK<{d`G}NqF(vu-Vwk3&oWq^U+<`1s!IuF z-_H9>P1*Wpw6z-ij&*@{@HT9m48H5d96HCY|KMF6=16?+%XdJup+i{v4)Z-JWd-{r zGrF&Z%sp%}*4}M0R^Dte?lnP_lfC`}SWE1(>jlmlH`XIz4}_raLM_ne7z6TP^X5a>7lH?Ju{My0HG#Z3 zzW0NTj5%Nk{6JeU4?L3}!5QrCy14iY4`D+2Z=H`b^Ci*qKiP>&M>_5ak|R&hDNLWb zU-m+*@t=9fDPQqHImT}Ccmd`*<(nd=balNcUS93s&wYJZ!{=C^jWs}y|3SX{;dqIA z+W*-|lM9_lm)+KAGFIOKydN_;(8ZyPK5TL?dbcUK>fpAFqYy&r~c zQF!GiOwn%Gn5aW8<`6m1J=xGZ*&99tyB=d5>|Wx?H6!j_&BOkdf+f|akoFMlo;*6t zX^NMXTl@>K2dDt@PdmWch#VL2{<)+JYwzyafmr>`IQ2X6FUUil?)txf>}Qy`Qm&=v z=~Mr6{_lwnU!9QiDp*b9HvrM|rZ;~Ca}I?7Dhx+XJkWu2L~suu0%9?n9OHXr+I zfHl_vIsS95$F=`F%#nj!8={Q_d!PM~MV-3#y_l;%YIz_V^R#f^!=`B0)9@+xk6GOL zocfqNz&IO^F(89j5^v1yGcJA1q`~G--3q-8ThTh)XIzYQ7~_e#^gaDFtOal!$=CoM zT90&a!7UEf1^u5e#lS!BQp_j78+?|w>?X_??lxiUbu7WyRY=fex%~Yk(bvGh{9GCeks2v-)2?`=9s3 zpBV6*uvhrPK6vg{SRBO z@31NCr|chwY(4^f9)aG6UPqc#$ZrrbPd-QmhC%3zVBeD_b;~2b_W^T$_Z?kVdl z+bw2h_g&_KW%ru%m)-*&Ib_nd0AHk~4j|8D0sBm13%;Vu#CVbo{PQkF`H*`$-seCs zWMl0itM@*Wwc-YxIpf?Hwj9RvFl_uh%wyT6T%7;lTxkB<8dJWm)|9PY1b)DN4d7q8 z5^Hx@FDb%1ka@6`TO*FVRYe+x=WOa{zwgDLXTW)G-HShQ(Yg z1DG#)hx)$_b3tLQ^8EGihMBgp13a*@))e@eAA z3+L{%fyo23`8fB@<2~cLp&Po&tR5%?KTz)HEx~tgRxZTc3EvRtXfW!_R(HOxu-})= z5fi%y;I5Soh?Z$+cnVzyj(`*ov7rpOsdFcP`6rz&LO( z#{MTvKJ-52pL!q*^YsvQKJ2|T=@@Ptd9}MuLhV(KtGUult=NwJ z+nBf4Bd!71*TXH|W6o>2!CcTa2%dV_6kv?c1@?ItJ!x_<&kGUzP0;KXSPyfVGIMCd~6;zi{6l@ehNKx&9S|jTb`u@(|7ik7wh(M?Tg^iZI_R z!B|(aq}-G*Utr3h14q;Kl0o4v9Egh@|GEDU-#Q@vlv&|LpZIvkg7Mx<{{8s+>)?Oh zjJe=~4Q-eQVlLlRiLt&6YrL7T|7Gvv{W;$Qao&SIBKEoHH_DD9E7T8I^Mjp`)3F5O z>$N7M_hFL-T}<3_u|AUz84trI%cjo9IFJQBKwCTu_qmYcye$u#^A-c=8n}A!0o;_T zoxmG>P@!nqt})Y^Z!qUa{>k;?2i(Kpg+gFI?+WN2 zjQ<6f!S*C?YykGqJvqxSL0d52!}>Mf=UBdmE(qd12KNGUY|Camcp+nPHr9a3E&lVc zW?r(i+$`GCXsRQNEl$GAi?{Cm{md|*5r4`y*8n(POYSNAT;r!Kj~8>LBM-&0|NV9F z@&fPqyrCQCJ=V0EqGdRjvK;$B!2^76mIC|Fp6%xTXv#!4-+N+yM4K1);SSDyU_UYr z?~8c;FAML3vhdx3^savB;YTnIe-!vX0Xy&$mIp$#17QPXV9d{i3t=qJfey&Sy1$iw z>i*`vW?IW$U=8f+fqm0nb6)q2CZY8@ga^!d7$e@*bKjoeN5nefsU)ERSlS8vh&&&8Qlu5(!(hJ7XJ*t?t!Uf_P8RGbxJ zxDd8M5%|7*)gn{54&PSjgsq4Elid3IIbK-!^P4jI&J689eouzqHF-0RdGLKeU1Pmz zXma#Qym~O6b?4a8+6A7(x!{sc%zIWhnt~N|SQEkCShg?D0heBj)0=_-@6;RE0UjP-Ciu<`Ps3&MC`lgl|G<7o#{ zCh@*^dLwXe-e=D1+;3(qIbiu9p>@DaYu|6CFT2G|Ujo|zHsOq}KQptJzuV-3K7R{v zht9V=bTP-A!_f7Vci5B|V}clSvNwF#IfaiuX{zUZKzN zpKE{A1Dxm4o+Iw0r#|2_e!FO*j^CAF-izw6zS!ohE3!DALQByu+K&x zQ;&wQrz5v#yD7pu{mfPO0~6}|$4mj<>lIvn7&aQlYRW%!`30S@_aoQA?FZ)90&8H8 z`}5kbL-+vr;wI>UTg~~)@g5O2d>-BnPF4#4OB^d#(Im{XEy_djJ+V{bqu&bn7+nfc2r z&4QIxrsg8*%4$>F>YN2rABqRm*Ir*~}Ei0g}u)a?_70!N>z>Z6Wc7MvO{Mp!-hCRyj;VAF(oHL1b zZyNS5r7hx~uzZYvDJB`uLfG>(zqi&@tgSWG8=Fkk8qBlWN9I}HzV-HNynD($aiZSCbYvXw)4(fXj0p>|K2!|*aURd&W8RR-y`HcOtxaXI zfKISH(~dnlT_&k^nMuXEan8o~nb}>C@3w1U|L?{;k8?iwu=^7@_p60#fIeuw(ah+$ z4e$5wvNmH5cqtR_8Zw&N!F#ajv2THTigOc=OSDn5Q6A43^PE{abQI4W*z-o%$HKkK zJa3SM_RWUelLt}|&vPNkz(1)p$?kbufcK?!*n?QRvJqo{gY8rGn|$d2h3R|yUVToS zsN413I;*qY?}wcV_N1W>p&h}zF2B0pRMl2n{8gqGXK(%db!^8sLdtO#sBl%I$zO`^ zv8`{z*ok+%SQFq`Z`uLru#NccJO^Vy7;8sC?&HP$Fdu8hIkXjNOJf}^3%n5I`8=!@ zXJS2(aUrf5!1fMf?x`X>{0Nry|r*-m20I;7w^WuAPHfiWr-ypjrA zAPLXslqTD=NSWYM?rZ0`pVfdpAQ7C^YpOPNtC~&Yx)FJa)sNo(j@Re3(>d;QK2Kio zV@@pj{Y2Vxv=PZC{8khl-y8eWGt7KwLlFOk6$>q0ytTks^9;IXP(;%Vf@cu3cf%eQ%7+BC&yFvE%)$K-nh@7XLjjGWA}1n z?#yu_$TVDwA82Do@X!(G$PwZ>p*I^uJ2L3HKn^~|2I0j|7j(f3a zb8s(L8u&8^-IWgBNCSpRNBEj^H~TOR>+QtKIlzhJB|#mG9>bFAXsw4{!{i&BnQa-*KN0ara^` z{QYSeW_o_Jka=Hrd7qVk;vcU*j3?f5{&X#Et){89+04T}Va^G2B6v57_XI)6uiZC= zbG(!r>hetJ0`?*I_6Iw7<_=i!>?QVO^Blglv%nwR1I#`BnRu7Xz2H3m!*c*Ui_f#5 zbD;aDVXU{f6MxS88K(T#a{UKu04+BH|C`LL)_oY0FcyK1j^h*0rP{L|lxvJpNwD#_ zA9*(M=6DZXPV8qF&9(Ml68Iqnc1^~7*mqSJ?@F^xSslhN*gpBNX$oN9RN%W06&?8IU*bv(AJ}XSMOH4)|dq_5os#9rsyf;(QkO`RhEVJ@-So!&xuJ@$6?7 zXt_^+Zae1rnBymKoe$V^?4QpV|}{5g&zPo6=d z&S$>%Od;fZR>5qXNttE+Wa$4i&h^2!sn8wCm=C0ZZ-S*k(}+1U`+@KADq9zuimrN` zf3C9YbN+tvhrRvBXACQie5E1&l>5nc)B(hvXT)d=aBWCs(`Wgyc+;DP_Z@J{BOP!N zvlM<)OS7qI!gnER7nsG3&;zVvmX&C2C>%XVX$8-K1`zKrXGe7Eo=1n`0wj<@= zTL*95Rac%(rdtN5w0b7rOD8_6$GA`!S!8N3S6qyFqrd;E@ST)}jf>2DjGx?Nm5nhZ z2m5L=@Gj9AEBL(z*o~N%B`?HS0=p}-V~3g9d8?VZ>~=GA`9ZAp{FylqxS!X3(9Gz$ z)67`*Zgc*Md$9NCeK;=?vGUGyCFCidGjqNNg!5&%r;U+={n?rBKIM`c*hjTE`@`=+ z;CnFT&}FS1jiwR%u+>hr-`igAv(fJ3(Wt-lobPKXquzbolXWlqZ{NOshULlr_t%?P z%kezA|GDa__*nXbc=P*UOsnVeMNhvb(v1Cq4W^_HHflZ2jMF9nHg;YB+2t9%^!YeD z0v(avzS6u4YdbSK{|tKm7Bda=ylEY{Z@Ud^|F>cN?+!DQdjM9y7w3qeL-2kgwHWJj z^Wfus13iGc zjTgR(i$(f?1n$Njko(Ns4%q%UuamnF`*F%0d!xF!7Vodi4EN<%LhsCLU1ZBt z+41V7dUh^x_#lGy52p2}S3AA=dDD5HD^ESwGwOft*P@PovslNX7yi^Sl>LsDRtIxn z&-3W47we+>sGjlSRsZokkCn#Xhbm7tLSwUIZ!?~8^=(ZiZ_TaPAM^q2@A@G2{~dz+ zpqULfxA#NX@BKmS55>O1rnRQ1ve>l1wrIv2RrxYp1ADEy&3QMcc)zdqd)ucpUC;%c zOB`L`e=a(urLQ#pepT2@L;R_m-)jBOZ;EkEs15i>;>fzU4XUd*j`y+R)n4y&rSm@1 zbAO(rg_%!dWQkd{5$|>{e%$0^e@H6#ZNuf^9YM~X(d#wKE`%Q0oq-EZW8?6lQ zvv@QecppkW=)hW!(koxJmGQb)K8h2K->3fL{$1k#R@r|I&@IHD`a$-;w;rmqH_m&n zw!}-Pc%>t)zi*U=@p{H|UK($i{`+>MZS7ud8dmk2hIQAN`rd0y!}4udds|`gQ2xr# zTaM!Vd5#v2NrQcyUC;wvJ+yC}x_jF);r!4h?(?|x(n~G=lRfumezYUWTb%o8Um5Ee zvwetH8)7|YoZ`K{;uWX-y{By}sJ3IB%W(&y+^}<$tcQe5H@)D&|d-7IyE9Pd6&i)UU7qdO1#ET|YU-H>#&qWifOvNb;+p2qSzRF*5 z@|9NkD4jQ6&lD$G`FgIfd~dw)^Ts*pP+!;tol9vKjMxTzrnI6}+?IhVv-SFN)84hr zY-;Z?TiZMB8ZC7-<(@wA-@OL!m9ciqz5I+TZm2OuSZn3|XpVXC`*HleB;nr*T~G@h zqWPcd#5$^;YPZ)P>shSlqvh#+rhBiiKJwN<_uh1|?qkt<(THHD-?YN!!?L(eKrH9uJ#H!1 zrI{w4V;-DW@HeSQ6Ir**Y`XrFa341v%huYx7rED~`|o@&2&V`1A6HZJJKlh~NY7Ji$+UO;e{? zhWU5f>TRY6XDqv5OZf38Zrj&l4<2Ne&p3ut*UziL{tLc$83lhn<5Kn-2ANR>~VgtOt|yx0KY9k?78Pi?WXT-o8n`|#Y(F-d!H!}`Q9|%IByyLGzxot z-TU*16=qtmiN_Hj-a5v+k42|A z`d&JPb%u%06z5H+dw)I(>-l(mfBybF#vAtL39JiWf^;f?d(s~n|O zxC3JX?E!LlU9AC&|Tpt?EkzYo8&S(BK3j6(d`LG_WkJqv7OwTyx!@BD^<%dpsQst;F z3@c84ys}Rvp7mwfbnQ#l;Js3(y^kziYnt1zSAy}ZBhH0(b~~6h0+YtpF53pmDDfv& zwA*O&GfaIitocm8LF@PZV}aHT5GD^B%bJ$3Gh^<$W6$h$oA%(}8|tQ*@y95~li8Ke0s z%b$kviu2wpE|yQ8QU6|g+q0$v^Lp0n<_~?8g zzC6tJh&S_QzcS1-{cI1hr7g(y9AZgq!(r^X%E=jaUi_JkxDtEj&Hm#aLG~&44f1!5 zxnGogm6w-iebVz8JRQ^U zj3d*iU2Ly@nU39ZDl(4iPDjl>6stPWxVoJA2Tn~uzjRwytl6G zTekO6&Uo@8d4kXA*ayUg{X!b{ z8EM$Z#EE@D3`k4;BR)~vGcz-7nd}F~vCr5)#EW!H&oI-G-xyEFeAz!Nn{{Jaol9bU znHS?jp^&XVpDT{}Fb(76GcD=WR^>-}-h0c?H*y#!I>zzdPtQD+j`=7r#w#Diu`I@C zWntej+WV(=>>tj-i7R=Qyg)2jCpuz7S*8x=bMh^91+gYykcX)wNl)DPPJvZ_1=9q?)65UyFb?h=X&5Q?SU<;1A!yw1p<+86(6VGIGEt*neleV zmepH!?Onb7Em0_+pEcfEj9uq&-nw6~eerxW+g@*+|I?o_UFjE>SiRcw{TfSm-^}m+ zlJO5;^!=aH*Y!tZjP57mzwzF5+usd=`PNr>Yfo8J{7nabY|HceDr;-*Z|(EfKK-Dr zui_KXpv1*f?3kgrbN;y=I7@q={X4I&8g?UnFxWnFKYYhHI6fOBO{<*ZXopSy6|*kG z#kAt?f*%yN1Om5o$11@T$kc?dkdt+pf%y&a-;kU+t@E=l+=G%75l}c{cp;7Yl6qo9g~x z^}KvP{qev3Py5^-|H=mkZM{GA`3>ju8Sx0iSNq@R;t{TO@{jy`AWB~&sl7-y6L%`- zFxsX*U;^c<{`|K4{BXF?mTxnO`tzFYFwrTU=!Vw5-{PSBMo9lPicaZ7H+byt?YN`- zM0apTG@a6kZs0#3ckp)09ifY^r_zb;Si)LMr~E`GU+q&m(GA{p*H4JI@>BXiAl2TA zPU%D^K2?6AJ2)enPU%FabjnZRgEO2vmRE{f@&79>e#dv;9)+Lq@b|Cim0tA6KL3Wr zL-`7?c=Spy`tUzKYWr9Ds-KmQ+M)85Ui3#EyT#HgU(u@_etM-B{fXNvZTpq4`rVJ4 z%2#^P4-JJZz4BH6D<6OPN-uipA>}K2;p?YYdeQ5-@)cdI`ag%n(s$o;@t59HKI%8& zCmhtTN=Ki(^$(C%N?uwTMyVM=``B8hzy8HPlmCyT?zHOy#~+<(a{eQ6Gp-UE8 zIq~K@+P!oV@t~Qm{ExZq2?qGjxtQiT5U8xb6VET-5ykU1_0apf9jap;)<6Dobl7=+|oG^gtK{ex+)oJk@_8l9IS&ZO$;gn#2E~fTdSv z{8ezMomiq-6qx4b=)?)nXFfjP_NRP*J`)XJb^GsaKX1L`{o|6wSDwG-N0jY}URxWN zMDc;}6n?@}`3h$zJm|fGbMaQeUM zYrnB`fWwC}Z9m9Aar3vWjV@pH7|U0i*&dEj%3ottDtd*Emt;U?_+`K*(w|6!%kzgj zoG8hF!b%w1_x6Ru`ww>v`*CC-)$Os-#;B-#eMPIk8Ld?zZ`>QdbTD}3bB-M*-@b`wS zE`HBA=~e!g4IO)TU9vkR3wfD+EMOD?J2~>WJq(>%^AF6)&hP5f= zCm#NTl}GtwR3+wPu4laVhmBUJkHrrvHy%G6xuDUmA59iNs9j_6gX-nyhu-&GVCPR0 z=Z9te`>yFfu>a=pnteO_uZ!7nrx^K#N#uvfH=Ol3`2+v>KHFaTr&2{Okd=PImKYb<_Hz5M*3^}UJn16Eu2U4I~O<>cxH;`7A`@PpbD4_B>Q z%0IT*SwEETr+eim`Br~yeeorWlmEHGSM^?I*C)p02Y1~x9zSS5#ANY<+BGIWxb;&1 zalCm3jZ^#Yb;lcjKU{wOu00qMDz59_)4$`uw#)b3q#hZk|7Pi3`}djRHalM5S9-0* zLG@RCRe#k=?K&OmpNLAmkkjl^vu%I>725{(?;Ggfe_&Vtb=&&)UU&We{%yNPw7Uh-{$2@wk+=6wszw-4;Pr(+d<>_=tRo|Qki|65jn$sdc}`&>Lo|E8?QXa9aO#AKUTUz$XIIP}Q{wteyw z-}sRokL7#u9`8M0J>K-G-Q%*aRBk+e7_2K5SOd>y=_?=^4%0K@8d+hij-;48D_k5?q zi+;mLopEQZ@j~Us!XHS^S`Ojl~bDm!BW{Qk?a}Q{acIw(p$$wL13qS0|Al z4*fTW-{mL1=R0N_lD1@3z=ZCv_6<;LTOzJkI@)emadSp1-RsZAT!1OmMX z=zY_-FevKTc=~6<`jPj2HRBlCO`c7jTX1#L1!OuRkq`w$aulx5c%qV+4Z4g zEk$-5AFY~PJDcdmb(=7Vj=S~HzRBZXDYSffa(*cmhhaK5o#=)N2kiS<7*NJpVEnL@X-QGr~E`02vpcxm8W!~OZ<{! zFDXCKRZl0~NO?*py6`4vTvdLeYe~q9Do^P|*SFcxzshff?ysZ!#Z4zV$*1xYUG>!H z{!}{ADV@qyxO(acf0iOradhwfIKG?6MS9;M0)-Sa4K;=nsAP z?`-{*ulQH__{&#%(I0o|m9Oa34nMupi@xdsr+nqBcKh{!`cLVH>2G(=qbOgsJ1)JO zUi5=*SoumXi4XntS9;MO6TRx;+9%>eKfTh6UiORfRr&Giuk@l<{>oSQ#o|Bi-< zyf^ZXbz#ul9039UUH{&{cNC3k2+5?!mi3 zi@o{sPull53w!fdV;?tN?7m=e>c2JUJNBRda;O!nosSBidA{%ze!}yx_`~HFr{%As z|9|wZ zj!~{d?G_w3AEyDeN};$j%NL%)Pk5@8!r2Kw+!ct-wfGH(T|CPmdsVLd3C|gBILXbd z()V0txW2{nP6to&2k@+#(v(0KAJ1Noev5^tL+vZ+3=R^{H_$%m@0sX3x7$Z;HHL-L z{7Qf<@_cUeWv)pG9FC5P3R(VUj5~g6JdHeaYt(wg@Hpz9NBit+jR(8XuQ}*6eg|Ro zlrP(Q#TrjfEbp=F4)Tv*`-Zin52y5;(%BlxtMZY&#>{W<{w}98CSg1c)FUs9r^CMg zY}CZYQ`#ZyKmT>Mj;F#;c&cB7vlHG841WBgo&^SJA7#J9@KOlIYB;`&f7DGNdx&wo z6xMSmR(~BlA4OuGbqfS$LI19v@=@#J>tC-t@W7-0Vh(51Mfq$14wCot(US;{c_G<5 z>U!gAgU)*Db^YNDJNRb%)T-YXmlMNNwEHjJ^6qul&AFe9F7S1y z9!z)06TS!O_?&A=L_pt*C~?DsFT{5IZvll57IwsxXQ)TdM6S5N(+?WI`b z(NJ53v%c*5hwpUu^BsEKIp5CwCUV*KpiJc>{dKJTn=!s)QQ7U}t?_79ba;${*-l<| ze%JRQ&|*B2A9H?JJvE5l7;S#X{FraN@yMZODqenMo!B$!ukaLp!t=Rjo$oIQXQ$0O zx*UHJ@Ep9=!BhT8c=9a$`0@ND6l$#TC>qaMKy>8t-jBq-v+snb@DrY|t=?hnU*Y`D zZl!8J2e!+Zh@#pza*kN|3C}~W`!Dl273$Jo|oEZRJxq zJ6ZL01_GaZX(U^Q=fBJ_w}>>j4?czQjMo#67ts1ky&KkZHz?1){(`eB4S{E-(#5y` zMNIqS7cq?3=n?b0s2Tj3D5=6z_z6$hSHjupx0mDGXKZ`uMIippy9R$aZ+N~nk=hf_!{C3>@4-F!_Q(GoiTLw* zQ-!@3FQeO*wAb!Rn_Q z`r9A>ub;H>`M>8+dH$a7Uf)`mRr5^*+euFv+*k8C^U4K1X%G%D-)`jfm_r|U*KNOw zq#XWVLpOfri3sVpTr@56i{xc5Of8uA0@A+lFIUZqy!Ywm_J4d&PCM$*j`l6yao_oo z>-YWiDC%(Z|Nr!h&%gV&l(ySD7ImNw9T)%Zs2L0`GdcIa_Dcrn%KFwdghB?`rV5iFO?pSeCmf+x1acn zgvcww{MLWoHsgiv|NA#>i@)%lqt89D&enhFjl0@EuwrRj;exN({(5TTh0i~o-`_sJ z^{32#_{#s@KHDE(`KzS%`YZRmu>aHRUO*l%%+7zR{R=<)N!#PKUt=C^@Bj5jo`2=p zgve_>KRt>(Y@W;{@7X;a$fIL8!!!KmuCILF_OG{@^Vbg?P5AXMkNT3> z7dh?2PKa!Wft>F%QceQOQ^3la{GWI1}`LRAue#{`r(Zq&*Sx`zk)gd^|GJ z1g9R3tVe8}M&zFLdzIs->gwJz?8LeGFg&5l+P$FAy0q4*hn{x6ldJV>?H|*6wf1#s zf0?(?MR-?ViHHak-z=!P>gmZ=1;(;nhrawzcE6kaza{oMTeb-asRTNyzDyl(EkK2)~V%Nojqvr82P4THNNmk z7k^&H{Fv`N^cefke>v2Ojh=NY_Du4Hr|=V=gReXLsD-oB=AJHmq4`C({a6NJ_@Gx#l|ZT_@~jIQ#K=a0+W$-lOF;Ny7+i*hHWbS z77I^@+ATQ1b(1su5}v|Oc&gRH8DA>@W*~4U@RNKh?BIDXI_iEnTE)Wi{ch*!*pk9} z&N7ahgUgLMc+jz-dpcJ*1y9A#RpC|N{nI2}vBn-IeFbh4FpVdlBRM!3pXq;zC(o~G zJkCdh5ghXpMq?&?n-ge%z*|)ft=UH9-@V3{ z+86FEhkA+oT^GVRb{8#;*t+cS?aui<`H4?C--kGM+YI|Y!V*s4kMw}@ksgRV(0=my zzoEu%C+pMC?o$8xn|`+1UBXXz_WetzU5^#cPCwDknkl;rQN;BUPdK_aoo}$a`+D$5 z;kxK#ZYY-B6%5qlR{`pgBA#AXR{TyhG4)^3mNV@xNv1#LnGu$J3P0f~c^A%acWdL} zN!>;_K0Kq}SH0bBdMnBop2AOfsx09=Vs~}B@+iA2FvPUw=+kOAj^C01_A@Vy=?d#P zpN(#JRZpMFM7ZMN$!DYCIg$fYp7|H?q}`?QI3G>+_IJD<5JvHypDyu#D!VJH&w8iF zwYy|z$?j4=$sW^rKkdiV`9ZCFDg9zFI{DbUFViG&UuJCH?|tG&cE6!t?m$2krPN zoSl9-{q|*Y{G>a#FVjItiyed%rD07eah!y%p*jveVL(ef5E;h_vT<;4Me|^Y~-o-Cszap|5ti_(jL)gdo4E8QE{B`VaEW)0~1Q%4fiFI`Yt_+v=KN*rZ$I~wHiWQz}U-+I@*U76>9 z>ZRBJuoe_$$y&oNYGW_AAcYo|RQTsAy4L%pOFOxaP+Lx&kNAoGS+?T0!i!*g! zX69J?GWjWpg!3{cvM+PAem(c>%qt4t;jRsP-n;h27Uy z6KX8SwJ<1Dk8fix&Abk|^}?<1ivAw3(upqdt|D7cGotB~PITdK2JLrNm7nOG?+82dE|#Zsq8o7Ol-~$lba_fAx*?ZN z`Hj#;e-BvcM0a>sncY94{6y#fjj3Cp!Okgq2QoCtNz^Cpzal!Xr2+o#-O2yeL1>IlneMLZ@`1Q#$3RaP@Tl zO0h%7Z>dNQ^6NeQt$h6S zN-z2oF1_*2-?u1V;h*U0Pd~lVi+;eRSH7yhUyjs%r5F8>ORs!YZajLW7yXGFo$*ll zs{WF1fBltS^uyz+TMzYnJbI-Uz4BMSs&_2<=a5+Aw%)Jzez_uQ{1$G0KK9FlzB|S} zT;ut!?cj39evluy+tJI%?=%*FwPUi7D&@7lgyK#j9p;VJxtr^tn~6UKLK2eV$*vp|4h=R3vczH2+uD{to= z@#L8e>F+b=yS7fRS|i)j!Q=g|t;SD{r;)PT>^xcHtj1B<1+q*1_MyhpU3dpGp6}WY z{Jz@G6Xl053fui^;hMaY_w{?)74KH^s(d7`G4nh3UE6rwc-q7dFN_te%Ds=em?YsUuVUtySp_s)}zxh?wPN@-|El6pXj@`D(_x*eNo@FJ>u4b z{m$>&Dty|1*VY|>G#(}X(`wtF8mBZr*F0JCP0jnfOu_vwI(IeJxwXE97uk82{Gow% zJ3bwG{6viJ(0WUWeJ}l`e5AhyZhr0L{LY-fy?T6;+T&>x-iNRh7pbF!VpOvbpR2b7QWz`#X?C;wjD;JoN_YNye6n&O>X zJ6pdOApC^qv2X0N-`x_<4qHUJ0)eA1j<5*6>oZhg*JZznNPd%r*VipKI``hc`mRr$ z=iILw@%+9R_J#Z~@QtZ-v3Z+$>$^Ubhgkcx9ctC$?D?*b@DrYrcj4^x2+zeNyrka2 zXwWG;a~%@SADEi{DS;rSGUI>^yh&#svcZwUmzE zExq6eDG`3v6gD^qvOeZA9CRguV_y7?rPKNH z+glEwsK)+1@QNStwd--;{x$n{_HW$Z-#_x~&D{OgM{MmE#L51WJ*H%`)3p92yG(YN z*29#ZKJ77nhin;ubk@PLETpmKmWO`p{0@lx;}`C=>l?i%-v6fdIVd0Lhk;#}zoWjJ zS%Ds7|M{=8)*f^56P~@hoZopC&Q3pZ9ZcWl<8aLI!I%7fsIb11DSfZ-AC(}=cl7^E z#CgA)X<+3U#Kq!mkuzV)!@?MNI@C&e_Ix)}_zmOf%6qh&#` zO?LIh``t{Pi-~-9nSI|l@pCcD`uAPae_;R3VH$|nO=dfupF}VZx#wT{K7PR3b%~qi z+4r1*`#)gY9p3ayYnS!T|MyY9lTIFlSvf9V^!5e$IgAL^L+1wuKY#Pd_Mj!?8;+54 z2TCWp#P8i;+oAkyV*KH`7+xw*=|tD((kVZi*#3z=Z=!UfJL1wQKhd3ZF2+qKx?^|z z%J#4F6CKaR@KQaMPITcr9XgdeLKj_6r4!wNOQ-xq7YKAr~XgZ}6-H^(2{Smt8_9@*k-BS+#DnHRxPya1u`y>51JbI-UeR${sJKs~j;v+x*s(hsv{eVlae8r!Bxe>k6i+;$ZSH3FW z&tIZfdeQd|bXmQid{urtdZicrVV7R{ir6NeOK~6@=|$fs zdN*Imzh952|CN52{{7B)u6)I}ap~RkqCet>m9O|#`pw^dr5C;Ii9Y4y>fLzwEB!FN zTY&OayMa2bCy~J5Vs`Q;G3!aoO8u+;RR5{~^}E9A-|Md0KG47I>i(PG#x6dc z`&IqL{^hwg*&k=lxwZ@N3#AuWSyWr;kNaGkYyZg}9QxQ)yPhRGQTC+l;&}Eg%jEl0 zzV3}cH#qy*erPpwtTpV!>9ee!lYjU>r(1nD(Dy65uEP8#a%sF#J{oT#`>#GZzsSsP zC+|u4{hQ-|iM;ULZuy??0P=m?G>kVF*xwv<-hjsH3$>H|HxGTs{_|gF>-$sTCp?dR z^lO$+gtOC6*uNI|(u*T~#_*5gzCRsF=iF&O+c#Z1!uQ;7KiK_jFHZSk;6JV%pHhuSIsZ1~IZll$2;9-k@u+5Ff=zakuaKbziG4)11rtM{|H_LuCj z!Jqx5U7yoBU0CmrTwm+Fvdh%o4`Iw9e|N&?`GP6H_Hcr=$EL&@vyLY{YsXdjCyE?< zZ19d4=P*^sD8B45@Iffv4DK(3uph6 zV~-uiZ{pC!*AMEyc;^coYNuSzgwefc^d&rnpYVKT<9F=(t#Eca!S}m3ZwAl7D;+%L z$F#4|4rbtn-$K6F7T*=Ur8`vE~G&J@w+w!_$?cT7vT49K8@eFDR6$*1{LV7#joFd z<(8j*;G6uWeKY8ng62CLoZrP+h`dPuDbMfXA!&A z#VJ|-;TOJ(-^D>4UYMKzRQtZ)&u&k{@8X~iZOy;_$n)P$DvGSZ@8TejqoEHUs=e#C zQ@+~q{0BNvhmKpy9%_3rRNDT=wV~&m^8ae_RiB!BwD7j~wB9=Ha9dOU@-N?**YI-q z>8HB#Z+YdVuTJlI(fq2u`_nf)^-@OXD_zge=;>q~9LLt4yUvy#@c%AO_}7QPkIvPw zte@mjb}VZFQ>Rz`pKWk zgu}=AyEvjc9?_l3bbO{59%t?ScV2z9O>xv`pliS4iYtb5a`W+rN3xG|XXi0^rgiD> zK~b{ZiT~l8GZ@}K;GT=nK5Xr)*7~(K`$Ncsb|}}WGcp2!4^EB0Z(#7sPuuly`Nz*& zX7?)$-C1kr#om0!bFX=s@{t`M>HovY`vw9Jb~$-!-#`)8CV9DGClL29+sVtWQ%9{1R;VJxtXJW~Kv#-wO7uy|!#DLf7 zhbQIXVwYc>Iy!%&@q8C}<;=c>r|=V=eRCeQ@+q91UdV%d9(rk{M;Lb2!5&8BlkS5! z>s)~+Mt@FS>HDtHlUM_zi@y%WESc{m04mlz+o5JEUeW7dPTZOGS9l6P;VJzsoZs$N z$6Gg{uBD5IXS9ZmUI%--+w@kHFFb{x@KjmC*$J^H-3ee}&_o56S1h z(6GRzeIN?!x${(i9s7sht8u<_!F}HUI^~%ubn)erI$<IZ4So@LB?OqT!Ok%Rzz`pBt9oV&RZ{UAF@p+|Do+qWj#%I+t;I`*FmBYm2 zxJb`)S+bvHPwQN{>};LK(tZz}&-0&?)48nQp<_pWUt*q>q*ywwujmzvm;9>8yKMg* zdEo~(ejH7RN@ClC(v*+%LCpLn_4g&7?y~!E1M-LGLmqpYr>dNjRk8Yl4N?Eav!~D2 zb6LVqcnWmk?1Xm%gCD=BXMsUrF?i2Q3@-&wtcIg5pJll*5Lo5<((elE`EWk=#=-MF zNbKnMS^cieP{8B%jK=7koyxewXWp+W_gzZd@L>6c z!|NFdQ(Zx^&zO2j;7GV`_&LJ^&$Kz;C$YJmoWA$R-BIb?tlZM31O^{*&SCR+F}&2Y zr@UdS-w~(rN#m8x2!Aw=`OjhNJhILgD?NR_SLQjp9dOQf_j(x}b8o?+g4dn>NuR#e zwkPr4c8hcG)$51bXNkx8$F>IzR6fJ{ZOOcoe_v@be}5wUEoc2le$4eBp86QyxserU zFZ<7bovr6a0xo{S^HBB-yYEyuJN*>(-91FT)`6Mb$oS>!Or6Nqc%^WiFP#%~#w*&O z&UiHy<5f1!CeX#^ZErS|hvnV~_da@liJYUPGX}vsJWBE@{DkMQyhq6?&l!Bi+8a)@ zpBu)LI$Cp-*mwm3>26=edG4(LKv#@>cP|52(#6M9`)0<6=h?GfApC@<+w}qA42}HF zK;TZ`>HqHDRx6)6H^MnwtxL?l=A}LU3hOzajsD%e>gmEh-u!@hXuOIgpCdUi<(Yp` zKKc6-8kh6YWCR0=?)V(92ZT|)=ch}&?6SA2KKh0M`)v5?ot`k&I3dML5B9#-IsYiR z8GN?Q{;v5jEpJZa^Q|jUy`52&bpo;Ml<2q^MDO4z;VJxt=g>XQ_r!#=)5O#Fd@IK_ z+MfO^+Dz5Jo`2~-|-O6PCs4Ji8mtk{V_Y%b zQ#IgSB3*ntMfr>mPrj#;W{RF4DxY_{FZmRH!c*-M&hgH-E~`B8O}Gx(DV#INwvb(- zd4$5wbFEvB_InN0)9W!W9L?@zJ!PlFl23xgp|d&$qgEiT`}7>=)@> z;m&!(JL!tHtH?{EUw^9et@>{8@o#+A&ci4E-QZQ*Z{BzPfj~u7RrTmin()*A9^GjZ zruP!`y6=I8%vH|%RA86&2eW@~*R75{yWY0{*u1G@{7%Fa``uvWJ@9Du@cJI(PJFE3 zbKdXvDINJdjDYIFZ)Q;y<^ey{lCTqy-(?V zIm7B*<)iZbIQa3@`%c>NAA?5Wd+gOy?zeA{xTbY1{pbJe9XAeNeY@o|`2$lkopQh8 zd{ zpNWR=`$DJf@7IfVNA-KWeBP)!wcnwdx$w@Y^(5i>|JeHyfU2te|BJYwSz=8_ru9rS zZPDkBk-UeXQfZNz*$N1#6bUJ&X_K$Aa$2dT)TWZODVwH-w8hNeC017Ui<+5o#uh3o zvyHZYO`HGk_nh;&+q;+dcvvdjqmOgXJ>Ttozh}Q^f&E}lP2~^RS<2ybE^ALQuBCG~ z^>bP0IOvt}aW1P%ycpMpXwYOnm$jVEWi2OqZu7NV9&j$}wGMnGwv;|Woy%%|_rvMR zo>$&0?Wz3K%Wf2Uf-fn={x|#buf@9c)Op86erI$b)9;o~VzRp(b;l)LE%!yRJ;MY9 zxnCxopzNA)r~Yx>d**r~XX0r&V!?iEiDca^C^+De|SBPZd4nUm0AMsRg^}^DXVPWtr_X znNQ8<%_1LmPzu6aEzX-oyiH{L{EIkmww%tJ<$NkGX|f@3(0tykQ$AJL0u%N!zuR$$ ztk;*l{C^^!{Ln?7x4o?UB$2;1Kl!YsJ%I=z|2yJ+c&(gQ#(Vfv@9QV*-n-C0)GcBUYE)rdIUxkS?S{PuDw#i+H5>hfKG0mCw$fHD`M1?2BS$ zE#T&_s1f;+zq8*>^@@)R2mRRpSW$w#c)bnWx|0_ReZa?i_$fF1QIrd$3vfsm;NT}^ zyQQnJsH8kUx2dUH@^9JRThc|$I9<}U)%JI2&k*b8uRB_`x=TJ0`lNtDv-`gbEh5ZB0qp%;j}@KAaIHT}^4{w%&Hl>E(;$d`XznjC3Gfs}Ffm z*bC|XVTxP2if7F!&!1ILJZpwcb&Up7_rF}X*Z3&uI-pTX*2vWt%Jpin7t(=rO}+Rk zQT~wL>|D2WT~sRiA!YgHGn-(r)M+6-U4x>ei&p@~>gErW=jb6_NC(ojW8n+JUP$li zId18?qkPf6P_5EEUT}bb; zQnz#!7SAaw$!}7kC@uXC?=SixoUWgKQT04MJJlQLr%`lNH@~KfkQ?bjI*_i_qYe{% zk=}Ll+|pH2JgX>wcFYa3l5EFc4%F+7`Y7q*F;uK>=F-KM{sz*4bfu1{6y*!)-Mr8( zT?KRJl$TzVTQy2R!>FUDkxmAM1hY2J%il1_@TrZ7!1L;7z zR^QfJ^haQ~nGG)Knp1qyT-lL|!qFPN^~H}xzGi!McSx65r>@dPDU8`I8~m`PKaX@E zT{GwYD9Sa`JO5{wbkUU*)YZtHQ&iq0n@xS;SH0fY<O#`Ep-9r|ZQi>7uE-nBDy1&qV(W z=|Vb?F3e{jy*qlkq^qdtlA@yASu_ifTT(n@W;r)x)1u!yyCmVCdOmz4O1e1hvAP|P zjS%$_(uH&&U7&;X{?N-MUGX)`+RXC~6a5{Q`L-zO;=LfTy3H5Kc^OVuHnka;SHe9u zZu3jH$Hu!SC^k()ztAW23vB2eVd&SpCkPs8+-LprJwf;$mPDNby$jR`YE#&sepWn*X9`H|+NWZ65WE=->YE4|$Iw>w~{f;(H{%Pgb;%-wpBI65l29ofY4y z?ca;>eR37`O}3J56X`c0VK^U8FZ3J^yk+@5>Cb&y^bg@TbiG;htAYu~Sk}WpaZ_(k z7VZ4H{{Io}E#AY1B0UrU9egKnq!+q1Q{wN2?~~dHqD9{)bsy{exG`zEzS`2K{VXd z%Z?TOwPP#8bC?zXQ#o%7{Or^Y20Y>K_+GACMf~Qqa-Ip{nInwvp3E=hhZ8LH zmuOb{>)Nc-$8FrcqCG|XiuIvrckSz^u#O1pf>;hXtouHXUda8_CzC{SjYR!Sxt;;A z4Y!^m+E?AbrdEW5<*$nR1aR=zon0-;>$3meY^jHtK0DOM4T=ux*mG!pZXfY<$L&)AF=+YY4`B4Agn*TGw(@aJ9E0t?~*Q*`c1j5 zm#{y4JDsM6la`DU^~L;)Uy}7k6aq6Z@9)?@ih`!iKX!(m?->^Mg#BR8x;aGFQ+$2J-~I6Tx8He&ec1r@|N6XD~mU@9crS01+-`>8i;$7}p^T~?t}`U5?YFcD5# z5U-8>)X2{%CD!r+$bHp^Jz+oC6XhLt-qY!GThGO19`##vdm8)BV9$ORwM=`$ey}I( z2Rpm(rw)qpiG51^&3&LkM*WKK@CYNG!J_S__A6R$>z+8eF?$YfuTv0pEyJ7N{ZRbd z*faI;)5Sbp$}#PP&wR~p^~~=q^TW$755!g9nrZSgmrveLjrO<~y+hu$!6w!ZzUVP{aSQ3(b!K7zM>wa0Qy;1lEUL&~j2HDS2zSc{w*R${QVSIMk3w@%$xGpzO^vkAhl>IcM6ZJai z==H!iS6kY1K`eNNwVxGiM!zfXR@v`@AJOmPc@6F%$zGCMz0Pv6{@ms@%zZ3-zl(LS zdX*dpr~LA(*k=V_q_-J=QhHo0^u1)p4>8SaEPLcTVb`XzOx-T$+kmIrQ`rypTvsC3 z3Bt}2K2tS?yP+RlIcSXNN5hY>XVd!8f29)OG_PT`r@U_u@7SKpR!VzLJ$1b3@4|j>Tqfs(;Ljf}*AKuq(~RXg z^%!}MVam_}k^K+{0z1CjVwqQR0C9YkowYQgz6}#322(u8$lI~MfP#|!t<_jS$-XOn{AGvB7H|Am~JAC>tK^$zkS@@Y=t zXpv8mejqX~FAg5so?!jrO_7o*C11 zbKHiY9dXL1)_TV}erLKfm;E;N&gRl-qTe?E#6@xCKezNodk=fUey}IT0kE^A&?R7Is{{|3{X3!Hr12H?~>q{=*`$c9J%5f?3 zDe@)qDaa%LBD|;kXyZ%Hr%vC^F;-`}IbX6fzni+$YA*@V{J-l`zZdgH+50>1@7!^? z^&HyO&#Lc+ignpd^_KA__W`(mWheRz@-gBs+q07T3BbpFmpxy2G++n*WcuMj`#ZP$ zE?=2*O3hQ#Z%UtYSf?7sDa${s=KJ#X)zANXsGxh<)xlv`TvrfSboWlalS+5{o%V5< z+ox9v|6;;vqh*O>8`l%99|-?S!Xe;LIniZW3P1F(TQ3c7C|ni1>E}s7#y{<(8*5G) z=@0bl(J4SO1ZMx=nKdU@Pp?_~#!$wqNm_IDuy0@L99()H3CQ3(%st6ufalj*%T%zXUEpGRk&m$RrgZN*WwliFl& zd~43=+JE15dFG~Lj>?>x79L_<^U@a9#qfBNAtwfM@t(!4m@HbG>zL`iMa4`ugh6U;cA-;%7UnQ4g8G z#QZSdcZvDKrr&pIPpdCO+;?djGjRLw?0^g38LFvot?A_ZE|Zc{qThF!n3&iu>V21O zDP3LpzRNZ=w_Y?oe{M;f3oV+OsJ#%rwWr@-m|x(Z<{y?{G<0a8zc6+9@F4~Mp(6_l z3yVhjrwuMBDjZQXeb}&(xr1_t`Tg_hH{gP@8GE52;}@y1`!4NupbB$Y4>8{Fc;98R zM)y~aqOXfVBdJmjSyu;zOh&!U@xK__;QK~P ze9(pbu&+J+fCqk=!UtXG-3=e`zz;8#^#|xeZZ~|u10VGd=)!((`3La8NBTe)`iCA7 z&-!0S0n~H)dVo+r%RCV9?dgDCKo9G>dEMD`Dk1V5wnS0> z)wZW9Kfs>Q3+ybz7f}6cyVq3fQOj}WeS?2d$k-={SyY4(ufUYYeWOsozHjg@+O>HX zK{(}YMl_cP=X*^VyY)COpS*7n<-Mis8?;++^#Nt_d-iVGH%K26r0arxgLuLEHCbyVq3I-z=w^ze0ONucTA$6vmYp zXQExgxDVj$^LJJr-*J5^*L!!Oxfka$8=NKAvBIx-V!jyPRos1&zFvrF#_B|Rh#BbU z_1F9DBipy|;w(vbH>?lFI&b)n<2zo-D_8Tn)n6(8w{!dhS{ck3D7Y07@E=gc>s z6XhLt7WxRSqV|a0Zm_4uYybIN0{F5$V(Prlj*6;76{+UyIWVNSU@69~eS!)6L zZeRb4@(KIFp3AOJlj|Uz%IQ9vXtCaVpOroq!C_C>5B99VRh*#0@?DH>l z?^CMw2CesggXlHZe)3u`?tgru_<|t&5*u&$zCOdX?|#CL#Cz`)XHc6%i%&1{+`yt;ypd;&v?iFAxeQCm|q&t!k*Uo(UgSk8voqO zC)P!~l~1cZ<+^CFY{~Y7{a{a|8Fof^Px;O{L`sA5>D<388eRTNd%rkx-H=1RTKTbWZS!||0nwuUeMa%yi z>snzaIJ3Rt(^M#sb^h?c_SfI5Ug5i~`s#Z>ujaf2TCuJl27F^ams_!ZSj|Uy>xcQa z8!mIwwV_!LcD&y4&gF-u^ZAtC`eCUXZ~d^hewfOIzJ^%l3jQm~k6wn~Ar%Ha z;6wAmw8R#N^xbX)(@RQ$@ z_@ImYjC9!f10MK!3LkWVZ?_}l2R!f_?v&*pbRoYRKHz~LRP_hwB44?sAMn6O{R6td zcS}Fufe-zFF7Tb?=k>#==kR?wc*+}=`UiX=Kk@8==uzuJjp8JIn>xUa?{V>mnAPhn+G^ZH@f%WeHI;=x1t!k*UoaeqPstsid8p62z#PWF`8 zHcl-#$n`C+A4dJ%a@G$^qjA69?CkfBnB(|av_Isd{X~0;@dMgfdw&G&Gul}*UCiI- z(o1C&NGul(oL3#E6pY?nX0UsWjCGmE{ z`W~Ez4&OAt9MAfmu_PGl&+e@2d#qo#?655%412HZzh zMc-v`b$a6d-vE`ou=P{ zKkNzn!Jgm+JG-BYo-N9&`CN2f>%)$9%?{IN2qT{3qMeIAn1RT-*^}eYUOCxwaC=Z- z$d>Qeo_sDk+T&i7WP6{&Nei%%Q{3M4ZjYRco@1Pg4qb|JLyAE^3;izW3jHz6e_%cb z^BL%W0iJ!%$NA**I{EhWJh=TcV&v$Q_v_}KFZx~Za}G}t;o!+`=RlY_MLwe*03Fl= z$tO6R*B|V=`}$qs|07zot{Q$b`(1AH7_GJ61^dCC%Vs2s{eG}>WKQ^f-#F!MNWkTR z$GlGCUTeRL*U4W2w3zBU9e5vkK>39IV9%r~dCooTypJR&ikSP(I{D3yI@}u(C3PIl z_Dmrk_;1p33bZXw=&(QR4g2Q}%@_M#kT0BY_q}(mXI(w)2YUv$|4V$wf}N%9f;2AP z@vLFTb2GK@%uO8Tmz!0@O3_%F*xzWbFW!E>abAC$mNH$8F~3H-D#;;C~(=S{YUJVwRS}Q(9x-vAMwVB zegj_^v0`auYTxs_r{)jcIAUz~Z6jV!UpIo_Qu+DSi>?WQkwT)5oN}vmqnxkXwUk zmGzlvn_e89cHHH`w9Z>jOuOub?6l6?Pe@ByFgoqmYckXB>=j6>KJvu0Z&qideV&k( zcGexIrA-V?Ph0tDS=yin7Nmu~y(aDRRg2RGy?II6fjx55=4~C9MmkNKboD`LU0y#h z?cvVd(%yXR(6ooYJtXbLGmlLBeCiQtqi^Y#_Rc|l({?_1eA``yDxbQkmo!NMAd*-{=M=aHIsM%Emi|w z`S;3yi_P3#!lG)xEB{{kkD5t508ay+20RV4C=FoWbtu47f$sB;(G!jN#Q*lbG2Q!l zI`Hy@bZ9{2fRGshvA9_OT@up9oF6JpYj!%u`A6#4YfTgauH@YezT;FjD-L64PBP}$6 z=;BYBIH_QEaalQ^`)1x(>H^-R*Wul`DbhDyoo}>!u{hr@`PnYwd<0*{|Ab$*OYP%X zcbUVvL5A3@8>~q+-bR1o^{+kxgB&<-EOe0DIdj%?(Ez98t&sZu z`rW?@gzGw>#gEDt*X4tRCLFBkkk4|t0@Sn&V{yo$p4+qv9;9`FXYFXu(Z z`nh(11D^Kvdx9V60dG+UD<0s07rZE4lvB_H-k>(t`~o=O<*hB1`C9Qc@ND{2aKOu1 zST68D4|tkZBOY~qDmdUZjFk4%`6|RgZLD~J1D>YJC-@rtZWT2X_yJDGQ-Gicyg_XY zJU(|1^DA=?iQ`ORKFm@nf49{6PnA9RuL?D-w|fCs*B-g;RNDLTNn=R@EF z9{6PnA9RrqUHL0`;D^Cq`M`JM4|w3$-Pc>>N5}#Bp-1Qy@&g|DzQ0O*&;_2oTmT>N zz%NtypbI=V`2i37&}eyYJLn?)_VNY(fCqk^!UtX8x#b_g1K*b^`GYR-kq*2501y27 zEO}oW=<4l(t(-%CzyseuM&g4m^pASS&L8l=4=H@mMLl6}C%_-@z^~giTn+F+c;MG3){6QAbivnNe*qux!1uS6_@E2E zZuo!)en{biF6uwfvFi`;I(|_0e?S*@1Dyzb1rPi>6$V{h|EeCh;{zV}=zoP29n|Y? z=?6UUK_7I1?<7B;dx?G?&Wot;B+sJ+9przMKa@v%c{ZPWIfq&%KKEckLS7s0A3E&` z%bWJD=m)_sd+(Pkinr=wN?b-GSpof5ZyE_nv!sHtCM_XLqgj z+)LOG_C)@Gou!@}&bE zL;1pPRniQ>G-V&buX6m(E|(;A0*X_u6)* zdu_Qjlr5r@E|?7T=XU;5Yi&L&_Vs>OwTu(#3HBKBduqa zH7rAJe=+_N?NPV~;qrNa%6B{uu)IxojepL%03X&L>rTIX5E0~C&$Ho>)%GUP7V#+Z zCnXW~gFTTr*ja`dVw>Nz>}R&8pOT33-XX^J2z`dONN^HM`Ap0g!O!db%X|Di#J5O(_W|8ledKe{ zK|Xh;$M+wz+YSBb&{af>>Mi(=^;Yct=v2}h>(B05Yd;$HgFT@a*ja|h&^*TdwTKh_ z=+HC@|NN}EAH7ilpx=x#fiU8AI^sdrTh~#S#@vstrQFR7o$@xLnajfnM|&FL3N|hL z50_8wN29#A)PD4`CtnroJeq6HJTdZ%-j4=9^rIgm#{8>PaLt&>dsUg|g4`^kwt#PwWlycdi)us;0Prs&@_IGnR4*#fU!{i}X|8OJwt*Ytij zhr>xHTj0ZQKWNe)jZ5A$+B=4?82X8Yo_7Aj7I@zWKU(60-^+0bN%R3oY=;eq$Y! z(D#quSkhZ}$3qtQyzm4|So_?HUp3`53x314gDvoRYvlcZ(2sWCMV9!`8^bK=*B)JD z2{-)1s?V~sjr%l3ez<+1ULSBcSbwesUwbRd!Y_E@)s}GRU8}z8j{Ktqzv9V(*6;$W z{j}9HtnpdtmT=AmedV}c<#*rxR{WfT&SD%3{nTIaltn&&8*6#VX?vKJ{_|rj;pES( z^4G6E)qw_Dr@{gYkAALCCx%V{2zIbD&+Ouk!Ojo`qa4ZkLia`u<9fD zg;9TVeCRu$CH;B5dt2z`_3mW}YyGEM!r>w3S;E0XtmPy4z+Wxt^R=~>x4b_F#r!hT zgLw~Lb;a@_%;O_-_-I>L;`3j_#ZtclnvT%4(C7E@)VKcjw({9&q@{kXfBNqheS}99 zS;Dv{Sn{X(Q>`CGSeq%=Wgwiq&|2Qh&b-oU&m((V==)v|i}@4aR~~R$arq(+$@Ke% z{bH$4Dwkhjv2Wcu*7BOOsNMqad)StL4zlVa?l z|C;8-*j{GmWIubnz5TYw+uL(%drkG-tK%&C&ACpl%Vav7U(Jrg*7ke%&C`KjMZ*C? zpMA`X>A4ThE}Et3L$}vh!~5I92iU@Yu!O-6`skw_W{K}ZU&F2RkFbP+Z`E(4eqf(I zn$Hp6oJ`g)jnUKVD%UxN9Q`hUDE^iihfRj@7# z>yz~Fk!rm%_z$LjIqoy!?~omNvb$|3FpCYP4^l9gC0o z6VSnUJNb*gdVf}@6M8FCK4acDlw}R;kd6<#)Oc9V`^It)jMkRseEH`(-iH3%zC%iE zh-0sL@V@2vuqW&Xd)A$qDDn;LEK?lHkp6D4XYfPH3p5`F-*G-Hc6)Na=6ENwh}?jP z{b+8cWjojt_Jci9-eKoGtp%sLie=)ujei5^+3CBowM4d_`}bf!*c0}HokdvOkws6z zg;`HM_+jSdQ=iBx8@@hc{H(dE-UXJkkNWoC4)c(m-t2v%rY#V3=(`LPpzktT+cy%$ zFKT`3W>1OjEKf^(%jI(_RYGW&Q%IHO{+(NzxtVu&o%!oIxrA6qxs&l?T7(92C>5*k zxl#15MSDPD^f%G}Oji2{(J#e%bgZvOKNRcL&5Gggx3|%c`=6ZS2DQ0fz!u0dn6s`pfXMSQ2`SoB{ENT(-!rxyLs zyjzJD^;h6W^jCNt+#p(Wz(4o?C-Y&tZv9V*4QZ^c9p1JiANGX(V9%+yekSHaVP~1< zf=ub}2787UN_)bOu%}#i5UV|RQa$d}U$NTLI#Cdm77VCR;RhxeU( z2;v+Ed>I(;Szu4+{?Ntyq}lu%HtOFikj_|q zZa*t2{{z2-o>>7sUU-zti^Xm2-63dsL4nm;sD{3F&`-Kc-dweTpR&GuEq%zNuT-zQ z=X615?7ZT@%_omd?|s};Vmb55$!Bf2zgJPZsUrjh1UQcxU5Ut}Re(2sAxfvVJ-4y=k&4*<${u3{D4gB$#vua*m zae58OP_uupm4Rcu`&oh`h5j)^}!m#iy-MAnW|$f$guqSG~e_ zTlLlVeqOzh@)BrWmD(@ue{W|7u6}Jp_1y#iE6R+0My#=V3v}4$ayyll)nVS^VpVR< zFiy`2`b*BAX6MUzWy|>VHbe)G+ev2!T=>pVO?_*~#+V6OTP-PR8GXOjv}{qH%yYaZ z+KGvY?G8y6r*s+ev{7GDC{3g8Tz+UeujB4IheAo=*K(LJ1A2U-3{}a^zBc6 zS69BNpTzqT+KTUXvCmV_C*86B?9Mu`X&rUjVOv5N_JsXlPoxcYmSMF&PU|l1s(*KQ z%d$W2No#`)QX=1Sz&T!)JvNDXf84r+L2dZF9jCkv!YB{(9PP>2t;exFd5>_8Cf8ve zPW=}r1>l{(=2uHS!1z>_H1m7Fa@>3hpiVi$g|=PWR7E*D$Ou0@J>BOB*h*fOU0Ob~ zbe4N!4^UD6pnT3hoFR)fzt7V<*vg%X5yNN5@=kX?Lw2z7dbd11yBp7tt?MS+tg=km zW`*~YXNLuE+9LL9)=jSyZCZWk`KWUlv;?Qgj`O{bupq|^O3!6ojJ+6EqSiA(0jJ}Q zkaB_^aP4QvmMJ*k1qVJW*H%XGwVovkIN((tI9il(&@=d1@c;)re}R+}^nhnSLl$tr z)2=&Od_w^}1JBA2aKM9oLC?UOK{btWrYqop2RP6}cu@xfkLyI_8=PU6bFe%!2k?*= z_QHF;PF3(azE7TU0J_kVU49*3!2`c)gxqVa%i*Fo-~%4`;VQY-Hb>D#`rY^g9{3Gv ztpw;ouSkbI{eTC4^3ihd3+MvhO@Dv~exAYyUC0kQcK(0|e)1q${y-Py$)3-lKfnV& zPvL_u?C+*Ozylxk59org8$RHHkMw~q_#+*NXZiWeC)9HoL)10MGqnK+e7hd)_Q2j; zURyeyN|roBaZ)0;9ZvnMaNWmZZ#w+?{jL{lT*7zv)AwdThFE-&9_~jdI_PuebV_lc zxA&f*IDvG>`m?*%x>p_cgFTTyU}veP9T{3^XRV<#3I|UW-|o1d*i%LDIRH)$XDGVF z^Y}a%qUlGPgVfJZ9GTct8%gw>@;39}@^BjcxIBz^;485il3nXLLlO3aJ!Sf7Y+)&< z%Q7`>ps=5er?9f8`3yza%k2zB#Dj@oTL-7EO|JlbpyDm!9DjTt<-kz%V6YVL+4`^r6j-owBzsTM{L3=ur>JH-! z#V3SZPIXRI{WdX9fuDSRrs$v7-zm?sYD9F$D72@bgYxP~&pSiWQHOieOV|_kgFPW5 z>@34hXDIflmc);ph}i16Nih9cS@v_~i! z80TSJXdh?l<31peZ{ADGYXt_kci&4}IrnLco}N<|0t zmw)pok@Iumqq8JId?R|^8jiw^)5$LOy$plfcPDK`+snXo-S#p_Y{{2L8utDNVp@t1 zd%}LO=d#5=i+KRpS){k}4y*lw&9JA&xU@G#_hoy;e2i~?vD?#aFN4*dt!FO-><4?M zd?U{;fSp@L{%t*b8DKxyvtgT@ABCM;hCN%)UIy3?_RLxLyx2PiJ4<_>J6a3Bz6rM7 zwJVqQGRzfW^Iit5ZNEnWV(mNjG9VswlrQIBXuY7Z_C1x>z4On#|IfHgm*>-**1k(@ zhGNHi84TAF+fuZjupjK1_sHSmI~nXOwIJHK8bc#Scon^jwwJ-cb9@r^yv~?UqrD8= zf02C{xA7eJh0vdLvZu8N)Oz+Zz<#hN`pdAhv_NVmo%a5$VGSRJ!y^3sE<@w=xXXYs zo>r*GLyTAECt=SksQ{_+Np~DnYANF9UOrQa0{`5~r`4WGS_gerp82#qhw=&g!JbGd z?2Pc9@||;tlm_L~X})D}`v%G(`<~0|8*um@7(E?qPu`mXeC$o>>99BD{cZaN?G)Yi zrfgk%USP*nZL4>V{a)-np(309|E?}d|MI9QHB95%z?o}59Xl`Z=~atG{9XQzgTMRW zpdlrH|2WKROBtVW=y@%Hhdw4+jL$e6X1WbT>obWT`qK-!!FgMr4d1@?ONtK#Hh;G~ z@cv5`)dRD?XBnz{yf7%R@x>q0la8JeAQ=Ly7Tmt}qeD6bmoHviO)^whUY9<2`OUGt~vTPMl%97gHs z6#63lL%&SVN=i@OrCM<9buv9GC_QWbzI@1&r@trC136l{AL~98Cpfdc;?q+o@aN;R z0(nci)f{tXuj!6Z_ViE7pHp0rJ4l;1Ye3Qb*;=dIn zt{(;*@G3T@iti|(2VDF5VZZ^e?#yJt5A=YiY1VbQfCFCT3c1b?^nkahgB1^Oz^hM| zXR(4F@a*e{0S7#PXSog#^b9;JKfnPmyuVzR2zmydu@2ZrF98Rzn}xyu7I^rJRZ{ z@cJZJ^9$f~yaTGmcN)+$@T~gGQ*gjTc>z5G&ze5K0S|DXhw$L`a-SNP2VReja)|Y? z!CAk`a;XrIPwn{t_<#q#HfOLnOC5BP@9g;j_<#p~@&i8!J%KLrgByRq1HbNVwI2X- zsC?|kAMn6Weo1~G1zpH*&tH%q@W2l(kl$@V7y5I<2R!h@cggifpbI?c0d@p`zyrVG z2Dy$2bWuOq^BwR35B%W2Th3bWvZ~^Dp=V9{6=9$?x5u3p`i* zDR|%qtK@tx=pz00at{802Y%HIxsL^MKz=uT!0Y&5$@So%i}Htb*zH%P;DH~$Lhknf zUEsqGc6`7Czu_C%o`Ej#-Q)*6@Ppq1=gYFCw?b6XElZ~0RC$30)h zyCgve^Pf4F7{yv#VINqxHoELSlSCc?BJmS4Vo@di)r* zy63=PPuLIkgha5j414SGp_jeYXM6H`e3bVVyB`0MJLTPSzt?(v#qV1CdVKYs^)A-q ztMJ~w9v|%w+M|koN6PaiR6AuK-(#F;A1`w`=uP>J$9J!h-<~Fs`y^D;Q-bpzn(J1H zc284&{Wa}GIP~QQk#|wWP{{Q9OVL67RdwwaF>bVy*hc+Fc4|GocB?HcW8MC8I@yW! z_@Orlm)38?cRaJHPeOOnMzr<#Oqa(rtUtSx*m!GQy@aa>km~=kU-68l{fTUF zLp7biXJ1nUbc^3d+4(*fds~2QfyV5K^6A`viiewx`92in_A}I<1XkmvLlR@#r{K1h zr!A2xbWQ&dj*f5)Z{Rd!(7H0Q1{{6_g7?DHfTsaZ1D*yv4R{*xG~j8#(}1S|PXnF? zJPmjn@HF6Qz|(-IfmWpfo+38p5L;E!y~KJN@HF6Qz|(-I0Z#*-20RUT8t^pWX~5Hf zrvXm`o(4P(cpC6D5QheuHlJvm?aHhyOI8mI(wk6V`t<1me$T&7>PMb%ZIw^UFNG8P z8t4i8=CF^ha*4dR8T;$7Uk>}{aPA7uPf_HwqlhWaIp%#}bU>!Ie>>hs=e+jWKTDqH z1ix&-r*ePP6J0EKo`ZfgANw>w2kV9#3VJ*2qdO-{(o_4cD(|(1qcH1CXYR8T`{?SI z5iaecgYUTSYX5fKNgIvrql5n3_R&df$(JoG6pLUB^kGlf5B3Z%xm@hifSqO1gS7tp zfLcQh=Ti7}5q_3lZdMViT$Hx0@py-I{cmaaCGgKVZ!v?veu zg#BR8dR5+GXPIc;myu|)Cx@jy&HFUm?1_CEF7XcbOeI_L&)uF}KKaM{G@{$H_3YDt z{a{aITG(0Bd>NYd7L~`x$ewp(=56S+Y0y2_Wj#^3sP>$k6`Ad+F5RDgeCHwTh58lu zAR;W|afa-VV>Ru^v3xFUr#BA@a(hR4hW}7gw|~3)68P7+J<(n{*;8UOxz^#he9k0& zp*`+Ns-$34XPhJx6?BgPl&ww|_qc$$_2}AAAT;wCaqcYq%FmNU{{#LcIz_i=_Nk?X zMU!V26@g0g{r_hp!TMiK?;yuvF8YUD?GBa%+G_ckn)Y+Xg#7ZN*~R%KHnK4Xn~N{% zcjAWrBl?p#w-^0PoHvN`6LJ0_`j=*bds7DdC;j-|-gZ<+^hr3S4aFxo?Y(N~xBn*{ zr)V1d&@=tSc?^}=SH`_hnEPU&gZizZ{Ywu0({5w~cDrF8fBl!LKdF4j{$%XuGPvE7 zXx+ze?TyH^w5-4Af53jQXT<{z;@oA}S*BXFF*Sw;jPQ?iNk}a9qJbOnB>NwfpN)IF zSpU)nPI=o*fy+Z8l?S`CTF~16u*0^5FzgBY!JfhLdT}lo>@3sD=cHV>(MUIkZxG?0 zq|ZLepkoXG%M;f_>}33ngqubEQTUp8r56%wtE#l={{1tg4z#T!pXPA5{pM4TOP2gYj`j*?zXSh_`oW!=hY{5ac zXCHl(Dv(AqN9rVldE`8PE{<6tgQtsXG-8=7AqD9}m;YZ9< zc5d5AeDjX&ySLjsWo!NJ4g0~K>wbDp%wxmO(vAh0yU(7y27>LW{0Mt$O|s`s>X$ps zQ(EoWdd`o9{b0{!c{hvoF0eD|lYQIYcg~NESI?LSf&F05hWCevdK`9+m;T;`*Lu!_ zh5ca9vg`k!sBd9sX%}9H@^GzTBMOJxZQ`(bT}n5eoFaFR^t7(Z$GQ~6tJm<%-w`zV z9U)aaqz(Vv=e4jdh5H|$P@QXc)_G^^ccED3d+hY~_AtsP><4?Ie+4_sbPUbZ^6nA# zli}Vn9J;A?6}@;&CHCJ+uPap;_Cy%*DjJ@!XD3p!@tyB6?Ty4$^mDf-){VtxPwTp| zmTXVh5B7wTVP}N*ly9D+G|ONfA2|1i=#uz-(1jMKi}tRmqI3DIr2G&35_;x*+v9~t zxx851_;<$#EiWjrS_{<>HvOc#xoH1zA`*WYqJaEG+wUc*^+t|JLpsY~Z^R?5j zeA*XyN1A5Xm4H85gENzLpBPp=^wHT(Bk8F=)=57O@*_7u}dzwxs>Hf(+< zF}O8*do|GzG?~T`50zvP4bn;LaEqUKMCjL?+F0M2?PbP~{W%oa|C`i6;)3t0kLh${ zb-Qc-RlRWg&ARS~{_mC((w=Oeeq#UEs*AtAr-teB{Dj%L)mvs5e&%vJl|KGp-r{0a zZtZaPu)&V=r`h>3XzgZt8=?cp?WD5pThUDb7l;hM7a3ahIF}q2p(w)y#L6x0( zrP#mpJk=xC`l@kKlO|3snqNM5c9Ab9zj#)8 zRg_#Q=Jh}i_=`GN@c;+BP`fO-4n2bJ;cc0Q&QHMsPwOu46$d?opA`>qz^m#U7IK0w z@CLU(i1Jy2&JS?F^UqiJjw`+f-r;S{c!1OKZkP9B^vtdM=z02aX)?dLhF6B$QRH%=&-y3 zU%><4pKyT~Pk}D%V%Hb&0T29!%FBeFbUBoL?0N$};DKN9@BPI3dC&!4H+;YYzwVLm z z2R!iWisU|1(1rfo><@V0=UgWDzk)9K+w&p#10MK!U&;F?L08AKl~dpY9{B!kL&ZKB z&_(%iOF!U&kNO&Pfv@X96#(!DJn&IIKv&0C1n_o)KVmj96- zkgouS`>1&}?sTeA_⪙gh^B=tUL(D)2^IQJ& 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μFT8P;PV#6zx! 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 p=~M2B1Ai3gw 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