diff --git a/docs/dev-notes/coding/git-notes.txt b/docs/dev-notes/coding/git-notes.txt index d3c6254..4346b9b 100644 --- a/docs/dev-notes/coding/git-notes.txt +++ b/docs/dev-notes/coding/git-notes.txt @@ -1,19 +1,19 @@ +## Just some notes on how to properly use git. -add changes +# add changes git add . -commit changes to branch +# commit changes to branch git commit -push changes to repo +# push changes to repo git push -Switch working branch in git: +# Switch working branch in git: git checkout -merges changes from master into current working branch. -git merge master +# merge changes from "testing" branch into current working branch. +git merge testing -updates local files from git +# updates local files from git git pull - diff --git a/mods/ITEMS/void_chest/init.lua b/mods/ITEMS/void_chest/init.lua index 0c3ac5b..1830ff9 100644 --- a/mods/ITEMS/void_chest/init.lua +++ b/mods/ITEMS/void_chest/init.lua @@ -1,3 +1,7 @@ +void_chest = { + show_particles = (minetest.settings:get("void_chest.show_particles") ~= "false") +} + -- Register the void chest. minetest.register_node("void_chest:void_chest", { description = "" ..core.colorize("#660099","Void Chest\n") ..core.colorize("#FFFFFF", "Use the power of the void to store your items."), @@ -8,8 +12,10 @@ minetest.register_node("void_chest:void_chest", { legacy_facedir_simple = true, sounds = default.node_sound_wood_defaults(), on_construct = function(pos) - local timer = minetest.get_node_timer(pos) - timer:start(.1) -- in seconds + if void_chest.show_particles then + local timer = minetest.get_node_timer(pos) + timer:start(.1) -- in seconds + end local meta = minetest.get_meta(pos) meta:set_string("formspec", "size[8,9]".. @@ -38,32 +44,39 @@ minetest.register_node("void_chest:void_chest", { " takes stuff from void chest at "..minetest.pos_to_string(pos)) end, on_timer = function(pos) - -- Particles for the void effect, implemented by MisterE, thanks! - for i=1,10 do -- number of particles spawned every on_timer - local vel_scalar = math.random(0,5)/10 -- multiplied by the particle's velocity vector of 1 - local accel_scalar = math.random(1,5)/10 -- multiplied by the particle's accel vector of 1 - local expir = math.random(1,10) -- number of sec particle will last, if it doesn't hit a node - local particle_pos = {x=pos.x + ((math.random(-10,10)/10)*(math.random(6,15)/10)), y=pos.y + ((math.random(-10,10)/10)*(math.random(6,15)/10)), z=pos.z+ ((math.random(-10,10)/10)*(math.random(6,15)/10))} - local part_vel = vector.direction(particle_pos, pos) - part_vel = {x= vel_scalar*part_vel.x, y= vel_scalar*part_vel.y, z= vel_scalar*part_vel.z} - local part_accel = vector.direction(particle_pos, pos) - part_accel = {x= accel_scalar*part_accel.x, y= accel_scalar*part_accel.y, z= accel_scalar*part_accel.z} - minetest.add_particle({ - pos = particle_pos, - velocity = part_vel, - acceleration = part_accel, - expirationtime = expir, - size = math.random(7,10)/10, - collisiondetection = true, - collision_removal = true, - vertical = false, - texture = "void_chest_void_particle.png", - glow = 5, - }) + if void_chest.show_particles then + -- Particles for the void effect, implemented by MisterE, thanks! + for i=1,2 do -- number of particles spawned every on_timer + local spin_speed = math.random(80,175)/1000 --controls how fast a particular particle spins + local vel_scalar = math.random(0,5)/10 -- multiplied by the particle's velocity vector of 1 + local accel_scalar = math.random(1,5)/10 -- multiplied by the particle's accel vector of 1 + local expir = math.random(1,5) -- number of sec particle will last, if it doesn't hit a node + local particle_pos = {x=pos.x + ((math.random(-15,15)/10)*(math.random(6,15)/10)), y=pos.y + ((math.random(-15,15)/10)*(math.random(6,15)/10)), z=pos.z+ ((math.random(-15,15)/10)*(math.random(6,15)/10))} + local part_vel = vector.direction(particle_pos, pos) + part_vel = {x= vel_scalar*part_vel.x, y= vel_scalar*part_vel.y, z= vel_scalar*part_vel.z} + local part_accel = vector.direction(particle_pos, pos) + part_accel = {x= accel_scalar*part_accel.x, y= accel_scalar*part_accel.y, z= accel_scalar*part_accel.z} + minetest.add_particle({ + pos = particle_pos, + velocity = part_vel, + acceleration = part_accel, + expirationtime = expir, + size = math.random(5,15)/10, + collisiondetection = true, + collision_removal = true, + vertical = false, + texture = "void_chest_void_particle.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = spin_speed, + }, + glow = 5, + }) + end end - - - return true + return true end, }) @@ -80,7 +93,7 @@ if minetest.get_modpath("magic_materials") then } }) else -- Else we use a recipe using "default" to avoid a hard dependency. -minetest.register_craft({ + minetest.register_craft({ output = 'void_chest:void_chest', recipe = { {'default:steelblock','default:obsidian_block','default:steelblock'}, @@ -94,3 +107,4 @@ minetest.register_on_joinplayer(function(player) local inv = player:get_inventory() inv:set_size("void_chest:void_chest", 8*4) end) + diff --git a/mods/ITEMS/void_chest/settingtypes.txt b/mods/ITEMS/void_chest/settingtypes.txt new file mode 100644 index 0000000..1e9a17c --- /dev/null +++ b/mods/ITEMS/void_chest/settingtypes.txt @@ -0,0 +1,8 @@ +# VOID CHEST SETTINGS + +# VOID CHEST: +# on low performance servers the particles can cause a drop in performance. + +# Default: true +void_chest.show_particles (Show Particles) bool true + diff --git a/mods/ITEMS/void_chest/textures/void_chest_void_particle.png b/mods/ITEMS/void_chest/textures/void_chest_void_particle.png index 409688a..423ba37 100644 Binary files a/mods/ITEMS/void_chest/textures/void_chest_void_particle.png and b/mods/ITEMS/void_chest/textures/void_chest_void_particle.png differ diff --git a/mods_disabled/meseportals/CHANGES.txt b/mods_disabled/meseportals/CHANGES.txt new file mode 100644 index 0000000..5b58660 --- /dev/null +++ b/mods_disabled/meseportals/CHANGES.txt @@ -0,0 +1,20 @@ +Changes by Piezo_: + Improved portal response time by changing the teleport routine from a node update to a global step + Changed how portals update their world-node + Changed model scale and hitbox dimensions + Vertically offset model to be partially buried. + Non-player objects can now travel through portals + Reduced active portal brightness somewhat + Restructured portal network to prevent players causing trouble by naming themself "players" or "registered_players" + Visual style and sounds completely re-done to add originality + Public portals can now be used by anyone, but only the portal's owner can set the description and public/private state. + Server operators can disable "ownership" of portals by setting meseportals.allowPrivatePortals (in init.lua) to false + Added search bar, and formspec security measures. + A maximum number of allowed portals per player can be set via meseportals.maxPlayerPortals + Added permissions "msp_admin", which allows full control and access to all portals, and "msp_unlimited", which bypasses the portal cap. + Portals and all associated nodes are now fully protection-aware. + Reorganized/Split up files + Position and rotation relative to the portal are now maintained, making travel feel smoother. + +Changes by SpaghettiToastBook: + Added meseportals.can_connect \ No newline at end of file diff --git a/mods_disabled/meseportals/LICENSE.txt b/mods_disabled/meseportals/LICENSE.txt new file mode 100644 index 0000000..4e70d49 --- /dev/null +++ b/mods_disabled/meseportals/LICENSE.txt @@ -0,0 +1,39 @@ +Media: +Portal, item, and controller textures: CC BY-SA (4.0) by Piezo_ +textures/meseportal_adminlock.png: CC BY-SA (4.0) by Piezo_ +Other GUI Elements: See +Models: CC BY-SA (4.0) by Piezo_ +Sounds: + Portal noises (meseportal_open, meseportal_close): CC BY-SA (4.0) by Piezo_ + Portal noise (meseportal_warp) is a distorted versin of default_water_footstep.2.ogg from minetest_game + GUI sounds: (click and paperflip2.ogg) See + +Source code: + +Copyright (C) 2018 "Piezo_" +Copyright (C) 2015-2016 - Maciej "RealBadAngel" Kasatkin + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject +to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the authors shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from the authors. + diff --git a/mods_disabled/meseportals/depends.txt b/mods_disabled/meseportals/depends.txt new file mode 100644 index 0000000..be1e6bc --- /dev/null +++ b/mods_disabled/meseportals/depends.txt @@ -0,0 +1,2 @@ +default +bucket \ No newline at end of file diff --git a/mods_disabled/meseportals/description.txt b/mods_disabled/meseportals/description.txt new file mode 100644 index 0000000..676112e --- /dev/null +++ b/mods_disabled/meseportals/description.txt @@ -0,0 +1 @@ +A futuristic multiplayer transportation system built on RealBadAngel's mod for Minetest. \ No newline at end of file diff --git a/mods_disabled/meseportals/init.lua b/mods_disabled/meseportals/init.lua new file mode 100644 index 0000000..f027ebe --- /dev/null +++ b/mods_disabled/meseportals/init.lua @@ -0,0 +1,30 @@ +--data tables definitions +meseportals={} +meseportals_network = {} +meseportals_gui = {} + +meseportals.allowPrivatePortals = true +meseportals.maxPlayerPortals = 14 -- Set to 0 or lower to restrict portal placement to only players with msp_unlimited privilege +meseportals.close_after = 240 -- Automatically close portals after a while (default: 4 min) + +meseportals.default_page = "main" +meseportals_gui["players"]={} +meseportals["registered_players"] = {} +meseportals.current_page={} + +minetest.register_privilege("msp_admin", { + description = "Allows full control of all mese portals.", + give_to_singleplayer = false, +}) + +minetest.register_privilege("msp_unlimited", { + description = "Allows player to place an unlimited number of mese portals.", + give_to_singleplayer = true, +}) + +modpath=minetest.get_modpath("meseportals") +dofile(modpath.."/meseportal_network.lua") +dofile(modpath.."/meseportal_gui.lua") +dofile(modpath.."/portal_defs.lua") +dofile(modpath.."/recipes.lua") +dofile(modpath.."/node_behaviors.lua") diff --git a/mods_disabled/meseportals/meseportal_gui.lua b/mods_disabled/meseportals/meseportal_gui.lua new file mode 100644 index 0000000..639c2f8 --- /dev/null +++ b/mods_disabled/meseportals/meseportal_gui.lua @@ -0,0 +1,474 @@ +local reportFormspecViolation = function(submitter_name, violation) + local path = minetest.get_worldpath().."/meseportals_incidents.log" + local file = io.open( path, "r" ) + local data = "" + if( file ) then + data = file:read("*all") + file:close() + end + data = data.."<"..os.date().."> "..submitter_name.." "..violation.."\n" + file = io.open( path, "w" ) + if( file ) then + file:write( data ) + file:close() + end +end +local getCleanText = function(submitter_name, scan_text) + if scan_text ~= nil then + if string.find(scan_text, ";") or + string.find(scan_text, "%[") or + string.find(scan_text, "%]") or + string.find(scan_text, "\\") then + reportFormspecViolation(submitter_name, "sent dirty string of length "..string.len(scan_text)..": "..scan_text) + --Call me paranoid. The length bit is so that someone can't get away with causing their report to line-break, and fabricating a fake report on the next line, essentially framing another player as well as themself. + return "" + else + return scan_text + end + else + return nil + end +end + + +meseportals.searchportals = function(pos, player_name, isAdmin) + meseportals_gui["players"][player_name]["own_portals"]={} + meseportals_gui["players"][player_name]["public_portals"]={} + local own_portals_count=0 + local public_portals_count=0 + + for __,portal in ipairs(meseportals_network[player_name]) do + if portal["pos"].x==pos.x and portal["pos"].y==pos.y and portal["pos"].z==pos.z then + --current_portal=portals + else + own_portals_count=own_portals_count+1 + if string.find(portal["description"], meseportals_gui["players"][player_name]["query"]) then + table.insert(meseportals_gui["players"][player_name]["own_portals"],portal) + end + end + end + + -- get all public portals + for __,tab in ipairs(meseportals["registered_players"]) do + local temp=tab["player_name"] + for __,portal in ipairs(meseportals_network[temp]) do + if string.find(portal["description"], meseportals_gui["players"][player_name]["query"]) then + if portal["type"]=="public" or portal["owner"] == player_name or isAdmin or not meseportals.allowPrivatePortals then + if portal["pos"].x==pos.x and portal["pos"].y==pos.y and portal["pos"].z==pos.z then + --current_portal=portals + else + public_portals_count=public_portals_count+1 + table.insert(meseportals_gui["players"][player_name]["public_portals"],portal) + end + end + end + end + end + meseportals_gui["players"][player_name]["own_portals_count"]=own_portals_count + meseportals_gui["players"][player_name]["public_portals_count"]=public_portals_count + +end + +-- Mods can override this to restict portal connections. +-- Admins ignore this. +meseportals.can_connect = function(src_portal, dest_portal) + return dest_portal["destination"] == nil, "Destination portal is busy." +end + +--show formspec to player +meseportals.portalFormspecHandler = function(pos, _, clicker, _) + if (meseportals.findPortal(pos) ~= nil) then + local player_name = clicker:get_player_name() + local isAdmin = minetest.check_player_privs(clicker, {msp_admin=true}) + local owner=meseportals.findPortal(pos)["owner"] + if meseportals.findPortal(pos)["type"] == "private" and player_name ~= owner and meseportals.allowPrivatePortals and not isAdmin then + minetest.chat_send_player(clicker:get_player_name(), meseportals.findPortal(pos)["owner"] .." has set this portal to private.") + return + else + local current_portal=meseportals.findPortal(pos) + meseportals_gui["players"][player_name]["query"]="" + meseportals.searchportals(pos, player_name, isAdmin) + + -- print(dump(meseportals_gui["players"][player_name]["public_portals"])) + if current_portal == nil then + print ("Portal not registered in network! Please remove it and place once again.") + return nil + end + meseportals_gui["players"][player_name]["current_index"]=0 + meseportals_gui["players"][player_name]["temp_portal"]["owner"]=current_portal.owner + meseportals_gui["players"][player_name]["temp_portal"]["type"]=current_portal["type"] + meseportals_gui["players"][player_name]["temp_portal"]["description"]=current_portal["description"] + meseportals_gui["players"][player_name]["temp_portal"]["pos"]={} + meseportals_gui["players"][player_name]["temp_portal"]["pos"] = vector.new(pos) + if current_portal["destination"] then + meseportals_gui["players"][player_name]["temp_portal"]["destination_description"]=current_portal["destination_description"] + meseportals_gui["players"][player_name]["temp_portal"]["destination_dir"]=current_portal["destination_dir"] + meseportals_gui["players"][player_name]["temp_portal"]["destination"]={} + meseportals_gui["players"][player_name]["temp_portal"]["destination"].x=current_portal["destination"].x + meseportals_gui["players"][player_name]["temp_portal"]["destination"].y=current_portal["destination"].y + meseportals_gui["players"][player_name]["temp_portal"]["destination"].z=current_portal["destination"].z + else + meseportals_gui["players"][player_name]["temp_portal"]["destination"]=nil + end + meseportals_gui["players"][player_name]["dest_type"]="all" + local formspec=meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"]=formspec + if formspec ~=nil then minetest.show_formspec(player_name, "meseportals_main", formspec) end + end + else + minetest.chat_send_player(clicker:get_player_name(), "This portal is broken.") + end +end + +-- get_formspec +meseportals.get_formspec = function(player_name,page) + if player_name==nil then return nil end + meseportals_gui["players"][player_name]["current_page"]=page + local temp_portal=meseportals_gui["players"][player_name]["temp_portal"] + local isAdmin = minetest.check_player_privs(player_name, {msp_admin=true}) + local formspec = "size[14,9.8]" + --background + formspec = formspec .."background[-0.19,-0.25;14.38,10.6;meseportal_ui_form_bg.png]" + formspec = formspec.."label[0,0.0;Mese Portal (" + if meseportals.allowPrivatePortals then + formspec=formspec..temp_portal["owner"] + end + formspec = formspec..")]" + formspec = formspec.."label[0,.5;Position: ("..temp_portal["pos"].x..","..temp_portal["pos"].y..","..temp_portal["pos"].z..")]" + if player_name == temp_portal["owner"] or isAdmin or not meseportals.allowPrivatePortals then + if meseportals.allowPrivatePortals then + formspec = formspec.."image_button[3.5,.6;.6,.6;meseportal_toggle_icon.png;toggle_type;]" + formspec = formspec.."label[4,.5;Type: "..temp_portal["type"].."]" + end + formspec = formspec.."image_button[6.5,.6;.6,.6;meseportal_pencil_icon.png;edit_desc;]" + end + formspec = formspec.."label[0,1.1;Destination: ]" + if temp_portal["destination"] then + if meseportals.findPortal(temp_portal["destination"]) then + if isAdmin or meseportals.findPortal(temp_portal["destination"])["type"] ~= "private" or player_name == meseportals.findPortal(temp_portal["destination"])["owner"] or not meseportals.allowPrivatePortals then + formspec = formspec.."label[2.5,1.1;"..temp_portal["destination_description"].." ("..temp_portal["destination"].x..","..temp_portal["destination"].y..","..temp_portal["destination"].z..") " + if isAdmin then + formspec = formspec.."("..meseportals.findPortal(temp_portal["destination"])["type"]..")" + end + formspec = formspec.."]" + else + formspec = formspec.."label[2.5,1.1;Private Portal]" + end + else + formspec = formspec.."label[2.5,1.1;Invalid Destination]" + end + formspec = formspec.."image_button[2,1.2;.6,.6;meseportal_cancel_icon.png;remove_dest;]" + else + formspec = formspec.."label[2,1.1;Not connected]" + end + formspec = formspec.."label[0,1.7;Aviable destinations:]" + formspec = formspec.."image_button[3.5,1.8;.6,.6;meseportal_toggle_icon.png;toggle_dest_type;]" + formspec = formspec.."label[4,1.7;Filter: "..meseportals_gui["players"][player_name]["dest_type"].."]" + + formspec = formspec.."image_button[12.6,1.375;.8,.8;meseportal_ui_search_icon.png;update_search_query;]" + formspec = formspec.."field[9.5,1.6;3.5,1;search_box;Search...;"..meseportals_gui["players"][player_name]["query"].."]" + + + if page=="main" then + if player_name == temp_portal["owner"]or isAdmin or not meseportals.allowPrivatePortals then + formspec = formspec.."image_button[6.5,.6;.6,.6;meseportal_pencil_icon.png;edit_desc;]" + end + formspec = formspec.."label[7,.5;Description: "..temp_portal["description"].."]" + end + if page=="edit_desc" then + if player_name == temp_portal["owner"]or isAdmin or not meseportals.allowPrivatePortals then + formspec = formspec.."image_button[6.5,.6;.6,.6;meseportal_ok_icon.png;save_desc;]" + end + formspec = formspec.."field[7.3,.7;5,1;desc_box;Edit portal description:;"..temp_portal["description"].."]" + end + + local list_index=meseportals_gui["players"][player_name]["current_index"] + local page=math.ceil(list_index / 24) + local pagemax + if meseportals_gui["players"][player_name]["dest_type"] == "own" then + pagemax = math.ceil((meseportals_gui["players"][player_name]["own_portals_count"] / 24)) + local x,y + for y=0,7,1 do + for x=0,2,1 do + local portal_temp=meseportals_gui["players"][player_name]["own_portals"][list_index+1] + if portal_temp then + formspec = formspec.."image_button["..(x*4.5)..","..(2.5+y*.87)..";.6,.6;meseportal.png;list_button"..list_index..";]" + formspec = formspec.."label["..(x*4.5+.5)..","..(2.3+y*.87)..";" + if portal_temp["destination"] ~= nil then + formspec = formspec.." " + end + formspec = formspec.."("..portal_temp["pos"].x..","..portal_temp["pos"].y..","..portal_temp["pos"].z..") "..portal_temp["type"].."]" + formspec = formspec.."label["..(x*4.5+.5)..","..(2.7+y*.87)..";"..portal_temp["description"].."]" + end + list_index=list_index+1 + end + end + else + pagemax = math.ceil(meseportals_gui["players"][player_name]["public_portals_count"] / 24) + local x,y + for y=0,7,1 do + for x=0,2,1 do + local portal_temp=meseportals_gui["players"][player_name]["public_portals"][list_index+1] + if portal_temp then + formspec = formspec.."image_button["..(x*4.5)..","..(2.5+y*.87)..";.6,.6;meseportal.png;list_button"..list_index..";]" + formspec = formspec.."label["..(x*4.5+.5)..","..(2.3+y*.87)..";" + if portal_temp["destination"] ~= nil then + formspec = formspec.." " + end + formspec=formspec.."("..portal_temp["pos"].x..","..portal_temp["pos"].y..","..portal_temp["pos"].z..") "..portal_temp["owner"].."]" + formspec = formspec.."label["..(x*4.5+.5)..","..(2.7+y*.87)..";"..portal_temp["description"] + if isAdmin then + formspec = formspec.." ("..portal_temp["type"]..")" + end + formspec = formspec.."]" + end + list_index=list_index+1 + end + end + end + formspec=formspec.."label[7.5,1.7;Page: "..((pagemax > 0) and (page + 1) or 0).." of "..pagemax.."]" + formspec = formspec.."image_button[6.5,1.8;.6,.6;meseportal_left_icon.png;page_left;]" + formspec = formspec.."image_button[6.9,1.8;.6,.6;meseportal_right_icon.png;page_right;]" + if isAdmin then formspec = formspec.."image_button_exit[5.1,9.3;.8,.8;meseportal_adminlock.png;lock_and_save;]" end + formspec = formspec.."image_button_exit[6.1,9.3;.8,.8;meseportal_ok_icon.png;save_changes;]" + formspec = formspec.."image_button_exit[7.1,9.3;.8,.8;meseportal_cancel_icon.png;discard_changes;]" + return formspec +end + +-- register_on_player_receive_fields +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "meseportals_main" then return end + local player_name = player:get_player_name() + local isAdmin = minetest.check_player_privs(player, {msp_admin=true}) + local temp_portal=meseportals_gui["players"][player_name]["temp_portal"] + if not temp_portal then return end + local current_portal=meseportals.findPortal(meseportals_gui["players"][player_name]["temp_portal"]["pos"]) + local formspec + if current_portal then + if (player_name ~= current_portal["owner"] and temp_portal["type"] == "private" and not isAdmin) and meseportals.allowPrivatePortals then + reportFormspecViolation(player_name, "accessed someone else's private portal!") + return + end + if player_name == current_portal["owner"] or isAdmin or not meseportals.allowPrivatePortals then + if fields.toggle_type then + if temp_portal["type"] == "private" then + temp_portal["type"] = "public" + else + temp_portal["type"] = "private" + end + meseportals_gui["players"][player_name]["current_index"]=0 + formspec= meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"] = formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + return + end + if fields.edit_desc then + formspec= meseportals.get_formspec(player_name,"edit_desc") + meseportals_gui["players"][player_name]["formspec"]=formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + return + end + + if fields.save_desc then + temp_portal["description"]=getCleanText(player_name, fields.desc_box) + formspec= meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"]=formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + return + end + else + if fields.toggle_type then + reportFormspecViolation(player_name, "attempted to change type of someone else's portal!") + end + + if fields.edit_desc then + reportFormspecViolation(player_name, "attempted to edit description of someone else's portal!") + end + + if fields.save_desc then + reportFormspecViolation(player_name, "attempted to change description of someone else's portal!") + end + end + if fields.toggle_dest_type then + if meseportals_gui["players"][player_name]["dest_type"] == "own" then + meseportals_gui["players"][player_name]["dest_type"] = "all" + else meseportals_gui["players"][player_name]["dest_type"] = "own" end + meseportals_gui["players"][player_name]["current_index"] = 0 + formspec = meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"] = formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + return + end + if fields.update_search_query then + meseportals_gui["players"][player_name]["query"] = getCleanText(player_name, fields.search_box) + meseportals.searchportals(current_portal["pos"], player_name, isAdmin) + formspec = meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"] = formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + end + -- page controls + local start=math.floor(meseportals_gui["players"][player_name]["current_index"]/24 +1 ) + local start_i=start + local pagemax + if meseportals_gui["players"][player_name]["dest_type"] == "own" then + pagemax = math.ceil((meseportals_gui["players"][player_name]["own_portals_count"]) / 24) + else + pagemax = math.ceil((meseportals_gui["players"][player_name]["public_portals_count"]) / 24) + end + if pagemax == 0 then pagemax = 1 end + if fields.page_left then + minetest.sound_play("paperflip2", {to_player=player_name, gain = 1.0}) + start_i = start_i - 1 + if start_i < 1 then start_i = 1 end + if not (start_i == start) then + meseportals_gui["players"][player_name]["current_index"] = (start_i-1)*24 + formspec = meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"] = formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + end + end + if fields.page_right then + minetest.sound_play("paperflip2", {to_player=player_name, gain = 1.0}) + start_i = start_i + 1 + if start_i > pagemax then start_i = pagemax end + if not (start_i == start) then + meseportals_gui["players"][player_name]["current_index"] = (start_i-1)*24 + formspec = meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"] = formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + end + end + + + + if fields.discard_changes then + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + end + + if current_portal.admin_lock and not isAdmin then + minetest.chat_send_player(player_name, "This portal has been locked by an admin.") + return + end + + + if fields.remove_dest then + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + temp_portal["destination"]=nil + temp_portal["destination_description"]=nil + formspec = meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"] = formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + end + + if fields.save_changes or fields.lock_and_save then + minetest.sound_play("click", {to_player=player_name, gain = 0.5}) + if player_name == current_portal["owner"] or isAdmin or not meseportals.allowPrivatePortals then + if fields.desc_box ~= nil then + temp_portal["description"]=getCleanText(player_name, fields.desc_box) + end + current_portal["type"]=temp_portal["type"] + current_portal["description"]=temp_portal["description"] + end + if temp_portal["destination"] then + local dest_portal = meseportals.findPortal(temp_portal["destination"]) + if dest_portal then + if isAdmin then + current_portal.admin_lock = fields.lock_and_save + dest_portal.admin_lock = fields.lock_and_save + + elseif fields.lock_and_save then + reportFormspecViolation(player_name, "attempted to admin-lock a portal while missing msp_admin privilege!") + end + if dest_portal["type"] ~= "private" or dest_portal["owner"] == player_name or isAdmin then + if current_portal["destination"] ~= nil then + current_portal["destination_deactivate"] = vector.new(current_portal["destination"]) + end + current_portal["destination"]={} + current_portal["destination"]=vector.new(temp_portal["destination"]) + current_portal["destination_description"]=temp_portal["destination_description"] + current_portal["destination_dir"]=temp_portal["destination_dir"] + else + reportFormspecViolation(player_name, "attempted to connect to private portal at "..minetest.pos_to_string(dest_portal.pos).." from "..minetest.pos_to_string(current_portal.pos)) + end + else + minetest.chat_send_player(player_name, "The destination portal seems to have vanished while you were in the menu...") + end + else + if current_portal["destination"] ~= nil then + current_portal["destination_deactivate"] = vector.new(current_portal["destination"]) + meseportals.deactivatePortal(current_portal.pos) + end + end + + if current_portal["destination_deactivate"] ~= nil then + if not temp_portal["destination"] then + current_portal.admin_lock = nil + end + if meseportals.findPortal(current_portal["destination_deactivate"]) then + meseportals.findPortal(current_portal["destination_deactivate"]).admin_lock = nil + meseportals.deactivatePortal (current_portal["destination_deactivate"]) + current_portal["destination_deactivate"] = nil + end + end + + if meseportals.findPortal(current_portal["destination"]) then + local dest_portal = meseportals.findPortal(current_portal["destination"]) + local can_connect, fail_reason = meseportals.can_connect(table.copy(current_portal), table.copy(dest_portal)) + if can_connect or isAdmin then + dest_portal.admin_lock = current_portal.admin_lock + -- Connecting to a portal, its locked state becomes the same as this portal. + if dest_portal["destination"] then --Admin can interrupt any existing connection + meseportals.deactivatePortal(dest_portal["destination"]) + end + meseportals.activatePortal (current_portal.pos) + dest_portal["destination"] = current_portal["pos"] + dest_portal["destination_description"] = current_portal["description"] + dest_portal["destination_dir"] = current_portal["dir"] + meseportals.activatePortal (dest_portal.pos) + current_portal["time"] = meseportals.close_after + else + if fail_reason then + minetest.chat_send_player(player_name, "Connection failed: " .. fail_reason) + else + minetest.chat_send_player(player_name, "Connection failed.") + end + + meseportals.deactivatePortal (current_portal["pos"]) + end + else + meseportals.deactivatePortal (current_portal["pos"]) + end + + if meseportals.save_data(current_portal["owner"])==nil then + print ("[meseportals] Couldnt update network file!") + end + end + + local list_index=meseportals_gui["players"][player_name]["current_index"] + local i + for i=0,23,1 do + local button="list_button"..i+list_index + if fields[button] then + minetest.sound_play("click", {to_player=player_name, gain = 1.0}) + local portal=meseportals_gui["players"][player_name]["temp_portal"] + local dest_portal + if meseportals_gui["players"][player_name]["dest_type"] == "own" then + dest_portal=meseportals_gui["players"][player_name]["own_portals"][list_index+i+1] + else + dest_portal=meseportals_gui["players"][player_name]["public_portals"][list_index+i+1] + end + portal["destination"]=vector.new(dest_portal["pos"]) + portal["destination_description"]=dest_portal["description"] + portal["destination_dir"]=dest_portal["dir"] + formspec = meseportals.get_formspec(player_name,"main") + meseportals_gui["players"][player_name]["formspec"] = formspec + minetest.show_formspec(player_name, "meseportals_main", formspec) + end + end + end +end) diff --git a/mods_disabled/meseportals/meseportal_network.lua b/mods_disabled/meseportals/meseportal_network.lua new file mode 100644 index 0000000..d9d2c8a --- /dev/null +++ b/mods_disabled/meseportals/meseportal_network.lua @@ -0,0 +1,148 @@ +local function table_empty(tab) + for key in pairs(tab) do return false end + return true +end + +meseportals.save_data = function(table_pointer) + local data = minetest.serialize( meseportals_network[table_pointer] ) + local path = minetest.get_worldpath().."/meseportals_"..table_pointer..".data" + local file = io.open( path, "w" ) + if( file ) then + file:write( data ) + file:close() + return true + else return nil + end +end + +meseportals.restore_data = function(table_pointer) + + local path = minetest.get_worldpath().."/meseportals_"..table_pointer..".data" + local file = io.open( path, "r" ) + if( file ) then + local data = file:read("*all") + meseportals_network[table_pointer] = minetest.deserialize( data ) + file:close() + if table_empty(meseportals_network[table_pointer]) then os.remove(path) end + return true + else return nil + end +end + +meseportals.load_players = function() + local path = minetest.get_worldpath().."/meseportals.players" + local file = io.open( path, "r" ) + if( file ) then + local data = file:read("*all") + meseportals["registered_players"] = minetest.deserialize( data ) + file:close() + if table_empty(meseportals["registered_players"]) then os.remove(path) end + return true + else return nil + end +end + +meseportals.save_players = function() + if table_empty(meseportals["registered_players"]) then return end + local data = minetest.serialize( meseportals["registered_players"] ) + local path = minetest.get_worldpath().."/meseportals.players" + local file = io.open( path, "w" ) + if( file ) then + file:write( data ) + file:close() + return true + else return nil + end +end +-- load meseportalss network data +if meseportals.load_players() ~= nil then + for __,tab in ipairs(meseportals["registered_players"]) do + if meseportals.restore_data(tab["player_name"]) == nil then + --print ("[meseportals] Error loading data!") + meseportals_network[tab["player_name"]] = {} + end + end +else + print ("[meseportals] Error loading data! Creating new file.") + meseportals["registered_players"]={} + meseportals.save_players() +end + +-- register_on_joinplayer +minetest.register_on_joinplayer(function(player) + local player_name = player:get_player_name() + local registered=nil + for __,tab in ipairs(meseportals["registered_players"]) do + if tab["player_name"] == player_name then registered = true break end + end + if registered == nil then + local new={} + new["player_name"]=player_name + table.insert(meseportals["registered_players"],new) + meseportals_network[player_name]={} + meseportals.save_players() + meseportals.save_data(player_name) + end + meseportals_gui["players"][player_name]={ + formspec = "", + current_page = meseportals.default_page, + own_portals ={}, + own_portals_count =0, + public_portals ={}, + public_portals_count =0, + current_index =0, + temp_portal ={}, + } +end) + + +meseportals.unregisterPortal = function(pos) + for _,tab in pairs(meseportals.registered_players) do + local player_name=tab.player_name + for __,portal in ipairs(meseportals_network[player_name]) do + if portal["pos"].x==pos.x and portal["pos"].y==pos.y and portal["pos"].z==pos.z then + table.remove(meseportals_network[player_name], __) + if meseportals.save_data(player_name)==nil then + print ("[meseportals] Couldnt update network file!") + end + end + end + end +end + +meseportals.registerPortal = function(player_name,pos,dir) + if meseportals.findPortal(pos) then + --An annoying glitch + meseportals.unregisterPortal(pos) + end + + if meseportals_network[player_name]==nil then + meseportals_network[player_name]={} + end + local new_portal ={} + new_portal["pos"]=pos + new_portal["type"]="public" + new_portal["description"]="Portal at (" ..new_portal["pos"].x .."," ..new_portal["pos"].y .."," ..new_portal["pos"].z ..")" + new_portal["dir"]=dir + new_portal["owner"]=player_name + table.insert(meseportals_network[player_name],new_portal) + if meseportals.save_data(player_name)==nil then + print ("[meseportals] Couldnt update network file!") + end +end + +meseportals.findPortal = function(pos) + if pos ~= nil then + for _,tab in pairs(meseportals.registered_players) do + local player_name=tab.player_name + for _,portals in pairs(meseportals_network[player_name]) do + if portals + and vector.equals(portals.pos, pos) then + return portals + end + end + end + end + return nil +end + diff --git a/mods_disabled/meseportals/mod.conf b/mods_disabled/meseportals/mod.conf new file mode 100644 index 0000000..7fd3fd1 --- /dev/null +++ b/mods_disabled/meseportals/mod.conf @@ -0,0 +1 @@ +name = meseportals diff --git a/mods_disabled/meseportals/models/meseportal.obj b/mods_disabled/meseportals/models/meseportal.obj new file mode 100644 index 0000000..97b620f --- /dev/null +++ b/mods_disabled/meseportals/models/meseportal.obj @@ -0,0 +1,4861 @@ +# Blender v2.79 (sub 0) OBJ File: 'meseportal_redesign.blend' +# www.blender.org +o meseportal_portal_Circle.000 +v 0.000000 0.518516 0.010320 +v 0.062140 0.512396 0.010320 +v 0.121891 0.494271 0.010320 +v 0.176958 0.464837 0.010320 +v 0.225225 0.425225 0.010320 +v 0.264836 0.376958 0.010320 +v 0.294271 0.321891 0.010320 +v 0.312396 0.262140 0.010320 +v 0.318516 0.200001 0.010320 +v 0.312396 0.137861 0.010320 +v 0.294271 0.078110 0.010320 +v 0.264836 0.023043 0.010320 +v 0.225225 -0.025224 0.010320 +v 0.176958 -0.064836 0.010320 +v 0.121891 -0.094270 0.010320 +v 0.062139 -0.112395 0.010320 +v 0.000000 -0.118515 0.010320 +v -0.062139 -0.112395 0.010320 +v -0.121891 -0.094270 0.010320 +v -0.176958 -0.064836 0.010319 +v -0.225225 -0.025224 0.010319 +v -0.264836 0.023043 0.010319 +v -0.294270 0.078110 0.010319 +v -0.312396 0.137861 0.010319 +v -0.318516 0.200001 0.010319 +v -0.312395 0.262140 0.010319 +v -0.294270 0.321892 0.010320 +v -0.264836 0.376959 0.010320 +v -0.225224 0.425226 0.010320 +v -0.176957 0.464837 0.010320 +v -0.121890 0.494271 0.010320 +v -0.062139 0.512396 0.010320 +v 0.000000 0.518516 -0.010320 +v 0.062140 0.512396 -0.010320 +v 0.121891 0.494271 -0.010320 +v 0.176958 0.464837 -0.010319 +v 0.225225 0.425225 -0.010319 +v 0.264836 0.376958 -0.010319 +v 0.294271 0.321891 -0.010319 +v 0.312396 0.262140 -0.010319 +v 0.318516 0.200001 -0.010319 +v 0.312396 0.137861 -0.010319 +v 0.294271 0.078110 -0.010320 +v 0.264836 0.023043 -0.010320 +v 0.225225 -0.025224 -0.010320 +v 0.176958 -0.064836 -0.010320 +v 0.121891 -0.094270 -0.010320 +v 0.062139 -0.112395 -0.010320 +v 0.000000 -0.118515 -0.010320 +v -0.062139 -0.112395 -0.010320 +v -0.121891 -0.094270 -0.010320 +v -0.176958 -0.064836 -0.010320 +v -0.225225 -0.025224 -0.010320 +v -0.264836 0.023043 -0.010320 +v -0.294270 0.078110 -0.010320 +v -0.312396 0.137861 -0.010320 +v -0.318516 0.200001 -0.010320 +v -0.312395 0.262140 -0.010320 +v -0.294270 0.321892 -0.010320 +v -0.264836 0.376959 -0.010320 +v -0.225224 0.425226 -0.010320 +v -0.176957 0.464837 -0.010320 +v -0.121890 0.494271 -0.010320 +v -0.062139 0.512396 -0.010320 +vt 0.040599 0.254087 +vt 0.096958 0.169740 +vt 0.168691 0.098007 +vt 0.253039 0.041648 +vt 0.346763 0.002826 +vt 0.446259 -0.016965 +vt 0.547704 -0.016965 +vt 0.647201 0.002826 +vt 0.740924 0.041647 +vt 0.825273 0.098007 +vt 0.897006 0.169740 +vt 0.953366 0.254088 +vt 0.992188 0.347812 +vt 1.011979 0.447308 +vt 1.011979 0.548753 +vt 0.992188 0.648249 +vt 0.953367 0.741973 +vt 0.897007 0.826321 +vt 0.825275 0.898054 +vt 0.740927 0.954414 +vt 0.647203 0.993236 +vt 0.547706 1.013027 +vt 0.446260 1.013027 +vt 0.346763 0.993236 +vt 0.253041 0.954415 +vt 0.168691 0.898055 +vt 0.096958 0.826322 +vt 0.040598 0.741973 +vt 0.001776 0.648249 +vt -0.018015 0.548753 +vt -0.018014 0.447307 +vt 0.001777 0.347810 +vt 0.649715 0.993183 +vt 0.550648 1.012888 +vt 0.449641 1.012887 +vt 0.350574 0.993181 +vt 0.257255 0.954527 +vt 0.173271 0.898410 +vt 0.101848 0.826986 +vt 0.045732 0.743001 +vt 0.007078 0.649683 +vt -0.012628 0.550616 +vt -0.012628 0.449608 +vt 0.007078 0.350542 +vt 0.045731 0.257223 +vt 0.101848 0.173238 +vt 0.173270 0.101815 +vt 0.257254 0.045699 +vt 0.350573 0.007045 +vt 0.449639 -0.012661 +vt 0.550647 -0.012661 +vt 0.649715 0.007044 +vt 0.743034 0.045698 +vt 0.827019 0.101815 +vt 0.898443 0.173240 +vt 0.954560 0.257225 +vt 0.993214 0.350545 +vt 1.012920 0.449612 +vt 1.012919 0.550621 +vt 0.993213 0.649688 +vt 0.954558 0.743008 +vt 0.898441 0.826992 +vt 0.827018 0.898414 +vt 0.743033 0.954530 +vn -0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +g meseportal_portal_Circle.000_0004 +s off +f 3/1/1 2/2/1 1/3/1 32/4/1 31/5/1 30/6/1 29/7/1 28/8/1 27/9/1 26/10/1 25/11/1 24/12/1 23/13/1 22/14/1 21/15/1 20/16/1 19/17/1 18/18/1 17/19/1 16/20/1 15/21/1 14/22/1 13/23/1 12/24/1 11/25/1 10/26/1 9/27/1 8/28/1 7/29/1 6/30/1 5/31/1 4/32/1 +f 35/33/2 36/34/2 37/35/2 38/36/2 39/37/2 40/38/2 41/39/2 42/40/2 43/41/2 44/42/2 45/43/2 46/44/2 47/45/2 48/46/2 49/47/2 50/48/2 51/49/2 52/50/2 53/51/2 54/52/2 55/53/2 56/54/2 57/55/2 58/56/2 59/57/2 60/58/2 61/59/2 62/60/2 63/61/2 64/62/2 33/63/2 34/64/2 +o meseportal_lights_Plane.001 +v 0.025245 0.651677 -0.044191 +v -0.025245 0.651677 -0.044191 +v 0.025245 0.601187 -0.044191 +v -0.025245 0.601187 -0.044191 +v 0.035685 0.626432 -0.044191 +v 0.000000 0.662117 -0.044191 +v -0.035685 0.626432 -0.044191 +v 0.000000 0.590747 -0.044191 +v 0.032973 0.640099 -0.044191 +v -0.013667 0.659405 -0.044191 +v -0.032973 0.612765 -0.044191 +v 0.013667 0.593459 -0.044191 +v 0.032973 0.612765 -0.044191 +v 0.013667 0.659405 -0.044191 +v -0.032973 0.640099 -0.044191 +v -0.013667 0.593459 -0.044191 +v 0.025245 0.651677 -0.079353 +v -0.025245 0.651677 -0.079353 +v 0.025245 0.601187 -0.079353 +v -0.025245 0.601187 -0.079353 +v 0.035685 0.626432 -0.079353 +v 0.000000 0.662117 -0.079353 +v -0.035685 0.626432 -0.079353 +v 0.000000 0.590747 -0.079353 +v 0.032973 0.640099 -0.079353 +v -0.013667 0.659405 -0.079353 +v -0.032973 0.612765 -0.079353 +v 0.013667 0.593459 -0.079353 +v 0.032973 0.612765 -0.079353 +v 0.013667 0.659405 -0.079353 +v -0.032973 0.640099 -0.079353 +v -0.013667 0.593459 -0.079353 +v 0.000000 0.626432 -0.079353 +v -0.451677 0.225245 -0.044191 +v -0.451677 0.174755 -0.044191 +v -0.401187 0.225245 -0.044191 +v -0.401187 0.174755 -0.044191 +v -0.426432 0.235685 -0.044191 +v -0.462117 0.200000 -0.044191 +v -0.426432 0.164315 -0.044191 +v -0.390747 0.200000 -0.044191 +v -0.440099 0.232973 -0.044191 +v -0.459405 0.186333 -0.044191 +v -0.412765 0.167027 -0.044191 +v -0.393458 0.213667 -0.044191 +v -0.412765 0.232973 -0.044191 +v -0.459405 0.213667 -0.044191 +v -0.440099 0.167027 -0.044191 +v -0.393458 0.186333 -0.044191 +v -0.451677 0.225245 -0.079353 +v -0.451677 0.174755 -0.079353 +v -0.401187 0.225245 -0.079353 +v -0.401187 0.174755 -0.079353 +v -0.426432 0.235685 -0.079353 +v -0.462117 0.200000 -0.079353 +v -0.426432 0.164315 -0.079353 +v -0.390747 0.200000 -0.079353 +v -0.440099 0.232973 -0.079353 +v -0.459405 0.186333 -0.079353 +v -0.412765 0.167027 -0.079353 +v -0.393458 0.213667 -0.079353 +v -0.412765 0.232973 -0.079353 +v -0.459405 0.213667 -0.079353 +v -0.440099 0.167027 -0.079353 +v -0.393458 0.186333 -0.079353 +v -0.426432 0.200000 -0.079353 +v -0.025245 -0.251677 -0.044191 +v 0.025245 -0.251677 -0.044191 +v -0.025245 -0.201187 -0.044191 +v 0.025245 -0.201187 -0.044191 +v -0.035685 -0.226432 -0.044191 +v -0.000000 -0.262117 -0.044191 +v 0.035685 -0.226432 -0.044191 +v -0.000000 -0.190747 -0.044191 +v -0.032973 -0.240099 -0.044191 +v 0.013667 -0.259405 -0.044191 +v 0.032973 -0.212765 -0.044191 +v -0.013667 -0.193458 -0.044191 +v -0.032973 -0.212765 -0.044191 +v -0.013667 -0.259405 -0.044191 +v 0.032973 -0.240099 -0.044191 +v 0.013667 -0.193458 -0.044191 +v -0.025245 -0.251677 -0.079353 +v 0.025245 -0.251677 -0.079353 +v -0.025245 -0.201187 -0.079353 +v 0.025245 -0.201187 -0.079353 +v -0.035685 -0.226432 -0.079353 +v -0.000000 -0.262117 -0.079353 +v 0.035685 -0.226432 -0.079353 +v -0.000000 -0.190747 -0.079353 +v -0.032973 -0.240099 -0.079353 +v 0.013667 -0.259405 -0.079353 +v 0.032973 -0.212765 -0.079353 +v -0.013667 -0.193458 -0.079353 +v -0.032973 -0.212765 -0.079353 +v -0.013667 -0.259405 -0.079353 +v 0.032973 -0.240099 -0.079353 +v 0.013667 -0.193458 -0.079353 +v -0.000000 -0.226432 -0.079353 +v 0.451677 0.174755 -0.044191 +v 0.451677 0.225245 -0.044191 +v 0.401187 0.174755 -0.044191 +v 0.401187 0.225245 -0.044191 +v 0.426432 0.164315 -0.044191 +v 0.462117 0.200000 -0.044191 +v 0.426432 0.235685 -0.044191 +v 0.390747 0.200000 -0.044191 +v 0.440099 0.167027 -0.044191 +v 0.459405 0.213667 -0.044191 +v 0.412765 0.232973 -0.044191 +v 0.393458 0.186333 -0.044191 +v 0.412765 0.167027 -0.044191 +v 0.459405 0.186333 -0.044191 +v 0.440099 0.232973 -0.044191 +v 0.393458 0.213667 -0.044191 +v 0.451677 0.174755 -0.079353 +v 0.451677 0.225245 -0.079353 +v 0.401187 0.174755 -0.079353 +v 0.401187 0.225245 -0.079353 +v 0.426432 0.164315 -0.079353 +v 0.462117 0.200000 -0.079353 +v 0.426432 0.235685 -0.079353 +v 0.390747 0.200000 -0.079353 +v 0.440099 0.167027 -0.079353 +v 0.459405 0.213667 -0.079353 +v 0.412765 0.232973 -0.079353 +v 0.393458 0.186333 -0.079353 +v 0.412765 0.167027 -0.079353 +v 0.459405 0.186333 -0.079353 +v 0.440099 0.232973 -0.079353 +v 0.393458 0.213667 -0.079353 +v 0.426432 0.200000 -0.079353 +vt 0.991576 0.547434 +vt 0.914518 0.547434 +vt 0.914518 0.516927 +vt 0.991576 0.516927 +vt 0.991576 0.883187 +vt 0.914518 0.883187 +vt 0.914518 0.852651 +vt 0.991576 0.852651 +vt 0.991576 0.913695 +vt 0.914518 0.913695 +vt 0.991576 0.761100 +vt 0.914518 0.761100 +vt 0.914518 0.730565 +vt 0.991576 0.730564 +vt 0.991576 0.577942 +vt 0.914518 0.577942 +vt 0.991576 0.791608 +vt 0.914518 0.791608 +vt 0.991576 0.608478 +vt 0.914518 0.608478 +vt 0.991576 0.944202 +vt 0.914518 0.944202 +vt 0.991576 0.974738 +vt 0.914518 0.974738 +vt 0.991576 0.822115 +vt 0.914518 0.822115 +vt 0.991576 0.700029 +vt 0.914518 0.700029 +vt 0.914518 0.669521 +vt 0.991576 0.669521 +vt 0.991576 0.639014 +vt 0.914518 0.639014 +vt 0.914518 0.486391 +vt 0.991576 0.486391 +vt 0.932487 0.371069 +vt 0.862901 0.417684 +vt 0.780696 0.434138 +vt 0.780339 0.219426 +vt 0.995052 0.219068 +vt 0.978872 0.301328 +vt 0.978598 0.136863 +vt 0.931982 0.067278 +vt 0.779982 0.004713 +vt 0.862241 0.020893 +vt 0.565626 0.219783 +vt 0.581806 0.137523 +vt 0.628191 0.067783 +vt 0.697777 0.021167 +vt 0.698437 0.417958 +vt 0.628696 0.371574 +vt 0.582080 0.301988 +vt 0.991722 0.544034 +vt 0.914213 0.544034 +vt 0.914213 0.513349 +vt 0.991722 0.513349 +vt 0.991722 0.881752 +vt 0.914213 0.881752 +vt 0.914213 0.851038 +vt 0.991722 0.851038 +vt 0.991722 0.912438 +vt 0.914213 0.912439 +vt 0.991722 0.758951 +vt 0.914213 0.758951 +vt 0.914213 0.728236 +vt 0.991722 0.728236 +vt 0.991722 0.574721 +vt 0.914213 0.574721 +vt 0.991722 0.789637 +vt 0.914213 0.789637 +vt 0.991722 0.605435 +vt 0.914213 0.605435 +vt 0.991722 0.943124 +vt 0.914213 0.943124 +vt 0.991722 0.973839 +vt 0.914213 0.973839 +vt 0.991722 0.820323 +vt 0.914213 0.820323 +vt 0.991722 0.697522 +vt 0.914213 0.697522 +vt 0.914213 0.666836 +vt 0.991722 0.666836 +vt 0.991722 0.636150 +vt 0.914213 0.636150 +vt 0.914213 0.482634 +vt 0.991722 0.482634 +vt 0.929070 0.372476 +vt 0.859451 0.419042 +vt 0.777234 0.435437 +vt 0.777030 0.220725 +vt 0.991744 0.220521 +vt 0.975504 0.302768 +vt 0.975348 0.138304 +vt 0.928781 0.068685 +vt 0.776826 0.006011 +vt 0.859074 0.022250 +vt 0.562317 0.220928 +vt 0.578556 0.138681 +vt 0.624990 0.068973 +vt 0.694609 0.022407 +vt 0.694986 0.419198 +vt 0.625279 0.372765 +vt 0.578712 0.303145 +vt 0.990730 0.545607 +vt 0.912714 0.545607 +vt 0.912714 0.514720 +vt 0.990730 0.514720 +vt 0.990730 0.885533 +vt 0.912714 0.885533 +vt 0.912714 0.854618 +vt 0.990730 0.854618 +vt 0.990731 0.916420 +vt 0.912715 0.916420 +vt 0.990730 0.761929 +vt 0.912714 0.761929 +vt 0.912714 0.731013 +vt 0.990730 0.731013 +vt 0.990730 0.576493 +vt 0.912714 0.576494 +vt 0.990730 0.792815 +vt 0.912714 0.792816 +vt 0.990730 0.607409 +vt 0.912714 0.607409 +vt 0.990731 0.947306 +vt 0.912715 0.947307 +vt 0.990731 0.978222 +vt 0.912715 0.978222 +vt 0.990730 0.823702 +vt 0.912714 0.823702 +vt 0.990730 0.700098 +vt 0.912714 0.700098 +vt 0.912714 0.669211 +vt 0.990730 0.669211 +vt 0.990730 0.638324 +vt 0.912714 0.638325 +vt 0.912714 0.483805 +vt 0.990730 0.483805 +vt 0.935826 0.372155 +vt 0.866268 0.418813 +vt 0.784073 0.435317 +vt 0.783585 0.220605 +vt 0.998298 0.220117 +vt 0.982168 0.302386 +vt 0.981794 0.137922 +vt 0.935135 0.068365 +vt 0.783097 0.005892 +vt 0.865366 0.022022 +vt 0.568872 0.221093 +vt 0.585003 0.138824 +vt 0.631345 0.069055 +vt 0.700902 0.022396 +vt 0.701804 0.419187 +vt 0.632035 0.372846 +vt 0.585376 0.303288 +vt 0.992050 0.544644 +vt 0.914184 0.544644 +vt 0.914184 0.513817 +vt 0.992050 0.513817 +vt 0.992050 0.883916 +vt 0.914185 0.883916 +vt 0.914185 0.853060 +vt 0.992050 0.853060 +vt 0.992050 0.914743 +vt 0.914185 0.914743 +vt 0.992050 0.760549 +vt 0.914184 0.760549 +vt 0.914184 0.729694 +vt 0.992050 0.729693 +vt 0.992050 0.575471 +vt 0.914184 0.575471 +vt 0.992050 0.791377 +vt 0.914184 0.791377 +vt 0.992050 0.606327 +vt 0.914184 0.606327 +vt 0.992050 0.945570 +vt 0.914185 0.945570 +vt 0.992050 0.976426 +vt 0.914185 0.976426 +vt 0.992050 0.822204 +vt 0.914185 0.822204 +vt 0.992050 0.698837 +vt 0.914184 0.698838 +vt 0.914184 0.668010 +vt 0.992050 0.668010 +vt 0.992050 0.637183 +vt 0.914184 0.637183 +vt 0.914185 0.482961 +vt 0.992050 0.482961 +vt 0.932345 0.371573 +vt 0.862784 0.418227 +vt 0.780588 0.434724 +vt 0.780115 0.220012 +vt 0.994828 0.219540 +vt 0.978692 0.301808 +vt 0.978330 0.137343 +vt 0.931677 0.067783 +vt 0.779643 0.005299 +vt 0.861911 0.021435 +vt 0.565403 0.220484 +vt 0.581539 0.138216 +vt 0.627886 0.068451 +vt 0.697447 0.021797 +vt 0.698320 0.418589 +vt 0.628554 0.372242 +vt 0.581901 0.302681 +vn 0.5552 0.8317 -0.0000 +vn -0.9809 0.1946 0.0000 +vn -0.8317 0.5552 0.0000 +vn -0.1946 -0.9809 -0.0000 +vn 0.8317 0.5552 0.0000 +vn -0.5552 -0.8317 0.0000 +vn 0.9809 0.1946 0.0000 +vn -0.5552 0.8317 0.0000 +vn -0.1946 0.9809 -0.0000 +vn -0.8317 -0.5552 -0.0000 +vn -0.9809 -0.1946 -0.0000 +vn 0.5552 -0.8317 -0.0000 +vn 0.1946 -0.9809 0.0000 +vn 0.9809 -0.1946 0.0000 +vn 0.8317 -0.5552 -0.0000 +vn 0.1946 0.9809 -0.0000 +vn 0.0000 0.0000 -1.0000 +g meseportal_lights_Plane.001_0002 +s off +f 65/65/3 81/66/3 94/67/3 78/68/3 +f 79/69/4 95/70/4 87/71/4 71/72/4 +f 66/73/5 82/74/5 95/70/5 79/69/5 +f 80/75/6 96/76/6 88/77/6 72/78/6 +f 73/79/7 89/80/7 81/66/7 65/65/7 +f 68/81/8 84/82/8 96/76/8 80/75/8 +f 69/83/9 85/84/9 89/80/9 73/79/9 +f 74/85/10 90/86/10 82/74/10 66/73/10 +f 70/87/11 86/88/11 90/86/11 74/85/11 +f 75/89/12 91/90/12 84/82/12 68/81/12 +f 71/72/13 87/71/13 91/90/13 75/89/13 +f 76/91/14 92/92/14 83/93/14 67/94/14 +f 72/78/15 88/77/15 92/92/15 76/91/15 +f 77/95/16 93/96/16 85/84/16 69/83/16 +f 67/94/17 83/93/17 93/96/17 77/95/17 +f 78/68/18 94/67/18 86/97/18 70/98/18 +f 82/99/19 90/100/19 86/101/19 97/102/19 +f 87/103/19 95/104/19 82/99/19 97/102/19 +f 91/105/19 87/103/19 97/102/19 84/106/19 +f 88/107/19 96/108/19 84/106/19 97/102/19 +f 85/109/19 93/110/19 83/111/19 97/102/19 +f 83/111/19 92/112/19 88/107/19 97/102/19 +f 86/101/19 94/113/19 81/114/19 97/102/19 +f 81/114/19 89/115/19 85/109/19 97/102/19 +f 98/116/5 114/117/5 127/118/5 111/119/5 +f 112/120/6 128/121/6 120/122/6 104/123/6 +f 99/124/8 115/125/8 128/121/8 112/120/8 +f 113/126/16 129/127/16 121/128/16 105/129/16 +f 106/130/10 122/131/10 114/117/10 98/116/10 +f 101/132/17 117/133/17 129/127/17 113/126/17 +f 102/134/11 118/135/11 122/131/11 106/130/11 +f 107/136/12 123/137/12 115/125/12 99/124/12 +f 103/138/13 119/139/13 123/137/13 107/136/13 +f 108/140/14 124/141/14 117/133/14 101/132/14 +f 104/123/15 120/122/15 124/141/15 108/140/15 +f 109/142/7 125/143/7 116/144/7 100/145/7 +f 105/129/9 121/128/9 125/143/9 109/142/9 +f 110/146/18 126/147/18 118/135/18 102/134/18 +f 100/145/3 116/144/3 126/147/3 110/146/3 +f 111/119/4 127/118/4 119/148/4 103/149/4 +f 115/150/19 123/151/19 119/152/19 130/153/19 +f 120/154/19 128/155/19 115/150/19 130/153/19 +f 124/156/19 120/154/19 130/153/19 117/157/19 +f 121/158/19 129/159/19 117/157/19 130/153/19 +f 118/160/19 126/161/19 116/162/19 130/153/19 +f 116/162/19 125/163/19 121/158/19 130/153/19 +f 119/152/19 127/164/19 114/165/19 130/153/19 +f 114/165/19 122/166/19 118/160/19 130/153/19 +f 131/167/8 147/168/8 160/169/8 144/170/8 +f 145/171/16 161/172/16 153/173/16 137/174/16 +f 132/175/17 148/176/17 161/172/17 145/171/17 +f 146/177/18 162/178/18 154/179/18 138/180/18 +f 139/181/12 155/182/12 147/168/12 131/167/12 +f 134/183/3 150/184/3 162/178/3 146/177/3 +f 135/185/13 151/186/13 155/182/13 139/181/13 +f 140/187/14 156/188/14 148/176/14 132/175/14 +f 136/189/15 152/190/15 156/188/15 140/187/15 +f 141/191/7 157/192/7 150/184/7 134/183/7 +f 137/174/9 153/173/9 157/192/9 141/191/9 +f 142/193/10 158/194/10 149/195/10 133/196/10 +f 138/180/11 154/179/11 158/194/11 142/193/11 +f 143/197/4 159/198/4 151/186/4 135/185/4 +f 133/196/5 149/195/5 159/198/5 143/197/5 +f 144/170/6 160/169/6 152/199/6 136/200/6 +f 148/201/19 156/202/19 152/203/19 163/204/19 +f 153/205/19 161/206/19 148/201/19 163/204/19 +f 157/207/19 153/205/19 163/204/19 150/208/19 +f 154/209/19 162/210/19 150/208/19 163/204/19 +f 151/211/19 159/212/19 149/213/19 163/204/19 +f 149/213/19 158/214/19 154/209/19 163/204/19 +f 152/203/19 160/215/19 147/216/19 163/204/19 +f 147/216/19 155/217/19 151/211/19 163/204/19 +f 164/218/17 180/219/17 193/220/17 177/221/17 +f 178/222/18 194/223/18 186/224/18 170/225/18 +f 165/226/3 181/227/3 194/223/3 178/222/3 +f 179/228/4 195/229/4 187/230/4 171/231/4 +f 172/232/14 188/233/14 180/219/14 164/218/14 +f 167/234/5 183/235/5 195/229/5 179/228/5 +f 168/236/15 184/237/15 188/233/15 172/232/15 +f 173/238/7 189/239/7 181/227/7 165/226/7 +f 169/240/9 185/241/9 189/239/9 173/238/9 +f 174/242/10 190/243/10 183/235/10 167/234/10 +f 170/225/11 186/224/11 190/243/11 174/242/11 +f 175/244/12 191/245/12 182/246/12 166/247/12 +f 171/231/13 187/230/13 191/245/13 175/244/13 +f 176/248/6 192/249/6 184/237/6 168/236/6 +f 166/247/8 182/246/8 192/249/8 176/248/8 +f 177/221/16 193/220/16 185/250/16 169/251/16 +f 181/252/19 189/253/19 185/254/19 196/255/19 +f 186/256/19 194/257/19 181/252/19 196/255/19 +f 190/258/19 186/256/19 196/255/19 183/259/19 +f 187/260/19 195/261/19 183/259/19 196/255/19 +f 184/262/19 192/263/19 182/264/19 196/255/19 +f 182/264/19 191/265/19 187/260/19 196/255/19 +f 185/254/19 193/266/19 180/267/19 196/255/19 +f 180/267/19 188/268/19 184/262/19 196/255/19 +o meseportal_cables_Plane +v -0.327014 0.546842 -0.017640 +v -0.351978 0.521729 -0.017641 +v -0.350156 -0.168524 -0.017687 +v -0.375169 -0.143280 -0.017687 +v -0.350156 0.574760 -0.017687 +v -0.375169 0.549747 -0.017687 +v -0.327337 -0.145805 -0.017658 +v -0.352230 -0.120238 -0.017654 +v -0.349779 0.555735 -0.017711 +v -0.349686 0.546576 -0.017706 +v -0.357856 0.547659 -0.017711 +v -0.357856 0.556526 -0.017711 +v -0.359539 0.552277 -0.017711 +v -0.353818 0.557998 -0.017711 +v -0.353773 0.545253 -0.017709 +v -0.348054 0.550974 -0.017709 +v -0.334350 0.527653 -0.054847 +v -0.334174 0.517773 -0.051833 +v -0.342462 0.519543 -0.054859 +v -0.342481 0.529169 -0.057857 +v -0.344178 0.524690 -0.056986 +v -0.338438 0.530452 -0.056980 +v -0.338301 0.516637 -0.052720 +v -0.332548 0.522359 -0.052710 +v -0.310294 0.490276 -0.073966 +v -0.311258 0.482497 -0.069169 +v -0.318582 0.482614 -0.074046 +v -0.317554 0.490455 -0.078853 +v -0.319581 0.486540 -0.077465 +v -0.313722 0.491997 -0.077411 +v -0.315135 0.480970 -0.070609 +v -0.309255 0.486386 -0.070549 +v -0.290857 0.467158 -0.079797 +v -0.295235 0.463696 -0.074258 +v -0.299200 0.459706 -0.079924 +v -0.294821 0.463180 -0.085483 +v -0.297836 0.460606 -0.083887 +v -0.291926 0.465898 -0.083795 +v -0.298137 0.460992 -0.075935 +v -0.292215 0.466246 -0.075845 +v -0.272233 0.450537 -0.072898 +v -0.278046 0.445295 -0.072976 +v -0.269594 0.448843 -0.079455 +v -0.275381 0.443543 -0.079531 +v -0.271938 0.445852 -0.080845 +v -0.277911 0.443327 -0.076267 +v -0.275688 0.448280 -0.071592 +v -0.269712 0.450756 -0.076154 +v -0.251862 0.440478 -0.059032 +v -0.257487 0.435111 -0.059072 +v -0.247066 0.438149 -0.062373 +v -0.252643 0.432722 -0.062403 +v -0.248864 0.434959 -0.063076 +v -0.256222 0.432806 -0.060745 +v -0.255669 0.438241 -0.058366 +v -0.248306 0.440418 -0.060693 +v -0.238172 0.435178 -0.046771 +v -0.243636 0.429698 -0.046780 +v -0.233221 0.432392 -0.049288 +v -0.238644 0.426864 -0.049287 +v -0.234922 0.429015 -0.049808 +v -0.242262 0.427195 -0.048034 +v -0.241941 0.432981 -0.046262 +v -0.234572 0.434961 -0.048027 +v -0.231885 0.434191 -0.027381 +v -0.237289 0.428695 -0.027381 +v -0.226481 0.430315 -0.027296 +v -0.231885 0.424842 -0.027296 +v -0.228071 0.426715 -0.027279 +v -0.235700 0.425708 -0.027338 +v -0.235700 0.432172 -0.027398 +v -0.228070 0.433453 -0.027338 +v -0.357855 -0.145090 -0.017711 +v -0.349701 -0.146291 -0.017707 +v -0.349779 -0.153305 -0.017711 +v -0.357856 -0.152258 -0.017711 +v -0.353818 -0.154247 -0.017711 +v -0.359539 -0.148438 -0.017711 +v -0.348055 -0.150041 -0.017709 +v -0.353773 -0.144212 -0.017708 +v -0.343736 -0.144561 -0.055063 +v -0.336032 -0.146477 -0.052121 +v -0.335700 -0.152865 -0.055069 +v -0.343320 -0.150944 -0.057999 +v -0.339426 -0.153233 -0.057146 +v -0.345130 -0.147354 -0.057143 +v -0.334277 -0.150073 -0.052984 +v -0.339954 -0.144181 -0.052978 +v -0.322594 -0.135754 -0.074979 +v -0.315975 -0.137954 -0.070217 +v -0.314685 -0.143991 -0.075013 +v -0.321238 -0.141618 -0.079767 +v -0.317677 -0.144049 -0.078387 +v -0.323298 -0.138229 -0.078366 +v -0.313967 -0.141431 -0.071624 +v -0.319546 -0.135564 -0.071597 +v -0.303909 -0.120612 -0.081182 +v -0.300547 -0.125245 -0.075594 +v -0.296172 -0.128917 -0.081255 +v -0.299530 -0.124272 -0.086849 +v -0.296934 -0.127356 -0.085232 +v -0.302425 -0.121478 -0.085180 +v -0.297664 -0.128049 -0.077259 +v -0.303135 -0.122162 -0.077208 +v -0.281743 -0.103411 -0.073947 +v -0.276410 -0.109279 -0.074016 +v -0.278494 -0.099045 -0.080430 +v -0.273153 -0.104930 -0.080503 +v -0.275155 -0.101070 -0.081801 +v -0.273681 -0.108332 -0.077275 +v -0.279750 -0.107234 -0.072647 +v -0.281213 -0.100022 -0.077173 +v -0.258691 -0.068721 -0.059348 +v -0.253418 -0.074477 -0.059397 +v -0.253287 -0.060601 -0.062562 +v -0.247982 -0.066295 -0.062604 +v -0.249532 -0.061781 -0.063245 +v -0.249597 -0.071547 -0.061009 +v -0.257189 -0.073351 -0.058713 +v -0.257062 -0.063457 -0.060944 +v -0.243736 -0.045146 -0.046799 +v -0.238393 -0.050691 -0.046815 +v -0.238642 -0.038040 -0.049287 +v -0.233223 -0.043489 -0.049288 +v -0.234907 -0.039386 -0.049805 +v -0.234672 -0.048127 -0.048048 +v -0.242132 -0.049467 -0.046298 +v -0.242282 -0.040382 -0.048038 +v -0.237289 -0.034266 -0.027381 +v -0.231885 -0.039670 -0.027381 +v -0.231885 -0.027645 -0.027296 +v -0.226481 -0.033049 -0.027296 +v -0.228071 -0.029044 -0.027279 +v -0.228070 -0.037411 -0.027338 +v -0.235700 -0.038394 -0.027398 +v -0.235700 -0.029782 -0.027338 +v 0.350156 0.574760 -0.017687 +v 0.375169 0.549747 -0.017687 +v 0.327014 0.546842 -0.017640 +v 0.351978 0.521729 -0.017641 +v 0.357856 0.547659 -0.017711 +v 0.349686 0.546576 -0.017706 +v 0.349779 0.555735 -0.017711 +v 0.357856 0.556526 -0.017711 +v 0.353818 0.557998 -0.017711 +v 0.359539 0.552277 -0.017711 +v 0.348054 0.550974 -0.017708 +v 0.353773 0.545253 -0.017708 +v 0.342461 0.519543 -0.054859 +v 0.334174 0.517773 -0.051833 +v 0.334350 0.527652 -0.054847 +v 0.342481 0.529169 -0.057857 +v 0.338438 0.530452 -0.056980 +v 0.344178 0.524690 -0.056986 +v 0.332548 0.522359 -0.052710 +v 0.338301 0.516637 -0.052720 +v 0.318582 0.482614 -0.074046 +v 0.311258 0.482497 -0.069169 +v 0.310294 0.490277 -0.073966 +v 0.317554 0.490455 -0.078852 +v 0.313722 0.491997 -0.077411 +v 0.319581 0.486540 -0.077465 +v 0.309255 0.486386 -0.070549 +v 0.315135 0.480970 -0.070609 +v 0.299200 0.459706 -0.079924 +v 0.295235 0.463696 -0.074258 +v 0.290857 0.467158 -0.079797 +v 0.294821 0.463180 -0.085483 +v 0.291926 0.465897 -0.083795 +v 0.297836 0.460606 -0.083887 +v 0.292215 0.466246 -0.075845 +v 0.298137 0.460992 -0.075935 +v 0.278046 0.445295 -0.072976 +v 0.272233 0.450537 -0.072898 +v 0.275381 0.443543 -0.079531 +v 0.269594 0.448843 -0.079455 +v 0.271938 0.445852 -0.080845 +v 0.269712 0.450756 -0.076154 +v 0.275688 0.448280 -0.071592 +v 0.277911 0.443326 -0.076267 +v 0.257487 0.435111 -0.059072 +v 0.251862 0.440478 -0.059032 +v 0.252643 0.432722 -0.062403 +v 0.247066 0.438149 -0.062373 +v 0.248864 0.434959 -0.063076 +v 0.248306 0.440418 -0.060693 +v 0.255669 0.438241 -0.058366 +v 0.256222 0.432806 -0.060745 +v 0.243636 0.429698 -0.046780 +v 0.238172 0.435178 -0.046771 +v 0.238644 0.426864 -0.049287 +v 0.233221 0.432392 -0.049288 +v 0.234922 0.429015 -0.049808 +v 0.234572 0.434961 -0.048027 +v 0.241941 0.432981 -0.046262 +v 0.242262 0.427195 -0.048034 +v 0.237289 0.428695 -0.027381 +v 0.231885 0.434191 -0.027381 +v 0.231885 0.424842 -0.027296 +v 0.226481 0.430315 -0.027296 +v 0.228071 0.426715 -0.027279 +v 0.228070 0.433452 -0.027338 +v 0.235700 0.432172 -0.027398 +v 0.235700 0.425708 -0.027338 +v 0.375169 -0.143280 -0.017687 +v 0.350156 -0.168524 -0.017687 +v 0.352230 -0.120238 -0.017654 +v 0.327337 -0.145804 -0.017658 +v 0.349779 -0.153305 -0.017711 +v 0.349701 -0.146291 -0.017707 +v 0.357855 -0.145090 -0.017710 +v 0.357856 -0.152258 -0.017711 +v 0.359539 -0.148438 -0.017711 +v 0.353818 -0.154247 -0.017711 +v 0.353773 -0.144212 -0.017708 +v 0.348055 -0.150041 -0.017708 +v 0.335700 -0.152865 -0.055069 +v 0.336032 -0.146477 -0.052121 +v 0.343736 -0.144561 -0.055063 +v 0.343320 -0.150943 -0.057999 +v 0.345130 -0.147354 -0.057143 +v 0.339426 -0.153233 -0.057146 +v 0.339954 -0.144181 -0.052978 +v 0.334277 -0.150073 -0.052984 +v 0.314685 -0.143991 -0.075012 +v 0.315974 -0.137954 -0.070217 +v 0.322594 -0.135754 -0.074979 +v 0.321238 -0.141618 -0.079767 +v 0.323298 -0.138229 -0.078366 +v 0.317677 -0.144048 -0.078387 +v 0.319546 -0.135564 -0.071597 +v 0.313967 -0.141431 -0.071624 +v 0.296172 -0.128917 -0.081255 +v 0.300547 -0.125245 -0.075594 +v 0.303909 -0.120612 -0.081182 +v 0.299530 -0.124272 -0.086849 +v 0.302424 -0.121478 -0.085179 +v 0.296934 -0.127356 -0.085232 +v 0.303135 -0.122162 -0.077208 +v 0.297664 -0.128049 -0.077259 +v 0.276410 -0.109279 -0.074016 +v 0.281743 -0.103411 -0.073946 +v 0.273153 -0.104930 -0.080503 +v 0.278494 -0.099045 -0.080429 +v 0.275155 -0.101070 -0.081801 +v 0.281213 -0.100022 -0.077173 +v 0.279750 -0.107234 -0.072646 +v 0.273681 -0.108332 -0.077275 +v 0.253418 -0.074477 -0.059397 +v 0.258691 -0.068721 -0.059348 +v 0.247982 -0.066295 -0.062604 +v 0.253286 -0.060601 -0.062562 +v 0.249532 -0.061781 -0.063245 +v 0.257062 -0.063457 -0.060944 +v 0.257189 -0.073351 -0.058713 +v 0.249597 -0.071547 -0.061009 +v 0.238393 -0.050691 -0.046815 +v 0.243736 -0.045146 -0.046799 +v 0.233223 -0.043489 -0.049288 +v 0.238642 -0.038040 -0.049287 +v 0.234907 -0.039386 -0.049804 +v 0.242281 -0.040382 -0.048038 +v 0.242132 -0.049467 -0.046298 +v 0.234672 -0.048127 -0.048048 +v 0.231885 -0.039670 -0.027380 +v 0.237289 -0.034266 -0.027380 +v 0.226481 -0.033049 -0.027296 +v 0.231885 -0.027645 -0.027296 +v 0.228071 -0.029044 -0.027279 +v 0.235700 -0.029782 -0.027338 +v 0.235700 -0.038394 -0.027398 +v 0.228070 -0.037411 -0.027338 +v -0.327014 0.546842 0.017640 +v -0.351978 0.521729 0.017641 +v -0.350156 -0.168524 0.017687 +v -0.375169 -0.143280 0.017687 +v -0.350156 0.574760 0.017687 +v -0.375169 0.549747 0.017687 +v -0.327337 -0.145805 0.017658 +v -0.352230 -0.120238 0.017654 +v -0.349779 0.555735 0.017711 +v -0.349686 0.546576 0.017706 +v -0.357856 0.547659 0.017711 +v -0.357856 0.556526 0.017711 +v -0.359539 0.552277 0.017711 +v -0.353818 0.557998 0.017711 +v -0.353773 0.545253 0.017708 +v -0.348054 0.550974 0.017708 +v -0.334350 0.527653 0.054847 +v -0.334174 0.517773 0.051833 +v -0.342462 0.519543 0.054859 +v -0.342481 0.529169 0.057857 +v -0.344178 0.524690 0.056986 +v -0.338438 0.530452 0.056980 +v -0.338301 0.516637 0.052720 +v -0.332548 0.522359 0.052710 +v -0.310294 0.490276 0.073966 +v -0.311258 0.482497 0.069169 +v -0.318582 0.482614 0.074046 +v -0.317554 0.490455 0.078852 +v -0.319581 0.486540 0.077465 +v -0.313722 0.491997 0.077411 +v -0.315135 0.480970 0.070609 +v -0.309255 0.486386 0.070549 +v -0.290857 0.467158 0.079797 +v -0.295235 0.463696 0.074258 +v -0.299200 0.459706 0.079924 +v -0.294821 0.463180 0.085483 +v -0.297836 0.460606 0.083887 +v -0.291926 0.465898 0.083795 +v -0.298137 0.460992 0.075935 +v -0.292215 0.466246 0.075845 +v -0.272233 0.450537 0.072898 +v -0.278046 0.445295 0.072976 +v -0.269594 0.448843 0.079455 +v -0.275381 0.443543 0.079531 +v -0.271938 0.445852 0.080845 +v -0.277911 0.443327 0.076267 +v -0.275688 0.448280 0.071592 +v -0.269712 0.450756 0.076154 +v -0.251862 0.440478 0.059032 +v -0.257487 0.435111 0.059072 +v -0.247066 0.438149 0.062373 +v -0.252643 0.432722 0.062403 +v -0.248864 0.434959 0.063076 +v -0.256222 0.432806 0.060745 +v -0.255669 0.438241 0.058366 +v -0.248306 0.440418 0.060693 +v -0.238172 0.435178 0.046771 +v -0.243636 0.429698 0.046780 +v -0.233221 0.432392 0.049288 +v -0.238644 0.426864 0.049287 +v -0.234922 0.429015 0.049808 +v -0.242262 0.427195 0.048034 +v -0.241941 0.432981 0.046262 +v -0.234572 0.434961 0.048027 +v -0.231885 0.434191 0.027381 +v -0.237289 0.428695 0.027381 +v -0.226481 0.430315 0.027296 +v -0.231885 0.424842 0.027296 +v -0.228071 0.426715 0.027279 +v -0.235700 0.425708 0.027338 +v -0.235700 0.432172 0.027398 +v -0.228070 0.433453 0.027338 +v -0.357855 -0.145090 0.017710 +v -0.349701 -0.146291 0.017707 +v -0.349779 -0.153305 0.017711 +v -0.357856 -0.152258 0.017711 +v -0.353818 -0.154247 0.017711 +v -0.359539 -0.148438 0.017711 +v -0.348055 -0.150041 0.017708 +v -0.353773 -0.144212 0.017708 +v -0.343736 -0.144561 0.055063 +v -0.336032 -0.146477 0.052121 +v -0.335700 -0.152865 0.055069 +v -0.343320 -0.150944 0.057999 +v -0.339426 -0.153233 0.057146 +v -0.345130 -0.147354 0.057143 +v -0.334277 -0.150073 0.052984 +v -0.339954 -0.144181 0.052978 +v -0.322594 -0.135754 0.074979 +v -0.315975 -0.137954 0.070217 +v -0.314685 -0.143991 0.075012 +v -0.321238 -0.141618 0.079767 +v -0.317677 -0.144049 0.078387 +v -0.323298 -0.138229 0.078366 +v -0.313967 -0.141431 0.071624 +v -0.319546 -0.135564 0.071597 +v -0.303909 -0.120612 0.081182 +v -0.300547 -0.125245 0.075594 +v -0.296172 -0.128917 0.081255 +v -0.299530 -0.124272 0.086849 +v -0.296934 -0.127356 0.085232 +v -0.302425 -0.121478 0.085179 +v -0.297664 -0.128049 0.077259 +v -0.303135 -0.122162 0.077208 +v -0.281743 -0.103411 0.073946 +v -0.276410 -0.109279 0.074016 +v -0.278494 -0.099045 0.080429 +v -0.273153 -0.104930 0.080503 +v -0.275155 -0.101070 0.081801 +v -0.273681 -0.108332 0.077275 +v -0.279750 -0.107234 0.072646 +v -0.281213 -0.100022 0.077173 +v -0.258691 -0.068721 0.059348 +v -0.253418 -0.074477 0.059397 +v -0.253287 -0.060601 0.062562 +v -0.247982 -0.066295 0.062604 +v -0.249532 -0.061781 0.063245 +v -0.249597 -0.071547 0.061009 +v -0.257189 -0.073351 0.058713 +v -0.257062 -0.063457 0.060944 +v -0.243736 -0.045146 0.046799 +v -0.238393 -0.050691 0.046815 +v -0.238642 -0.038040 0.049287 +v -0.233223 -0.043489 0.049288 +v -0.234907 -0.039386 0.049804 +v -0.234672 -0.048127 0.048048 +v -0.242132 -0.049467 0.046298 +v -0.242282 -0.040382 0.048038 +v -0.237289 -0.034266 0.027380 +v -0.231885 -0.039670 0.027380 +v -0.231885 -0.027645 0.027296 +v -0.226481 -0.033049 0.027296 +v -0.228071 -0.029044 0.027279 +v -0.228070 -0.037411 0.027338 +v -0.235700 -0.038394 0.027398 +v -0.235700 -0.029782 0.027338 +v 0.350156 0.574760 0.017687 +v 0.375169 0.549747 0.017687 +v 0.327014 0.546842 0.017640 +v 0.351978 0.521729 0.017641 +v 0.357856 0.547659 0.017711 +v 0.349686 0.546576 0.017706 +v 0.349779 0.555735 0.017711 +v 0.357856 0.556526 0.017711 +v 0.353818 0.557998 0.017711 +v 0.359539 0.552277 0.017711 +v 0.348054 0.550974 0.017709 +v 0.353773 0.545253 0.017709 +v 0.342461 0.519543 0.054859 +v 0.334174 0.517773 0.051833 +v 0.334350 0.527652 0.054847 +v 0.342481 0.529169 0.057857 +v 0.338438 0.530452 0.056980 +v 0.344178 0.524690 0.056986 +v 0.332548 0.522359 0.052710 +v 0.338301 0.516637 0.052720 +v 0.318582 0.482614 0.074046 +v 0.311258 0.482497 0.069169 +v 0.310294 0.490277 0.073966 +v 0.317554 0.490455 0.078853 +v 0.313722 0.491997 0.077411 +v 0.319581 0.486540 0.077465 +v 0.309255 0.486386 0.070549 +v 0.315135 0.480970 0.070609 +v 0.299200 0.459706 0.079924 +v 0.295235 0.463696 0.074258 +v 0.290857 0.467158 0.079797 +v 0.294821 0.463180 0.085483 +v 0.291926 0.465897 0.083795 +v 0.297836 0.460606 0.083887 +v 0.292215 0.466246 0.075845 +v 0.298137 0.460992 0.075935 +v 0.278046 0.445295 0.072976 +v 0.272233 0.450537 0.072898 +v 0.275381 0.443543 0.079531 +v 0.269594 0.448843 0.079455 +v 0.271938 0.445852 0.080845 +v 0.269712 0.450756 0.076154 +v 0.275688 0.448280 0.071592 +v 0.277911 0.443326 0.076267 +v 0.257487 0.435111 0.059072 +v 0.251862 0.440478 0.059032 +v 0.252643 0.432722 0.062403 +v 0.247066 0.438149 0.062373 +v 0.248864 0.434959 0.063076 +v 0.248306 0.440418 0.060693 +v 0.255669 0.438241 0.058366 +v 0.256222 0.432806 0.060745 +v 0.243636 0.429698 0.046780 +v 0.238172 0.435178 0.046771 +v 0.238644 0.426864 0.049287 +v 0.233221 0.432392 0.049288 +v 0.234922 0.429015 0.049808 +v 0.234572 0.434961 0.048027 +v 0.241941 0.432981 0.046262 +v 0.242262 0.427195 0.048034 +v 0.237289 0.428695 0.027381 +v 0.231885 0.434191 0.027381 +v 0.231885 0.424842 0.027296 +v 0.226481 0.430315 0.027296 +v 0.228071 0.426715 0.027279 +v 0.228070 0.433452 0.027338 +v 0.235700 0.432172 0.027398 +v 0.235700 0.425708 0.027338 +v 0.375169 -0.143280 0.017687 +v 0.350156 -0.168524 0.017687 +v 0.352230 -0.120238 0.017654 +v 0.327337 -0.145804 0.017658 +v 0.349779 -0.153305 0.017711 +v 0.349701 -0.146291 0.017707 +v 0.357855 -0.145090 0.017711 +v 0.357856 -0.152258 0.017711 +v 0.359539 -0.148438 0.017711 +v 0.353818 -0.154247 0.017711 +v 0.353773 -0.144212 0.017708 +v 0.348055 -0.150041 0.017709 +v 0.335700 -0.152865 0.055069 +v 0.336032 -0.146477 0.052121 +v 0.343736 -0.144561 0.055063 +v 0.343320 -0.150943 0.057999 +v 0.345130 -0.147354 0.057143 +v 0.339426 -0.153233 0.057146 +v 0.339954 -0.144181 0.052978 +v 0.334277 -0.150073 0.052984 +v 0.314685 -0.143991 0.075013 +v 0.315974 -0.137954 0.070217 +v 0.322594 -0.135754 0.074979 +v 0.321238 -0.141618 0.079767 +v 0.323298 -0.138229 0.078366 +v 0.317677 -0.144048 0.078387 +v 0.319546 -0.135564 0.071597 +v 0.313967 -0.141431 0.071624 +v 0.296172 -0.128917 0.081255 +v 0.300547 -0.125245 0.075594 +v 0.303909 -0.120612 0.081182 +v 0.299530 -0.124272 0.086849 +v 0.302424 -0.121478 0.085180 +v 0.296934 -0.127356 0.085232 +v 0.303135 -0.122162 0.077208 +v 0.297664 -0.128049 0.077259 +v 0.276410 -0.109279 0.074016 +v 0.281743 -0.103411 0.073947 +v 0.273153 -0.104930 0.080503 +v 0.278494 -0.099045 0.080430 +v 0.275155 -0.101070 0.081801 +v 0.281213 -0.100022 0.077173 +v 0.279750 -0.107234 0.072646 +v 0.273681 -0.108332 0.077275 +v 0.253418 -0.074477 0.059397 +v 0.258691 -0.068721 0.059348 +v 0.247982 -0.066295 0.062604 +v 0.253286 -0.060601 0.062562 +v 0.249532 -0.061781 0.063245 +v 0.257062 -0.063457 0.060944 +v 0.257189 -0.073351 0.058713 +v 0.249597 -0.071547 0.061009 +v 0.238393 -0.050691 0.046815 +v 0.243736 -0.045146 0.046799 +v 0.233223 -0.043489 0.049288 +v 0.238642 -0.038040 0.049287 +v 0.234907 -0.039386 0.049805 +v 0.242281 -0.040382 0.048038 +v 0.242132 -0.049467 0.046298 +v 0.234672 -0.048127 0.048048 +v 0.231885 -0.039670 0.027381 +v 0.237289 -0.034266 0.027381 +v 0.226481 -0.033049 0.027296 +v 0.231885 -0.027645 0.027296 +v 0.228071 -0.029044 0.027279 +v 0.235700 -0.029782 0.027338 +v 0.235700 -0.038394 0.027398 +v 0.228070 -0.037411 0.027338 +v -0.011657 0.532312 0.011657 +v 0.011657 0.532312 0.011657 +v -0.011657 0.532312 -0.011657 +v 0.011657 0.532312 -0.011657 +v -0.016486 0.532312 0.000000 +v 0.000000 0.532312 0.016486 +v 0.016486 0.532312 -0.000000 +v -0.000000 0.532312 -0.016486 +v -0.011657 0.567911 0.011657 +v 0.011657 0.567911 0.011657 +v -0.011657 0.567911 -0.011657 +v 0.011657 0.567911 -0.011657 +v -0.016486 0.567911 0.000000 +v 0.000000 0.567911 0.016486 +v 0.016486 0.567911 -0.000000 +v -0.000000 0.567911 -0.016486 +v 0.332312 0.211657 0.011657 +v 0.332312 0.188343 0.011657 +v 0.332312 0.211657 -0.011657 +v 0.332312 0.188343 -0.011657 +v 0.332312 0.216486 -0.000000 +v 0.332312 0.200000 0.016485 +v 0.332312 0.183515 -0.000000 +v 0.332312 0.200000 -0.016486 +v 0.367911 0.211657 0.011657 +v 0.367911 0.188343 0.011657 +v 0.367911 0.211657 -0.011657 +v 0.367911 0.188343 -0.011657 +v 0.367911 0.216486 -0.000000 +v 0.367911 0.200000 0.016485 +v 0.367911 0.183515 -0.000000 +v 0.367911 0.200000 -0.016486 +v 0.011657 -0.132312 0.011657 +v -0.011657 -0.132312 0.011657 +v 0.011657 -0.132312 -0.011657 +v -0.011657 -0.132312 -0.011657 +v 0.016486 -0.132312 -0.000000 +v 0.000000 -0.132312 0.016485 +v -0.016485 -0.132312 -0.000000 +v 0.000000 -0.132312 -0.016486 +v 0.011657 -0.167911 0.011657 +v -0.011657 -0.167911 0.011657 +v 0.011657 -0.167911 -0.011657 +v -0.011657 -0.167911 -0.011657 +v 0.016486 -0.167911 -0.000000 +v 0.000000 -0.167911 0.016485 +v -0.016485 -0.167911 -0.000000 +v 0.000000 -0.167911 -0.016486 +v -0.332312 0.188343 0.011657 +v -0.332312 0.211657 0.011657 +v -0.332312 0.188343 -0.011657 +v -0.332312 0.211657 -0.011657 +v -0.332312 0.183514 -0.000000 +v -0.332312 0.200000 0.016485 +v -0.332312 0.216485 -0.000000 +v -0.332312 0.200000 -0.016486 +v -0.367911 0.188343 0.011657 +v -0.367911 0.211657 0.011657 +v -0.367911 0.188343 -0.011657 +v -0.367911 0.211657 -0.011657 +v -0.367911 0.183514 -0.000000 +v -0.367911 0.200000 0.016485 +v -0.367911 0.216485 -0.000000 +v -0.367911 0.200000 -0.016486 +vt 0.098248 0.054522 +vt 0.105690 0.055983 +vt 0.104242 0.135005 +vt 0.097584 0.135996 +vt 0.100498 0.263873 +vt 0.196024 0.264708 +vt 0.194713 0.339675 +vt 0.099574 0.339675 +vt 0.056970 0.061703 +vt 0.065121 0.062858 +vt 0.067092 0.139359 +vt 0.059099 0.137069 +vt 0.113558 0.059127 +vt 0.112419 0.135799 +vt 0.089368 0.055463 +vt 0.090363 0.137847 +vt 0.287861 0.346222 +vt 0.288102 0.427023 +vt 0.206715 0.426674 +vt 0.206715 0.345955 +vt 0.122907 0.487060 +vt 0.115231 0.487774 +vt 0.117463 0.399950 +vt 0.125831 0.399313 +vt 0.092707 0.501975 +vt 0.084390 0.501173 +vt 0.084264 0.413451 +vt 0.091825 0.413803 +vt 0.076965 0.496406 +vt 0.075847 0.409178 +vt 0.069795 0.490425 +vt 0.066658 0.402884 +vt 0.108015 0.492606 +vt 0.100833 0.498443 +vt 0.099702 0.410751 +vt 0.108450 0.405073 +vt 0.062146 0.486935 +vt 0.057954 0.399244 +vt 0.073261 0.314296 +vt 0.082605 0.318951 +vt 0.063945 0.308988 +vt 0.100254 0.317206 +vt 0.109539 0.312034 +vt 0.054914 0.306075 +vt 0.118770 0.307305 +vt 0.091401 0.320007 +vt 0.127855 0.305828 +vt 0.082415 0.249080 +vt 0.091044 0.249363 +vt 0.073889 0.249466 +vt 0.065124 0.250437 +vt 0.099530 0.249998 +vt 0.107843 0.250659 +vt 0.055835 0.251316 +vt 0.116244 0.250878 +vt 0.125259 0.250129 +vt 0.113532 0.197568 +vt 0.121795 0.195425 +vt 0.105897 0.197924 +vt 0.074549 0.192855 +vt 0.082237 0.193173 +vt 0.089836 0.194793 +vt 0.097970 0.196648 +vt 0.057230 0.196686 +vt 0.066165 0.194432 +vt 0.097459 0.136085 +vt 0.105183 0.139320 +vt 0.111564 0.140579 +vt 0.119169 0.138702 +vt 0.080578 0.131544 +vt 0.088425 0.132917 +vt 0.074346 0.132847 +vt 0.066880 0.136256 +vt 0.058012 0.139748 +vt 0.095738 0.095928 +vt 0.102984 0.097852 +vt 0.067916 0.095433 +vt 0.075101 0.093275 +vt 0.109490 0.098111 +vt 0.081019 0.092882 +vt 0.059127 0.098325 +vt 0.117525 0.096558 +vt 0.087963 0.093985 +vt 0.079128 0.046925 +vt 0.088089 0.046925 +vt 0.097397 0.049130 +vt 0.105496 0.052158 +vt 0.063813 0.052477 +vt 0.071491 0.049104 +vt 0.112485 0.054062 +vt 0.057945 0.052677 +vt 0.120699 0.053939 +vt 0.072127 0.061471 +vt 0.080218 0.058358 +vt 0.082110 0.139629 +vt 0.074133 0.140333 +vt 0.122033 0.062200 +vt 0.121351 0.137972 +vt 0.105290 0.193537 +vt 0.097306 0.193215 +vt 0.114101 0.195054 +vt 0.081668 0.195692 +vt 0.073556 0.196789 +vt 0.123248 0.196772 +vt 0.065567 0.197157 +vt 0.089741 0.194316 +vt 0.057267 0.195842 +vt 0.097443 0.245246 +vt 0.088963 0.245539 +vt 0.105795 0.243790 +vt 0.114139 0.241899 +vt 0.080722 0.244684 +vt 0.072811 0.242965 +vt 0.123248 0.240924 +vt 0.064544 0.241324 +vt 0.055661 0.240799 +vt 0.064865 0.309386 +vt 0.056582 0.309463 +vt 0.072820 0.312546 +vt 0.105061 0.316722 +vt 0.097169 0.319772 +vt 0.089248 0.319714 +vt 0.080963 0.316795 +vt 0.121673 0.309369 +vt 0.113228 0.312298 +vt 0.081436 0.410299 +vt 0.073936 0.402423 +vt 0.067034 0.395911 +vt 0.059464 0.394744 +vt 0.097070 0.413551 +vt 0.089497 0.414822 +vt 0.104039 0.407133 +vt 0.111307 0.399295 +vt 0.119385 0.394617 +vt 0.083213 0.462975 +vt 0.076770 0.458304 +vt 0.108413 0.455978 +vt 0.101570 0.461294 +vt 0.069975 0.453772 +vt 0.095571 0.464722 +vt 0.116032 0.452686 +vt 0.062782 0.453158 +vt 0.089531 0.465172 +vt 0.096665 0.505066 +vt 0.089134 0.505965 +vt 0.081444 0.503552 +vt 0.074272 0.499004 +vt 0.110738 0.496334 +vt 0.103779 0.501147 +vt 0.067637 0.494917 +vt 0.117710 0.493353 +vt 0.060906 0.493784 +vt 0.083157 0.498420 +vt 0.075985 0.492571 +vt 0.075702 0.405036 +vt 0.084440 0.410730 +vt 0.004491 0.425163 +vt 0.004732 0.344361 +vt 0.087738 0.344715 +vt 0.087738 0.425434 +vt 0.121864 0.486979 +vt 0.114208 0.490456 +vt 0.117497 0.402920 +vt 0.126208 0.399295 +vt 0.068778 0.487726 +vt 0.066698 0.399898 +vt 0.091277 0.501967 +vt 0.092312 0.413795 +vt 0.107028 0.496424 +vt 0.099595 0.501179 +vt 0.099873 0.413457 +vt 0.108297 0.409199 +vt 0.061102 0.486998 +vt 0.058331 0.399247 +vt 0.074774 0.311996 +vt 0.084051 0.317184 +vt 0.065552 0.307251 +vt 0.101697 0.318960 +vt 0.111048 0.314321 +vt 0.056470 0.305758 +vt 0.120374 0.309030 +vt 0.092898 0.320000 +vt 0.129410 0.306131 +vt 0.084892 0.249977 +vt 0.093378 0.249357 +vt 0.076577 0.250624 +vt 0.068176 0.250828 +vt 0.102008 0.249090 +vt 0.110533 0.249490 +vt 0.059162 0.250064 +vt 0.119296 0.250476 +vt 0.128584 0.251371 +vt 0.118352 0.194470 +vt 0.127334 0.196795 +vt 0.109972 0.192877 +vt 0.078614 0.197892 +vt 0.086544 0.196630 +vt 0.094681 0.194790 +vt 0.102283 0.193182 +vt 0.062721 0.195365 +vt 0.070981 0.197523 +vt 0.104049 0.131556 +vt 0.110278 0.132871 +vt 0.117739 0.136293 +vt 0.126600 0.139800 +vt 0.087161 0.136068 +vt 0.096200 0.132916 +vt 0.079431 0.139289 +vt 0.073047 0.140538 +vt 0.065446 0.138648 +vt 0.103675 0.092894 +vt 0.109592 0.093297 +vt 0.075195 0.098073 +vt 0.081702 0.097825 +vt 0.116774 0.095468 +vt 0.088951 0.095914 +vt 0.067163 0.096506 +vt 0.125558 0.098375 +vt 0.096730 0.093985 +vt 0.087373 0.049114 +vt 0.096685 0.046925 +vt 0.105646 0.046940 +vt 0.113279 0.049133 +vt 0.072276 0.054019 +vt 0.079269 0.052127 +vt 0.120952 0.052519 +vt 0.064062 0.053882 +vt 0.129410 0.055651 +vt 0.102990 0.046864 +vt 0.111357 0.050148 +vt 0.108729 0.131904 +vt 0.100463 0.131118 +vt 0.023510 0.435512 +vt 0.022675 0.339986 +vt 0.103675 0.340794 +vt 0.103675 0.435933 +vt 0.059607 0.050557 +vt 0.068415 0.047430 +vt 0.069064 0.126936 +vt 0.059787 0.129127 +vt 0.118613 0.051635 +vt 0.116036 0.130942 +vt 0.093523 0.043799 +vt 0.091919 0.129212 +vt 0.076596 0.044225 +vt 0.084322 0.042761 +vt 0.084444 0.127243 +vt 0.077547 0.126169 +vt 0.127185 0.050623 +vt 0.124340 0.128624 +vt 0.108935 0.190444 +vt 0.100531 0.189251 +vt 0.117215 0.190881 +vt 0.084334 0.186574 +vt 0.076054 0.186852 +vt 0.125845 0.189591 +vt 0.066907 0.188363 +vt 0.092170 0.187768 +vt 0.057411 0.190081 +vt 0.101171 0.240055 +vt 0.092621 0.240884 +vt 0.109386 0.238327 +vt 0.117969 0.236683 +vt 0.083830 0.240521 +vt 0.075180 0.238953 +vt 0.127183 0.236200 +vt 0.066542 0.236935 +vt 0.057104 0.235860 +vt 0.066997 0.309934 +vt 0.058261 0.306839 +vt 0.075434 0.314578 +vt 0.108892 0.310472 +vt 0.100420 0.314822 +vt 0.091809 0.317790 +vt 0.083596 0.317795 +vt 0.125751 0.307389 +vt 0.117163 0.307251 +vt 0.083047 0.415031 +vt 0.075865 0.408328 +vt 0.068385 0.400151 +vt 0.060041 0.395244 +vt 0.099280 0.411768 +vt 0.090890 0.416401 +vt 0.107111 0.403654 +vt 0.114312 0.396950 +vt 0.122170 0.395793 +vt 0.084245 0.468099 +vt 0.078049 0.464503 +vt 0.110861 0.456923 +vt 0.103784 0.461575 +vt 0.070990 0.458943 +vt 0.097071 0.466373 +vt 0.118323 0.456336 +vt 0.063114 0.455477 +vt 0.090505 0.468608 +vt 0.098623 0.508458 +vt 0.090633 0.510907 +vt 0.082831 0.509922 +vt 0.075482 0.505809 +vt 0.112999 0.499600 +vt 0.106091 0.503792 +vt 0.068299 0.500770 +vt 0.119986 0.498472 +vt 0.061092 0.497631 +vt 0.085157 0.044708 +vt 0.085281 0.129189 +vt 0.078384 0.128116 +vt 0.077431 0.046171 +vt 0.099921 0.508446 +vt 0.099574 0.434376 +vt 0.194713 0.434376 +vt 0.195447 0.507611 +vt 0.128020 0.052569 +vt 0.125177 0.130569 +vt 0.116873 0.132888 +vt 0.119448 0.053581 +vt 0.069901 0.128883 +vt 0.069251 0.049377 +vt 0.094358 0.045745 +vt 0.092756 0.131158 +vt 0.042988 0.345601 +vt 0.125995 0.345955 +vt 0.125995 0.426674 +vt 0.042747 0.426403 +vt 0.060658 0.489469 +vt 0.057885 0.401719 +vt 0.066252 0.402370 +vt 0.068333 0.490197 +vt 0.090833 0.504437 +vt 0.091866 0.416266 +vt 0.099427 0.415928 +vt 0.099150 0.503649 +vt 0.107852 0.411670 +vt 0.106583 0.498895 +vt 0.117051 0.405391 +vt 0.113763 0.492927 +vt 0.075541 0.495042 +vt 0.075255 0.407508 +vt 0.083994 0.413202 +vt 0.082712 0.500891 +vt 0.125762 0.401766 +vt 0.121419 0.489449 +vt 0.101249 0.321431 +vt 0.110601 0.316792 +vt 0.119927 0.311500 +vt 0.074327 0.314467 +vt 0.083604 0.319656 +vt 0.128962 0.308602 +vt 0.065105 0.309722 +vt 0.092451 0.322471 +vt 0.056022 0.308230 +vt 0.092930 0.251828 +vt 0.101560 0.251561 +vt 0.110085 0.251961 +vt 0.118848 0.252947 +vt 0.076129 0.253095 +vt 0.084444 0.252448 +vt 0.128135 0.253842 +vt 0.067728 0.253300 +vt 0.058714 0.252535 +vt 0.062272 0.197837 +vt 0.070532 0.199995 +vt 0.078165 0.200363 +vt 0.101834 0.195653 +vt 0.109523 0.195348 +vt 0.086095 0.199101 +vt 0.094233 0.197261 +vt 0.117903 0.196941 +vt 0.126885 0.199266 +vt 0.078981 0.141761 +vt 0.086711 0.138539 +vt 0.064996 0.141119 +vt 0.072597 0.143009 +vt 0.095750 0.135387 +vt 0.103599 0.134027 +vt 0.109829 0.135341 +vt 0.117290 0.138763 +vt 0.126151 0.142271 +vt 0.081252 0.100296 +vt 0.088501 0.098385 +vt 0.109142 0.095767 +vt 0.116324 0.097939 +vt 0.074745 0.100544 +vt 0.103225 0.095365 +vt 0.125108 0.100846 +vt 0.066712 0.098977 +vt 0.096280 0.096456 +vt 0.096234 0.049395 +vt 0.105196 0.049411 +vt 0.086923 0.051585 +vt 0.078818 0.054598 +vt 0.112828 0.051604 +vt 0.120501 0.054990 +vt 0.071826 0.056490 +vt 0.128960 0.058121 +vt 0.063612 0.056353 +vt 0.112192 0.052094 +vt 0.109566 0.133849 +vt 0.101301 0.133063 +vt 0.103825 0.048810 +vt 0.060625 0.131074 +vt 0.060443 0.052504 +vt 0.085173 0.188519 +vt 0.076893 0.188798 +vt 0.067746 0.190310 +vt 0.109773 0.192389 +vt 0.101369 0.191196 +vt 0.058250 0.192028 +vt 0.118054 0.192826 +vt 0.093008 0.189714 +vt 0.126684 0.191536 +vt 0.093461 0.242829 +vt 0.084670 0.242467 +vt 0.076020 0.240899 +vt 0.067382 0.238881 +vt 0.110226 0.240273 +vt 0.102011 0.242000 +vt 0.057944 0.237807 +vt 0.118809 0.238628 +vt 0.128023 0.238145 +vt 0.126592 0.309334 +vt 0.118005 0.309196 +vt 0.109734 0.312418 +vt 0.084438 0.319741 +vt 0.076275 0.316524 +vt 0.101261 0.316767 +vt 0.092651 0.319736 +vt 0.067839 0.311881 +vt 0.059103 0.308785 +vt 0.107954 0.405600 +vt 0.100124 0.413714 +vt 0.123013 0.397738 +vt 0.115155 0.398896 +vt 0.091734 0.418347 +vt 0.083891 0.416977 +vt 0.076709 0.410275 +vt 0.069228 0.402098 +vt 0.060885 0.397191 +vt 0.104629 0.463521 +vt 0.097916 0.468319 +vt 0.078894 0.466449 +vt 0.071835 0.460890 +vt 0.111706 0.458869 +vt 0.085090 0.470045 +vt 0.063958 0.457424 +vt 0.119168 0.458282 +vt 0.091350 0.470554 +vt 0.091479 0.512853 +vt 0.083677 0.511869 +vt 0.099469 0.510404 +vt 0.106937 0.505738 +vt 0.076327 0.507756 +vt 0.069145 0.502717 +vt 0.113844 0.501546 +vt 0.061937 0.499578 +vt 0.120832 0.500418 +vt 0.101428 0.504122 +vt 0.100296 0.416430 +vt 0.109044 0.410752 +vt 0.108609 0.498285 +vt 0.249845 0.425783 +vt 0.168458 0.425434 +vt 0.168458 0.344715 +vt 0.249605 0.344982 +vt 0.062740 0.492614 +vt 0.058548 0.404924 +vt 0.067252 0.408563 +vt 0.070390 0.496105 +vt 0.118057 0.405629 +vt 0.115825 0.493453 +vt 0.093301 0.507655 +vt 0.092419 0.419482 +vt 0.077560 0.502085 +vt 0.076441 0.414858 +vt 0.084858 0.419130 +vt 0.084985 0.506852 +vt 0.126424 0.404992 +vt 0.123502 0.492739 +vt 0.100847 0.322886 +vt 0.110132 0.317713 +vt 0.119363 0.312984 +vt 0.073854 0.319976 +vt 0.083198 0.324631 +vt 0.128448 0.311507 +vt 0.064537 0.314668 +vt 0.091994 0.325686 +vt 0.055507 0.311754 +vt 0.091637 0.255042 +vt 0.100122 0.255677 +vt 0.108435 0.256338 +vt 0.116837 0.256557 +vt 0.074482 0.255146 +vt 0.083007 0.254760 +vt 0.125851 0.255808 +vt 0.065717 0.256117 +vt 0.056428 0.256995 +vt 0.057772 0.202422 +vt 0.066757 0.200112 +vt 0.075141 0.198534 +vt 0.098562 0.202327 +vt 0.106489 0.203603 +vt 0.082829 0.198852 +vt 0.090428 0.200473 +vt 0.114124 0.203247 +vt 0.122387 0.201104 +vt 0.074938 0.138527 +vt 0.081170 0.137223 +vt 0.058604 0.145428 +vt 0.067471 0.141936 +vt 0.089016 0.138597 +vt 0.098050 0.141764 +vt 0.105775 0.144999 +vt 0.112156 0.146259 +vt 0.119761 0.144381 +vt 0.075692 0.098954 +vt 0.081610 0.098562 +vt 0.103575 0.103531 +vt 0.110082 0.103790 +vt 0.068507 0.101113 +vt 0.096329 0.101607 +vt 0.118117 0.102237 +vt 0.059718 0.104005 +vt 0.088554 0.099664 +vt 0.088680 0.052604 +vt 0.097988 0.054810 +vt 0.079719 0.052604 +vt 0.072082 0.054784 +vt 0.106087 0.057837 +vt 0.113076 0.059741 +vt 0.064404 0.058157 +vt 0.121291 0.059618 +vt 0.057137 0.059928 +vt 0.077612 0.053587 +vt 0.079503 0.134857 +vt 0.071527 0.135562 +vt 0.069521 0.056699 +vt 0.269301 0.435512 +vt 0.198375 0.435933 +vt 0.198375 0.340794 +vt 0.270137 0.339986 +vt 0.119427 0.057429 +vt 0.118745 0.133201 +vt 0.109813 0.131028 +vt 0.110953 0.054356 +vt 0.064486 0.134588 +vt 0.062515 0.058087 +vt 0.086762 0.050691 +vt 0.087756 0.133075 +vt 0.103084 0.051212 +vt 0.101636 0.130234 +vt 0.094978 0.131225 +vt 0.095642 0.049751 +vt 0.056493 0.132298 +vt 0.060467 0.050074 +vt 0.079062 0.190921 +vt 0.070950 0.192018 +vt 0.062961 0.192385 +vt 0.102683 0.188766 +vt 0.094699 0.188444 +vt 0.057041 0.188395 +vt 0.111494 0.190283 +vt 0.087135 0.189545 +vt 0.120642 0.192001 +vt 0.086356 0.240768 +vt 0.078116 0.239913 +vt 0.070205 0.238193 +vt 0.061938 0.236552 +vt 0.103189 0.239018 +vt 0.094837 0.240475 +vt 0.058123 0.230332 +vt 0.111532 0.237128 +vt 0.120642 0.236153 +vt 0.119066 0.304598 +vt 0.110621 0.307527 +vt 0.102455 0.311950 +vt 0.078357 0.312024 +vt 0.070214 0.307774 +vt 0.094562 0.315000 +vt 0.086641 0.314942 +vt 0.062258 0.304614 +vt 0.053975 0.304691 +vt 0.101432 0.402362 +vt 0.094462 0.408779 +vt 0.116778 0.389846 +vt 0.108700 0.394524 +vt 0.086890 0.410050 +vt 0.078828 0.405527 +vt 0.071329 0.397652 +vt 0.064427 0.391139 +vt 0.056856 0.389972 +vt 0.098962 0.456523 +vt 0.092963 0.459951 +vt 0.074162 0.453533 +vt 0.067367 0.449000 +vt 0.105806 0.451207 +vt 0.080606 0.458203 +vt 0.060174 0.448386 +vt 0.113425 0.447915 +vt 0.086923 0.460401 +vt 0.086525 0.501194 +vt 0.078836 0.498781 +vt 0.094057 0.500295 +vt 0.101171 0.496376 +vt 0.071664 0.494233 +vt 0.065029 0.490146 +vt 0.108130 0.491563 +vt 0.058298 0.489012 +vt 0.115102 0.488582 +vt 0.206610 0.509668 +vt 0.126100 0.509668 +vt 0.126102 0.263208 +vt 0.206609 0.263208 +vt 0.168353 0.508428 +vt 0.087843 0.508428 +vt 0.087845 0.261968 +vt 0.168352 0.261968 +vt 0.270991 0.339754 +vt 0.270991 0.434297 +vt 0.022521 0.434287 +vt 0.022521 0.339764 +vt 0.198297 0.512211 +vt 0.103753 0.512211 +vt 0.103764 0.263740 +vt 0.198286 0.263740 +vt 0.227730 0.134718 +vt 0.227730 0.162830 +vt 0.148418 0.162830 +vt 0.148418 0.134719 +vt 0.227730 0.022274 +vt 0.227730 0.050385 +vt 0.148418 0.050385 +vt 0.148418 0.022274 +vt 0.227730 0.078496 +vt 0.148418 0.078496 +vt 0.227730 0.190941 +vt 0.148418 0.190941 +vt 0.227730 0.106607 +vt 0.148418 0.106607 +vt 0.227729 0.219052 +vt 0.148418 0.219052 +vt 0.227730 0.247163 +vt 0.148418 0.247163 +vt 0.150659 0.138337 +vt 0.150659 0.109546 +vt 0.231891 0.109546 +vt 0.231891 0.138337 +vt 0.150660 0.253503 +vt 0.150660 0.224712 +vt 0.231891 0.224712 +vt 0.231891 0.253503 +vt 0.150660 0.195920 +vt 0.231891 0.195920 +vt 0.150659 0.080754 +vt 0.231891 0.080754 +vt 0.150659 0.167129 +vt 0.231891 0.167129 +vt 0.150659 0.051963 +vt 0.231891 0.051963 +vt 0.150659 0.023171 +vt 0.231891 0.023171 +vt 0.068492 0.134718 +vt 0.068492 0.106607 +vt 0.147804 0.106607 +vt 0.147804 0.134718 +vt 0.068492 0.247163 +vt 0.068492 0.219052 +vt 0.147804 0.219052 +vt 0.147804 0.247163 +vt 0.068492 0.190941 +vt 0.147804 0.190941 +vt 0.068492 0.078496 +vt 0.147804 0.078496 +vt 0.068492 0.162829 +vt 0.147804 0.162830 +vt 0.068492 0.050385 +vt 0.147804 0.050385 +vt 0.068492 0.022274 +vt 0.147804 0.022274 +vt 0.150031 0.138337 +vt 0.150031 0.167129 +vt 0.068800 0.167129 +vt 0.068800 0.138337 +vt 0.150031 0.023171 +vt 0.150031 0.051963 +vt 0.068800 0.051963 +vt 0.068800 0.023171 +vt 0.150031 0.080754 +vt 0.068800 0.080754 +vt 0.150031 0.195920 +vt 0.068799 0.195920 +vt 0.150031 0.109546 +vt 0.068800 0.109546 +vt 0.150031 0.224712 +vt 0.068800 0.224712 +vt 0.150031 0.253503 +vt 0.068800 0.253503 +vn -0.8121 0.5057 -0.2911 +vn 0.0007 0.0007 -1.0000 +vn 0.8678 0.3617 0.3407 +vn -0.1452 0.9882 -0.0482 +vn -0.8689 -0.3719 -0.3267 +vn 0.0009 -0.0009 -1.0000 +vn 0.1454 -0.7281 0.6699 +vn -0.1963 0.7694 -0.6079 +vn 0.5600 0.7608 -0.3281 +vn 0.9282 0.3515 0.1218 +vn -0.9293 -0.3495 -0.1192 +vn 0.7986 -0.2354 0.5539 +vn -0.5701 -0.7465 0.3431 +vn -0.8215 0.2679 -0.5033 +vn 0.6693 0.6332 -0.3887 +vn 0.8656 0.4265 0.2625 +vn -0.8679 -0.4210 -0.2638 +vn 0.5764 -0.0293 0.8166 +vn -0.6668 -0.6330 0.3934 +vn -0.5958 0.0486 -0.8016 +vn -0.0896 -0.4890 0.8677 +vn 0.0711 0.5069 -0.8591 +vn 0.1848 0.3756 -0.9082 +vn 0.6678 0.6496 -0.3633 +vn 0.7526 0.5363 0.3822 +vn -0.7511 -0.5350 -0.3869 +vn 0.4056 0.1022 0.9083 +vn -0.6591 -0.6555 0.3687 +vn -0.3982 -0.1094 -0.9107 +vn -0.1726 -0.3899 0.9045 +vn -0.3033 -0.2187 0.9275 +vn -0.6026 -0.6972 0.3884 +vn 0.6066 0.6971 -0.3822 +vn -0.1157 -0.3913 -0.9130 +vn -0.5117 -0.7637 -0.3937 +vn 0.1487 0.3552 0.9229 +vn 0.3310 0.1942 -0.9234 +vn 0.5234 0.7524 0.3999 +vn -0.2233 -0.9268 -0.3020 +vn -0.5292 0.0724 0.8454 +vn 0.5712 -0.1072 -0.8138 +vn 0.2246 -0.6673 -0.7101 +vn 0.6193 0.6762 -0.3990 +vn 0.2296 0.9213 0.3137 +vn -0.6148 -0.6751 0.4077 +vn -0.1882 0.6335 0.7505 +vn -0.1576 -0.9545 -0.2532 +vn 0.1416 0.9560 0.2568 +vn -0.6448 -0.6234 0.4423 +vn 0.6567 0.6160 -0.4351 +vn -0.3074 0.6969 0.6479 +vn -0.6093 0.1869 0.7706 +vn 0.6302 -0.1958 -0.7514 +vn 0.3089 -0.7024 -0.6413 +vn 0.8700 -0.3883 -0.3038 +vn 0.4479 -0.8664 -0.2210 +vn -0.1639 -0.9860 -0.0299 +vn 0.1310 0.9912 0.0199 +vn -0.8321 -0.5016 0.2368 +vn 0.8467 0.4836 -0.2221 +vn -0.4672 0.8627 0.1935 +vn -0.8656 0.3982 0.3036 +vn 0.1560 -0.9870 0.0392 +vn 0.4575 0.8711 0.1785 +vn 0.7987 -0.5196 0.3034 +vn -0.4503 -0.8727 -0.1889 +vn -0.6453 0.6587 -0.3869 +vn -0.2285 0.9557 0.1858 +vn 0.2176 -0.9567 -0.1935 +vn 0.2659 0.7274 0.6326 +vn 0.6439 -0.6576 0.3911 +vn -0.2857 -0.7396 -0.6094 +vn 0.6459 0.1007 0.7568 +vn -0.6649 -0.1309 -0.7354 +vn -0.4001 0.1299 -0.9072 +vn -0.6540 0.6609 -0.3681 +vn -0.4938 0.7724 0.3994 +vn 0.4886 -0.7716 -0.4073 +vn -0.0484 0.4370 0.8982 +vn 0.6602 -0.6525 0.3721 +vn 0.0512 -0.4322 -0.9003 +vn 0.4125 -0.1205 0.9030 +vn 0.1734 -0.3529 0.9194 +vn 0.5974 -0.7264 0.3398 +vn -0.6030 0.7224 -0.3384 +vn 0.3417 -0.1623 -0.9257 +vn 0.6535 -0.6133 -0.4437 +vn -0.3044 0.1918 0.9330 +vn -0.1621 0.3681 -0.9155 +vn -0.6343 0.6273 0.4518 +vn 0.8503 -0.4007 -0.3412 +vn 0.0721 -0.4232 0.9031 +vn -0.0536 0.4522 -0.8903 +vn 0.5446 0.0370 -0.8379 +vn -0.6701 0.6238 -0.4023 +vn -0.8433 0.4064 0.3518 +vn 0.6707 -0.6180 0.4102 +vn -0.5131 -0.0157 0.8582 +vn 0.8676 -0.3654 -0.3372 +vn -0.8654 0.3635 0.3447 +vn 0.6312 -0.6386 0.4402 +vn -0.6236 0.6507 -0.4333 +vn -0.5526 -0.0866 0.8290 +vn -0.0031 -0.4628 0.8864 +vn 0.0285 0.4969 -0.8673 +vn 0.5747 0.1067 -0.8114 +vn 0.2731 0.8374 -0.4735 +vn 0.8543 0.3197 -0.4098 +vn 0.9345 -0.3324 -0.1274 +vn -0.9367 0.3251 0.1301 +vn 0.5496 -0.7966 0.2518 +vn -0.5282 0.8156 -0.2361 +vn -0.8430 -0.2929 0.4512 +vn -0.2313 -0.8071 0.5432 +vn 0.9293 -0.3495 -0.1192 +vn -0.0009 -0.0009 -1.0000 +vn -0.7987 -0.2354 0.5539 +vn 0.5701 -0.7465 0.3431 +vn 0.8215 0.2679 -0.5033 +vn -0.5600 0.7608 -0.3281 +vn -0.1454 -0.7281 0.6698 +vn -0.9282 0.3515 0.1218 +vn 0.1963 0.7694 -0.6079 +vn 0.8679 -0.4210 -0.2638 +vn 0.6668 -0.6330 0.3934 +vn -0.6693 0.6332 -0.3887 +vn 0.0896 -0.4890 0.8677 +vn -0.8656 0.4265 0.2625 +vn -0.0711 0.5069 -0.8590 +vn -0.5764 -0.0293 0.8166 +vn 0.5958 0.0486 -0.8016 +vn 0.3982 -0.1094 -0.9107 +vn 0.7511 -0.5350 -0.3869 +vn 0.6591 -0.6555 0.3687 +vn -0.6678 0.6496 -0.3633 +vn 0.1726 -0.3899 0.9045 +vn -0.7526 0.5363 0.3822 +vn -0.1848 0.3756 -0.9082 +vn -0.4056 0.1022 0.9083 +vn -0.1487 0.3552 0.9229 +vn -0.5234 0.7524 0.3999 +vn 0.5117 -0.7637 -0.3937 +vn -0.3310 0.1942 -0.9234 +vn -0.6066 0.6971 -0.3822 +vn 0.3033 -0.2187 0.9275 +vn 0.1157 -0.3913 -0.9130 +vn 0.6026 -0.6972 0.3884 +vn -0.6193 0.6762 -0.3990 +vn 0.1882 0.6335 0.7505 +vn -0.2246 -0.6673 -0.7101 +vn -0.5712 -0.1072 -0.8138 +vn 0.2233 -0.9268 -0.3020 +vn 0.6148 -0.6751 0.4077 +vn -0.2296 0.9213 0.3137 +vn 0.5292 0.0724 0.8454 +vn -0.6567 0.6160 -0.4351 +vn 0.6448 -0.6234 0.4423 +vn -0.1416 0.9560 0.2568 +vn 0.1576 -0.9545 -0.2532 +vn 0.6093 0.1869 0.7706 +vn 0.3074 0.6969 0.6479 +vn -0.3089 -0.7024 -0.6413 +vn -0.6302 -0.1958 -0.7514 +vn -0.4479 -0.8664 -0.2210 +vn -0.8700 -0.3883 -0.3038 +vn -0.8467 0.4836 -0.2221 +vn 0.8321 -0.5016 0.2368 +vn -0.1310 0.9912 0.0199 +vn 0.1638 -0.9860 -0.0299 +vn 0.8656 0.3982 0.3036 +vn 0.4672 0.8627 0.1935 +vn -0.1560 -0.9870 0.0392 +vn -0.0007 0.0007 -1.0000 +vn -0.4575 0.8711 0.1785 +vn -0.7987 -0.5197 0.3034 +vn 0.4503 -0.8727 -0.1889 +vn 0.8121 0.5057 -0.2911 +vn -0.8678 0.3617 0.3407 +vn 0.1452 0.9882 -0.0482 +vn 0.8689 -0.3718 -0.3267 +vn -0.2176 -0.9567 -0.1935 +vn -0.6439 -0.6576 0.3911 +vn 0.6453 0.6587 -0.3870 +vn -0.6459 0.1007 0.7568 +vn 0.2285 0.9557 0.1858 +vn 0.6649 -0.1309 -0.7354 +vn -0.2659 0.7274 0.6326 +vn 0.2857 -0.7396 -0.6094 +vn -0.0512 -0.4322 -0.9003 +vn -0.4886 -0.7716 -0.4073 +vn -0.6602 -0.6525 0.3721 +vn 0.6540 0.6609 -0.3681 +vn -0.4125 -0.1205 0.9030 +vn 0.4938 0.7724 0.3994 +vn 0.4001 0.1299 -0.9072 +vn 0.0484 0.4370 0.8982 +vn 0.3044 0.1918 0.9330 +vn 0.6343 0.6273 0.4518 +vn -0.6535 -0.6133 -0.4437 +vn 0.1621 0.3681 -0.9155 +vn 0.6030 0.7224 -0.3384 +vn -0.1734 -0.3529 0.9194 +vn -0.3417 -0.1623 -0.9257 +vn -0.5974 -0.7264 0.3398 +vn 0.6701 0.6238 -0.4023 +vn 0.5131 -0.0157 0.8582 +vn -0.5446 0.0370 -0.8379 +vn 0.0536 0.4522 -0.8903 +vn -0.8503 -0.4007 -0.3412 +vn -0.6707 -0.6180 0.4102 +vn 0.8433 0.4064 0.3518 +vn -0.0721 -0.4232 0.9031 +vn 0.6236 0.6507 -0.4333 +vn -0.6312 -0.6386 0.4402 +vn 0.8654 0.3635 0.3447 +vn -0.8676 -0.3655 -0.3372 +vn 0.0031 -0.4628 0.8864 +vn 0.5526 -0.0866 0.8290 +vn -0.5747 0.1067 -0.8114 +vn -0.0285 0.4969 -0.8673 +vn -0.8543 0.3197 -0.4098 +vn -0.2731 0.8374 -0.4735 +vn 0.5283 0.8156 -0.2361 +vn -0.5496 -0.7966 0.2518 +vn 0.9367 0.3251 0.1301 +vn -0.9345 -0.3324 -0.1274 +vn 0.2313 -0.8071 0.5432 +vn 0.8430 -0.2929 0.4512 +vn -0.8121 0.5057 0.2911 +vn 0.0007 0.0007 1.0000 +vn 0.8678 0.3617 -0.3407 +vn -0.1452 0.9882 0.0482 +vn -0.8689 -0.3719 0.3267 +vn 0.0009 -0.0009 1.0000 +vn 0.1454 -0.7281 -0.6699 +vn -0.1963 0.7694 0.6079 +vn 0.5600 0.7608 0.3281 +vn 0.9282 0.3515 -0.1218 +vn -0.9293 -0.3495 0.1192 +vn 0.7986 -0.2354 -0.5539 +vn -0.5701 -0.7465 -0.3431 +vn -0.8215 0.2679 0.5033 +vn 0.6693 0.6332 0.3887 +vn 0.8656 0.4265 -0.2625 +vn -0.8679 -0.4210 0.2638 +vn 0.5764 -0.0293 -0.8166 +vn -0.6668 -0.6330 -0.3934 +vn -0.5958 0.0486 0.8016 +vn -0.0896 -0.4890 -0.8677 +vn 0.0711 0.5069 0.8590 +vn 0.1847 0.3756 0.9082 +vn 0.6678 0.6496 0.3633 +vn 0.7526 0.5363 -0.3822 +vn -0.7511 -0.5350 0.3869 +vn 0.4056 0.1022 -0.9083 +vn -0.6591 -0.6555 -0.3687 +vn -0.3982 -0.1094 0.9107 +vn -0.1726 -0.3899 -0.9045 +vn -0.3033 -0.2187 -0.9275 +vn -0.6026 -0.6972 -0.3884 +vn 0.6066 0.6971 0.3822 +vn -0.1157 -0.3913 0.9130 +vn -0.5117 -0.7637 0.3937 +vn 0.1487 0.3552 -0.9229 +vn 0.3310 0.1942 0.9234 +vn 0.5234 0.7524 -0.3999 +vn -0.2233 -0.9268 0.3020 +vn -0.5291 0.0724 -0.8454 +vn 0.5712 -0.1072 0.8138 +vn 0.2246 -0.6673 0.7101 +vn 0.6193 0.6762 0.3990 +vn 0.2296 0.9213 -0.3137 +vn -0.6148 -0.6751 -0.4077 +vn -0.1882 0.6335 -0.7505 +vn -0.1576 -0.9545 0.2532 +vn 0.1416 0.9560 -0.2568 +vn -0.6448 -0.6234 -0.4423 +vn 0.6567 0.6160 0.4351 +vn -0.3074 0.6969 -0.6479 +vn -0.6093 0.1869 -0.7706 +vn 0.6302 -0.1958 0.7514 +vn 0.3089 -0.7024 0.6413 +vn 0.8700 -0.3883 0.3038 +vn 0.4479 -0.8664 0.2210 +vn -0.1639 -0.9860 0.0299 +vn 0.1310 0.9912 -0.0199 +vn -0.8321 -0.5016 -0.2368 +vn 0.8467 0.4836 0.2221 +vn -0.4672 0.8627 -0.1935 +vn -0.8656 0.3982 -0.3036 +vn 0.1560 -0.9870 -0.0392 +vn 0.4575 0.8711 -0.1785 +vn 0.7987 -0.5196 -0.3034 +vn -0.4503 -0.8727 0.1889 +vn -0.6453 0.6587 0.3869 +vn -0.2285 0.9557 -0.1858 +vn 0.2176 -0.9567 0.1935 +vn 0.2659 0.7274 -0.6326 +vn 0.6439 -0.6576 -0.3911 +vn -0.2857 -0.7396 0.6094 +vn 0.6459 0.1007 -0.7568 +vn -0.6649 -0.1309 0.7354 +vn -0.4001 0.1299 0.9072 +vn -0.6540 0.6609 0.3681 +vn -0.4938 0.7724 -0.3994 +vn 0.4886 -0.7716 0.4073 +vn -0.0484 0.4370 -0.8982 +vn 0.6602 -0.6525 -0.3721 +vn 0.0512 -0.4322 0.9003 +vn 0.4125 -0.1205 -0.9030 +vn 0.1734 -0.3529 -0.9194 +vn 0.5974 -0.7264 -0.3398 +vn -0.6030 0.7224 0.3384 +vn 0.3417 -0.1623 0.9257 +vn 0.6535 -0.6133 0.4437 +vn -0.3044 0.1918 -0.9330 +vn -0.1621 0.3681 0.9155 +vn -0.6343 0.6273 -0.4518 +vn 0.8503 -0.4007 0.3412 +vn 0.0721 -0.4232 -0.9031 +vn -0.0536 0.4522 0.8903 +vn 0.5446 0.0370 0.8379 +vn -0.6701 0.6238 0.4023 +vn -0.8433 0.4064 -0.3518 +vn 0.6707 -0.6180 -0.4102 +vn -0.5131 -0.0157 -0.8582 +vn 0.8676 -0.3654 0.3372 +vn -0.8654 0.3635 -0.3447 +vn 0.6312 -0.6386 -0.4402 +vn -0.6236 0.6507 0.4333 +vn -0.5526 -0.0866 -0.8290 +vn -0.0031 -0.4628 -0.8864 +vn 0.0285 0.4969 0.8673 +vn 0.5747 0.1067 0.8114 +vn 0.2731 0.8374 0.4735 +vn 0.8543 0.3197 0.4098 +vn 0.9345 -0.3324 0.1274 +vn -0.9367 0.3251 -0.1301 +vn 0.5496 -0.7966 -0.2518 +vn -0.5282 0.8156 0.2361 +vn -0.8430 -0.2929 -0.4512 +vn -0.2313 -0.8071 -0.5432 +vn 0.9293 -0.3495 0.1192 +vn -0.0009 -0.0009 1.0000 +vn -0.7987 -0.2354 -0.5539 +vn 0.5701 -0.7465 -0.3431 +vn 0.8215 0.2679 0.5033 +vn -0.5600 0.7608 0.3281 +vn -0.1454 -0.7281 -0.6699 +vn -0.9282 0.3515 -0.1218 +vn 0.1963 0.7694 0.6079 +vn 0.8679 -0.4210 0.2638 +vn 0.6668 -0.6330 -0.3934 +vn -0.6693 0.6332 0.3887 +vn 0.0896 -0.4890 -0.8677 +vn -0.8656 0.4265 -0.2625 +vn -0.0711 0.5069 0.8590 +vn -0.5764 -0.0293 -0.8166 +vn 0.5958 0.0486 0.8016 +vn 0.3982 -0.1094 0.9107 +vn 0.7511 -0.5350 0.3869 +vn 0.6591 -0.6555 -0.3687 +vn -0.6678 0.6496 0.3633 +vn 0.1726 -0.3899 -0.9045 +vn -0.7526 0.5363 -0.3822 +vn -0.1848 0.3756 0.9082 +vn -0.4056 0.1022 -0.9083 +vn -0.1487 0.3552 -0.9229 +vn -0.5234 0.7524 -0.3999 +vn 0.5117 -0.7637 0.3937 +vn -0.3311 0.1942 0.9234 +vn -0.6066 0.6971 0.3822 +vn 0.3033 -0.2187 -0.9275 +vn 0.1157 -0.3913 0.9130 +vn 0.6026 -0.6972 -0.3884 +vn -0.6193 0.6762 0.3990 +vn 0.1882 0.6335 -0.7505 +vn -0.2246 -0.6673 0.7101 +vn -0.5712 -0.1072 0.8138 +vn 0.2233 -0.9268 0.3020 +vn 0.6148 -0.6751 -0.4077 +vn -0.2296 0.9213 -0.3137 +vn 0.5292 0.0724 -0.8454 +vn -0.6567 0.6160 0.4351 +vn 0.6448 -0.6234 -0.4423 +vn -0.1416 0.9560 -0.2568 +vn 0.1576 -0.9545 0.2532 +vn 0.6093 0.1869 -0.7706 +vn 0.3074 0.6969 -0.6479 +vn -0.3089 -0.7024 0.6413 +vn -0.6302 -0.1958 0.7514 +vn -0.4479 -0.8664 0.2210 +vn -0.8700 -0.3883 0.3038 +vn -0.8467 0.4836 0.2221 +vn 0.8321 -0.5016 -0.2368 +vn -0.1310 0.9912 -0.0199 +vn 0.1638 -0.9860 0.0299 +vn 0.8656 0.3982 -0.3036 +vn 0.4672 0.8627 -0.1935 +vn -0.1560 -0.9870 -0.0392 +vn -0.0007 0.0007 1.0000 +vn -0.4575 0.8711 -0.1785 +vn -0.7987 -0.5197 -0.3034 +vn 0.4503 -0.8727 0.1889 +vn 0.8121 0.5057 0.2911 +vn -0.8678 0.3617 -0.3407 +vn 0.1452 0.9882 0.0482 +vn 0.8689 -0.3718 0.3267 +vn -0.2176 -0.9567 0.1935 +vn -0.6439 -0.6576 -0.3911 +vn 0.6453 0.6587 0.3870 +vn -0.6459 0.1007 -0.7568 +vn 0.2285 0.9557 -0.1858 +vn 0.6649 -0.1309 0.7354 +vn -0.2659 0.7274 -0.6326 +vn 0.2857 -0.7396 0.6094 +vn -0.0512 -0.4322 0.9003 +vn -0.4886 -0.7716 0.4073 +vn -0.6602 -0.6525 -0.3721 +vn 0.6540 0.6609 0.3681 +vn -0.4125 -0.1205 -0.9030 +vn 0.4938 0.7724 -0.3994 +vn 0.4001 0.1299 0.9072 +vn 0.0484 0.4370 -0.8982 +vn 0.3044 0.1918 -0.9330 +vn 0.6343 0.6273 -0.4518 +vn -0.6535 -0.6133 0.4437 +vn 0.1621 0.3681 0.9155 +vn 0.6030 0.7224 0.3384 +vn -0.1734 -0.3529 -0.9194 +vn -0.3417 -0.1623 0.9257 +vn -0.5974 -0.7264 -0.3398 +vn 0.6701 0.6238 0.4023 +vn 0.5131 -0.0157 -0.8582 +vn -0.5446 0.0370 0.8379 +vn 0.0536 0.4522 0.8903 +vn -0.8503 -0.4007 0.3412 +vn -0.6707 -0.6180 -0.4102 +vn 0.8433 0.4064 -0.3518 +vn -0.0721 -0.4232 -0.9031 +vn 0.6236 0.6507 0.4333 +vn -0.6312 -0.6386 -0.4402 +vn 0.8654 0.3635 -0.3447 +vn -0.8676 -0.3655 0.3372 +vn 0.0031 -0.4628 -0.8864 +vn 0.5526 -0.0866 -0.8290 +vn -0.5747 0.1067 0.8114 +vn -0.0285 0.4969 0.8673 +vn -0.8543 0.3197 0.4098 +vn -0.2731 0.8374 0.4735 +vn 0.5283 0.8156 0.2361 +vn -0.5496 -0.7966 -0.2518 +vn 0.9367 0.3251 -0.1301 +vn -0.9345 -0.3324 0.1274 +vn 0.2313 -0.8071 -0.5432 +vn 0.8430 -0.2929 -0.4512 +vn -0.7071 0.7071 0.0000 +vn -0.7704 -0.6376 0.0000 +vn 0.7699 0.6382 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.7704 -0.6376 0.0000 +vn -0.7699 0.6382 0.0000 +vn -0.7103 -0.7039 0.0000 +vn 0.7056 -0.7086 0.0000 +vn -0.7087 0.7055 0.0000 +vn 0.7103 -0.7039 0.0000 +vn -0.7056 -0.7086 0.0000 +vn 0.7087 0.7055 0.0000 +vn -0.3827 0.0000 -0.9239 +vn 0.3827 0.0000 0.9239 +vn 0.9239 0.0000 0.3827 +vn -0.9239 0.0000 -0.3827 +vn 0.9239 0.0000 -0.3827 +vn -0.9239 0.0000 0.3827 +vn 0.3827 0.0000 -0.9239 +vn -0.3827 0.0000 0.9239 +vn -0.0000 0.3827 -0.9239 +vn 0.0000 -0.3827 0.9239 +vn 0.0000 -0.9239 0.3827 +vn -0.0000 0.9239 -0.3827 +vn -0.0000 -0.9239 -0.3827 +vn 0.0000 0.9239 0.3827 +vn -0.0000 -0.3827 -0.9239 +vn 0.0000 0.3827 0.9239 +g meseportal_cables_Plane_0002 +s off +f 274/269/20 269/270/20 277/271/20 282/272/20 +f 204/273/21 203/274/21 199/275/21 200/276/21 +f 270/277/22 275/278/22 283/279/22 278/280/22 +f 269/270/23 276/281/23 284/282/23 277/271/23 +f 272/283/24 274/269/24 282/272/24 280/284/24 +f 197/285/25 198/286/25 202/287/25 201/288/25 +f 206/289/26 211/290/26 219/291/26 214/292/26 +f 208/293/27 210/294/27 218/295/27 216/296/27 +f 210/294/28 205/297/28 213/298/28 218/295/28 +f 205/297/29 212/299/29 220/300/29 213/298/29 +f 207/301/30 209/302/30 217/303/30 215/304/30 +f 212/299/31 206/305/31 214/306/31 220/300/31 +f 211/290/32 207/301/32 215/304/32 219/291/32 +f 209/302/33 208/293/33 216/296/33 217/303/33 +f 218/295/34 213/298/34 221/307/34 226/308/34 +f 213/298/35 220/300/35 228/309/35 221/307/35 +f 215/304/36 217/303/36 225/310/36 223/311/36 +f 220/300/37 214/306/37 222/312/37 228/309/37 +f 219/291/38 215/304/38 223/311/38 227/313/38 +f 217/303/39 216/296/39 224/314/39 225/310/39 +f 214/292/40 219/291/40 227/313/40 222/315/40 +f 216/296/41 218/295/41 226/308/41 224/314/41 +f 224/314/42 226/308/42 234/316/42 232/317/42 +f 226/308/43 221/307/43 229/318/43 234/316/43 +f 221/307/44 228/309/44 236/319/44 229/318/44 +f 223/311/45 225/310/45 233/320/45 231/321/45 +f 228/309/46 222/312/46 230/322/46 236/319/46 +f 227/313/47 223/311/47 231/321/47 235/323/47 +f 225/310/48 224/314/48 232/317/48 233/320/48 +f 222/315/49 227/313/49 235/323/49 230/324/49 +f 230/324/50 235/323/50 238/325/50 243/326/50 +f 235/323/51 231/321/51 242/327/51 238/325/51 +f 234/316/52 229/318/52 244/328/52 239/329/52 +f 233/320/53 232/317/53 241/330/53 240/331/53 +f 231/321/54 233/320/54 240/331/54 242/327/54 +f 236/319/55 230/322/55 243/332/55 237/333/55 +f 232/317/56 234/316/56 239/329/56 241/330/56 +f 229/318/57 236/319/57 237/333/57 244/328/57 +f 242/327/58 240/331/58 248/334/58 250/335/58 +f 243/326/59 238/325/59 246/336/59 251/337/59 +f 241/330/60 239/329/60 247/338/60 249/339/60 +f 240/331/61 241/330/61 249/339/61 248/334/61 +f 239/329/62 244/328/62 252/340/62 247/338/62 +f 244/328/63 237/333/63 245/341/63 252/340/63 +f 238/325/64 242/327/64 250/335/64 246/336/64 +f 237/333/65 243/332/65 251/342/65 245/341/65 +f 250/335/66 248/334/66 256/343/66 258/344/66 +f 252/340/67 245/341/67 253/345/67 260/346/67 +f 246/336/68 250/335/68 258/344/68 254/347/68 +f 247/338/69 252/340/69 260/346/69 255/348/69 +f 245/341/70 251/342/70 259/349/70 253/345/70 +f 251/337/71 246/336/71 254/347/71 259/350/71 +f 249/339/72 247/338/72 255/348/72 257/351/72 +f 248/334/73 249/339/73 257/351/73 256/343/73 +f 257/351/74 255/348/74 263/352/74 265/353/74 +f 256/343/75 257/351/75 265/353/75 264/354/75 +f 258/344/76 256/343/76 264/354/76 266/355/76 +f 260/346/77 253/345/77 261/356/77 268/357/77 +f 254/347/78 258/344/78 266/355/78 262/358/78 +f 255/348/79 260/346/79 268/357/79 263/352/79 +f 253/345/80 259/349/80 267/359/80 261/356/80 +f 259/350/81 254/347/81 262/358/81 267/360/81 +f 271/361/82 273/362/82 281/363/82 279/364/82 +f 276/281/83 270/365/83 278/366/83 284/282/83 +f 275/278/84 271/361/84 279/364/84 283/279/84 +f 273/362/85 272/283/85 280/284/85 281/363/85 +f 282/272/86 277/271/86 285/367/86 290/368/86 +f 277/271/87 284/282/87 292/369/87 285/367/87 +f 279/364/88 281/363/88 289/370/88 287/371/88 +f 284/282/89 278/366/89 286/372/89 292/369/89 +f 283/279/90 279/364/90 287/371/90 291/373/90 +f 281/363/91 280/284/91 288/374/91 289/370/91 +f 278/280/92 283/279/92 291/373/92 286/375/92 +f 280/284/93 282/272/93 290/368/93 288/374/93 +f 288/374/94 290/368/94 298/376/94 296/377/94 +f 290/368/95 285/367/95 293/378/95 298/376/95 +f 285/367/96 292/369/96 300/379/96 293/378/96 +f 287/371/97 289/370/97 297/380/97 295/381/97 +f 292/369/98 286/372/98 294/382/98 300/379/98 +f 291/373/99 287/371/99 295/381/99 299/383/99 +f 289/370/100 288/374/100 296/377/100 297/380/100 +f 286/375/101 291/373/101 299/383/101 294/384/101 +f 294/384/102 299/383/102 302/385/102 307/386/102 +f 299/383/103 295/381/103 306/387/103 302/385/103 +f 298/376/104 293/378/104 308/388/104 303/389/104 +f 297/380/105 296/377/105 305/390/105 304/391/105 +f 295/381/106 297/380/106 304/391/106 306/387/106 +f 300/379/107 294/382/107 307/392/107 301/393/107 +f 296/377/108 298/376/108 303/389/108 305/390/108 +f 293/378/109 300/379/109 301/393/109 308/388/109 +f 306/387/110 304/391/110 312/394/110 314/395/110 +f 307/386/111 302/385/111 310/396/111 315/397/111 +f 305/390/112 303/389/112 311/398/112 313/399/112 +f 304/391/113 305/390/113 313/399/113 312/394/113 +f 303/389/114 308/388/114 316/400/114 311/398/114 +f 308/388/115 301/393/115 309/401/115 316/400/115 +f 302/385/116 306/387/116 314/395/116 310/396/116 +f 301/393/117 307/392/117 315/402/117 309/401/117 +f 314/395/118 312/394/118 320/403/118 322/404/118 +f 316/400/119 309/401/119 317/405/119 324/406/119 +f 310/396/120 314/395/120 322/404/120 318/407/120 +f 311/398/121 316/400/121 324/406/121 319/408/121 +f 309/401/122 315/402/122 323/409/122 317/405/122 +f 315/397/123 310/396/123 318/407/123 323/410/123 +f 313/399/124 311/398/124 319/408/124 321/411/124 +f 312/394/125 313/399/125 321/411/125 320/403/125 +f 321/411/126 319/408/126 327/412/126 329/413/126 +f 320/403/127 321/411/127 329/413/127 328/414/127 +f 322/404/128 320/403/128 328/414/128 330/415/128 +f 324/406/129 317/405/129 325/416/129 332/417/129 +f 318/407/130 322/404/130 330/415/130 326/418/130 +f 319/408/131 324/406/131 332/417/131 327/412/131 +f 317/405/132 323/409/132 331/419/132 325/416/132 +f 323/410/133 318/407/133 326/418/133 331/420/133 +f 342/421/134 337/422/134 345/423/134 350/424/134 +f 336/425/135 335/426/135 333/427/135 334/428/135 +f 338/429/136 343/430/136 351/431/136 346/432/136 +f 337/422/137 344/433/137 352/434/137 345/423/137 +f 340/435/138 342/421/138 350/424/138 348/436/138 +f 339/437/139 341/438/139 349/439/139 347/440/139 +f 344/433/140 338/441/140 346/442/140 352/434/140 +f 343/430/141 339/437/141 347/440/141 351/431/141 +f 341/438/142 340/435/142 348/436/142 349/439/142 +f 350/424/143 345/423/143 353/443/143 358/444/143 +f 345/423/144 352/434/144 360/445/144 353/443/144 +f 347/440/145 349/439/145 357/446/145 355/447/145 +f 352/434/146 346/442/146 354/448/146 360/445/146 +f 351/431/147 347/440/147 355/447/147 359/449/147 +f 349/439/148 348/436/148 356/450/148 357/446/148 +f 346/432/149 351/431/149 359/449/149 354/451/149 +f 348/436/150 350/424/150 358/444/150 356/450/150 +f 356/450/151 358/444/151 366/452/151 364/453/151 +f 358/444/152 353/443/152 361/454/152 366/452/152 +f 353/443/153 360/445/153 368/455/153 361/454/153 +f 355/447/154 357/446/154 365/456/154 363/457/154 +f 360/445/155 354/448/155 362/458/155 368/455/155 +f 359/449/156 355/447/156 363/457/156 367/459/156 +f 357/446/157 356/450/157 364/453/157 365/456/157 +f 354/451/158 359/449/158 367/459/158 362/460/158 +f 362/460/159 367/459/159 370/461/159 375/462/159 +f 367/459/160 363/457/160 374/463/160 370/461/160 +f 366/452/161 361/454/161 376/464/161 371/465/161 +f 365/456/162 364/453/162 373/466/162 372/467/162 +f 363/457/163 365/456/163 372/467/163 374/463/163 +f 368/455/164 362/458/164 375/468/164 369/469/164 +f 364/453/165 366/452/165 371/465/165 373/466/165 +f 361/454/166 368/455/166 369/469/166 376/464/166 +f 374/463/167 372/467/167 380/470/167 382/471/167 +f 375/462/168 370/461/168 378/472/168 383/473/168 +f 373/466/169 371/465/169 379/474/169 381/475/169 +f 372/467/170 373/466/170 381/475/170 380/470/170 +f 371/465/171 376/464/171 384/476/171 379/474/171 +f 376/464/172 369/469/172 377/477/172 384/476/172 +f 370/461/173 374/463/173 382/471/173 378/472/173 +f 369/469/174 375/468/174 383/478/174 377/477/174 +f 382/471/175 380/470/175 388/479/175 390/480/175 +f 384/476/176 377/477/176 385/481/176 392/482/176 +f 378/472/177 382/471/177 390/480/177 386/483/177 +f 379/474/178 384/476/178 392/482/178 387/484/178 +f 377/477/179 383/478/179 391/485/179 385/481/179 +f 383/473/180 378/472/180 386/483/180 391/486/180 +f 381/475/181 379/474/181 387/484/181 389/487/181 +f 380/470/182 381/475/182 389/487/182 388/479/182 +f 389/487/183 387/484/183 395/488/183 397/489/183 +f 388/479/184 389/487/184 397/489/184 396/490/184 +f 390/480/185 388/479/185 396/490/185 398/491/185 +f 392/482/186 385/481/186 393/492/186 400/493/186 +f 386/483/187 390/480/187 398/491/187 394/494/187 +f 387/484/188 392/482/188 400/493/188 395/488/188 +f 385/481/189 391/485/189 399/495/189 393/492/189 +f 391/486/190 386/483/190 394/494/190 399/496/190 +f 410/497/191 405/498/191 413/499/191 418/500/191 +f 404/501/192 403/502/192 401/503/192 402/504/192 +f 406/505/193 411/506/193 419/507/193 414/508/193 +f 405/498/194 412/509/194 420/510/194 413/499/194 +f 408/511/195 410/497/195 418/500/195 416/512/195 +f 407/513/196 409/514/196 417/515/196 415/516/196 +f 412/509/197 406/517/197 414/518/197 420/510/197 +f 411/506/198 407/513/198 415/516/198 419/507/198 +f 409/514/199 408/511/199 416/512/199 417/515/199 +f 418/500/200 413/499/200 421/519/200 426/520/200 +f 413/499/201 420/510/201 428/521/201 421/519/201 +f 415/516/202 417/515/202 425/522/202 423/523/202 +f 420/510/203 414/518/203 422/524/203 428/521/203 +f 419/507/204 415/516/204 423/523/204 427/525/204 +f 417/515/205 416/512/205 424/526/205 425/522/205 +f 414/508/206 419/507/206 427/525/206 422/527/206 +f 416/512/207 418/500/207 426/520/207 424/526/207 +f 424/526/208 426/520/208 434/528/208 432/529/208 +f 426/520/209 421/519/209 429/530/209 434/528/209 +f 421/519/210 428/521/210 436/531/210 429/530/210 +f 423/523/211 425/522/211 433/532/211 431/533/211 +f 428/521/212 422/524/212 430/534/212 436/531/212 +f 427/525/213 423/523/213 431/533/213 435/535/213 +f 425/522/214 424/526/214 432/529/214 433/532/214 +f 422/527/215 427/525/215 435/535/215 430/536/215 +f 430/536/216 435/535/216 438/537/216 443/538/216 +f 435/535/217 431/533/217 442/539/217 438/537/217 +f 434/528/218 429/530/218 444/540/218 439/541/218 +f 433/532/219 432/529/219 441/542/219 440/543/219 +f 431/533/220 433/532/220 440/543/220 442/539/220 +f 436/531/221 430/534/221 443/544/221 437/545/221 +f 432/529/222 434/528/222 439/541/222 441/542/222 +f 429/530/223 436/531/223 437/545/223 444/540/223 +f 442/539/224 440/543/224 448/546/224 450/547/224 +f 443/538/225 438/537/225 446/548/225 451/549/225 +f 441/542/226 439/541/226 447/550/226 449/551/226 +f 440/543/227 441/542/227 449/551/227 448/546/227 +f 439/541/228 444/540/228 452/552/228 447/550/228 +f 444/540/229 437/545/229 445/553/229 452/552/229 +f 438/537/230 442/539/230 450/547/230 446/548/230 +f 437/545/231 443/544/231 451/554/231 445/553/231 +f 450/547/232 448/546/232 456/555/232 458/556/232 +f 452/552/233 445/553/233 453/557/233 460/558/233 +f 446/548/234 450/547/234 458/556/234 454/559/234 +f 447/550/235 452/552/235 460/558/235 455/560/235 +f 445/553/236 451/554/236 459/561/236 453/557/236 +f 451/549/237 446/548/237 454/559/237 459/562/237 +f 449/551/238 447/550/238 455/560/238 457/563/238 +f 448/546/239 449/551/239 457/563/239 456/555/239 +f 457/563/240 455/560/240 463/564/240 465/565/240 +f 456/555/241 457/563/241 465/565/241 464/566/241 +f 458/556/242 456/555/242 464/566/242 466/567/242 +f 460/558/243 453/557/243 461/568/243 468/569/243 +f 454/559/244 458/556/244 466/567/244 462/570/244 +f 455/560/245 460/558/245 468/569/245 463/564/245 +f 453/557/246 459/561/246 467/571/246 461/568/246 +f 459/562/247 454/559/247 462/570/247 467/572/247 +f 546/573/248 554/574/248 549/575/248 541/576/248 +f 476/577/249 472/578/249 471/579/249 475/580/249 +f 542/581/250 550/582/250 555/583/250 547/584/250 +f 541/576/251 549/575/251 556/585/251 548/586/251 +f 544/587/252 552/588/252 554/574/252 546/573/252 +f 469/589/253 473/590/253 474/591/253 470/592/253 +f 478/593/254 486/594/254 491/595/254 483/596/254 +f 480/597/255 488/598/255 490/599/255 482/600/255 +f 482/600/256 490/599/256 485/601/256 477/602/256 +f 477/602/257 485/601/257 492/603/257 484/604/257 +f 479/605/258 487/606/258 489/607/258 481/608/258 +f 484/604/259 492/603/259 486/609/259 478/610/259 +f 483/596/260 491/595/260 487/606/260 479/605/260 +f 481/608/261 489/607/261 488/598/261 480/597/261 +f 490/599/262 498/611/262 493/612/262 485/601/262 +f 485/601/263 493/612/263 500/613/263 492/603/263 +f 487/606/264 495/614/264 497/615/264 489/607/264 +f 492/603/265 500/613/265 494/616/265 486/609/265 +f 491/595/266 499/617/266 495/614/266 487/606/266 +f 489/607/267 497/615/267 496/618/267 488/598/267 +f 486/594/268 494/619/268 499/617/268 491/595/268 +f 488/598/269 496/618/269 498/611/269 490/599/269 +f 496/618/270 504/620/270 506/621/270 498/611/270 +f 498/611/271 506/621/271 501/622/271 493/612/271 +f 493/612/272 501/622/272 508/623/272 500/613/272 +f 495/614/273 503/624/273 505/625/273 497/615/273 +f 500/613/274 508/623/274 502/626/274 494/616/274 +f 499/617/275 507/627/275 503/624/275 495/614/275 +f 497/615/276 505/625/276 504/620/276 496/618/276 +f 494/619/277 502/628/277 507/627/277 499/617/277 +f 502/628/278 515/629/278 510/630/278 507/627/278 +f 507/627/279 510/630/279 514/631/279 503/624/279 +f 506/621/280 511/632/280 516/633/280 501/622/280 +f 505/625/281 512/634/281 513/635/281 504/620/281 +f 503/624/282 514/631/282 512/634/282 505/625/282 +f 508/623/283 509/636/283 515/637/283 502/626/283 +f 504/620/284 513/635/284 511/632/284 506/621/284 +f 501/622/285 516/633/285 509/636/285 508/623/285 +f 514/631/286 522/638/286 520/639/286 512/634/286 +f 515/629/287 523/640/287 518/641/287 510/630/287 +f 513/635/288 521/642/288 519/643/288 511/632/288 +f 512/634/289 520/639/289 521/642/289 513/635/289 +f 511/632/290 519/643/290 524/644/290 516/633/290 +f 516/633/291 524/644/291 517/645/291 509/636/291 +f 510/630/292 518/641/292 522/638/292 514/631/292 +f 509/636/293 517/645/293 523/646/293 515/637/293 +f 522/638/294 530/647/294 528/648/294 520/639/294 +f 524/644/295 532/649/295 525/650/295 517/645/295 +f 518/641/296 526/651/296 530/647/296 522/638/296 +f 519/643/297 527/652/297 532/649/297 524/644/297 +f 517/645/298 525/650/298 531/653/298 523/646/298 +f 523/640/299 531/654/299 526/651/299 518/641/299 +f 521/642/300 529/655/300 527/652/300 519/643/300 +f 520/639/301 528/648/301 529/655/301 521/642/301 +f 529/655/302 537/656/302 535/657/302 527/652/302 +f 528/648/303 536/658/303 537/656/303 529/655/303 +f 530/647/304 538/659/304 536/658/304 528/648/304 +f 532/649/305 540/660/305 533/661/305 525/650/305 +f 526/651/306 534/662/306 538/659/306 530/647/306 +f 527/652/307 535/657/307 540/660/307 532/649/307 +f 525/650/308 533/661/308 539/663/308 531/653/308 +f 531/654/309 539/664/309 534/662/309 526/651/309 +f 543/665/310 551/666/310 553/667/310 545/668/310 +f 548/586/311 556/585/311 550/669/311 542/670/311 +f 547/584/312 555/583/312 551/666/312 543/665/312 +f 545/668/313 553/667/313 552/588/313 544/587/313 +f 554/574/314 562/671/314 557/672/314 549/575/314 +f 549/575/315 557/672/315 564/673/315 556/585/315 +f 551/666/316 559/674/316 561/675/316 553/667/316 +f 556/585/317 564/673/317 558/676/317 550/669/317 +f 555/583/318 563/677/318 559/674/318 551/666/318 +f 553/667/319 561/675/319 560/678/319 552/588/319 +f 550/582/320 558/679/320 563/677/320 555/583/320 +f 552/588/321 560/678/321 562/671/321 554/574/321 +f 560/678/322 568/680/322 570/681/322 562/671/322 +f 562/671/323 570/681/323 565/682/323 557/672/323 +f 557/672/324 565/682/324 572/683/324 564/673/324 +f 559/674/325 567/684/325 569/685/325 561/675/325 +f 564/673/326 572/683/326 566/686/326 558/676/326 +f 563/677/327 571/687/327 567/684/327 559/674/327 +f 561/675/328 569/685/328 568/680/328 560/678/328 +f 558/679/329 566/688/329 571/687/329 563/677/329 +f 566/688/330 579/689/330 574/690/330 571/687/330 +f 571/687/331 574/690/331 578/691/331 567/684/331 +f 570/681/332 575/692/332 580/693/332 565/682/332 +f 569/685/333 576/694/333 577/695/333 568/680/333 +f 567/684/334 578/691/334 576/694/334 569/685/334 +f 572/683/335 573/696/335 579/697/335 566/686/335 +f 568/680/336 577/695/336 575/692/336 570/681/336 +f 565/682/337 580/693/337 573/696/337 572/683/337 +f 578/691/338 586/698/338 584/699/338 576/694/338 +f 579/689/339 587/700/339 582/701/339 574/690/339 +f 577/695/340 585/702/340 583/703/340 575/692/340 +f 576/694/341 584/699/341 585/702/341 577/695/341 +f 575/692/342 583/703/342 588/704/342 580/693/342 +f 580/693/343 588/704/343 581/705/343 573/696/343 +f 574/690/344 582/701/344 586/698/344 578/691/344 +f 573/696/345 581/705/345 587/706/345 579/697/345 +f 586/698/346 594/707/346 592/708/346 584/699/346 +f 588/704/347 596/709/347 589/710/347 581/705/347 +f 582/701/348 590/711/348 594/707/348 586/698/348 +f 583/703/349 591/712/349 596/709/349 588/704/349 +f 581/705/350 589/710/350 595/713/350 587/706/350 +f 587/700/351 595/714/351 590/711/351 582/701/351 +f 585/702/352 593/715/352 591/712/352 583/703/352 +f 584/699/353 592/708/353 593/715/353 585/702/353 +f 593/715/354 601/716/354 599/717/354 591/712/354 +f 592/708/355 600/718/355 601/716/355 593/715/355 +f 594/707/356 602/719/356 600/718/356 592/708/356 +f 596/709/357 604/720/357 597/721/357 589/710/357 +f 590/711/358 598/722/358 602/719/358 594/707/358 +f 591/712/359 599/717/359 604/720/359 596/709/359 +f 589/710/360 597/721/360 603/723/360 595/713/360 +f 595/714/361 603/724/361 598/722/361 590/711/361 +f 614/725/362 622/726/362 617/727/362 609/728/362 +f 608/729/363 606/730/363 605/731/363 607/732/363 +f 610/733/364 618/734/364 623/735/364 615/736/364 +f 609/728/365 617/727/365 624/737/365 616/738/365 +f 612/739/366 620/740/366 622/726/366 614/725/366 +f 611/741/367 619/742/367 621/743/367 613/744/367 +f 616/738/368 624/737/368 618/745/368 610/746/368 +f 615/736/369 623/735/369 619/742/369 611/741/369 +f 613/744/370 621/743/370 620/740/370 612/739/370 +f 622/726/371 630/747/371 625/748/371 617/727/371 +f 617/727/372 625/748/372 632/749/372 624/737/372 +f 619/742/373 627/750/373 629/751/373 621/743/373 +f 624/737/374 632/749/374 626/752/374 618/745/374 +f 623/735/375 631/753/375 627/750/375 619/742/375 +f 621/743/376 629/751/376 628/754/376 620/740/376 +f 618/734/377 626/755/377 631/753/377 623/735/377 +f 620/740/378 628/754/378 630/747/378 622/726/378 +f 628/754/379 636/756/379 638/757/379 630/747/379 +f 630/747/380 638/757/380 633/758/380 625/748/380 +f 625/748/381 633/758/381 640/759/381 632/749/381 +f 627/750/382 635/760/382 637/761/382 629/751/382 +f 632/749/383 640/759/383 634/762/383 626/752/383 +f 631/753/384 639/763/384 635/760/384 627/750/384 +f 629/751/385 637/761/385 636/756/385 628/754/385 +f 626/755/386 634/764/386 639/763/386 631/753/386 +f 634/764/387 647/765/387 642/766/387 639/763/387 +f 639/763/388 642/766/388 646/767/388 635/760/388 +f 638/757/389 643/768/389 648/769/389 633/758/389 +f 637/761/390 644/770/390 645/771/390 636/756/390 +f 635/760/391 646/767/391 644/770/391 637/761/391 +f 640/759/392 641/772/392 647/773/392 634/762/392 +f 636/756/393 645/771/393 643/768/393 638/757/393 +f 633/758/394 648/769/394 641/772/394 640/759/394 +f 646/767/395 654/774/395 652/775/395 644/770/395 +f 647/765/396 655/776/396 650/777/396 642/766/396 +f 645/771/397 653/778/397 651/779/397 643/768/397 +f 644/770/398 652/775/398 653/778/398 645/771/398 +f 643/768/399 651/779/399 656/780/399 648/769/399 +f 648/769/400 656/780/400 649/781/400 641/772/400 +f 642/766/401 650/777/401 654/774/401 646/767/401 +f 641/772/402 649/781/402 655/782/402 647/773/402 +f 654/774/403 662/783/403 660/784/403 652/775/403 +f 656/780/404 664/785/404 657/786/404 649/781/404 +f 650/777/405 658/787/405 662/783/405 654/774/405 +f 651/779/406 659/788/406 664/785/406 656/780/406 +f 649/781/407 657/786/407 663/789/407 655/782/407 +f 655/776/408 663/790/408 658/787/408 650/777/408 +f 653/778/409 661/791/409 659/788/409 651/779/409 +f 652/775/410 660/784/410 661/791/410 653/778/410 +f 661/791/411 669/792/411 667/793/411 659/788/411 +f 660/784/412 668/794/412 669/792/412 661/791/412 +f 662/783/413 670/795/413 668/794/413 660/784/413 +f 664/785/414 672/796/414 665/797/414 657/786/414 +f 658/787/415 666/798/415 670/795/415 662/783/415 +f 659/788/416 667/793/416 672/796/416 664/785/416 +f 657/786/417 665/797/417 671/799/417 663/789/417 +f 663/790/418 671/800/418 666/798/418 658/787/418 +f 682/801/419 690/802/419 685/803/419 677/804/419 +f 676/805/420 674/806/420 673/807/420 675/808/420 +f 678/809/421 686/810/421 691/811/421 683/812/421 +f 677/804/422 685/803/422 692/813/422 684/814/422 +f 680/815/423 688/816/423 690/802/423 682/801/423 +f 679/817/424 687/818/424 689/819/424 681/820/424 +f 684/814/425 692/813/425 686/821/425 678/822/425 +f 683/812/426 691/811/426 687/818/426 679/817/426 +f 681/820/427 689/819/427 688/816/427 680/815/427 +f 690/802/428 698/823/428 693/824/428 685/803/428 +f 685/803/429 693/824/429 700/825/429 692/813/429 +f 687/818/430 695/826/430 697/827/430 689/819/430 +f 692/813/431 700/825/431 694/828/431 686/821/431 +f 691/811/432 699/829/432 695/826/432 687/818/432 +f 689/819/433 697/827/433 696/830/433 688/816/433 +f 686/810/434 694/831/434 699/829/434 691/811/434 +f 688/816/435 696/830/435 698/823/435 690/802/435 +f 696/830/436 704/832/436 706/833/436 698/823/436 +f 698/823/437 706/833/437 701/834/437 693/824/437 +f 693/824/438 701/834/438 708/835/438 700/825/438 +f 695/826/439 703/836/439 705/837/439 697/827/439 +f 700/825/440 708/835/440 702/838/440 694/828/440 +f 699/829/441 707/839/441 703/836/441 695/826/441 +f 697/827/442 705/837/442 704/832/442 696/830/442 +f 694/831/443 702/840/443 707/839/443 699/829/443 +f 702/840/444 715/841/444 710/842/444 707/839/444 +f 707/839/445 710/842/445 714/843/445 703/836/445 +f 706/833/446 711/844/446 716/845/446 701/834/446 +f 705/837/447 712/846/447 713/847/447 704/832/447 +f 703/836/448 714/843/448 712/846/448 705/837/448 +f 708/835/449 709/848/449 715/849/449 702/838/449 +f 704/832/450 713/847/450 711/844/450 706/833/450 +f 701/834/451 716/845/451 709/848/451 708/835/451 +f 714/843/452 722/850/452 720/851/452 712/846/452 +f 715/841/453 723/852/453 718/853/453 710/842/453 +f 713/847/454 721/854/454 719/855/454 711/844/454 +f 712/846/455 720/851/455 721/854/455 713/847/455 +f 711/844/456 719/855/456 724/856/456 716/845/456 +f 716/845/457 724/856/457 717/857/457 709/848/457 +f 710/842/458 718/853/458 722/850/458 714/843/458 +f 709/848/459 717/857/459 723/858/459 715/849/459 +f 722/850/460 730/859/460 728/860/460 720/851/460 +f 724/856/461 732/861/461 725/862/461 717/857/461 +f 718/853/462 726/863/462 730/859/462 722/850/462 +f 719/855/463 727/864/463 732/861/463 724/856/463 +f 717/857/464 725/862/464 731/865/464 723/858/464 +f 723/852/465 731/866/465 726/863/465 718/853/465 +f 721/854/466 729/867/466 727/864/466 719/855/466 +f 720/851/467 728/860/467 729/867/467 721/854/467 +f 729/867/468 737/868/468 735/869/468 727/864/468 +f 728/860/469 736/870/469 737/868/469 729/867/469 +f 730/859/470 738/871/470 736/870/470 728/860/470 +f 732/861/471 740/872/471 733/873/471 725/862/471 +f 726/863/472 734/874/472 738/871/472 730/859/472 +f 727/864/473 735/869/473 740/872/473 732/861/473 +f 725/862/474 733/873/474 739/875/474 731/865/474 +f 731/866/475 739/876/475 734/874/475 726/863/475 +f 202/287/476 474/591/476 473/590/476 201/288/476 +f 198/877/477 470/878/477 474/591/477 202/287/477 +f 201/288/478 473/590/478 469/879/478 197/880/478 +f 333/427/479 605/731/479 606/730/479 334/428/479 +f 334/428/480 606/730/480 608/881/480 336/882/480 +f 335/883/481 607/884/481 605/731/481 333/427/481 +f 199/275/482 471/579/482 472/578/482 200/276/482 +f 203/885/483 475/886/483 471/579/483 199/275/483 +f 200/276/484 472/578/484 476/887/484 204/888/484 +f 401/503/485 673/807/485 674/806/485 402/504/485 +f 402/504/486 674/806/486 676/889/486 404/890/486 +f 403/891/487 675/892/487 673/807/487 401/503/487 +f 748/893/488 743/894/488 751/895/488 756/896/488 +f 746/897/489 742/898/489 750/899/489 754/900/489 +f 742/898/490 747/901/490 755/902/490 750/899/490 +f 743/894/491 745/903/491 753/904/491 751/895/491 +f 747/901/492 744/905/492 752/906/492 755/902/492 +f 745/903/493 741/907/493 749/908/493 753/904/493 +f 744/905/494 748/893/494 756/896/494 752/906/494 +f 741/907/495 746/909/495 754/910/495 749/908/495 +f 764/911/496 759/912/496 767/913/496 772/914/496 +f 762/915/497 758/916/497 766/917/497 770/918/497 +f 758/916/498 763/919/498 771/920/498 766/917/498 +f 759/912/499 761/921/499 769/922/499 767/913/499 +f 763/919/500 760/923/500 768/924/500 771/920/500 +f 761/921/501 757/925/501 765/926/501 769/922/501 +f 760/923/502 764/911/502 772/914/502 768/924/502 +f 757/925/503 762/927/503 770/928/503 765/926/503 +f 780/929/494 775/930/494 783/931/494 788/932/494 +f 778/933/495 774/934/495 782/935/495 786/936/495 +f 774/934/493 779/937/493 787/938/493 782/935/493 +f 775/930/492 777/939/492 785/940/492 783/931/492 +f 779/937/491 776/941/491 784/942/491 787/938/491 +f 777/939/490 773/943/490 781/944/490 785/940/490 +f 776/941/488 780/929/488 788/932/488 784/942/488 +f 773/943/489 778/945/489 786/946/489 781/944/489 +f 796/947/502 791/948/502 799/949/502 804/950/502 +f 794/951/503 790/952/503 798/953/503 802/954/503 +f 790/952/501 795/955/501 803/956/501 798/953/501 +f 791/948/500 793/957/500 801/958/500 799/949/500 +f 795/955/499 792/959/499 800/960/499 803/956/499 +f 793/957/498 789/961/498 797/962/498 801/958/498 +f 792/959/496 796/947/496 804/950/496 800/960/496 +f 789/961/497 794/963/497 802/964/497 797/962/497 +o meseportal_coil_Circle.002 +v 0.000000 0.536068 -0.028516 +v 0.065564 0.529611 -0.028516 +v 0.128608 0.510486 -0.028516 +v 0.186709 0.479430 -0.028516 +v 0.237636 0.437636 -0.028516 +v 0.279430 0.386710 -0.028516 +v 0.310486 0.328608 -0.028516 +v 0.329610 0.265564 -0.028516 +v 0.336068 0.200001 -0.028516 +v 0.329610 0.134437 -0.028516 +v 0.310486 0.071393 -0.028516 +v 0.279430 0.013291 -0.028516 +v 0.237636 -0.037635 -0.028516 +v 0.186709 -0.079429 -0.028516 +v 0.128608 -0.110485 -0.028516 +v 0.065564 -0.129610 -0.028516 +v 0.000000 -0.136067 -0.028516 +v -0.065563 -0.129609 -0.028516 +v -0.128607 -0.110485 -0.028516 +v -0.186709 -0.079429 -0.028516 +v -0.237635 -0.037635 -0.028516 +v -0.279430 0.013292 -0.028516 +v -0.310486 0.071393 -0.028516 +v -0.329610 0.134437 -0.028516 +v -0.336067 0.200001 -0.028516 +v -0.329610 0.265564 -0.028516 +v -0.310486 0.328608 -0.028516 +v -0.279429 0.386710 -0.028516 +v -0.237635 0.437636 -0.028516 +v -0.186709 0.479431 -0.028516 +v -0.128607 0.510486 -0.028516 +v -0.065563 0.529611 -0.028516 +v 0.000000 0.518516 -0.028516 +v 0.062140 0.512396 -0.028516 +v 0.121891 0.494271 -0.028516 +v 0.176958 0.464837 -0.028516 +v 0.225225 0.425225 -0.028516 +v 0.264836 0.376958 -0.028516 +v 0.294271 0.321891 -0.028516 +v 0.312396 0.262140 -0.028516 +v 0.318516 0.200001 -0.028516 +v 0.312396 0.137861 -0.028516 +v 0.294271 0.078110 -0.028516 +v 0.264836 0.023043 -0.028516 +v 0.225225 -0.025224 -0.028516 +v 0.176958 -0.064836 -0.028516 +v 0.121891 -0.094270 -0.028516 +v 0.062140 -0.112395 -0.028516 +v 0.000000 -0.118515 -0.028516 +v -0.062139 -0.112395 -0.028516 +v -0.121891 -0.094270 -0.028516 +v -0.176958 -0.064836 -0.028516 +v -0.225225 -0.025224 -0.028516 +v -0.264836 0.023043 -0.028516 +v -0.294270 0.078110 -0.028516 +v -0.312396 0.137861 -0.028516 +v -0.318516 0.200001 -0.028516 +v -0.312395 0.262140 -0.028516 +v -0.294270 0.321892 -0.028516 +v -0.264836 0.376959 -0.028516 +v -0.225224 0.425226 -0.028516 +v -0.176957 0.464837 -0.028516 +v -0.121890 0.494271 -0.028516 +v -0.062139 0.512396 -0.028516 +v 0.000000 0.536068 0.028516 +v 0.065564 0.529611 0.028516 +v 0.128608 0.510486 0.028516 +v 0.186709 0.479430 0.028516 +v 0.237636 0.437636 0.028516 +v 0.279430 0.386710 0.028516 +v 0.310486 0.328608 0.028516 +v 0.329610 0.265564 0.028516 +v 0.336068 0.200001 0.028516 +v 0.329610 0.134437 0.028516 +v 0.310486 0.071393 0.028516 +v 0.279430 0.013291 0.028516 +v 0.237636 -0.037635 0.028516 +v 0.186709 -0.079429 0.028516 +v 0.128608 -0.110485 0.028516 +v 0.065564 -0.129610 0.028516 +v 0.000000 -0.136067 0.028516 +v -0.065563 -0.129609 0.028516 +v -0.128607 -0.110485 0.028516 +v -0.186709 -0.079429 0.028516 +v -0.237635 -0.037635 0.028516 +v -0.279430 0.013292 0.028516 +v -0.310486 0.071393 0.028516 +v -0.329610 0.134437 0.028516 +v -0.336067 0.200001 0.028516 +v -0.329610 0.265564 0.028516 +v -0.310486 0.328608 0.028516 +v -0.279429 0.386710 0.028516 +v -0.237635 0.437636 0.028516 +v -0.186709 0.479431 0.028516 +v -0.128607 0.510486 0.028516 +v -0.065563 0.529611 0.028516 +v 0.000000 0.518516 0.028516 +v 0.062140 0.512396 0.028516 +v 0.121891 0.494271 0.028516 +v 0.176958 0.464837 0.028516 +v 0.225225 0.425225 0.028516 +v 0.264836 0.376958 0.028516 +v 0.294271 0.321891 0.028516 +v 0.312396 0.262140 0.028516 +v 0.318516 0.200001 0.028516 +v 0.312396 0.137861 0.028516 +v 0.294271 0.078110 0.028516 +v 0.264836 0.023043 0.028516 +v 0.225225 -0.025224 0.028516 +v 0.176958 -0.064836 0.028516 +v 0.121891 -0.094270 0.028516 +v 0.062139 -0.112395 0.028516 +v 0.000000 -0.118515 0.028516 +v -0.062139 -0.112395 0.028516 +v -0.121891 -0.094270 0.028516 +v -0.176958 -0.064836 0.028516 +v -0.225225 -0.025224 0.028516 +v -0.264836 0.023043 0.028516 +v -0.294270 0.078110 0.028516 +v -0.312396 0.137861 0.028516 +v -0.318516 0.200001 0.028516 +v -0.312395 0.262140 0.028516 +v -0.294270 0.321892 0.028516 +v -0.264836 0.376959 0.028516 +v -0.225224 0.425226 0.028516 +v -0.176957 0.464837 0.028516 +v -0.121890 0.494271 0.028516 +v -0.062139 0.512396 0.028516 +v 0.065563 -0.129610 -0.000000 +v 0.128607 -0.110485 -0.000000 +v 0.186709 -0.079429 0.000000 +v 0.237636 -0.037635 0.000000 +v 0.279430 0.013291 0.000000 +v 0.310486 0.071393 0.000000 +v 0.329610 0.134437 0.000000 +v 0.336067 0.200001 0.000000 +v 0.329610 0.265564 0.000000 +v 0.310486 0.328608 0.000000 +v 0.279430 0.386710 0.000000 +v 0.237636 0.437636 0.000000 +v 0.186709 0.479430 0.000000 +v 0.128607 0.510486 0.000000 +v 0.065563 0.529611 0.000000 +v -0.000000 0.536068 0.000000 +v -0.065563 0.529611 0.000000 +v -0.128607 0.510486 0.000000 +v -0.186709 0.479431 -0.000000 +v -0.237635 0.437636 -0.000000 +v -0.279430 0.386710 -0.000000 +v -0.310486 0.328608 -0.000000 +v -0.329610 0.265564 -0.000000 +v -0.336067 0.200001 -0.000000 +v -0.329610 0.134437 -0.000000 +v -0.310486 0.071393 -0.000000 +v -0.279430 0.013292 -0.000000 +v -0.237636 -0.037635 -0.000000 +v -0.186709 -0.079429 -0.000000 +v -0.128608 -0.110485 -0.000000 +v -0.065564 -0.129609 -0.000000 +v -0.000000 -0.136067 -0.000000 +v 0.000000 0.518516 0.000000 +v 0.062140 0.512396 0.000000 +v 0.121891 0.494271 0.000000 +v 0.176958 0.464837 0.000000 +v 0.225225 0.425225 0.000000 +v 0.264836 0.376958 0.000000 +v 0.294271 0.321891 0.000000 +v 0.312396 0.262140 0.000000 +v 0.318516 0.200001 0.000000 +v 0.312396 0.137861 0.000000 +v 0.294271 0.078110 0.000000 +v 0.264836 0.023043 0.000000 +v 0.225225 -0.025224 0.000000 +v 0.176958 -0.064836 0.000000 +v 0.121891 -0.094270 -0.000000 +v 0.062139 -0.112395 -0.000000 +v 0.000000 -0.118515 -0.000000 +v -0.062139 -0.112395 -0.000000 +v -0.121891 -0.094270 -0.000000 +v -0.176958 -0.064836 -0.000000 +v -0.225225 -0.025224 -0.000000 +v -0.264836 0.023043 -0.000000 +v -0.294270 0.078110 -0.000000 +v -0.312396 0.137861 -0.000000 +v -0.318516 0.200001 -0.000000 +v -0.312395 0.262140 -0.000000 +v -0.294270 0.321892 -0.000000 +v -0.264836 0.376959 -0.000000 +v -0.225224 0.425226 -0.000000 +v -0.176957 0.464837 -0.000000 +v -0.121890 0.494271 0.000000 +v -0.062139 0.512396 0.000000 +vt 0.069261 0.792923 +vt 0.069263 0.820280 +vt 0.060029 0.820329 +vt 0.060105 0.792906 +vt 0.070313 0.248916 +vt 0.070403 0.281630 +vt 0.061346 0.281606 +vt 0.061391 0.248878 +vt 0.069235 0.846594 +vt 0.060045 0.846594 +vt 0.070339 0.314319 +vt 0.061326 0.314279 +vt 0.069112 0.871145 +vt 0.059863 0.870835 +vt 0.070172 0.346155 +vt 0.061231 0.346091 +vt 0.069396 0.895200 +vt 0.060221 0.894952 +vt 0.070060 0.377544 +vt 0.061125 0.377482 +vt 0.069441 0.920033 +vt 0.060325 0.920037 +vt 0.069766 0.531183 +vt 0.069793 0.561278 +vt 0.060645 0.561258 +vt 0.059974 0.531166 +vt 0.070142 0.408696 +vt 0.061029 0.408634 +vt 0.069447 0.946712 +vt 0.060440 0.946615 +vt 0.069791 0.591024 +vt 0.060712 0.590979 +vt 0.070180 0.439611 +vt 0.060932 0.439548 +vt 0.068571 0.974801 +vt 0.059839 0.973855 +vt 0.069871 0.620535 +vt 0.060696 0.620489 +vt 0.070244 0.470289 +vt 0.060830 0.470221 +vt 0.070696 0.007927 +vt 0.071550 0.042369 +vt 0.062242 0.042484 +vt 0.061299 0.008558 +vt 0.069982 0.649804 +vt 0.060677 0.649769 +vt 0.070520 0.500734 +vt 0.061010 0.500631 +vt 0.071407 0.077519 +vt 0.062249 0.077514 +vt 0.069984 0.678543 +vt 0.060663 0.678487 +vt 0.059975 0.530983 +vt 0.071170 0.113757 +vt 0.062099 0.113711 +vt 0.069558 0.707237 +vt 0.060504 0.707153 +vt 0.070867 0.149851 +vt 0.061904 0.149772 +vt 0.069445 0.736300 +vt 0.060405 0.736217 +vt 0.070963 0.184427 +vt 0.061676 0.184128 +vt 0.069456 0.765030 +vt 0.060293 0.764982 +vt 0.070301 0.216555 +vt 0.061444 0.216481 +vt 0.046956 0.500530 +vt 0.046956 0.470112 +vt 0.046956 0.077596 +vt 0.046956 0.042566 +vt 0.046956 0.678400 +vt 0.046956 0.649681 +vt 0.046956 0.530911 +vt 0.046956 0.113774 +vt 0.046956 0.707019 +vt 0.046956 0.149763 +vt 0.046956 0.736011 +vt 0.046956 0.184000 +vt 0.046956 0.764778 +vt 0.046956 0.216449 +vt 0.046956 0.792818 +vt 0.046956 0.248906 +vt 0.046956 0.820333 +vt 0.046956 0.281633 +vt 0.046956 0.846800 +vt 0.046956 0.314229 +vt 0.046956 0.871082 +vt 0.046956 0.345982 +vt 0.046956 0.895170 +vt 0.046956 0.377375 +vt 0.046955 0.920206 +vt 0.046956 0.561170 +vt 0.046956 0.531129 +vt 0.046956 0.408527 +vt 0.046955 0.946682 +vt 0.046956 0.590884 +vt 0.046956 0.439441 +vt 0.046955 0.973856 +vt 0.046956 0.620394 +vt 0.046621 0.007504 +vt 0.085644 0.678674 +vt 0.084760 0.707388 +vt 0.086356 0.500782 +vt 0.084922 0.531212 +vt 0.086417 0.042372 +vt 0.086095 0.077757 +vt 0.085206 0.620545 +vt 0.085623 0.649842 +vt 0.086105 0.439629 +vt 0.086739 0.470293 +vt 0.084626 0.947109 +vt 0.083903 0.975296 +vt 0.084811 0.561255 +vt 0.084881 0.591019 +vt 0.084924 0.377561 +vt 0.085609 0.408712 +vt 0.084600 0.736392 +vt 0.084930 0.765129 +vt 0.084651 0.895641 +vt 0.084619 0.920254 +vt 0.084973 0.346173 +vt 0.084928 0.871778 +vt 0.085294 0.314322 +vt 0.085205 0.150201 +vt 0.085844 0.185092 +vt 0.084617 0.846964 +vt 0.085692 0.114079 +vt 0.085460 0.281639 +vt 0.084919 0.820726 +vt 0.084752 0.249093 +vt 0.085063 0.793180 +vt 0.085929 0.007672 +vt 0.084676 0.216877 +vt 0.024650 0.792923 +vt 0.033806 0.792906 +vt 0.033882 0.820329 +vt 0.024648 0.820280 +vt 0.023599 0.248916 +vt 0.032521 0.248878 +vt 0.032566 0.281606 +vt 0.023510 0.281630 +vt 0.033866 0.846594 +vt 0.024682 0.846599 +vt 0.032586 0.314279 +vt 0.023573 0.314319 +vt 0.034064 0.870836 +vt 0.024804 0.871143 +vt 0.032681 0.346091 +vt 0.023741 0.346155 +vt 0.033543 0.894951 +vt 0.023959 0.895212 +vt 0.032787 0.377482 +vt 0.023852 0.377544 +vt 0.033451 0.920037 +vt 0.023945 0.920034 +vt 0.024146 0.531183 +vt 0.033937 0.531166 +vt 0.033267 0.561258 +vt 0.024118 0.561278 +vt 0.032883 0.408634 +vt 0.023770 0.408696 +vt 0.033329 0.946615 +vt 0.023937 0.946712 +vt 0.033200 0.590979 +vt 0.024120 0.591024 +vt 0.032979 0.439548 +vt 0.023732 0.439610 +vt 0.033927 0.973855 +vt 0.024820 0.974801 +vt 0.033216 0.620489 +vt 0.024040 0.620535 +vt 0.033082 0.470221 +vt 0.023668 0.470289 +vt 0.023052 0.007434 +vt 0.032194 0.007826 +vt 0.031671 0.042484 +vt 0.022362 0.042369 +vt 0.033235 0.649769 +vt 0.023929 0.649804 +vt 0.032902 0.500631 +vt 0.023391 0.500734 +vt 0.031664 0.077514 +vt 0.022506 0.077519 +vt 0.033248 0.678487 +vt 0.023927 0.678543 +vt 0.033937 0.530983 +vt 0.031813 0.113711 +vt 0.022743 0.113757 +vt 0.033407 0.707153 +vt 0.024354 0.707237 +vt 0.032009 0.149772 +vt 0.023046 0.149851 +vt 0.033507 0.736217 +vt 0.024466 0.736300 +vt 0.032243 0.184126 +vt 0.023230 0.184333 +vt 0.033619 0.764982 +vt 0.024456 0.765030 +vt 0.032468 0.216481 +vt 0.023611 0.216555 +vt 0.009151 0.707388 +vt 0.008268 0.678674 +vt 0.008989 0.531212 +vt 0.007556 0.500782 +vt 0.007818 0.077757 +vt 0.007496 0.042372 +vt 0.008288 0.649842 +vt 0.008706 0.620545 +vt 0.007173 0.470293 +vt 0.007807 0.439629 +vt 0.009024 0.975296 +vt 0.008301 0.947109 +vt 0.009031 0.591019 +vt 0.009100 0.561255 +vt 0.008303 0.408712 +vt 0.008988 0.377561 +vt 0.009312 0.736392 +vt 0.008981 0.765129 +vt 0.008307 0.920255 +vt 0.008279 0.895628 +vt 0.008939 0.346173 +vt 0.008805 0.871778 +vt 0.008619 0.314322 +vt 0.008807 0.184846 +vt 0.008708 0.150201 +vt 0.009293 0.846961 +vt 0.008221 0.114079 +vt 0.008452 0.281639 +vt 0.008993 0.820726 +vt 0.009160 0.249093 +vt 0.008848 0.793180 +vt 0.007984 0.007672 +vt 0.009237 0.216877 +vn 0.0000 0.0000 -1.0000 +vn 0.2903 -0.9569 0.0000 +vn 0.2903 0.9569 0.0000 +vn -0.7730 -0.6344 0.0000 +vn 0.0980 -0.9952 0.0000 +vn 0.4714 0.8819 0.0000 +vn -0.8819 -0.4714 0.0000 +vn 0.6344 0.7730 0.0000 +vn -0.9569 -0.2903 0.0000 +vn 0.7730 0.6344 0.0000 +vn -0.9952 -0.0980 0.0000 +vn 0.8819 0.4714 0.0000 +vn -0.9952 0.0980 0.0000 +vn 0.9569 0.2903 0.0000 +vn -0.9569 0.2903 0.0000 +vn 0.9952 0.0980 0.0000 +vn -0.8819 0.4714 0.0000 +vn 0.9952 -0.0980 0.0000 +vn -0.7730 0.6344 0.0000 +vn 0.9569 -0.2903 0.0000 +vn -0.6344 0.7730 0.0000 +vn 0.8819 -0.4714 0.0000 +vn -0.4714 0.8819 0.0000 +vn -0.0980 -0.9952 0.0000 +vn 0.7730 -0.6344 0.0000 +vn -0.2903 0.9569 0.0000 +vn -0.2903 -0.9569 0.0000 +vn 0.6344 -0.7730 0.0000 +vn -0.0980 0.9952 0.0000 +vn -0.4714 -0.8819 -0.0000 +vn 0.4714 -0.8819 0.0000 +vn 0.0980 0.9952 0.0000 +vn -0.6344 -0.7730 0.0000 +vn -0.0000 -0.0000 1.0000 +g meseportal_coil_Circle.002_0002_0002.png +s off +f 814/965/504 815/966/504 847/967/504 846/968/504 +f 828/969/504 829/970/504 861/971/504 860/972/504 +f 815/966/504 816/973/504 848/974/504 847/967/504 +f 829/970/504 830/975/504 862/976/504 861/971/504 +f 816/973/504 817/977/504 849/978/504 848/974/504 +f 830/975/504 831/979/504 863/980/504 862/976/504 +f 817/977/504 818/981/504 850/982/504 849/978/504 +f 831/979/504 832/983/504 864/984/504 863/980/504 +f 818/981/504 819/985/504 851/986/504 850/982/504 +f 805/987/504 806/988/504 838/989/504 837/990/504 +f 832/983/504 833/991/504 865/992/504 864/984/504 +f 819/985/504 820/993/504 852/994/504 851/986/504 +f 806/988/504 807/995/504 839/996/504 838/989/504 +f 833/991/504 834/997/504 866/998/504 865/992/504 +f 820/993/504 821/999/504 853/1000/504 852/994/504 +f 807/995/504 808/1001/504 840/1002/504 839/996/504 +f 834/997/504 835/1003/504 867/1004/504 866/998/504 +f 821/1005/504 822/1006/504 854/1007/504 853/1008/504 +f 808/1001/504 809/1009/504 841/1010/504 840/1002/504 +f 835/1003/504 836/1011/504 868/1012/504 867/1004/504 +f 822/1006/504 823/1013/504 855/1014/504 854/1007/504 +f 809/1009/504 810/1015/504 842/1016/504 841/1010/504 +f 836/1011/504 805/987/504 837/1017/504 868/1012/504 +f 823/1013/504 824/1018/504 856/1019/504 855/1014/504 +f 810/1015/504 811/1020/504 843/1021/504 842/1016/504 +f 824/1018/504 825/1022/504 857/1023/504 856/1019/504 +f 811/1020/504 812/1024/504 844/1025/504 843/1021/504 +f 825/1022/504 826/1026/504 858/1027/504 857/1023/504 +f 812/1024/504 813/1028/504 845/1029/504 844/1025/504 +f 826/1026/504 827/1030/504 859/1031/504 858/1027/504 +f 813/1028/504 814/965/504 846/968/504 845/1029/504 +f 827/1030/504 828/969/504 860/972/504 859/1031/504 +f 867/1004/505 868/1012/505 996/1032/505 995/1033/505 +f 854/1007/506 855/1014/506 983/1034/506 982/1035/506 +f 841/1010/507 842/1016/507 970/1036/507 969/1037/507 +f 868/1012/508 837/1017/508 965/1038/508 996/1032/508 +f 855/1014/509 856/1019/509 984/1039/509 983/1034/509 +f 842/1016/510 843/1021/510 971/1040/510 970/1036/510 +f 856/1019/511 857/1023/511 985/1041/511 984/1039/511 +f 843/1021/512 844/1025/512 972/1042/512 971/1040/512 +f 857/1023/513 858/1027/513 986/1043/513 985/1041/513 +f 844/1025/514 845/1029/514 973/1044/514 972/1042/514 +f 858/1027/515 859/1031/515 987/1045/515 986/1043/515 +f 845/1029/516 846/968/516 974/1046/516 973/1044/516 +f 859/1031/517 860/972/517 988/1047/517 987/1045/517 +f 846/968/518 847/967/518 975/1048/518 974/1046/518 +f 860/972/519 861/971/519 989/1049/519 988/1047/519 +f 847/967/520 848/974/520 976/1050/520 975/1048/520 +f 861/971/521 862/976/521 990/1051/521 989/1049/521 +f 848/974/522 849/978/522 977/1052/522 976/1050/522 +f 862/976/523 863/980/523 991/1053/523 990/1051/523 +f 849/978/524 850/982/524 978/1054/524 977/1052/524 +f 863/980/525 864/984/525 992/1055/525 991/1053/525 +f 850/982/526 851/986/526 979/1056/526 978/1054/526 +f 837/990/527 838/989/527 966/1057/527 965/1058/527 +f 864/984/528 865/992/528 993/1059/528 992/1055/528 +f 851/986/529 852/994/529 980/1060/529 979/1056/529 +f 838/989/530 839/996/530 967/1061/530 966/1057/530 +f 865/992/531 866/998/531 994/1062/531 993/1059/531 +f 852/994/532 853/1000/532 981/1063/532 980/1060/532 +f 839/996/533 840/1002/533 968/1064/533 967/1061/533 +f 866/998/534 867/1004/534 995/1033/534 994/1062/534 +f 853/1008/535 854/1007/535 982/1035/535 981/1065/535 +f 840/1002/536 841/1010/536 969/1037/536 968/1064/536 +f 811/1020/515 810/1015/515 943/1066/515 942/1067/515 +f 805/987/532 836/1011/532 949/1068/532 948/1069/532 +f 823/1013/530 822/1006/530 963/1070/530 962/1071/530 +f 809/1009/511 808/1001/511 945/1072/511 944/1073/511 +f 835/1003/526 834/997/526 951/1074/526 950/1075/526 +f 821/999/508 820/993/508 933/1076/508 964/1077/508 +f 807/995/506 806/988/506 947/1078/506 946/1079/506 +f 833/991/522 832/983/522 953/1080/522 952/1081/522 +f 812/1024/517 811/1020/517 942/1067/517 941/1082/517 +f 813/1028/519 812/1024/519 941/1082/519 940/1083/519 +f 806/988/535 805/987/535 948/1069/535 947/1078/535 +f 819/985/534 818/981/534 935/1084/534 934/1085/534 +f 832/983/520 831/979/520 954/1086/520 953/1080/520 +f 818/981/531 817/977/531 936/1087/531 935/1084/531 +f 831/979/518 830/975/518 955/1088/518 954/1086/518 +f 826/1026/507 825/1022/507 960/1089/507 959/1090/507 +f 817/977/528 816/973/528 937/1091/528 936/1087/528 +f 825/1022/536 824/1018/536 961/1092/536 960/1089/536 +f 830/975/516 829/970/516 956/1093/516 955/1088/516 +f 824/1018/533 823/1013/533 962/1071/533 961/1092/533 +f 816/973/525 815/966/525 938/1094/525 937/1091/525 +f 810/1015/513 809/1009/513 944/1073/513 943/1066/513 +f 829/970/514 828/969/514 957/1095/514 956/1093/514 +f 836/1011/529 835/1003/529 950/1075/529 949/1068/529 +f 815/966/523 814/965/523 939/1096/523 938/1094/523 +f 822/1006/527 821/1005/527 964/1097/527 963/1070/527 +f 828/969/512 827/1030/512 958/1098/512 957/1095/512 +f 808/1001/509 807/995/509 946/1079/509 945/1072/509 +f 814/965/521 813/1028/521 940/1083/521 939/1096/521 +f 834/997/524 833/991/524 952/1081/524 951/1074/524 +f 827/1030/510 826/1026/510 959/1090/510 958/1098/510 +f 820/993/505 819/985/505 934/1085/505 933/1076/505 +f 878/1099/537 910/1100/537 911/1101/537 879/1102/537 +f 892/1103/537 924/1104/537 925/1105/537 893/1106/537 +f 879/1102/537 911/1101/537 912/1107/537 880/1108/537 +f 893/1106/537 925/1105/537 926/1109/537 894/1110/537 +f 880/1108/537 912/1107/537 913/1111/537 881/1112/537 +f 894/1110/537 926/1109/537 927/1113/537 895/1114/537 +f 881/1112/537 913/1111/537 914/1115/537 882/1116/537 +f 895/1114/537 927/1113/537 928/1117/537 896/1118/537 +f 882/1116/537 914/1115/537 915/1119/537 883/1120/537 +f 869/1121/537 901/1122/537 902/1123/537 870/1124/537 +f 896/1118/537 928/1117/537 929/1125/537 897/1126/537 +f 883/1120/537 915/1119/537 916/1127/537 884/1128/537 +f 870/1124/537 902/1123/537 903/1129/537 871/1130/537 +f 897/1126/537 929/1125/537 930/1131/537 898/1132/537 +f 884/1128/537 916/1127/537 917/1133/537 885/1134/537 +f 871/1130/537 903/1129/537 904/1135/537 872/1136/537 +f 898/1132/537 930/1131/537 931/1137/537 899/1138/537 +f 885/1139/537 917/1140/537 918/1141/537 886/1142/537 +f 872/1136/537 904/1135/537 905/1143/537 873/1144/537 +f 899/1138/537 931/1137/537 932/1145/537 900/1146/537 +f 886/1142/537 918/1141/537 919/1147/537 887/1148/537 +f 873/1144/537 905/1143/537 906/1149/537 874/1150/537 +f 900/1146/537 932/1145/537 901/1151/537 869/1121/537 +f 887/1148/537 919/1147/537 920/1152/537 888/1153/537 +f 874/1150/537 906/1149/537 907/1154/537 875/1155/537 +f 888/1153/537 920/1152/537 921/1156/537 889/1157/537 +f 875/1155/537 907/1154/537 908/1158/537 876/1159/537 +f 889/1157/537 921/1156/537 922/1160/537 890/1161/537 +f 876/1159/537 908/1158/537 909/1162/537 877/1163/537 +f 890/1161/537 922/1160/537 923/1164/537 891/1165/537 +f 877/1163/537 909/1162/537 910/1100/537 878/1099/537 +f 891/1165/537 923/1164/537 924/1104/537 892/1103/537 +f 931/1137/505 995/1033/505 996/1032/505 932/1145/505 +f 918/1141/506 982/1035/506 983/1034/506 919/1147/506 +f 905/1143/507 969/1037/507 970/1036/507 906/1149/507 +f 932/1145/508 996/1032/508 965/1038/508 901/1151/508 +f 919/1147/509 983/1034/509 984/1039/509 920/1152/509 +f 906/1149/510 970/1036/510 971/1040/510 907/1154/510 +f 920/1152/511 984/1039/511 985/1041/511 921/1156/511 +f 907/1154/512 971/1040/512 972/1042/512 908/1158/512 +f 921/1156/513 985/1041/513 986/1043/513 922/1160/513 +f 908/1158/514 972/1042/514 973/1044/514 909/1162/514 +f 922/1160/515 986/1043/515 987/1045/515 923/1164/515 +f 909/1162/516 973/1044/516 974/1046/516 910/1100/516 +f 923/1164/517 987/1045/517 988/1047/517 924/1104/517 +f 910/1100/518 974/1046/518 975/1048/518 911/1101/518 +f 924/1104/519 988/1047/519 989/1049/519 925/1105/519 +f 911/1101/520 975/1048/520 976/1050/520 912/1107/520 +f 925/1105/521 989/1049/521 990/1051/521 926/1109/521 +f 912/1107/522 976/1050/522 977/1052/522 913/1111/522 +f 926/1109/523 990/1051/523 991/1053/523 927/1113/523 +f 913/1111/524 977/1052/524 978/1054/524 914/1115/524 +f 927/1113/525 991/1053/525 992/1055/525 928/1117/525 +f 914/1115/526 978/1054/526 979/1056/526 915/1119/526 +f 901/1122/527 965/1058/527 966/1057/527 902/1123/527 +f 928/1117/528 992/1055/528 993/1059/528 929/1125/528 +f 915/1119/529 979/1056/529 980/1060/529 916/1127/529 +f 902/1123/530 966/1057/530 967/1061/530 903/1129/530 +f 929/1125/531 993/1059/531 994/1062/531 930/1131/531 +f 916/1127/532 980/1060/532 981/1063/532 917/1133/532 +f 903/1129/533 967/1061/533 968/1064/533 904/1135/533 +f 930/1131/534 994/1062/534 995/1033/534 931/1137/534 +f 917/1140/535 981/1065/535 982/1035/535 918/1141/535 +f 904/1135/536 968/1064/536 969/1037/536 905/1143/536 +f 875/1155/515 942/1166/515 943/1167/515 874/1150/515 +f 869/1121/532 948/1168/532 949/1169/532 900/1146/532 +f 887/1148/530 962/1170/530 963/1171/530 886/1142/530 +f 873/1144/511 944/1172/511 945/1173/511 872/1136/511 +f 899/1138/526 950/1174/526 951/1175/526 898/1132/526 +f 885/1134/508 964/1176/508 933/1177/508 884/1128/508 +f 871/1130/506 946/1178/506 947/1179/506 870/1124/506 +f 897/1126/522 952/1180/522 953/1181/522 896/1118/522 +f 876/1159/517 941/1182/517 942/1166/517 875/1155/517 +f 877/1163/519 940/1183/519 941/1182/519 876/1159/519 +f 870/1124/535 947/1179/535 948/1168/535 869/1121/535 +f 883/1120/534 934/1184/534 935/1185/534 882/1116/534 +f 896/1118/520 953/1181/520 954/1186/520 895/1114/520 +f 882/1116/531 935/1185/531 936/1187/531 881/1112/531 +f 895/1114/518 954/1186/518 955/1188/518 894/1110/518 +f 890/1161/507 959/1189/507 960/1190/507 889/1157/507 +f 881/1112/528 936/1187/528 937/1191/528 880/1108/528 +f 889/1157/536 960/1190/536 961/1192/536 888/1153/536 +f 894/1110/516 955/1188/516 956/1193/516 893/1106/516 +f 888/1153/533 961/1192/533 962/1170/533 887/1148/533 +f 880/1108/525 937/1191/525 938/1194/525 879/1102/525 +f 874/1150/513 943/1167/513 944/1172/513 873/1144/513 +f 893/1106/514 956/1193/514 957/1195/514 892/1103/514 +f 900/1146/529 949/1169/529 950/1174/529 899/1138/529 +f 879/1102/523 938/1194/523 939/1196/523 878/1099/523 +f 886/1142/527 963/1171/527 964/1197/527 885/1139/527 +f 892/1103/512 957/1195/512 958/1198/512 891/1165/512 +f 872/1136/509 945/1173/509 946/1178/509 871/1130/509 +f 878/1099/521 939/1196/521 940/1183/521 877/1163/521 +f 898/1132/524 951/1175/524 952/1180/524 897/1126/524 +f 891/1165/510 958/1198/510 959/1189/510 890/1161/510 +f 884/1128/505 933/1177/505 934/1184/505 883/1120/505 +o meseportal_frame_Circle.001 +v -0.077473 0.589486 -0.055281 +v -0.151969 0.566888 -0.055281 +v -0.220625 0.530190 -0.055281 +v -0.281534 0.481536 -0.055281 +v -0.331050 0.421201 -0.055281 +v -0.367843 0.352367 -0.055281 +v -0.390500 0.277676 -0.055281 +v -0.398150 0.200001 -0.055281 +v -0.390500 0.122326 -0.055281 +v -0.367843 0.047635 -0.055281 +v -0.331050 -0.021200 -0.055281 +v -0.281535 -0.081534 -0.055281 +v -0.221200 -0.131049 -0.055281 +v -0.152366 -0.167842 -0.055281 +v -0.077675 -0.190499 -0.055281 +v 0.000000 -0.198150 -0.055281 +v 0.077675 -0.190499 -0.055281 +v 0.152366 -0.167842 -0.055281 +v 0.221201 -0.131049 -0.055281 +v 0.281535 -0.081534 -0.055281 +v 0.331050 -0.021200 -0.055281 +v 0.367843 0.047635 -0.055281 +v 0.390500 0.122325 -0.055281 +v 0.398151 0.200001 -0.055281 +v 0.390500 0.277676 -0.055281 +v 0.367843 0.352366 -0.055281 +v 0.331050 0.421201 -0.055281 +v 0.281535 0.481535 -0.055281 +v 0.221201 0.531051 -0.055281 +v 0.152366 0.567843 -0.055281 +v 0.077474 0.589486 -0.055281 +v 0.000000 0.597116 -0.055281 +v 0.000000 0.637159 -0.061392 +v 0.085286 0.628759 -0.061392 +v 0.167689 0.604838 -0.061392 +v 0.243447 0.564345 -0.061392 +v 0.309849 0.509850 -0.061392 +v 0.364344 0.443448 -0.061392 +v 0.404838 0.367690 -0.061392 +v 0.429774 0.285488 -0.061392 +v 0.438193 0.200001 -0.061392 +v 0.429774 0.114513 -0.061392 +v 0.404838 0.032311 -0.061392 +v 0.364344 -0.043446 -0.061392 +v 0.309849 -0.109849 -0.061392 +v 0.243447 -0.164344 -0.061392 +v 0.167689 -0.204837 -0.061392 +v 0.085487 -0.229773 -0.061392 +v 0.000000 -0.238192 -0.061392 +v -0.085487 -0.229773 -0.061392 +v -0.167689 -0.204837 -0.061392 +v -0.243447 -0.164343 -0.061392 +v -0.309849 -0.109848 -0.061392 +v -0.364344 -0.043446 -0.061392 +v -0.404837 0.032312 -0.061392 +v -0.429773 0.114514 -0.061392 +v -0.438193 0.200001 -0.061392 +v -0.429773 0.285488 -0.061392 +v -0.404837 0.367690 -0.061392 +v -0.364344 0.443448 -0.061392 +v -0.309849 0.509850 -0.061392 +v -0.242871 0.563485 -0.061392 +v -0.167292 0.603882 -0.061392 +v -0.085284 0.628759 -0.061392 +v 0.000000 0.674127 -0.038046 +v 0.092498 0.665017 -0.038046 +v 0.181837 0.638993 -0.038046 +v 0.263986 0.595083 -0.038046 +v 0.335990 0.535991 -0.038046 +v 0.395083 0.463986 -0.038046 +v 0.438992 0.381837 -0.038046 +v 0.466032 0.292700 -0.038046 +v 0.475162 0.200001 -0.038046 +v 0.466032 0.107301 -0.038046 +v 0.438992 0.018164 -0.038046 +v 0.395083 -0.063985 -0.038046 +v 0.335990 -0.135989 -0.038046 +v 0.263986 -0.195082 -0.038046 +v 0.181837 -0.238991 -0.038046 +v 0.092700 -0.266031 -0.038046 +v 0.000000 -0.275161 -0.038046 +v -0.092699 -0.266031 -0.038046 +v -0.181836 -0.238991 -0.038046 +v -0.263986 -0.195082 -0.038046 +v -0.335990 -0.135989 -0.038046 +v -0.395082 -0.063985 -0.038046 +v -0.438992 0.018165 -0.038046 +v -0.466031 0.107302 -0.038046 +v -0.475161 0.200001 -0.038046 +v -0.466031 0.292701 -0.038046 +v -0.438992 0.381838 -0.038046 +v -0.395082 0.463987 -0.038046 +v -0.335989 0.535991 -0.038046 +v -0.263410 0.594223 -0.038046 +v -0.181440 0.638037 -0.038046 +v -0.092497 0.665017 -0.038046 +v 0.000000 0.564915 -0.026637 +v 0.071192 0.557904 -0.026637 +v 0.140043 0.538094 -0.026637 +v 0.203311 0.504277 -0.026637 +v 0.258766 0.458766 -0.026637 +v 0.304276 0.403311 -0.026637 +v 0.338094 0.340043 -0.026637 +v 0.358918 0.271394 -0.026637 +v 0.365950 0.200001 -0.026637 +v 0.358918 0.128607 -0.026637 +v 0.338094 0.059958 -0.026637 +v 0.304276 -0.003310 -0.026637 +v 0.258766 -0.058765 -0.026637 +v 0.203311 -0.104275 -0.026637 +v 0.140043 -0.138093 -0.026637 +v 0.071393 -0.158917 -0.026637 +v 0.000000 -0.165949 -0.026637 +v -0.071393 -0.158917 -0.026637 +v -0.140043 -0.138093 -0.026637 +v -0.203311 -0.104275 -0.026637 +v -0.258765 -0.058765 -0.026637 +v -0.304276 -0.003310 -0.026637 +v -0.338093 0.059958 -0.026637 +v -0.358918 0.128608 -0.026637 +v -0.365949 0.200001 -0.026637 +v -0.358918 0.271394 -0.026637 +v -0.338093 0.340044 -0.026637 +v -0.304276 0.403312 -0.026637 +v -0.258765 0.458766 -0.026637 +v -0.202735 0.503417 -0.026637 +v -0.139646 0.537138 -0.026637 +v -0.071191 0.557904 -0.026637 +v -0.077473 0.589486 0.055281 +v -0.151969 0.566888 0.055281 +v -0.220625 0.530190 0.055281 +v -0.281534 0.481536 0.055281 +v -0.331050 0.421201 0.055281 +v -0.367843 0.352367 0.055281 +v -0.390500 0.277676 0.055281 +v -0.398150 0.200001 0.055281 +v -0.390500 0.122326 0.055281 +v -0.367843 0.047635 0.055281 +v -0.331050 -0.021200 0.055281 +v -0.281535 -0.081534 0.055281 +v -0.221200 -0.131049 0.055281 +v -0.152366 -0.167842 0.055281 +v -0.077675 -0.190499 0.055281 +v 0.000000 -0.198150 0.055281 +v 0.077675 -0.190499 0.055281 +v 0.152366 -0.167842 0.055281 +v 0.221201 -0.131049 0.055281 +v 0.281535 -0.081534 0.055281 +v 0.331050 -0.021200 0.055281 +v 0.367843 0.047635 0.055281 +v 0.390500 0.122325 0.055281 +v 0.398151 0.200001 0.055281 +v 0.390500 0.277676 0.055281 +v 0.367843 0.352366 0.055281 +v 0.331050 0.421201 0.055281 +v 0.281535 0.481535 0.055281 +v 0.221201 0.531051 0.055281 +v 0.152366 0.567843 0.055281 +v 0.077474 0.589486 0.055281 +v 0.000000 0.597116 0.055281 +v 0.000000 0.637159 0.061392 +v 0.085286 0.628759 0.061392 +v 0.167689 0.604838 0.061392 +v 0.243447 0.564345 0.061392 +v 0.309849 0.509850 0.061392 +v 0.364344 0.443448 0.061392 +v 0.404838 0.367690 0.061392 +v 0.429774 0.285488 0.061392 +v 0.438193 0.200001 0.061392 +v 0.429774 0.114513 0.061392 +v 0.404838 0.032311 0.061392 +v 0.364344 -0.043446 0.061392 +v 0.309849 -0.109849 0.061392 +v 0.243447 -0.164344 0.061392 +v 0.167689 -0.204837 0.061392 +v 0.085487 -0.229773 0.061392 +v 0.000000 -0.238192 0.061392 +v -0.085487 -0.229773 0.061392 +v -0.167689 -0.204837 0.061392 +v -0.243447 -0.164343 0.061392 +v -0.309849 -0.109848 0.061392 +v -0.364344 -0.043446 0.061392 +v -0.404837 0.032312 0.061392 +v -0.429773 0.114514 0.061392 +v -0.438193 0.200001 0.061392 +v -0.429773 0.285488 0.061392 +v -0.404837 0.367690 0.061392 +v -0.364344 0.443448 0.061392 +v -0.309849 0.509850 0.061392 +v -0.242871 0.563485 0.061392 +v -0.167292 0.603882 0.061392 +v -0.085284 0.628759 0.061392 +v 0.000000 0.674127 0.038046 +v 0.092498 0.665017 0.038046 +v 0.181837 0.638993 0.038046 +v 0.263986 0.595083 0.038046 +v 0.335990 0.535991 0.038046 +v 0.395083 0.463986 0.038046 +v 0.438992 0.381837 0.038046 +v 0.466032 0.292700 0.038046 +v 0.475162 0.200001 0.038046 +v 0.466032 0.107301 0.038046 +v 0.438992 0.018164 0.038046 +v 0.395083 -0.063985 0.038046 +v 0.335990 -0.135989 0.038046 +v 0.263986 -0.195082 0.038046 +v 0.181837 -0.238991 0.038046 +v 0.092699 -0.266031 0.038046 +v 0.000000 -0.275161 0.038046 +v -0.092699 -0.266031 0.038046 +v -0.181836 -0.238991 0.038046 +v -0.263986 -0.195082 0.038046 +v -0.335990 -0.135989 0.038046 +v -0.395082 -0.063985 0.038046 +v -0.438992 0.018165 0.038046 +v -0.466031 0.107302 0.038046 +v -0.475161 0.200001 0.038046 +v -0.466031 0.292701 0.038046 +v -0.438992 0.381838 0.038046 +v -0.395082 0.463987 0.038046 +v -0.335989 0.535991 0.038046 +v -0.263410 0.594223 0.038046 +v -0.181440 0.638037 0.038046 +v -0.092497 0.665017 0.038046 +v 0.000000 0.685108 0.000000 +v 0.094640 0.675787 0.000000 +v 0.186039 0.649137 0.000000 +v 0.270086 0.604213 0.000000 +v 0.343755 0.543755 0.000000 +v 0.404213 0.470087 0.000000 +v 0.449137 0.386039 0.000000 +v 0.476801 0.294842 0.000000 +v 0.486142 0.200001 0.000000 +v 0.476801 0.105159 0.000000 +v 0.449137 0.013962 0.000000 +v 0.404213 -0.070085 0.000000 +v 0.343755 -0.143754 0.000000 +v 0.270086 -0.204212 0.000000 +v 0.186039 -0.249136 -0.000000 +v 0.094842 -0.276801 -0.000000 +v 0.000000 -0.286141 -0.000000 +v -0.094842 -0.276800 -0.000000 +v -0.186039 -0.249136 -0.000000 +v -0.270086 -0.204212 -0.000000 +v -0.343754 -0.143754 -0.000000 +v -0.404212 -0.070085 -0.000000 +v -0.449137 0.013962 -0.000000 +v -0.476801 0.105159 -0.000000 +v -0.486142 0.200001 -0.000000 +v -0.476801 0.294843 -0.000000 +v -0.449136 0.386040 -0.000000 +v -0.404212 0.470087 -0.000000 +v -0.343754 0.543755 -0.000000 +v -0.269511 0.603353 -0.000000 +v -0.185642 0.648182 0.000000 +v -0.094639 0.675787 0.000000 +v 0.000000 0.564915 0.026637 +v 0.071192 0.557904 0.026637 +v 0.140043 0.538094 0.026637 +v 0.203311 0.504277 0.026637 +v 0.258766 0.458766 0.026637 +v 0.304276 0.403311 0.026637 +v 0.338094 0.340043 0.026637 +v 0.358918 0.271394 0.026637 +v 0.365950 0.200001 0.026637 +v 0.358918 0.128607 0.026637 +v 0.338094 0.059958 0.026637 +v 0.304276 -0.003310 0.026637 +v 0.258766 -0.058765 0.026637 +v 0.203311 -0.104275 0.026637 +v 0.140043 -0.138093 0.026637 +v 0.071393 -0.158917 0.026637 +v 0.000000 -0.165949 0.026637 +v -0.071393 -0.158917 0.026637 +v -0.140043 -0.138093 0.026637 +v -0.203311 -0.104275 0.026637 +v -0.258765 -0.058765 0.026637 +v -0.304276 -0.003310 0.026637 +v -0.338093 0.059958 0.026637 +v -0.358918 0.128608 0.026637 +v -0.365949 0.200001 0.026637 +v -0.358918 0.271394 0.026637 +v -0.338093 0.340044 0.026637 +v -0.304276 0.403312 0.026637 +v -0.258765 0.458766 0.026637 +v -0.202735 0.503417 0.026637 +v -0.139646 0.537138 0.026637 +v -0.071191 0.557904 0.026637 +v 0.000001 0.560633 0.000000 +v -0.070355 0.553703 0.000000 +v -0.138008 0.533181 0.000000 +v -0.200357 0.499855 -0.000000 +v -0.255729 0.455729 -0.000000 +v 0.070357 0.553703 0.000000 +v 0.138401 0.534126 0.000000 +v 0.200926 0.500705 0.000000 +v 0.255730 0.455729 0.000000 +v 0.300707 0.400925 0.000000 +v 0.334128 0.338399 0.000000 +v 0.354708 0.270555 0.000000 +v 0.361657 0.199999 0.000000 +v 0.354708 0.129443 0.000000 +v 0.334128 0.061599 0.000000 +v 0.300707 -0.000927 0.000000 +v 0.255730 -0.055731 0.000000 +v 0.200926 -0.100708 0.000000 +v 0.138401 -0.134128 -0.000000 +v 0.070556 -0.154709 -0.000000 +v 0.000000 -0.161658 -0.000000 +v -0.070555 -0.154709 -0.000000 +v -0.138400 -0.134128 -0.000000 +v -0.200925 -0.100708 -0.000000 +v -0.255729 -0.055731 -0.000000 +v -0.300706 -0.000927 -0.000000 +v -0.334127 0.061599 -0.000000 +v -0.354707 0.129443 -0.000000 +v -0.361656 0.199999 -0.000000 +v -0.354707 0.270555 -0.000000 +v -0.334127 0.338399 -0.000000 +v -0.300706 0.400925 -0.000000 +vt 0.408148 0.706070 +vt 0.407639 0.682155 +vt 0.438429 0.681600 +vt 0.439082 0.705622 +vt 0.409634 0.548431 +vt 0.409364 0.522595 +vt 0.439615 0.522043 +vt 0.439487 0.547980 +vt 0.411085 0.100706 +vt 0.412359 0.067043 +vt 0.439355 0.065301 +vt 0.439459 0.100124 +vt 0.408220 0.658080 +vt 0.410411 0.632552 +vt 0.439921 0.632308 +vt 0.439044 0.657592 +vt 0.409894 0.493971 +vt 0.411428 0.462109 +vt 0.440712 0.461801 +vt 0.439638 0.493229 +vt 0.399397 0.969044 +vt 0.401182 0.939224 +vt 0.432659 0.940713 +vt 0.429185 0.971861 +vt 0.412031 0.601491 +vt 0.411847 0.574073 +vt 0.441123 0.573720 +vt 0.441534 0.601456 +vt 0.412570 0.430960 +vt 0.410982 0.401181 +vt 0.440694 0.400744 +vt 0.441776 0.430506 +vt 0.403658 0.908294 +vt 0.405115 0.882735 +vt 0.437269 0.883010 +vt 0.435508 0.909267 +vt 0.406589 0.860891 +vt 0.438185 0.860836 +vt 0.404931 0.814503 +vt 0.406027 0.786763 +vt 0.437416 0.786294 +vt 0.436952 0.813732 +vt 0.406010 0.839715 +vt 0.437462 0.839237 +vt 0.408171 0.760461 +vt 0.438851 0.759869 +vt 0.407900 0.732897 +vt 0.439097 0.732433 +vt 0.465155 0.244898 +vt 0.465126 0.213017 +vt 0.489757 0.213206 +vt 0.489767 0.245130 +vt 0.464064 0.786669 +vt 0.465177 0.759892 +vt 0.488893 0.760238 +vt 0.488451 0.787406 +vt 0.465885 0.277193 +vt 0.489947 0.277249 +vt 0.463516 0.813433 +vt 0.488219 0.813468 +vt 0.466448 0.311332 +vt 0.490036 0.311389 +vt 0.464460 0.839154 +vt 0.488513 0.839024 +vt 0.466407 0.344877 +vt 0.490121 0.345399 +vt 0.464550 0.861263 +vt 0.488398 0.861791 +vt 0.466077 0.373084 +vt 0.490029 0.373682 +vt 0.463849 0.883524 +vt 0.488320 0.884212 +vt 0.466057 0.400795 +vt 0.489955 0.401153 +vt 0.462632 0.910047 +vt 0.487250 0.910864 +vt 0.466007 0.573590 +vt 0.465550 0.547873 +vt 0.489502 0.548014 +vt 0.489401 0.573660 +vt 0.466534 0.430418 +vt 0.489990 0.430624 +vt 0.460319 0.941419 +vt 0.486291 0.941464 +vt 0.466252 0.601664 +vt 0.489496 0.602253 +vt 0.465805 0.462202 +vt 0.489630 0.462909 +vt 0.456317 0.974139 +vt 0.483688 0.975304 +vt 0.465510 0.632568 +vt 0.489418 0.632941 +vt 0.465159 0.493047 +vt 0.489358 0.493201 +vt 0.463742 0.064440 +vt 0.458118 0.025368 +vt 0.485589 0.021547 +vt 0.488723 0.064188 +vt 0.464819 0.657946 +vt 0.489085 0.658720 +vt 0.465068 0.521961 +vt 0.489377 0.522167 +vt 0.464301 0.100504 +vt 0.489207 0.101500 +vt 0.465035 0.681796 +vt 0.489086 0.682317 +vt 0.463865 0.139057 +vt 0.489134 0.139644 +vt 0.465137 0.705962 +vt 0.489055 0.706615 +vt 0.464834 0.178830 +vt 0.489539 0.178399 +vt 0.464791 0.732424 +vt 0.488858 0.732712 +vt 0.509655 0.311574 +vt 0.509486 0.345628 +vt 0.507047 0.838513 +vt 0.506931 0.861988 +vt 0.509345 0.374245 +vt 0.506819 0.884682 +vt 0.509209 0.401661 +vt 0.506688 0.911242 +vt 0.508484 0.548140 +vt 0.508357 0.573863 +vt 0.509063 0.431106 +vt 0.506541 0.940884 +vt 0.508214 0.602838 +vt 0.508903 0.463551 +vt 0.506375 0.974374 +vt 0.508065 0.632871 +vt 0.508755 0.493497 +vt 0.511096 0.020445 +vt 0.510878 0.064467 +vt 0.507935 0.659243 +vt 0.508612 0.522243 +vt 0.510689 0.102675 +vt 0.507818 0.682790 +vt 0.510502 0.140291 +vt 0.507697 0.707206 +vt 0.510316 0.178053 +vt 0.507569 0.733048 +vt 0.510141 0.213386 +vt 0.507433 0.760519 +vt 0.509982 0.245416 +vt 0.507297 0.788023 +vt 0.509824 0.277444 +vt 0.507171 0.813518 +vt 0.410775 0.373084 +vt 0.440311 0.372801 +vt 0.413292 0.311974 +vt 0.411257 0.277804 +vt 0.440433 0.277395 +vt 0.441983 0.311517 +vt 0.412942 0.344830 +vt 0.442033 0.344619 +vt 0.410198 0.245438 +vt 0.440043 0.245020 +vt 0.409911 0.213637 +vt 0.439587 0.213064 +vt 0.409621 0.180082 +vt 0.439031 0.179344 +vt 0.409154 0.139443 +vt 0.438721 0.139008 +vt 0.408336 0.034977 +vt 0.433991 0.030221 +vt 0.607255 0.706651 +vt 0.576326 0.706023 +vt 0.577217 0.682005 +vt 0.608000 0.682740 +vt 0.607329 0.549008 +vt 0.577481 0.548383 +vt 0.577610 0.522446 +vt 0.607854 0.523175 +vt 0.610308 0.101288 +vt 0.581942 0.100540 +vt 0.582390 0.065719 +vt 0.609368 0.067618 +vt 0.607658 0.658662 +vt 0.576839 0.657995 +vt 0.576213 0.632705 +vt 0.605720 0.633123 +vt 0.607607 0.494548 +vt 0.577872 0.493633 +vt 0.577109 0.462200 +vt 0.606389 0.462679 +vt 0.613403 0.969668 +vt 0.583589 0.972312 +vt 0.580422 0.941145 +vt 0.611913 0.939839 +vt 0.604406 0.602052 +vt 0.574905 0.601846 +vt 0.575591 0.574112 +vt 0.604862 0.574636 +vt 0.605556 0.431524 +vt 0.576355 0.430899 +vt 0.577732 0.401144 +vt 0.607438 0.401755 +vt 0.609744 0.908896 +vt 0.577885 0.909683 +vt 0.576384 0.883416 +vt 0.608540 0.883329 +vt 0.575687 0.861237 +vt 0.607281 0.861476 +vt 0.609399 0.815100 +vt 0.577386 0.814142 +vt 0.577194 0.786701 +vt 0.608577 0.787355 +vt 0.576625 0.839643 +vt 0.608070 0.840305 +vt 0.576020 0.760269 +vt 0.606694 0.761041 +vt 0.576046 0.732833 +vt 0.607238 0.733479 +vt 0.554813 0.245160 +vt 0.530200 0.245248 +vt 0.530526 0.213325 +vt 0.555158 0.213279 +vt 0.550543 0.786922 +vt 0.526149 0.787515 +vt 0.525976 0.760346 +vt 0.549695 0.760138 +vt 0.553763 0.277450 +vt 0.529702 0.277365 +vt 0.550826 0.813688 +vt 0.526123 0.813578 +vt 0.552863 0.311584 +vt 0.529275 0.311504 +vt 0.549628 0.839402 +vt 0.525577 0.839132 +vt 0.552572 0.345129 +vt 0.528853 0.345512 +vt 0.549319 0.861511 +vt 0.525466 0.861899 +vt 0.552623 0.373337 +vt 0.528665 0.373795 +vt 0.549800 0.883775 +vt 0.525322 0.884319 +vt 0.552369 0.401047 +vt 0.528468 0.401266 +vt 0.550754 0.910305 +vt 0.526129 0.910978 +vt 0.550709 0.573837 +vt 0.527315 0.573771 +vt 0.527467 0.548125 +vt 0.551420 0.548124 +vt 0.551599 0.430666 +vt 0.528141 0.430735 +vt 0.552757 0.941689 +vt 0.526784 0.941583 +vt 0.550186 0.601909 +vt 0.526937 0.602363 +vt 0.552013 0.462454 +vt 0.528182 0.463022 +vt 0.556435 0.974431 +vt 0.529053 0.975437 +vt 0.550622 0.632817 +vt 0.526710 0.633050 +vt 0.552354 0.493302 +vt 0.528154 0.493314 +vt 0.558013 0.064716 +vt 0.533034 0.064317 +vt 0.536591 0.021696 +vt 0.564023 0.025678 +vt 0.551062 0.658198 +vt 0.526789 0.658830 +vt 0.552159 0.522215 +vt 0.527848 0.522279 +vt 0.557097 0.100775 +vt 0.532181 0.101626 +vt 0.550610 0.682045 +vt 0.526555 0.682427 +vt 0.557151 0.139329 +vt 0.531876 0.139769 +vt 0.550268 0.706210 +vt 0.526345 0.706724 +vt 0.555789 0.179096 +vt 0.531088 0.178520 +vt 0.550352 0.732674 +vt 0.526284 0.732822 +vt 0.578391 0.373204 +vt 0.607924 0.373660 +vt 0.606011 0.312536 +vt 0.577326 0.311912 +vt 0.579213 0.277800 +vt 0.608384 0.278380 +vt 0.576948 0.345013 +vt 0.606036 0.345394 +vt 0.579923 0.245429 +vt 0.609764 0.246020 +vt 0.580696 0.213476 +vt 0.610365 0.214222 +vt 0.581585 0.179760 +vt 0.610987 0.180669 +vt 0.582294 0.139427 +vt 0.611856 0.140035 +vt 0.588101 0.030671 +vt 0.613708 0.035576 +vt 0.626387 0.524114 +vt 0.625985 0.549726 +vt 0.626228 0.495638 +vt 0.625047 0.463588 +vt 0.624125 0.432221 +vt 0.623619 0.575087 +vt 0.622781 0.602391 +vt 0.624357 0.633896 +vt 0.626690 0.659834 +vt 0.627253 0.683885 +vt 0.626653 0.707706 +vt 0.626778 0.734416 +vt 0.625983 0.762047 +vt 0.627961 0.788435 +vt 0.629069 0.816122 +vt 0.627585 0.841174 +vt 0.627034 0.862023 +vt 0.628309 0.883517 +vt 0.629573 0.908590 +vt 0.631568 0.938940 +vt 0.631728 0.968313 +vt 0.630185 0.037932 +vt 0.626716 0.069389 +vt 0.628602 0.102600 +vt 0.630849 0.141125 +vt 0.629968 0.181674 +vt 0.629292 0.215213 +vt 0.628720 0.246865 +vt 0.627181 0.279113 +vt 0.624526 0.313272 +vt 0.624473 0.346300 +vt 0.626686 0.374581 +vt 0.626281 0.402607 +vt 0.393994 0.431549 +vt 0.392131 0.401924 +vt 0.392004 0.373896 +vt 0.394496 0.345629 +vt 0.394771 0.312601 +vt 0.392454 0.278428 +vt 0.391234 0.246172 +vt 0.390974 0.214517 +vt 0.390631 0.180976 +vt 0.390151 0.140422 +vt 0.392779 0.101912 +vt 0.394994 0.068712 +vt 0.391836 0.037236 +vt 0.381086 0.967581 +vt 0.381538 0.938210 +vt 0.383832 0.907872 +vt 0.385344 0.882808 +vt 0.386832 0.861322 +vt 0.386488 0.840470 +vt 0.385251 0.815410 +vt 0.386633 0.787730 +vt 0.388872 0.761355 +vt 0.388351 0.733720 +vt 0.388740 0.707012 +vt 0.388376 0.683187 +vt 0.389177 0.659140 +vt 0.391766 0.633217 +vt 0.393654 0.601723 +vt 0.393086 0.574414 +vt 0.390971 0.549040 +vt 0.392762 0.462910 +vt 0.391263 0.494952 +vt 0.390822 0.523426 +vn -0.5877 -0.3142 -0.7456 +vn 0.0653 -0.6632 -0.7456 +vn 0.1935 0.6377 -0.7456 +vn -0.4228 -0.5152 -0.7456 +vn 0.3142 -0.5877 -0.7456 +vn -0.0653 0.6632 -0.7456 +vn -0.1847 -0.6404 -0.7455 +vn 0.5152 -0.4228 -0.7456 +vn -0.3142 0.5877 -0.7456 +vn -0.4228 0.5152 -0.7456 +vn -0.6377 0.1935 -0.7456 +vn -0.5152 0.4228 -0.7456 +vn -0.6632 0.0653 -0.7456 +vn -0.5877 0.3142 -0.7456 +vn -0.6632 -0.0653 -0.7456 +vn -0.6377 -0.1935 -0.7456 +vn -0.4725 -0.2526 -0.8443 +vn 0.5332 -0.0525 -0.8443 +vn -0.5127 -0.1555 -0.8443 +vn 0.5127 -0.1555 -0.8443 +vn -0.5332 -0.0525 -0.8443 +vn 0.4725 -0.2526 -0.8443 +vn -0.5332 0.0525 -0.8443 +vn 0.4142 -0.3399 -0.8443 +vn -0.5127 0.1555 -0.8443 +vn 0.3399 -0.4142 -0.8443 +vn -0.4725 0.2526 -0.8443 +vn 0.2526 -0.4725 -0.8443 +vn 0.0525 0.5332 -0.8443 +vn -0.4142 0.3399 -0.8443 +vn 0.1555 -0.5127 -0.8443 +vn 0.1496 0.5145 -0.8443 +vn -0.3351 0.4181 -0.8443 +vn 0.0525 -0.5332 -0.8443 +vn 0.2526 0.4725 -0.8443 +vn -0.2526 0.4725 -0.8443 +vn -0.0525 -0.5332 -0.8443 +vn 0.3399 0.4142 -0.8443 +vn -0.1555 0.5127 -0.8443 +vn -0.1555 -0.5127 -0.8443 +vn 0.4142 0.3399 -0.8443 +vn -0.0525 0.5332 -0.8443 +vn -0.2526 -0.4725 -0.8443 +vn 0.4725 0.2526 -0.8443 +vn -0.3399 -0.4142 -0.8443 +vn 0.5127 0.1555 -0.8443 +vn -0.4142 -0.3399 -0.8443 +vn 0.5332 0.0525 -0.8443 +vn -0.9565 0.0942 -0.2761 +vn 0.7430 -0.6097 -0.2761 +vn -0.9198 0.2790 -0.2761 +vn 0.6097 -0.7430 -0.2761 +vn -0.8476 0.4531 -0.2761 +vn 0.4531 -0.8476 -0.2761 +vn 0.0942 0.9565 -0.2761 +vn -0.7430 0.6097 -0.2761 +vn 0.2790 -0.9198 -0.2761 +vn 0.2689 0.9228 -0.2760 +vn -0.6016 0.7496 -0.2760 +vn 0.0942 -0.9565 -0.2761 +vn 0.4531 0.8477 -0.2761 +vn -0.4531 0.8477 -0.2761 +vn -0.0942 -0.9565 -0.2761 +vn 0.6097 0.7430 -0.2761 +vn -0.2790 0.9198 -0.2761 +vn -0.2790 -0.9198 -0.2761 +vn 0.7430 0.6097 -0.2761 +vn -0.0942 0.9565 -0.2761 +vn -0.4531 -0.8476 -0.2761 +vn 0.8477 0.4531 -0.2761 +vn -0.6097 -0.7430 -0.2761 +vn 0.9198 0.2790 -0.2761 +vn -0.7430 -0.6097 -0.2761 +vn 0.9565 0.0942 -0.2761 +vn -0.8477 -0.4531 -0.2761 +vn 0.9565 -0.0942 -0.2761 +vn -0.9198 -0.2790 -0.2761 +vn 0.9198 -0.2790 -0.2761 +vn -0.9565 -0.0942 -0.2761 +vn 0.8477 -0.4531 -0.2761 +vn -0.1935 0.6377 -0.7456 +vn -0.0653 -0.6632 -0.7456 +vn 0.5877 -0.3142 -0.7456 +vn 0.6632 0.0653 -0.7456 +vn 0.6377 -0.1935 -0.7456 +vn 0.6377 0.1935 -0.7456 +vn 0.6632 -0.0653 -0.7456 +vn 0.5877 0.3142 -0.7456 +vn 0.5152 0.4228 -0.7456 +vn 0.4228 0.5152 -0.7456 +vn 0.3142 0.5877 -0.7456 +vn -0.5152 -0.4228 -0.7456 +vn 0.1935 -0.6377 -0.7456 +vn 0.0653 0.6632 -0.7456 +vn -0.3142 -0.5877 -0.7456 +vn 0.4157 -0.5210 -0.7455 +vn -0.1337 -0.0715 -0.9884 +vn -0.1172 -0.0962 -0.9884 +vn -0.0962 -0.1172 -0.9884 +vn -0.0715 -0.1337 -0.9884 +vn -0.0422 -0.1456 -0.9884 +vn -0.0149 -0.1509 -0.9884 +vn 0.0149 -0.1509 -0.9884 +vn 0.0440 -0.1451 -0.9884 +vn 0.0715 -0.1337 -0.9884 +vn 0.0947 -0.1184 -0.9884 +vn 0.1172 -0.0962 -0.9884 +vn 0.1337 -0.0715 -0.9884 +vn 0.1451 -0.0440 -0.9884 +vn 0.1509 -0.0149 -0.9884 +vn 0.1509 0.0149 -0.9884 +vn 0.1451 0.0440 -0.9884 +vn 0.1337 0.0715 -0.9884 +vn 0.1172 0.0962 -0.9884 +vn 0.0962 0.1172 -0.9884 +vn 0.0715 0.1337 -0.9884 +vn 0.0440 0.1451 -0.9884 +vn 0.0149 0.1509 -0.9884 +vn -0.0149 0.1509 -0.9884 +vn -0.0440 0.1451 -0.9884 +vn -0.0715 0.1337 -0.9884 +vn -0.0962 0.1172 -0.9884 +vn -0.1172 0.0962 -0.9884 +vn -0.1337 0.0715 -0.9884 +vn -0.1451 0.0440 -0.9884 +vn -0.1509 0.0149 -0.9884 +vn -0.1451 -0.0440 -0.9884 +vn -0.1509 -0.0149 -0.9884 +vn -0.5877 -0.3142 0.7456 +vn 0.0653 -0.6632 0.7456 +vn 0.1935 0.6377 0.7456 +vn -0.4228 -0.5152 0.7456 +vn 0.3142 -0.5877 0.7456 +vn -0.0653 0.6632 0.7456 +vn -0.1847 -0.6404 0.7455 +vn 0.5152 -0.4228 0.7456 +vn -0.3142 0.5877 0.7456 +vn -0.4228 0.5152 0.7456 +vn -0.6377 0.1935 0.7456 +vn -0.5152 0.4228 0.7456 +vn -0.6632 0.0653 0.7456 +vn -0.5877 0.3142 0.7456 +vn -0.6632 -0.0653 0.7456 +vn -0.6377 -0.1935 0.7456 +vn -0.4725 -0.2526 0.8443 +vn 0.5332 -0.0525 0.8443 +vn -0.5127 -0.1555 0.8443 +vn 0.5127 -0.1555 0.8443 +vn -0.5332 -0.0525 0.8443 +vn 0.4725 -0.2526 0.8443 +vn -0.5332 0.0525 0.8443 +vn 0.4142 -0.3399 0.8443 +vn -0.5127 0.1555 0.8443 +vn 0.3399 -0.4142 0.8443 +vn -0.4725 0.2526 0.8443 +vn 0.2526 -0.4725 0.8443 +vn 0.0525 0.5332 0.8443 +vn -0.4142 0.3399 0.8443 +vn 0.1555 -0.5127 0.8443 +vn 0.1496 0.5145 0.8443 +vn -0.3351 0.4181 0.8443 +vn 0.0525 -0.5332 0.8443 +vn 0.2526 0.4725 0.8443 +vn -0.2526 0.4725 0.8443 +vn -0.0525 -0.5332 0.8443 +vn 0.3399 0.4142 0.8443 +vn -0.1555 0.5127 0.8443 +vn -0.1555 -0.5127 0.8443 +vn 0.4142 0.3399 0.8443 +vn -0.0525 0.5332 0.8443 +vn -0.2526 -0.4725 0.8443 +vn 0.4725 0.2526 0.8443 +vn -0.3399 -0.4142 0.8443 +vn 0.5127 0.1555 0.8443 +vn -0.4142 -0.3399 0.8443 +vn 0.5332 0.0525 0.8443 +vn -0.9565 0.0942 0.2761 +vn 0.7430 -0.6097 0.2761 +vn -0.9198 0.2790 0.2761 +vn 0.6097 -0.7430 0.2761 +vn -0.8476 0.4531 0.2761 +vn 0.4531 -0.8477 0.2761 +vn 0.0942 0.9565 0.2761 +vn -0.7430 0.6097 0.2761 +vn 0.2790 -0.9198 0.2761 +vn 0.2689 0.9228 0.2760 +vn -0.6016 0.7496 0.2760 +vn 0.0942 -0.9565 0.2761 +vn 0.4531 0.8477 0.2761 +vn -0.4531 0.8477 0.2761 +vn -0.0942 -0.9565 0.2761 +vn 0.6097 0.7430 0.2761 +vn -0.2790 0.9198 0.2761 +vn -0.2790 -0.9198 0.2761 +vn 0.7430 0.6097 0.2761 +vn -0.0942 0.9565 0.2761 +vn -0.4531 -0.8476 0.2761 +vn 0.8477 0.4531 0.2761 +vn -0.6097 -0.7430 0.2761 +vn 0.9198 0.2790 0.2761 +vn -0.7430 -0.6097 0.2761 +vn 0.9565 0.0942 0.2761 +vn -0.8477 -0.4531 0.2761 +vn 0.9565 -0.0942 0.2761 +vn -0.9198 -0.2790 0.2761 +vn 0.9198 -0.2790 0.2761 +vn -0.9565 -0.0942 0.2761 +vn 0.8477 -0.4531 0.2761 +vn -0.1935 0.6377 0.7456 +vn -0.0653 -0.6632 0.7456 +vn 0.5877 -0.3142 0.7456 +vn 0.6632 0.0653 0.7456 +vn 0.6377 -0.1935 0.7456 +vn 0.6377 0.1935 0.7456 +vn 0.6632 -0.0653 0.7456 +vn 0.5877 0.3142 0.7456 +vn 0.5152 0.4228 0.7456 +vn 0.4228 0.5152 0.7456 +vn 0.3142 0.5877 0.7456 +vn -0.5152 -0.4228 0.7456 +vn 0.1935 -0.6377 0.7456 +vn 0.0653 0.6632 0.7456 +vn -0.3142 -0.5877 0.7456 +vn 0.4157 -0.5210 0.7455 +vn -0.1337 -0.0715 0.9884 +vn -0.1172 -0.0962 0.9884 +vn -0.0962 -0.1172 0.9884 +vn -0.0715 -0.1337 0.9884 +vn -0.0422 -0.1456 0.9884 +vn -0.0149 -0.1509 0.9884 +vn 0.0149 -0.1509 0.9884 +vn 0.0440 -0.1451 0.9884 +vn 0.0715 -0.1337 0.9884 +vn 0.0947 -0.1184 0.9884 +vn 0.1172 -0.0962 0.9884 +vn 0.1337 -0.0715 0.9884 +vn 0.1451 -0.0440 0.9884 +vn 0.1509 -0.0149 0.9884 +vn 0.1509 0.0149 0.9884 +vn 0.1451 0.0440 0.9884 +vn 0.1337 0.0715 0.9884 +vn 0.1172 0.0962 0.9884 +vn 0.0962 0.1172 0.9884 +vn 0.0715 0.1337 0.9884 +vn 0.0440 0.1451 0.9884 +vn 0.0149 0.1509 0.9884 +vn -0.0149 0.1509 0.9884 +vn -0.0440 0.1451 0.9884 +vn -0.0715 0.1337 0.9884 +vn -0.0962 0.1172 0.9884 +vn -0.1172 0.0962 0.9884 +vn -0.1337 0.0715 0.9884 +vn -0.1451 0.0440 0.9884 +vn -0.1509 0.0149 0.9884 +vn -0.1451 -0.0440 0.9884 +vn -0.1509 -0.0149 0.9884 +vn 0.0968 -0.9827 0.1580 +vn 0.2866 -0.9449 0.1580 +vn 0.4655 -0.8708 0.1580 +vn 0.6154 -0.7722 0.1582 +vn -0.0968 -0.9827 0.1580 +vn -0.2730 -0.9489 0.1582 +vn -0.4654 -0.8708 0.1584 +vn -0.6264 -0.7632 0.1584 +vn -0.7633 -0.6264 0.1584 +vn -0.8708 -0.4654 0.1584 +vn -0.9449 -0.2866 0.1584 +vn -0.9826 -0.0968 0.1584 +vn -0.9826 0.0968 0.1583 +vn -0.9449 0.2866 0.1583 +vn -0.8708 0.4655 0.1583 +vn -0.7633 0.6264 0.1583 +vn -0.6264 0.7633 0.1583 +vn -0.4655 0.8708 0.1583 +vn -0.2866 0.9449 0.1583 +vn -0.0968 0.9826 0.1583 +vn 0.0968 0.9826 0.1583 +vn 0.2866 0.9449 0.1583 +vn 0.4655 0.8708 0.1583 +vn 0.6264 0.7633 0.1583 +vn 0.7633 0.6264 0.1583 +vn 0.8708 0.4654 0.1583 +vn 0.9449 0.2866 0.1584 +vn 0.9826 0.0968 0.1584 +vn 0.9826 -0.0968 0.1584 +vn 0.9449 -0.2866 0.1584 +vn 0.8708 -0.4654 0.1584 +vn 0.7632 -0.6264 0.1584 +vn 0.7632 -0.6264 -0.1584 +vn 0.8708 -0.4654 -0.1584 +vn 0.9449 -0.2866 -0.1584 +vn 0.9826 -0.0968 -0.1584 +vn 0.9826 0.0968 -0.1584 +vn 0.9449 0.2866 -0.1584 +vn 0.8708 0.4654 -0.1583 +vn 0.7633 0.6264 -0.1583 +vn 0.6264 0.7633 -0.1583 +vn 0.4655 0.8708 -0.1583 +vn 0.2866 0.9449 -0.1583 +vn 0.0968 0.9826 -0.1583 +vn -0.0968 0.9826 -0.1583 +vn -0.2866 0.9449 -0.1583 +vn -0.4655 0.8708 -0.1583 +vn -0.6264 0.7633 -0.1583 +vn -0.7633 0.6264 -0.1583 +vn -0.8708 0.4655 -0.1583 +vn -0.9449 0.2866 -0.1583 +vn -0.9826 0.0968 -0.1583 +vn -0.9826 -0.0968 -0.1584 +vn -0.9449 -0.2866 -0.1584 +vn -0.8708 -0.4654 -0.1584 +vn -0.7633 -0.6264 -0.1584 +vn -0.6264 -0.7632 -0.1584 +vn -0.4654 -0.8708 -0.1584 +vn -0.2730 -0.9489 -0.1582 +vn -0.0968 -0.9827 -0.1580 +vn 0.6154 -0.7722 -0.1582 +vn 0.4655 -0.8708 -0.1580 +vn 0.2866 -0.9449 -0.1580 +vn 0.0968 -0.9827 -0.1580 +g meseportal_frame_Circle.001_0001 +s off +f 1099/1199/538 1098/1200/538 1023/1201/538 1022/1202/538 +f 1093/1203/539 1124/1204/539 997/1205/539 1028/1206/539 +f 1111/1207/540 1110/1208/540 1011/1209/540 1010/1210/540 +f 1097/1211/541 1096/1212/541 1025/1213/541 1024/1214/541 +f 1123/1215/542 1122/1216/542 999/1217/542 998/1218/542 +f 1109/1219/543 1108/1220/543 1013/1221/543 1012/1222/543 +f 1095/1223/544 1094/1224/544 1027/1225/544 1026/1226/544 +f 1121/1227/545 1120/1228/545 1001/1229/545 1000/1230/545 +f 1107/1231/546 1106/1232/546 1015/1233/546 1014/1234/546 +f 1106/1232/547 1105/1235/547 1016/1236/547 1015/1233/547 +f 1103/1237/548 1102/1238/548 1019/1239/548 1018/1240/548 +f 1105/1235/549 1104/1241/549 1017/1242/549 1016/1236/549 +f 1102/1238/550 1101/1243/550 1020/1244/550 1019/1239/550 +f 1104/1241/551 1103/1237/551 1018/1240/551 1017/1242/551 +f 1101/1243/552 1100/1245/552 1021/1246/552 1020/1244/552 +f 1100/1245/553 1099/1199/553 1022/1202/553 1021/1246/553 +f 1051/1247/554 1050/1248/554 1082/1249/554 1083/1250/554 +f 1038/1251/555 1037/1252/555 1069/1253/555 1070/1254/555 +f 1052/1255/556 1051/1247/556 1083/1250/556 1084/1256/556 +f 1039/1257/557 1038/1251/557 1070/1254/557 1071/1258/557 +f 1053/1259/558 1052/1255/558 1084/1256/558 1085/1260/558 +f 1040/1261/559 1039/1257/559 1071/1258/559 1072/1262/559 +f 1054/1263/560 1053/1259/560 1085/1260/560 1086/1264/560 +f 1041/1265/561 1040/1261/561 1072/1262/561 1073/1266/561 +f 1055/1267/562 1054/1263/562 1086/1264/562 1087/1268/562 +f 1042/1269/563 1041/1265/563 1073/1266/563 1074/1270/563 +f 1056/1271/564 1055/1267/564 1087/1268/564 1088/1272/564 +f 1043/1273/565 1042/1269/565 1074/1270/565 1075/1274/565 +f 1030/1275/566 1029/1276/566 1061/1277/566 1062/1278/566 +f 1057/1279/567 1056/1271/567 1088/1272/567 1089/1280/567 +f 1044/1281/568 1043/1273/568 1075/1274/568 1076/1282/568 +f 1031/1283/569 1030/1275/569 1062/1278/569 1063/1284/569 +f 1058/1285/570 1057/1279/570 1089/1280/570 1090/1286/570 +f 1045/1287/571 1044/1281/571 1076/1282/571 1077/1288/571 +f 1032/1289/572 1031/1283/572 1063/1284/572 1064/1290/572 +f 1059/1291/573 1058/1285/573 1090/1286/573 1091/1292/573 +f 1046/1293/574 1045/1294/574 1077/1295/574 1078/1296/574 +f 1033/1297/575 1032/1289/575 1064/1290/575 1065/1298/575 +f 1060/1299/576 1059/1291/576 1091/1292/576 1092/1300/576 +f 1047/1301/577 1046/1293/577 1078/1296/577 1079/1302/577 +f 1034/1303/578 1033/1297/578 1065/1298/578 1066/1304/578 +f 1029/1276/579 1060/1299/579 1092/1300/579 1061/1277/579 +f 1048/1305/580 1047/1301/580 1079/1302/580 1080/1306/580 +f 1035/1307/581 1034/1303/581 1066/1304/581 1067/1308/581 +f 1049/1309/582 1048/1305/582 1080/1306/582 1081/1310/582 +f 1036/1311/583 1035/1307/583 1067/1308/583 1068/1312/583 +f 1050/1248/584 1049/1309/584 1081/1310/584 1082/1249/584 +f 1037/1252/585 1036/1311/585 1068/1312/585 1069/1253/585 +f 1086/1264/586 1085/1260/586 1245/1313/586 1246/1314/586 +f 1073/1266/587 1072/1262/587 1232/1315/587 1233/1316/587 +f 1087/1268/588 1086/1264/588 1246/1314/588 1247/1317/588 +f 1074/1270/589 1073/1266/589 1233/1316/589 1234/1318/589 +f 1088/1272/590 1087/1268/590 1247/1317/590 1248/1319/590 +f 1075/1274/591 1074/1270/591 1234/1318/591 1235/1320/591 +f 1062/1278/592 1061/1277/592 1221/1321/592 1222/1322/592 +f 1089/1280/593 1088/1272/593 1248/1319/593 1249/1323/593 +f 1076/1282/594 1075/1274/594 1235/1320/594 1236/1324/594 +f 1063/1284/595 1062/1278/595 1222/1322/595 1223/1325/595 +f 1090/1286/596 1089/1280/596 1249/1323/596 1250/1326/596 +f 1077/1288/597 1076/1282/597 1236/1324/597 1237/1327/597 +f 1064/1290/598 1063/1284/598 1223/1325/598 1224/1328/598 +f 1091/1292/599 1090/1286/599 1250/1326/599 1251/1329/599 +f 1078/1296/600 1077/1295/600 1237/1330/600 1238/1331/600 +f 1065/1298/601 1064/1290/601 1224/1328/601 1225/1332/601 +f 1092/1300/602 1091/1292/602 1251/1329/602 1252/1333/602 +f 1079/1302/603 1078/1296/603 1238/1331/603 1239/1334/603 +f 1066/1304/604 1065/1298/604 1225/1332/604 1226/1335/604 +f 1061/1277/605 1092/1300/605 1252/1333/605 1221/1321/605 +f 1080/1306/606 1079/1302/606 1239/1334/606 1240/1336/606 +f 1067/1308/607 1066/1304/607 1226/1335/607 1227/1337/607 +f 1081/1310/608 1080/1306/608 1240/1336/608 1241/1338/608 +f 1068/1312/609 1067/1308/609 1227/1337/609 1228/1339/609 +f 1082/1249/610 1081/1310/610 1241/1338/610 1242/1340/610 +f 1069/1253/611 1068/1312/611 1228/1339/611 1229/1341/611 +f 1083/1250/612 1082/1249/612 1242/1340/612 1243/1342/612 +f 1070/1254/613 1069/1253/613 1229/1341/613 1230/1343/613 +f 1084/1256/614 1083/1250/614 1243/1342/614 1244/1344/614 +f 1071/1258/615 1070/1254/615 1230/1343/615 1231/1345/615 +f 1085/1260/616 1084/1256/616 1244/1344/616 1245/1313/616 +f 1072/1262/617 1071/1258/617 1231/1345/617 1232/1315/617 +f 1108/1220/618 1107/1231/618 1014/1234/618 1013/1221/618 +f 1094/1224/619 1093/1203/619 1028/1206/619 1027/1225/619 +f 1120/1228/620 1119/1346/620 1002/1347/620 1001/1229/620 +f 1117/1348/621 1116/1349/621 1005/1350/621 1004/1351/621 +f 1119/1346/622 1118/1352/622 1003/1353/622 1002/1347/622 +f 1116/1349/623 1115/1354/623 1006/1355/623 1005/1350/623 +f 1118/1352/624 1117/1348/624 1004/1351/624 1003/1353/624 +f 1115/1354/625 1114/1356/625 1007/1357/625 1006/1355/625 +f 1114/1356/626 1113/1358/626 1008/1359/626 1007/1357/626 +f 1113/1358/627 1112/1360/627 1009/1361/627 1008/1359/627 +f 1112/1360/628 1111/1207/628 1010/1210/628 1009/1361/628 +f 1098/1200/629 1097/1211/629 1024/1214/629 1023/1201/629 +f 1124/1204/630 1123/1215/630 998/1218/630 997/1205/630 +f 1110/1208/631 1109/1362/631 1012/1363/631 1011/1209/631 +f 1096/1212/632 1095/1223/632 1026/1226/632 1025/1213/632 +f 1122/1216/633 1121/1227/633 1000/1230/633 999/1217/633 +f 1034/1303/634 1035/1307/634 1022/1202/634 1023/1201/634 +f 1024/1214/635 1033/1297/635 1034/1303/635 1023/1201/635 +f 1032/1289/636 1033/1297/636 1024/1214/636 1025/1213/636 +f 1031/1283/637 1032/1289/637 1025/1213/637 1026/1226/637 +f 1030/1275/638 1031/1283/638 1026/1226/638 1027/1225/638 +f 1029/1276/639 1030/1275/639 1027/1225/639 1028/1206/639 +f 997/1205/640 1060/1299/640 1029/1276/640 1028/1206/640 +f 1059/1291/641 1060/1299/641 997/1205/641 998/1218/641 +f 1058/1285/642 1059/1291/642 998/1218/642 999/1217/642 +f 1000/1230/643 1057/1279/643 1058/1285/643 999/1217/643 +f 1056/1271/644 1057/1279/644 1000/1230/644 1001/1229/644 +f 1055/1267/645 1056/1271/645 1001/1229/645 1002/1347/645 +f 1003/1353/646 1054/1263/646 1055/1267/646 1002/1347/646 +f 1053/1259/647 1054/1263/647 1003/1353/647 1004/1351/647 +f 1052/1255/648 1053/1259/648 1004/1351/648 1005/1350/648 +f 1006/1355/649 1051/1247/649 1052/1255/649 1005/1350/649 +f 1050/1248/650 1051/1247/650 1006/1355/650 1007/1357/650 +f 1049/1309/651 1050/1248/651 1007/1357/651 1008/1359/651 +f 1009/1361/652 1048/1305/652 1049/1309/652 1008/1359/652 +f 1047/1301/653 1048/1305/653 1009/1361/653 1010/1210/653 +f 1046/1293/654 1047/1301/654 1010/1210/654 1011/1209/654 +f 1012/1363/655 1045/1294/655 1046/1293/655 1011/1209/655 +f 1044/1281/656 1045/1287/656 1012/1222/656 1013/1221/656 +f 1043/1273/657 1044/1281/657 1013/1221/657 1014/1234/657 +f 1015/1233/658 1042/1269/658 1043/1273/658 1014/1234/658 +f 1041/1265/659 1042/1269/659 1015/1233/659 1016/1236/659 +f 1040/1261/660 1041/1265/660 1016/1236/660 1017/1242/660 +f 1018/1240/661 1039/1257/661 1040/1261/661 1017/1242/661 +f 1038/1251/662 1039/1257/662 1018/1240/662 1019/1239/662 +f 1037/1252/663 1038/1251/663 1019/1239/663 1020/1244/663 +f 1035/1307/664 1036/1311/664 1021/1246/664 1022/1202/664 +f 1021/1246/665 1036/1311/665 1037/1252/665 1020/1244/665 +f 1259/1364/666 1150/1365/666 1151/1366/666 1258/1367/666 +f 1253/1368/667 1156/1369/667 1125/1370/667 1284/1371/667 +f 1271/1372/668 1138/1373/668 1139/1374/668 1270/1375/668 +f 1257/1376/669 1152/1377/669 1153/1378/669 1256/1379/669 +f 1283/1380/670 1126/1381/670 1127/1382/670 1282/1383/670 +f 1269/1384/671 1140/1385/671 1141/1386/671 1268/1387/671 +f 1255/1388/672 1154/1389/672 1155/1390/672 1254/1391/672 +f 1281/1392/673 1128/1393/673 1129/1394/673 1280/1395/673 +f 1267/1396/674 1142/1397/674 1143/1398/674 1266/1399/674 +f 1266/1399/675 1143/1398/675 1144/1400/675 1265/1401/675 +f 1263/1402/676 1146/1403/676 1147/1404/676 1262/1405/676 +f 1265/1401/677 1144/1400/677 1145/1406/677 1264/1407/677 +f 1262/1405/678 1147/1404/678 1148/1408/678 1261/1409/678 +f 1264/1407/679 1145/1406/679 1146/1403/679 1263/1402/679 +f 1261/1409/680 1148/1408/680 1149/1410/680 1260/1411/680 +f 1260/1411/681 1149/1410/681 1150/1365/681 1259/1364/681 +f 1179/1412/682 1211/1413/682 1210/1414/682 1178/1415/682 +f 1166/1416/683 1198/1417/683 1197/1418/683 1165/1419/683 +f 1180/1420/684 1212/1421/684 1211/1413/684 1179/1412/684 +f 1167/1422/685 1199/1423/685 1198/1417/685 1166/1416/685 +f 1181/1424/686 1213/1425/686 1212/1421/686 1180/1420/686 +f 1168/1426/687 1200/1427/687 1199/1423/687 1167/1422/687 +f 1182/1428/688 1214/1429/688 1213/1425/688 1181/1424/688 +f 1169/1430/689 1201/1431/689 1200/1427/689 1168/1426/689 +f 1183/1432/690 1215/1433/690 1214/1429/690 1182/1428/690 +f 1170/1434/691 1202/1435/691 1201/1431/691 1169/1430/691 +f 1184/1436/692 1216/1437/692 1215/1433/692 1183/1432/692 +f 1171/1438/693 1203/1439/693 1202/1435/693 1170/1434/693 +f 1158/1440/694 1190/1441/694 1189/1442/694 1157/1443/694 +f 1185/1444/695 1217/1445/695 1216/1437/695 1184/1436/695 +f 1172/1446/696 1204/1447/696 1203/1439/696 1171/1438/696 +f 1159/1448/697 1191/1449/697 1190/1441/697 1158/1440/697 +f 1186/1450/698 1218/1451/698 1217/1445/698 1185/1444/698 +f 1173/1452/699 1205/1453/699 1204/1447/699 1172/1446/699 +f 1160/1454/700 1192/1455/700 1191/1449/700 1159/1448/700 +f 1187/1456/701 1219/1457/701 1218/1451/701 1186/1450/701 +f 1174/1458/702 1206/1459/702 1205/1460/702 1173/1461/702 +f 1161/1462/703 1193/1463/703 1192/1455/703 1160/1454/703 +f 1188/1464/704 1220/1465/704 1219/1457/704 1187/1456/704 +f 1175/1466/705 1207/1467/705 1206/1459/705 1174/1458/705 +f 1162/1468/706 1194/1469/706 1193/1463/706 1161/1462/706 +f 1157/1443/707 1189/1442/707 1220/1465/707 1188/1464/707 +f 1176/1470/708 1208/1471/708 1207/1467/708 1175/1466/708 +f 1163/1472/709 1195/1473/709 1194/1469/709 1162/1468/709 +f 1177/1474/710 1209/1475/710 1208/1471/710 1176/1470/710 +f 1164/1476/711 1196/1477/711 1195/1473/711 1163/1472/711 +f 1178/1415/712 1210/1414/712 1209/1475/712 1177/1474/712 +f 1165/1419/713 1197/1418/713 1196/1477/713 1164/1476/713 +f 1214/1429/714 1246/1314/714 1245/1313/714 1213/1425/714 +f 1201/1431/715 1233/1316/715 1232/1315/715 1200/1427/715 +f 1215/1433/716 1247/1317/716 1246/1314/716 1214/1429/716 +f 1202/1435/717 1234/1318/717 1233/1316/717 1201/1431/717 +f 1216/1437/718 1248/1319/718 1247/1317/718 1215/1433/718 +f 1203/1439/719 1235/1320/719 1234/1318/719 1202/1435/719 +f 1190/1441/720 1222/1322/720 1221/1321/720 1189/1442/720 +f 1217/1445/721 1249/1323/721 1248/1319/721 1216/1437/721 +f 1204/1447/722 1236/1324/722 1235/1320/722 1203/1439/722 +f 1191/1449/723 1223/1325/723 1222/1322/723 1190/1441/723 +f 1218/1451/724 1250/1326/724 1249/1323/724 1217/1445/724 +f 1205/1453/725 1237/1327/725 1236/1324/725 1204/1447/725 +f 1192/1455/726 1224/1328/726 1223/1325/726 1191/1449/726 +f 1219/1457/727 1251/1329/727 1250/1326/727 1218/1451/727 +f 1206/1459/728 1238/1331/728 1237/1330/728 1205/1460/728 +f 1193/1463/729 1225/1332/729 1224/1328/729 1192/1455/729 +f 1220/1465/730 1252/1333/730 1251/1329/730 1219/1457/730 +f 1207/1467/731 1239/1334/731 1238/1331/731 1206/1459/731 +f 1194/1469/732 1226/1335/732 1225/1332/732 1193/1463/732 +f 1189/1442/733 1221/1321/733 1252/1333/733 1220/1465/733 +f 1208/1471/734 1240/1336/734 1239/1334/734 1207/1467/734 +f 1195/1473/735 1227/1337/735 1226/1335/735 1194/1469/735 +f 1209/1475/736 1241/1338/736 1240/1336/736 1208/1471/736 +f 1196/1477/737 1228/1339/737 1227/1337/737 1195/1473/737 +f 1210/1414/738 1242/1340/738 1241/1338/738 1209/1475/738 +f 1197/1418/739 1229/1341/739 1228/1339/739 1196/1477/739 +f 1211/1413/740 1243/1342/740 1242/1340/740 1210/1414/740 +f 1198/1417/741 1230/1343/741 1229/1341/741 1197/1418/741 +f 1212/1421/742 1244/1344/742 1243/1342/742 1211/1413/742 +f 1199/1423/743 1231/1345/743 1230/1343/743 1198/1417/743 +f 1213/1425/744 1245/1313/744 1244/1344/744 1212/1421/744 +f 1200/1427/745 1232/1315/745 1231/1345/745 1199/1423/745 +f 1268/1387/746 1141/1386/746 1142/1397/746 1267/1396/746 +f 1254/1391/747 1155/1390/747 1156/1369/747 1253/1368/747 +f 1280/1395/748 1129/1394/748 1130/1478/748 1279/1479/748 +f 1277/1480/749 1132/1481/749 1133/1482/749 1276/1483/749 +f 1279/1479/750 1130/1478/750 1131/1484/750 1278/1485/750 +f 1276/1483/751 1133/1482/751 1134/1486/751 1275/1487/751 +f 1278/1485/752 1131/1484/752 1132/1481/752 1277/1480/752 +f 1275/1487/753 1134/1486/753 1135/1488/753 1274/1489/753 +f 1274/1489/754 1135/1488/754 1136/1490/754 1273/1491/754 +f 1273/1491/755 1136/1490/755 1137/1492/755 1272/1493/755 +f 1272/1493/756 1137/1492/756 1138/1373/756 1271/1372/756 +f 1258/1367/757 1151/1366/757 1152/1377/757 1257/1376/757 +f 1284/1371/758 1125/1370/758 1126/1381/758 1283/1380/758 +f 1270/1375/759 1139/1374/759 1140/1494/759 1269/1495/759 +f 1256/1379/760 1153/1378/760 1154/1389/760 1255/1388/760 +f 1282/1383/761 1127/1382/761 1128/1393/761 1281/1392/761 +f 1162/1468/762 1151/1366/762 1150/1365/762 1163/1472/762 +f 1152/1377/763 1151/1366/763 1162/1468/763 1161/1462/763 +f 1160/1454/764 1153/1378/764 1152/1377/764 1161/1462/764 +f 1159/1448/765 1154/1389/765 1153/1378/765 1160/1454/765 +f 1158/1440/766 1155/1390/766 1154/1389/766 1159/1448/766 +f 1157/1443/767 1156/1369/767 1155/1390/767 1158/1440/767 +f 1125/1370/768 1156/1369/768 1157/1443/768 1188/1464/768 +f 1187/1456/769 1126/1381/769 1125/1370/769 1188/1464/769 +f 1186/1450/770 1127/1382/770 1126/1381/770 1187/1456/770 +f 1128/1393/771 1127/1382/771 1186/1450/771 1185/1444/771 +f 1184/1436/772 1129/1394/772 1128/1393/772 1185/1444/772 +f 1183/1432/773 1130/1478/773 1129/1394/773 1184/1436/773 +f 1131/1484/774 1130/1478/774 1183/1432/774 1182/1428/774 +f 1181/1424/775 1132/1481/775 1131/1484/775 1182/1428/775 +f 1180/1420/776 1133/1482/776 1132/1481/776 1181/1424/776 +f 1134/1486/777 1133/1482/777 1180/1420/777 1179/1412/777 +f 1178/1415/778 1135/1488/778 1134/1486/778 1179/1412/778 +f 1177/1474/779 1136/1490/779 1135/1488/779 1178/1415/779 +f 1137/1492/780 1136/1490/780 1177/1474/780 1176/1470/780 +f 1175/1466/781 1138/1373/781 1137/1492/781 1176/1470/781 +f 1174/1458/782 1139/1374/782 1138/1373/782 1175/1466/782 +f 1140/1494/783 1139/1374/783 1174/1458/783 1173/1461/783 +f 1172/1446/784 1141/1386/784 1140/1385/784 1173/1452/784 +f 1171/1438/785 1142/1397/785 1141/1386/785 1172/1446/785 +f 1143/1398/786 1142/1397/786 1171/1438/786 1170/1434/786 +f 1169/1430/787 1144/1400/787 1143/1398/787 1170/1434/787 +f 1168/1426/788 1145/1406/788 1144/1400/788 1169/1430/788 +f 1146/1403/789 1145/1406/789 1168/1426/789 1167/1422/789 +f 1166/1416/790 1147/1404/790 1146/1403/790 1167/1422/790 +f 1165/1419/791 1148/1408/791 1147/1404/791 1166/1416/791 +f 1163/1472/792 1150/1365/792 1149/1410/792 1164/1476/792 +f 1149/1410/793 1148/1408/793 1165/1419/793 1164/1476/793 +f 1286/1496/794 1285/1497/794 1253/1368/794 1284/1371/794 +f 1287/1498/795 1286/1496/795 1284/1371/795 1283/1380/795 +f 1288/1499/796 1287/1498/796 1283/1380/796 1282/1383/796 +f 1289/1500/797 1288/1499/797 1282/1383/797 1281/1392/797 +f 1285/1497/798 1290/1501/798 1254/1391/798 1253/1368/798 +f 1290/1501/799 1291/1502/799 1255/1388/799 1254/1391/799 +f 1291/1502/800 1292/1503/800 1256/1379/800 1255/1388/800 +f 1292/1503/801 1293/1504/801 1257/1376/801 1256/1379/801 +f 1293/1504/802 1294/1505/802 1258/1367/802 1257/1376/802 +f 1294/1505/803 1295/1506/803 1259/1364/803 1258/1367/803 +f 1295/1506/804 1296/1507/804 1260/1411/804 1259/1364/804 +f 1296/1507/805 1297/1508/805 1261/1409/805 1260/1411/805 +f 1297/1508/806 1298/1509/806 1262/1405/806 1261/1409/806 +f 1298/1509/807 1299/1510/807 1263/1402/807 1262/1405/807 +f 1299/1510/808 1300/1511/808 1264/1407/808 1263/1402/808 +f 1300/1511/809 1301/1512/809 1265/1401/809 1264/1407/809 +f 1301/1512/810 1302/1513/810 1266/1399/810 1265/1401/810 +f 1302/1513/811 1303/1514/811 1267/1396/811 1266/1399/811 +f 1303/1514/812 1304/1515/812 1268/1387/812 1267/1396/812 +f 1304/1515/813 1305/1516/813 1269/1384/813 1268/1387/813 +f 1305/1517/814 1306/1518/814 1270/1375/814 1269/1495/814 +f 1306/1518/815 1307/1519/815 1271/1372/815 1270/1375/815 +f 1307/1519/816 1308/1520/816 1272/1493/816 1271/1372/816 +f 1308/1520/817 1309/1521/817 1273/1491/817 1272/1493/817 +f 1309/1521/818 1310/1522/818 1274/1489/818 1273/1491/818 +f 1310/1522/819 1311/1523/819 1275/1487/819 1274/1489/819 +f 1311/1523/820 1312/1524/820 1276/1483/820 1275/1487/820 +f 1312/1524/821 1313/1525/821 1277/1480/821 1276/1483/821 +f 1313/1525/822 1314/1526/822 1278/1485/822 1277/1480/822 +f 1314/1526/823 1315/1527/823 1279/1479/823 1278/1485/823 +f 1315/1527/824 1316/1528/824 1280/1395/824 1279/1479/824 +f 1316/1528/825 1289/1500/825 1281/1392/825 1280/1395/825 +f 1120/1228/826 1121/1227/826 1289/1529/826 1316/1530/826 +f 1119/1346/827 1120/1228/827 1316/1530/827 1315/1531/827 +f 1118/1352/828 1119/1346/828 1315/1531/828 1314/1532/828 +f 1117/1348/829 1118/1352/829 1314/1532/829 1313/1533/829 +f 1116/1349/830 1117/1348/830 1313/1533/830 1312/1534/830 +f 1115/1354/831 1116/1349/831 1312/1534/831 1311/1535/831 +f 1114/1356/832 1115/1354/832 1311/1535/832 1310/1536/832 +f 1113/1358/833 1114/1356/833 1310/1536/833 1309/1537/833 +f 1112/1360/834 1113/1358/834 1309/1537/834 1308/1538/834 +f 1111/1207/835 1112/1360/835 1308/1538/835 1307/1539/835 +f 1110/1208/836 1111/1207/836 1307/1539/836 1306/1540/836 +f 1109/1362/837 1110/1208/837 1306/1540/837 1305/1541/837 +f 1108/1220/838 1109/1219/838 1305/1542/838 1304/1543/838 +f 1107/1231/839 1108/1220/839 1304/1543/839 1303/1544/839 +f 1106/1232/840 1107/1231/840 1303/1544/840 1302/1545/840 +f 1105/1235/841 1106/1232/841 1302/1545/841 1301/1546/841 +f 1104/1241/842 1105/1235/842 1301/1546/842 1300/1547/842 +f 1103/1237/843 1104/1241/843 1300/1547/843 1299/1548/843 +f 1102/1238/844 1103/1237/844 1299/1548/844 1298/1549/844 +f 1101/1243/845 1102/1238/845 1298/1549/845 1297/1550/845 +f 1100/1245/846 1101/1243/846 1297/1550/846 1296/1551/846 +f 1099/1199/847 1100/1245/847 1296/1551/847 1295/1552/847 +f 1098/1200/848 1099/1199/848 1295/1552/848 1294/1553/848 +f 1097/1211/849 1098/1200/849 1294/1553/849 1293/1554/849 +f 1096/1212/850 1097/1211/850 1293/1554/850 1292/1555/850 +f 1095/1223/851 1096/1212/851 1292/1555/851 1291/1556/851 +f 1094/1224/852 1095/1223/852 1291/1556/852 1290/1557/852 +f 1093/1203/853 1094/1224/853 1290/1557/853 1285/1558/853 +f 1121/1227/854 1122/1216/854 1288/1559/854 1289/1529/854 +f 1122/1216/855 1123/1215/855 1287/1560/855 1288/1559/855 +f 1123/1215/856 1124/1204/856 1286/1561/856 1287/1560/856 +f 1124/1204/857 1093/1203/857 1285/1558/857 1286/1561/857 diff --git a/mods_disabled/meseportals/models/meseportal_controller.obj b/mods_disabled/meseportals/models/meseportal_controller.obj new file mode 100644 index 0000000..e96e0c6 --- /dev/null +++ b/mods_disabled/meseportals/models/meseportal_controller.obj @@ -0,0 +1,164 @@ +# Blender v2.79 (sub 0) OBJ File: 'controller.blend' +# www.blender.org +o control_panel_Plane.002 +v -0.351000 0.270000 0.476056 +v -0.351000 -0.270000 0.476056 +v -0.388572 0.298902 0.496045 +v 0.388572 0.298902 0.496045 +v -0.388572 -0.298902 0.496045 +v 0.388572 -0.298902 0.496045 +v -0.419801 0.322924 0.486703 +v 0.419801 0.322924 0.486703 +v -0.419801 -0.322924 0.486703 +v 0.419801 -0.322924 0.486703 +v -0.427885 0.329142 0.478620 +v 0.427885 0.329142 0.478620 +v -0.427885 -0.329143 0.478620 +v 0.427885 -0.329143 0.478620 +v -0.351000 0.270000 0.466722 +v 0.351000 0.270000 0.466722 +v -0.351000 -0.270000 0.466722 +v 0.351000 -0.270000 0.466722 +v -0.360401 0.277231 0.459573 +v 0.360401 0.277231 0.459573 +v -0.360401 -0.277231 0.459573 +v 0.360401 -0.277232 0.459573 +v -0.388572 0.298902 0.450244 +v 0.388572 0.298902 0.450244 +v -0.388572 -0.298902 0.450244 +v 0.388572 -0.298902 0.450244 +v -0.419801 0.322924 0.456074 +v 0.419801 0.322924 0.456074 +v -0.419801 -0.322924 0.456074 +v 0.419801 -0.322924 0.456074 +v -0.427885 0.329142 0.464158 +v 0.427885 0.329142 0.464158 +v -0.427885 -0.329143 0.464157 +v 0.427885 -0.329143 0.464157 +vt 0.892354 0.497145 +vt 0.892324 0.102503 +vt 0.379290 0.102541 +vt 0.379319 0.497183 +vt 0.357770 0.086684 +vt 0.357802 0.513043 +vt 0.913874 0.513002 +vt 0.913842 0.086643 +vt 0.358706 0.514199 +vt 0.912971 0.514158 +vt 0.912938 0.085487 +vt 0.358673 0.085527 +vt 0.353414 0.523967 +vt 0.920746 0.523967 +vt 0.918229 0.075719 +vt 0.350898 0.075719 +vt 0.350220 0.082578 +vt 0.350255 0.517149 +vt 0.921424 0.517108 +vt 0.921389 0.082537 +vt 0.504874 0.999888 +vt 0.504874 0.611610 +vt 0.000112 0.611610 +vt 0.000112 0.999888 +vt 0.871302 0.024079 +vt 0.395517 0.024114 +vt 0.376922 0.039689 +vt 0.889899 0.039651 +vt 0.407894 0.583827 +vt 0.869900 0.583768 +vt 0.876127 0.575572 +vt 0.400342 0.575607 +vt 0.863750 0.015859 +vt 0.401744 0.015917 +vt 0.284769 0.121626 +vt 0.284796 0.478109 +vt 0.292593 0.482882 +vt 0.292565 0.116852 +vt 0.986876 0.478060 +vt 0.986849 0.121577 +vt 0.979052 0.116803 +vt 0.979080 0.482834 +vt 0.312184 0.497187 +vt 0.312155 0.102545 +vt 0.959460 0.102499 +vt 0.959490 0.497141 +vt 0.894722 0.559997 +vt 0.381745 0.560035 +vt 0.333158 0.513043 +vt 0.333125 0.086685 +vt 0.938486 0.086642 +vt 0.938519 0.513001 +vt 0.915334 0.543678 +vt 0.361131 0.543720 +vt 0.356310 0.056008 +vt 0.910513 0.055966 +vt 0.920740 0.533870 +vt 0.353409 0.533869 +vt 0.350903 0.065816 +vt 0.918235 0.065816 +vt 0.340708 0.517150 +vt 0.340672 0.082579 +vt 0.930936 0.082536 +vt 0.930972 0.517107 +vn 0.0000 0.0000 -1.0000 +vn -0.2866 0.0000 -0.9581 +vn 0.2866 0.0000 -0.9581 +vn 0.0000 0.3624 -0.9320 +vn -0.0000 -0.3624 -0.9320 +vn 0.0000 0.7926 -0.6097 +vn -0.0000 -0.7926 -0.6097 +vn -0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 -0.7071 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.3954 0.9185 +vn -0.0000 -0.7030 0.7112 +vn 0.0000 0.7030 0.7112 +vn 0.6053 -0.0000 0.7960 +vn -0.6053 0.0000 0.7960 +vn 0.3144 -0.0000 0.9493 +vn -0.3144 -0.0000 0.9493 +vn -0.0000 -0.3954 0.9185 +vn -0.1835 -0.0000 0.9830 +vn 0.1835 -0.0000 0.9830 +vn 0.0000 0.2358 0.9718 +vn -0.0000 -0.2358 0.9718 +vn 0.0000 0.7926 0.6097 +vn -0.0000 -0.7926 0.6097 +vn -0.7071 -0.0000 0.7071 +vn 0.7071 -0.0000 0.7071 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.0000 -1.0000 0.0000 +g control_panel_Plane.002_0001 +s off +f 5/1/1 3/2/1 4/3/1 6/4/1 +f 4/3/2 8/5/2 10/6/2 6/4/2 +f 5/1/3 9/7/3 7/8/3 3/2/3 +f 6/4/4 10/9/4 9/10/4 5/1/4 +f 3/2/5 7/11/5 8/12/5 4/3/5 +f 10/9/6 14/13/6 13/14/6 9/10/6 +f 7/11/7 11/15/7 12/16/7 8/12/7 +f 8/5/8 12/17/8 14/18/8 10/6/8 +f 9/7/9 13/19/9 11/20/9 7/8/9 +f 15/21/10 17/22/10 18/23/10 16/24/10 +f 19/25/11 20/26/11 24/27/11 23/28/11 +f 18/29/12 17/30/12 21/31/12 22/32/12 +f 15/33/13 16/34/13 20/26/13 19/25/13 +f 16/35/14 18/36/14 22/37/14 20/38/14 +f 17/39/15 15/40/15 19/41/15 21/42/15 +f 20/38/16 22/37/16 26/43/16 24/44/16 +f 21/42/17 19/41/17 23/45/17 25/46/17 +f 22/32/18 21/31/18 25/47/18 26/48/18 +f 24/44/19 26/43/19 30/49/19 28/50/19 +f 25/46/20 23/45/20 27/51/20 29/52/20 +f 26/48/21 25/47/21 29/53/21 30/54/21 +f 23/28/22 24/27/22 28/55/22 27/56/22 +f 30/54/23 29/53/23 33/57/23 34/58/23 +f 27/56/24 28/55/24 32/59/24 31/60/24 +f 28/50/25 30/49/25 34/61/25 32/62/25 +f 29/52/26 27/51/26 31/63/26 33/64/26 +f 13/14/27 14/13/27 34/58/27 33/57/27 +f 14/18/28 12/17/28 32/62/28 34/61/28 +f 11/20/29 13/19/29 33/64/29 31/63/29 +f 12/16/30 11/15/30 31/60/30 32/59/30 +l 2 1 diff --git a/mods_disabled/meseportals/node_behaviors.lua b/mods_disabled/meseportals/node_behaviors.lua new file mode 100644 index 0000000..27d8c1c --- /dev/null +++ b/mods_disabled/meseportals/node_behaviors.lua @@ -0,0 +1,182 @@ + +minetest.register_abm({ + nodenames = {"meseportals:portal_collider"}, + interval = 1, + chance = 1, + action = function(pos) + local portalpos = minetest.string_to_pos(minetest.get_meta(pos):get_string("portal")) + if portalpos then + local nodeName = minetest.get_node(portalpos).name + if nodeName ~= "ignore" then --If the portal is on the edge of the loaded world, wait to update + if nodeName ~= "meseportals:portalnode_on" and nodeName ~= "meseportals:portalnode_off" then + minetest.remove_node(pos) + end + end + end + end +}) + + +minetest.register_abm({ + nodenames = {"meseportals:portalnode_on", "meseportals:portalnode_off"}, + interval = 1, + chance = 1, + action = function(pos) + local current_portal = meseportals.findPortal(pos) + if not current_portal then + minetest.remove_node(pos) + return + end + + end +}) + + +minetest.register_globalstep(function(dtime) + local meta, infotext, pos1, pos, dir, dir1, hdiff, dest_portal + for _, skip in pairs(meseportals_network) do + for __, portal in pairs(skip) do + if portal then + pos = portal["pos"] + if portal["time"] and not portal["admin_lock"] then -- Close portals automatically after a while + if portal["time"] > 0 then + portal["time"] = portal["time"] - dtime + else + portal["time"] = nil + if portal["destination"] then + meseportals.deactivatePortal(portal["destination"]) + end + meseportals.deactivatePortal(pos) + end + end + + if minetest.get_node_or_nil(pos) then -- Do the complicated stuff only if the portal is loaded + if minetest.get_node(pos).name ~= "meseportals:portalnode_off" + and minetest.get_node(pos).name ~= "meseportals:portalnode_on" + then --Portal broke + if portal["destination"] then + meseportals.deactivatePortal(portal["destination"]) + end + meseportals.unregisterPortal(pos) + elseif portal["updateme"] then -- Node needs to update + if portal["destination"] == nil then + if minetest.get_node(pos).name ~= "meseportals:portalnode_off" then + minetest.sound_play("meseportal_close", {pos = pos, gain=0.6, max_hear_distance = 40}) + end + meseportals.swap_portal_node(pos,"meseportals:portalnode_off",portal["dir"]) + else + meseportals.swap_portal_node(pos,"meseportals:portalnode_on",portal["dir"]) + minetest.sound_play("meseportal_open", {pos = pos, gain=0.6, max_hear_distance = 40}) + end + portal["updateme"] = false + meseportals.save_data(portal["owner"]) + meta = minetest.get_meta(pos) + if portal["type"]=="private" and meseportals.allowPrivatePortals then + infotext="Private Portal" + else + infotext=(portal["description"]) + if meseportals.allowPrivatePortals then + infotext=infotext.." ("..portal["owner"].."'s Public Portal)" + end + dest_portal = meseportals.findPortal(portal["destination"]) + if dest_portal then + if dest_portal["type"] == "public" or not meseportals.allowPrivatePortals then + infotext=infotext.."\nDestination: " ..portal["destination_description"] .." ("..portal["destination"].x..","..portal["destination"].y..","..portal["destination"].z..") " + else + infotext=infotext.."\nDestination: Private Portal" + end + end + end + if portal.admin_lock then + infotext=infotext.."\nAdmin connection (Can not be closed)" + end + meta:set_string("infotext",infotext) + end + + --Teleport players + dest_portal=meseportals.findPortal(portal["destination"]) + if dest_portal then + pos1 = vector.new(dest_portal["pos"]) + dir = portal.dir + dir1 = portal.destination_dir + for _,object in pairs(core.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 2)) do + hdiff = nil + if dir == 1 + or dir == 3 then + if math.floor(object:get_pos().x + 0.5) == pos.x then + hdiff = (object:get_pos().z - pos.z) + end + else + if math.floor(object:get_pos().z + 0.5) == pos.z then + hdiff = (object:get_pos().x - pos.x) + end + end + if hdiff then + pos1.y = pos1.y + (object:get_pos().y - pos.y) + 0.2 + local dest_angle = ((dir1 - 2) * -90) + + dest_angle = ((object:get_look_horizontal() or object:get_yaw()) + math.pi) + ((dir1 - dir) * -(math.pi/2)) + + if dir == 1 or dir == 2 then + hdiff = -hdiff + end + --hdiff = -1 + if dir1 == 0 then --ALL CORRECT + pos1.z = pos1.z-1.25 + pos1.x = pos1.x - hdiff + elseif dir1 == 1 then + pos1.x = pos1.x-1.25 + pos1.z = pos1.z + hdiff + elseif dir1 == 2 then + pos1.z=pos1.z+1.25 + pos1.x = pos1.x + hdiff + elseif dir1 == 3 then + pos1.x = pos1.x+1.25 + pos1.z = pos1.z - hdiff + end + local vel = object:get_velocity() or object:get_player_velocity() + vel.x = -vel.x + local magnitude = math.sqrt((vel.x*vel.x) + (vel.z*vel.z)) + if math.abs(vel.z) < 0.01 then + vel.z = 0.01 + end + local direction = math.atan(vel.x/vel.z) + -- Direction of velocity plus the change in look direction + if vel.z < 0 then + direction = direction + math.pi + end + direction = direction + math.pi + ((dir1 - dir) * -(math.pi/2)) + vel.x = magnitude * -math.sin(direction) + vel.z = magnitude * math.cos(direction) + local moved = false + if object:is_player() then + object:set_pos(pos1) + if vector.equals(vector.round(object:get_pos()), vector.round(pos1)) then moved = true end + elseif object:get_properties().physical == true then + object:set_pos(pos1) + moved = true + end + if moved then + if object:is_player() then + --player:set_player_velocity(vel) -- TODO: Bother the devs more about this + object:set_look_horizontal(dest_angle) + minetest.sound_play("meseportal_warp", {to_player=object:get_player_name(), gain=0.6, max_hear_distance=15}) + else + object:set_velocity(vel) + object:set_yaw(dest_angle) + end + minetest.sound_play("meseportal_warp", {pos = pos, gain=0.6, max_hear_distance=15}) + minetest.sound_play("meseportal_warp", {pos = pos1, gain=0.6, max_hear_distance=15}) + end + end + end + else + if portal["destination"] then --Destination portal broke/vanished + meseportals.deactivatePortal(pos) + end + end + end + end + end + end +end) \ No newline at end of file diff --git a/mods_disabled/meseportals/portal_defs.lua b/mods_disabled/meseportals/portal_defs.lua new file mode 100644 index 0000000..324e514 --- /dev/null +++ b/mods_disabled/meseportals/portal_defs.lua @@ -0,0 +1,469 @@ +function meseportals.swap_portal_node(pos,name,dir) + local node = core.get_node(pos) + local meta = core.get_meta(pos) + meta:set_string("dont_destroy","true") + local meta0 = meta:to_table() + node.name = name + node.param2=dir + core.set_node(pos,{name=name, param2=dir}) + meta:from_table(meta0) + meta:set_string("dont_destroy","false") +end + +minetest.register_node("meseportals:portal_collider",{ + drawtype = "airlike", + on_blast = function() end, + drop = "", + groups = {not_in_creative_inventory=1,immovable=2}, + sunlight_propagates = true, + can_dig = false, + paramtype = "light", + selection_box = { + type = "fixed", + fixed={0.0,0.0,0.0,0.0,0.0,0.0}}, +}) + + +function placeportalCollider(pos, pos1, player) + local placed = false + if minetest.check_player_privs(player, {protection_bypass=true}) or not minetest.is_protected(pos, player:get_player_name()) then + if minetest.registered_nodes[minetest.get_node(pos).name] then + if minetest.get_node(pos).name == "air" or minetest.registered_nodes[minetest.get_node(pos).name].buildable_to then + core.set_node(pos,{name="meseportals:portal_collider"}) + local meta = minetest.get_meta(pos) + meta:set_string("portal", minetest.pos_to_string(pos1)) + placed = true + end + end + end + return placed +end + +local function placeportal(player,pos) + if minetest.check_player_privs(player, {msp_unlimited=true}) or meseportals.maxPlayerPortals > #meseportals_network[player:get_player_name()] then + local dir = minetest.dir_to_facedir(player:get_look_dir()) + local pos1 = vector.new(pos) + local hadRoom = true + if dir == 1 + or dir == 3 then + pos1.z=pos1.z+2 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y+1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y+1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y+1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.z=pos1.z-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.z=pos1.z-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.z=pos1.z-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.z=pos1.z-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + placeportalCollider(pos1, pos, player) + pos1.z=pos1.z+1 + placeportalCollider(pos1, pos, player) + pos1.z=pos1.z+1 + placeportalCollider(pos1, pos, player) + pos1.z=pos1.z+1 + placeportalCollider(pos1, pos, player) + pos1.z=pos1.z+1 + placeportalCollider(pos1, pos, player) + else + pos1.x=pos1.x+2 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y+1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y+1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y+1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.x=pos1.x-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.x=pos1.x-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.x=pos1.x-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.x=pos1.x-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + hadRoom = hadRoom and placeportalCollider(pos1, pos, player) + pos1.y=pos1.y-1 + placeportalCollider(pos1, pos, player) + pos1.x=pos1.x+1 + placeportalCollider(pos1, pos, player) + pos1.x=pos1.x+1 + placeportalCollider(pos1, pos, player) + pos1.x=pos1.x+1 + placeportalCollider(pos1, pos, player) + pos1.x=pos1.x+1 + placeportalCollider(pos1, pos, player) + end + if hadRoom then + meseportals.swap_portal_node(pos,"meseportals:portalnode_off",dir) + local player_name = player:get_player_name() + meseportals.registerPortal(player_name, pos, dir) + return true + else + minetest.remove_node(pos) + minetest.chat_send_player(player:get_player_name(), "Not enough room!") + end + else + minetest.chat_send_player(player:get_player_name(), "You have reached the maximum allowed number of portals!") + core.remove_node(pos) + end +end + +function meseportals.activatePortal(pos) + local portal = meseportals.findPortal(pos) + if meseportals.findPortal(pos) then + portal["updateme"] = true + meseportals.save_data(portal["owner"]) + end +end + +function meseportals.deactivatePortal(pos) + local portal = meseportals.findPortal(pos) + if portal then + portal["destination"] = nil + portal["destination_description"] = nil + portal["destination_dir"] = nil + portal["updateme"] = true + meseportals.save_data(portal["owner"]) + end +end + + + +local function removeportal(pos) + if (meseportals.findPortal(pos) ~= nil) then + local meta = core.get_meta(pos) + if meta:get_string("dont_destroy") == "true" then + -- when swapping it + return + end + if meseportals.findPortal(pos)["destination"] then + meseportals.deactivatePortal(meseportals.findPortal(pos)["destination"]) + end + meseportals.unregisterPortal(pos) + end +end + +local msp_selection_box = { + type = "fixed", + fixed={{-2.5,-1.5,-0.2,2.5,3.5,0.2},}, +} + +local msp_groups = {cracky=2,not_in_creative_inventory=1,immovable=2} +local msp_groups1 = {cracky=2,immovabl=2} + + +local old_pttfp = minetest.pointed_thing_to_face_pos +minetest.pointed_thing_to_face_pos = function(placer, pointed_thing) + if pointed_thing and placer and pointed_thing.above and pointed_thing.under then + if pointed_thing.under.x == pointed_thing.above.x and pointed_thing.under.y == pointed_thing.above.y and pointed_thing.under.z == pointed_thing.above.z then + return placer:get_pos() + else + return old_pttfp(placer, pointed_thing) + end + else + return vector.new(0,0,0) + end +end + +minetest.register_node("meseportals:portalnode_on",{ + tiles = { + --{name = "gray.png"}, + --{ + --name = "puddle_animated.png", + --animation = { + -- type = "vertical_frames", + -- aspect_w = 16, + -- aspect_h = 16, + -- length = 2.0, + -- }, + --}, + {name = "meseportal_vortex.png",--Portal + animation = { + type = "vertical_frames", + }, + }, + {name = "meseportal_mese_on.png", --Buttons + animation = { + type = "vertical_frames", + }, + }, + {name = "meseportal_mese_on.png", --Cables + animation = { + type = "vertical_frames", + }, + }, + {name = "meseportal_mese_on.png", --Coil + animation = { + type = "vertical_frames", + }, + }, + {name = "meseportal_frame.png"}, --Frame + }, + drawtype = "mesh", + mesh = "meseportal.obj", + visual_scale = 5.0, + groups = msp_groups, + drop = "meseportals:portalnode_off", + paramtype2 = "facedir", + paramtype = "light", + light_source = 5, + selection_box = msp_selection_box, + walkable = false, + on_destruct = removeportal, + on_rightclick=meseportals.portalFormspecHandler, +}) + +minetest.register_node("meseportals:portalnode_off",{ + description = "Mese Portal (Sneak+Place = Buried)", + inventory_image = "meseportal.png", + wield_image = "meseportal.png", + tiles = { + {name = "meseportal_null.png"}, + {name = "meseportal_mese_off.png"}, + {name = "meseportal_mese_off.png"}, + {name = "meseportal_mese_off.png"}, + {name = "meseportal_frame.png"}, + }, + groups = msp_groups1, + paramtype2 = "facedir", + paramtype = "light", + drawtype = "mesh", + drop = "meseportals:portalnode_off", + mesh = "meseportal.obj", + visual_scale = 5.0, + selection_box = msp_selection_box, + walkable = false, + on_destruct = removeportal, + on_place = function(itemstack, placer, pointed_thing) + + local pos = pointed_thing.above + if minetest.registered_nodes[minetest.get_node(pointed_thing.under).name] then + if minetest.registered_nodes[minetest.get_node(pointed_thing.under).name].on_rightclick and not placer:get_player_control().sneak then + return minetest.registered_nodes[minetest.get_node(pointed_thing.under).name].on_rightclick(pointed_thing.under, minetest.get_node(pointed_thing.under), placer, itemstack, pointed_thing) + end + if minetest.registered_nodes[minetest.get_node(pointed_thing.under).name].buildable_to then + pos = pointed_thing.under + end + end + if minetest.check_player_privs(placer, {protection_bypass=true}) or not minetest.is_protected(pos, placer:get_player_name()) then + minetest.item_place(itemstack, placer, pointed_thing, minetest.dir_to_facedir(placer:get_look_dir())) + local node = minetest.get_node(pos) + local meta = minetest.get_meta(pos) + if placer:get_player_control().sneak then + minetest.set_node(pos, node) + else + minetest.remove_node(pos) + pos.y = pos.y + 1 + minetest.set_node(pos, node) + end + if placeportal(placer,pos) then + return itemstack + else + return nil + end + end + end, + on_rightclick=meseportals.portalFormspecHandler, +}) + +local old_protected = minetest.is_protected + +local basecheck = { --f = face (x or z axis) + {x=0, z=0, f=0}, + {x=1, z=0, f=1}, + {x=2, z=0, f=1}, + {x=-1, z=0, f=1}, + {x=-2, z=0, f=1}, + {x=0, z=1, f=2}, + {x=0, z=2, f=2}, + {x=0, z=-1, f=2}, + {x=0, z=-2, f=2}, +} +minetest.is_protected = function(pos, player, ...) --Protect the bottom of the portal + if not pos then return end + local pos1 = vector.new(pos.x, pos.y + 1, pos.z) --Allocate + local portal + for _,pos2 in pairs(basecheck) do + pos1.x = pos.x + pos2.x + pos1.z = pos.z + pos2.z + portal = meseportals.findPortal(pos1) + if portal then + if pos2.f == 0 then return true end --Right under + if (pos2.f == 1) == (portal.dir == 0 or portal.dir == 2) then --Adjacent, XNOR with facedir + return true + end + end + end + portal = meseportals.findPortal(pos) + if portal and not minetest.check_player_privs(player, {msp_admin=true}) then + if portal.owner ~= player then + minetest.chat_send_player(player, "This portal belongs to " ..portal["owner"] .."!") + return true + end + if portal.admin_lock then + minetest.chat_send_player(player, "This portal has been locked by an admin.") + return true + end + end + + return old_protected(pos, player, ...) +end + +local usePortalController = function(pos, clicker) + if meseportals.findPortal(pos) then + meseportals.portalFormspecHandler(pos, nil, clicker, nil) + else + minetest.chat_send_player(clicker:get_player_name(), "The linked portal was moved or destroyed. Link this controller to a new portal.") + end +end + +minetest.register_node("meseportals:linked_portal_controller", { + description = "Linked Portal Controller", + inventory_image = "meseportal_controller_inventory.png", + wield_image = "meseportal_controller_inventory.png", + tiles = {{name = "meseportal_controller.png"}}, + drawtype = "mesh", + paramtype = "light", + paramtype2 = "facedir", + mesh = "meseportal_controller.obj", + drop = "meseportals:unlinked_portal_controller", + groups = {cracky=3,oddly_breakable_by_hand=2,not_in_creative_inventory=1}, + stack_max = 1, + walkable = true, + light_source = 5, + selection_box = { + type = "fixed", + fixed={{-0.425,-0.325,0.5,0.45,0.325,0.425},}, + }, + collision_box = { + type = "fixed", + fixed={{-0.425,-0.325,0.5,0.45,0.325,0.425},}, + }, + on_place = function(itemstack, placer, pointed_thing) + if minetest.check_player_privs(placer, {protection_bypass=true}) or not minetest.is_protected(pointed_thing.above, placer:get_player_name()) then + local rightClicked = minetest.get_node(pointed_thing.under).name + if not placer:get_player_control().sneak then + if rightClicked == "meseportals:portalnode_on" or rightClicked == "meseportals:portalnode_off" then + local portal = meseportals.findPortal(pointed_thing.under) + if portal then + if portal["type"] == "public" or placer:get_player_name() == portal["owner"] or minetest.check_player_privs(placer, {msp_admin=true}) or not meseportals.allowPrivatePortals then + minetest.chat_send_player(placer:get_player_name(), "Controller linked to "..portal["description"]) + itemstack:get_meta():set_string("portal", minetest.pos_to_string(pointed_thing.under)) + itemstack:get_meta():set_string("description", "Linked Portal Controller ["..portal["description"].."]") + return itemstack + else + minetest.chat_send_player(placer:get_player_name(), portal["owner"] .." has set this portal to private.") + end + else + minetest.chat_send_player(placer:get_player_name(), "This portal is broken.") + end + elseif minetest.registered_nodes[rightClicked] and minetest.registered_nodes[rightClicked].on_rightclick then + return minetest.registered_nodes[rightClicked].on_rightclick(pointed_thing.under, minetest.get_node(pointed_thing.under), placer, itemstack, pointed_thing) + end + end + local p + if minetest.registered_nodes[minetest.get_node(pointed_thing.under).name] and minetest.registered_nodes[minetest.get_node(pointed_thing.under).name].buildable_to then + p = pointed_thing.under + else + p = pointed_thing.above + end + local portalID = itemstack:get_meta():get_string("portal") + minetest.item_place(itemstack, placer, pointed_thing, minetest.dir_to_facedir(placer:get_look_dir())) + local meta = minetest.get_meta(p) + meta:set_string("portal", portalID) + return itemstack + end + end, + on_use = function(itemstack, user) + local pos1 = minetest.string_to_pos(itemstack:get_meta():get_string("portal")) + usePortalController(pos1, user) + end, + on_rightclick = function(pos, node, clicker) + local pos1 = minetest.string_to_pos(minetest.get_meta(pos):get_string("portal")) + usePortalController(pos1, clicker) + end +}) + +minetest.register_node("meseportals:unlinked_portal_controller", { + description = "Unlinked Portal Controller", + inventory_image = "meseportal_controller_inventory_unlinked.png", + wield_image = "meseportal_controller_inventory_unlinked.png", + tiles = {{name = "meseportal_controller_unlinked.png"}}, + drawtype = "mesh", + paramtype = "light", + paramtype2 = "facedir", + mesh = "meseportal_controller.obj", + drop = "meseportals:unlinked_portal_controller", + groups = {cracky=3,oddly_breakable_by_hand=2}, + walkable = true, + selection_box = { + type = "fixed", + fixed={{-0.425,-0.325,0.5,0.45,0.325,0.425},}, + }, + collision_box = { + type = "fixed", + fixed={{-0.425,-0.325,0.5,0.45,0.325,0.425},}, + }, + on_place = function(itemstack, placer, pointed_thing) + local rightClicked = minetest.get_node(pointed_thing.under).name + if not placer:get_player_control().sneak then + if rightClicked == "meseportals:portalnode_on" or rightClicked == "meseportals:portalnode_off" then + local portal = meseportals.findPortal(pointed_thing.under) + if portal then + if portal["type"] == "public" or placer:get_player_name() == portal["owner"] or minetest.check_player_privs(placer, {msp_admin=true}) then + minetest.chat_send_player(placer:get_player_name(), "Controller linked to "..portal["description"]) + itemstack:set_name("meseportals:linked_portal_controller") + itemstack:get_meta():set_string("portal", minetest.pos_to_string(pointed_thing.under)) + itemstack:get_meta():set_string("description", "Linked Portal Controller ["..portal["description"].."]") + return itemstack + else + minetest.chat_send_player(placer:get_player_name(), portal["owner"] .." has set this portal to private.") + return + end + else + minetest.chat_send_player(placer:get_player_name(), "This portal is broken.") + end + elseif minetest.registered_nodes[rightClicked] and minetest.registered_nodes[rightClicked].on_rightclick then + return minetest.registered_nodes[rightClicked].on_rightclick(pointed_thing.under, minetest.get_node(pointed_thing.under), placer, itemstack, pointed_thing) + end + end + return minetest.item_place(itemstack, placer, pointed_thing, minetest.dir_to_facedir(placer:get_look_dir())) + end, + on_use = function(_, user) + minetest.chat_send_player(user:get_player_name(), "This controller is not linked. Link this controller to a portal by right-clicking the portal.") + end, + on_rightclick = function(_, __, user) + minetest.chat_send_player(user:get_player_name(), "This controller is not linked. Link this controller to a portal by right-clicking the portal.") + end, +}) + +minetest.register_craftitem("meseportals:portal_segment", { + description = "Encased Mesenetic Field Coil", + inventory_image = "meseportal_portal_part.png", + wield_image = "meseportal_portal_part.png", +}) + +minetest.register_craftitem("meseportals:tesseract_crystal", { + description = "Tesseract Crystal", + inventory_image = "meseportal_tesseract.png", + wield_image = "meseportal_tesseract.png", +}) \ No newline at end of file diff --git a/mods_disabled/meseportals/recipe_1.png b/mods_disabled/meseportals/recipe_1.png new file mode 100644 index 0000000..597774b Binary files /dev/null and b/mods_disabled/meseportals/recipe_1.png differ diff --git a/mods_disabled/meseportals/recipe_2.png b/mods_disabled/meseportals/recipe_2.png new file mode 100644 index 0000000..8af1daf Binary files /dev/null and b/mods_disabled/meseportals/recipe_2.png differ diff --git a/mods_disabled/meseportals/recipe_3.png b/mods_disabled/meseportals/recipe_3.png new file mode 100644 index 0000000..8b0c037 Binary files /dev/null and b/mods_disabled/meseportals/recipe_3.png differ diff --git a/mods_disabled/meseportals/recipe_4.png b/mods_disabled/meseportals/recipe_4.png new file mode 100644 index 0000000..89315a7 Binary files /dev/null and b/mods_disabled/meseportals/recipe_4.png differ diff --git a/mods_disabled/meseportals/recipes.lua b/mods_disabled/meseportals/recipes.lua new file mode 100644 index 0000000..3a21352 --- /dev/null +++ b/mods_disabled/meseportals/recipes.lua @@ -0,0 +1,46 @@ +local OB = "default:obsidian" +local MC = "default:mese_crystal" +local MB = "default:mese_block" +local DI = "default:diamond" +local MC = "default:mese_crystal" +local GL = "default:obsidian_glass" +local LV = "bucket:bucket_lava" +local TC = "meseportals:tesseract_crystal" +local PS = "meseportals:portal_segment" + +minetest.register_craft({ + output = "meseportals:tesseract_crystal", + recipe = { + {DI, MC, DI}, + {MC, OB, MC}, + {DI, MC, DI}, + } +}) + +minetest.register_craft({ + output = "meseportals:portal_segment", + recipe = { + {OB, OB, OB}, + {MB, LV, MB}, + {OB, OB, OB}, + }, + replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}} +}) + +minetest.register_craft({ + output = "meseportals:portalnode_off", + recipe = { + {PS, TC, PS}, + {TC, "", TC}, + {PS, TC, PS}, + } +}) + +minetest.register_craft({ + output = "meseportals:unlinked_portal_controller", + recipe = { + {GL, GL, GL}, + {GL, TC, GL}, + {GL, GL, GL}, + } +}) \ No newline at end of file diff --git a/mods_disabled/meseportals/screenshot.png b/mods_disabled/meseportals/screenshot.png new file mode 100644 index 0000000..2ed18b6 Binary files /dev/null and b/mods_disabled/meseportals/screenshot.png differ diff --git a/mods_disabled/meseportals/sounds/click.ogg b/mods_disabled/meseportals/sounds/click.ogg new file mode 100644 index 0000000..3db63a0 Binary files /dev/null and b/mods_disabled/meseportals/sounds/click.ogg differ diff --git a/mods_disabled/meseportals/sounds/meseportal_close.ogg b/mods_disabled/meseportals/sounds/meseportal_close.ogg new file mode 100644 index 0000000..69386cf Binary files /dev/null and b/mods_disabled/meseportals/sounds/meseportal_close.ogg differ diff --git a/mods_disabled/meseportals/sounds/meseportal_open.ogg b/mods_disabled/meseportals/sounds/meseportal_open.ogg new file mode 100644 index 0000000..5fc1d25 Binary files /dev/null and b/mods_disabled/meseportals/sounds/meseportal_open.ogg differ diff --git a/mods_disabled/meseportals/sounds/meseportal_warp.ogg b/mods_disabled/meseportals/sounds/meseportal_warp.ogg new file mode 100644 index 0000000..08ad068 Binary files /dev/null and b/mods_disabled/meseportals/sounds/meseportal_warp.ogg differ diff --git a/mods_disabled/meseportals/sounds/paperflip2.ogg b/mods_disabled/meseportals/sounds/paperflip2.ogg new file mode 100644 index 0000000..321bc48 Binary files /dev/null and b/mods_disabled/meseportals/sounds/paperflip2.ogg differ diff --git a/mods_disabled/meseportals/textures/meseportal.png b/mods_disabled/meseportals/textures/meseportal.png new file mode 100644 index 0000000..e9f3466 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_adminlock.png b/mods_disabled/meseportals/textures/meseportal_adminlock.png new file mode 100644 index 0000000..2c7a00e Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_adminlock.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_cancel_icon.png b/mods_disabled/meseportals/textures/meseportal_cancel_icon.png new file mode 100644 index 0000000..9beac56 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_cancel_icon.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_controller.png b/mods_disabled/meseportals/textures/meseportal_controller.png new file mode 100644 index 0000000..7550e67 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_controller.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_controller_inventory.png b/mods_disabled/meseportals/textures/meseportal_controller_inventory.png new file mode 100644 index 0000000..7db699a Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_controller_inventory.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_controller_inventory_unlinked.png b/mods_disabled/meseportals/textures/meseportal_controller_inventory_unlinked.png new file mode 100644 index 0000000..bebe1e0 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_controller_inventory_unlinked.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_controller_unlinked.png b/mods_disabled/meseportals/textures/meseportal_controller_unlinked.png new file mode 100644 index 0000000..911fb61 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_controller_unlinked.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_frame.png b/mods_disabled/meseportals/textures/meseportal_frame.png new file mode 100644 index 0000000..87c458a Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_frame.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_left_icon.png b/mods_disabled/meseportals/textures/meseportal_left_icon.png new file mode 100644 index 0000000..4cb72dd Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_left_icon.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_mese_off.png b/mods_disabled/meseportals/textures/meseportal_mese_off.png new file mode 100644 index 0000000..3992355 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_mese_off.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_mese_on.png b/mods_disabled/meseportals/textures/meseportal_mese_on.png new file mode 100644 index 0000000..b9d2393 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_mese_on.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_null.png b/mods_disabled/meseportals/textures/meseportal_null.png new file mode 100644 index 0000000..db063ec Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_null.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_ok_icon.png b/mods_disabled/meseportals/textures/meseportal_ok_icon.png new file mode 100644 index 0000000..a89324f Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_ok_icon.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_pencil_icon.png b/mods_disabled/meseportals/textures/meseportal_pencil_icon.png new file mode 100644 index 0000000..af77c2f Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_pencil_icon.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_portal_part.png b/mods_disabled/meseportals/textures/meseportal_portal_part.png new file mode 100644 index 0000000..eef2367 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_portal_part.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_right_icon.png b/mods_disabled/meseportals/textures/meseportal_right_icon.png new file mode 100644 index 0000000..19eb033 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_right_icon.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_tesseract.png b/mods_disabled/meseportals/textures/meseportal_tesseract.png new file mode 100644 index 0000000..e31bc26 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_tesseract.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_toggle_icon.png b/mods_disabled/meseportals/textures/meseportal_toggle_icon.png new file mode 100644 index 0000000..f0482e2 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_toggle_icon.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_ui_form_bg.png b/mods_disabled/meseportals/textures/meseportal_ui_form_bg.png new file mode 100644 index 0000000..7b3f649 Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_ui_form_bg.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_ui_search_icon.png b/mods_disabled/meseportals/textures/meseportal_ui_search_icon.png new file mode 100644 index 0000000..ec8e41f Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_ui_search_icon.png differ diff --git a/mods_disabled/meseportals/textures/meseportal_vortex.png b/mods_disabled/meseportals/textures/meseportal_vortex.png new file mode 100644 index 0000000..6aece1c Binary files /dev/null and b/mods_disabled/meseportals/textures/meseportal_vortex.png differ