sorcery  Check-in [956134c50b]

Overview
Comment:initial commit
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 956134c50bbbee33cbb12e4d4a79c22f63ca440e7a8b333bdef9a8af5f277cb8
User & Date: lexi on 2020-08-11 21:39:39
Other Links: manifest | tags
Context
2020-08-16
02:05
changes, merges, additions galore check-in: 82178e0a16 user: lexi tags: trunk
2020-08-13
05:11
feat(color): Change color lightening to use HSL Change color lightening, including the readable utility, to use HSL. This is because the earlier implementation was broken and hacky, and using HSL is a way to implement this in a much more natural-feeling way (being closer to percieved lightness), especially for the current uses. Add a color:to_hsl() function to make this easier, as well as a from_hsl utility that is only in color, for now, but maybe should be exposed as an alternate constructor? check-in: 0a49ac4849 user: glowpelt tags: glowpelt/hsl
2020-08-11
21:39
initial commit check-in: 956134c50b user: lexi tags: trunk
21:37
initial empty check-in check-in: e463b1bb20 user: lexi tags: trunk
Changes

Added altar.lua version [3de8edac81].



















































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
local altar_item_offset = {
	x = 0, y = -0.3, z = 0
}

local get_altar_ent = function(pos)
	for _, obj in pairs(minetest.get_objects_inside_radius(pos,0.9)) do
		if not obj then goto nextloop end
		local ent = obj:get_luaentity()
		if not ent then goto nextloop end

		if ent.name == "sorcery:altar_item" then
			return obj
		end

		::nextloop::
	end
	return nil
end

local update_altar = function(pos, object)
	local meta = minetest.get_meta(pos)
	local contents = meta:get_inventory()

	if object == nil then
		object = get_altar_ent(pos)
		if object == nil then
			object = minetest.add_entity({
				x = pos.x + altar_item_offset.x,
				y = pos.y + altar_item_offset.y,
				z = pos.z + altar_item_offset.z
			}, "sorcery:altar_item")
		end
	end

	if contents:is_empty('item') then
		if object ~= nil then object:remove() end
	else
		local itemstring = contents:get_stack('item',1):to_string()
		local props = object:get_properties()
		local node = minetest.get_node(pos)
		props.wield_item = itemstring
		object:set_properties(props)
		object:set_yaw(math.pi*2 - node.param2*(math.pi / 2))
	end
end

for name, god in pairs(sorcery.data.gods) do
	local hitbox = {
		0-(god.idol.width / 2.0), 0-(god.idol.height / 2.0), -0.15,
		   god.idol.width / 2.0,     god.idol.height / 2.0,   0.15
	} -- {xmin, ymin, zmin,
	  -- xmax, ymax, zmax} in nodes from node center.
	paramtype = "light";
	minetest.register_node('sorcery:idol_' .. name, {
		description = god.idol.desc;
		drawtype = "mesh";
		mesh = 'sorcery-idol-' .. name .. '.obj';
		paramtype = 'light';
		paramtype2 = 'facedir';
		sunlight_propagates = true;
		stack_max = 1;
		tiles = god.idol.tex;
		selection_box = { type = "fixed"; fixed = {hitbox}; };
		collision_box = { type = "fixed"; fixed = {hitbox}; };
		groups = { cracky = 2, sorcery_idol = 1, heavy = 1};

		after_place_node = function(pos, placer, stack, pointat)
			local meta = minetest.get_meta(pos)
			local stackmeta = stack:get_meta()
			meta:set_int('favor', stackmeta:get_int('favor'))
			meta:set_string('last_sacrifice', stackmeta:get_string('last_sacrifice'))

			minetest.get_node_timer(pos):start(60)
		end;

		drop = {
			-- for some idiot reason this is necessary for
			-- preserve_metadata to work right
			max_items = 1;
			items = {
				{ items = {'sorcery:idol_' .. name} }
			};
		};

		preserve_metadata = function(pos, node, meta, newstack)
			newstack[1]:get_meta():from_table(meta)
		end;

		on_timer = function(pos, elapsed)
			local altar = minetest.find_node_near(pos, 3, "sorcery:altar")
			-- TODO even without an altar, an idol with high favor could still be the source of miracles
			if not altar then return true end

			local altarmeta = minetest.get_meta(altar)
			local inv = altarmeta:get_inventory()
			local idolmeta = minetest.get_meta(pos)
			local divine_favor = idolmeta:get_int('favor')
			local bestow = function(item,color)
				if type(item) == 'string' then
					item = ItemStack(item)
				end
				if color == nil then
					color = sorcery.lib.color(god.color)
				end
				local range = function(min, max)
					local span = max - min
					local val = math.random() * span
					return val + min
				end
				for i=0,32 do
					minetest.add_particle{
						pos = {
							x = altar.x + range(-0.4,0.4);
							z = altar.z + range(-0.4,0.4);
							y = altar.y + range(-0.2,0.3);
						};
						expirationtime = range(3,8);
						size = range(1,3);
						velocity = {
							x = range(-0.6, 0.6);
							z = range(-0.6, 0.6);
							y = range(-0.6, 0.6);
						};
						acceleration = {
							x = 0; y = range(0,1); z = 0;
						};
						texture = 'sorcery_sparkle.png' ..
							'^[transform' .. (math.random(8) - 1) ..
							'^[multiply:' .. color:brighten(1.7):hex();
						glow = 14;
					}
				end
				for i=0,48 do
					minetest.add_particle{
						pos = {
							x = altar.x + range(-0.3,0.3);
							z = altar.z + range(-0.3,0.3);
							y = altar.y + range(-0.3,0.3);
						};
						expirationtime = range(3,8);
						size = range(2,9);
						velocity = {
							x = range(-0.5, 0.5);
							z = range(-0.5, 0.5);
							y = range(-0.3, 0.8);
						};
						acceleration = {
							x = 0; y = range(0,1); z = 0;
						};
						texture = 'sorcery_divine_radiance_'..math.random(9)..'.png' ..
							'^[multiply:' .. color:hex() ..
							'^[opacity:' .. (math.random(127) + 127) ..
							'^[transform' .. (math.random(8) - 1);
						glow = math.random(14 - 9) + 9;
					}
				end
				inv:set_stack('item',1,item)
			end
			if inv:is_empty('item') then 
				-- nothing on the altar. decide if we're going to do a
				-- gift cycle by rolling against the god's stinginess
				if math.random(god.stinginess) == 1 then
					-- we've beat the odds and started a gift cycle. now
					-- we pick a random gift and roll against its rarity
					-- to determine if the god is feeling generous
					local gift = sorcery.lib.tbl.pick(god.gifts)
					local data = god.gifts[gift]
					local value, rarity = data[1], data[2]
					if value <= divine_favor and math.random(rarity) == 1 then
						bestow(gift)
						print(god.name .. ' has produced ' .. gift .. ' upon an altar as a gift')
						if math.random(god.generosity) == 1 then
							-- unappreciated gifts may incur divine
							-- irritation
							divine_favor = divine_favor - 1
						end
					end
				end
				
				goto refresh
			end

			-- gods are taciturn and unpredictable creatures, but if you
			-- have won their favor for your idol through sacrifice and
			-- obeisance, they are more likely to pay attention to you
			-- and lay blessings more rapidly upon you
			do
				local chance_to_act = math.max(2, god.laziness - divine_favor)
				if math.random(chance_to_act) ~= 1 then goto refresh end

				local stack = inv:get_stack('item',1)
				local itemname = stack:get_name()

				-- loop through the sacrifices accepted by this god and check
				-- whether the item on the altar is any of them
				for s, value in pairs(god.sacrifice) do
					if itemname == s then
						if value < 0 then
							bestow("new_campfire:ash", sorcery.lib.color(254,117,103))
						else
							if idolmeta:get_string('last_sacrifice') == s then
								-- the gods are getting bored
								value = math.floor(value / 2)
							end
							bestow(nil)
						end
						divine_favor = divine_favor + value
						
						print(god.name.." has accepted a sacrifice of "..s..", raising divine favor by "..value.." points to "..divine_favor)
						idolmeta:set_string('last_sacrifice', s)

						goto refresh
					end
				end

				-- loop through the list of things this god will consecrate and
				-- check whether the item on the altar is any of them
				for s, cons in pairs(god.consecrate) do
					local cost, tx = cons[1], cons[2]
					if type(tx) == "table" then
						tx = tx[math.random(#tx)]
					end
					local gift = ItemStack(tx)
					local wear = stack:get_wear()
					if wear > 0 then
						gift:set_wear(wear)
					end
					if itemname == s then
						if divine_favor >= cost then
							bestow(gift)
							divine_favor = divine_favor - cost
							print(god.name..'has consecrated ' ..s.. ' into ' ..tx.. ', for the cost of ' ..cost.. ' points of divine favor')
							goto refresh
						end
					end
				end
			end

			::refresh::
			idolmeta:set_int('favor', divine_favor)
			update_altar(altar,nil)
			return true
		end;
	})

end

minetest.register_entity("sorcery:altar_item", {
	initial_properties = {
		visual = "wielditem";
		visual_size = { x = 0.2, y = 0.2 };
		wield_item = "air";
		glow = 11; -- why the fuck isn't light working normally?
		collisionbox = {0};
		physical = false;
		pointable = false;
	};

	on_activate = function(self,data,dtime)
		local pos = self.object:get_pos()
		local nodepos = {
			x = pos.x - altar_item_offset.x,
			y = pos.y - altar_item_offset.y,
			z = pos.z - altar_item_offset.z
		}
		if minetest.get_node(nodepos).name ~= "sorcery:altar" then
			self.object:remove()
		else
			update_altar(nodepos,self.object)
		end
	end
})
minetest.register_node("sorcery:altar", {
	description = "Altar";
	drawtype = "mesh";
	mesh = "altar.obj";
	paramtype = "light";
	paramtype2 = "facedir";
	sunlight_propagates = true;
	tiles = { 
		"default_sandstone.png",
		"default_silver_sandstone.png",
		"default_copper_block.png",
		"default_steel_block.png",
		"default_gold_block.png",
		"default_coal_block.png"
	};
	selection_box = {
		type = "fixed",
		fixed = { {-0.5, -0.5, -0.5, 0.5, -0.09, 0.5} }
	};
	collision_box = {
		type = "fixed",
		fixed = { {-0.5, -0.5, -0.5, 0.5, -0.09, 0.5} }
	};

	groups = {cracky = 2, oddly_breakable_by_hand = 2};

	on_construct = function(pos)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		inv:set_size('item', 1)
	end;

	on_destruct = function(pos)
		local ent = get_altar_ent(pos)
		if not ent then return nil end

		ent:remove()
	end;

	on_rightclick = function(pos,node,user,stack)
		local meta = minetest.get_meta(pos)
		local contents = meta:get_inventory()
		if contents:is_empty('item') then
			if stack:is_empty() then return stack end
			local new_item = stack:take_item(1)
			contents:set_stack('item',1,new_item)
		else
			local pinv = user:get_inventory()
			if pinv == nil
				then return stack end

			local give_item = contents:get_stack('item',1)

			-- this is more complex than it should really need to
			-- be. because minetest implements a modify-current-
			-- stack-through-return-value feature, which is very
			-- poorly integrated with features for controlling the
			-- player's inventory, it's not enough to just say
			-- "give them the item" and let minetest work out where
			-- to place it. the value returned by this function
			-- always overrides any changes to the inventory made
			-- by this function, so if the current stack matches
			-- the object being removed, it will seem to just
			-- disappear into the ether, as the original stack
			-- argument overwrites it. (yes, returning nil has the
			-- same effect, i tried. bug imo.)

			if stack:item_fits(give_item) then
				-- first check if the item we're taking fits onto 
				-- the selected stack, and just increment it if so.
				stack:add_item(give_item)
			elseif not pinv:room_for_item('main',give_item) then
				-- it doesn't fit onto the current stack, but does
				-- it fit into the inventory somewhere else? if not,
				-- we need to bail without changing anything
				return stack
			else -- it fits in the inventory
				pinv:add_item('main',give_item)
			end

			-- clear the contents of the altar
			contents:set_stack('item',1,ItemStack(nil))

		end

		update_altar(pos,nil)
		return stack
	end
})

Added coins.lua version [cdf0329a68].

































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
local coins_per_ingot = 8
local max_components
for i=0,99 do
	if i * coins_per_ingot <= 99 then
		max_components = i
	else break end
end

local u = sorcery.lib
local register_coin = function(metal,gem)
	local m = sorcery.data.metals[metal]
	local g = sorcery.data.gems[gem]
	local desc = (m.desc or metal) .. ' Coin'
	local coinimg = u.image('sorcery_coin.png'):multiply(u.color(m.tone))
	local id = 'sorcery:coin_' .. metal
	if gem then
		desc = (g.desc or gem) .. '-' .. desc
		coinimg = u.image('sorcery_coin_gem.png'):multiply(u.color(g.tone)):blit(coinimg)
		id = id .. '_' .. gem
	end

	minetest.register_craftitem(id, {
		description = u.str.capitalize(desc);
		inventory_image = coinimg:render();
		groups = { sorcery_coin = 1 };
	})
end
for metal in pairs(sorcery.data.metals) do
	register_coin(metal)
	for gem in pairs(sorcery.data.gems) do
		register_coin(metal,gem)
	end
end
local update_press_output = function(meta)
	local inv = meta:get_inventory()
	local slot_ingot = inv:get_stack('ingot',1)
	local slot_gem   = inv:get_stack('gem',1)
	local metalname, gemname
	local coincount
	if not inv:is_empty('ingot') then
		local id = slot_ingot:get_name()
		for name,metal in pairs(sorcery.data.metals) do
			if id == metal.ingot then
				metalname = name
				coincount = slot_ingot:get_count()
				goto foundmetal
			end
		end
	end
	inv:set_stack('output',1,ItemStack(nil))
	do return end

	::foundmetal:: if not inv:is_empty('gem') then
		local id = slot_gem:get_name()
		for name,gem in pairs(sorcery.data.gems) do
			print('scanning gem',name,dump(gem))
			if gem.foreign then
				if id == gem.foreign then gemname = name 
					else goto skip end
			else
				if id == 'sorcery:gem_' .. name then gemname = name
					else goto skip end
			end
			coincount = math.min(coincount, slot_gem:get_count())
			do break end
		::skip::end
	end
	
	coincount = coincount * coins_per_ingot
	print('names',coinname,gemname)

	local coinname = 'sorcery:coin_' .. metalname ..
		((gemname and '_' .. gemname) or '')

	inv:set_stack('output',1,ItemStack {
		name = coinname;
		count = coincount;
	})
end
do local hitbox = {
	type = 'fixed';
	fixed = {
		-0.5, -0.5, -0.5;
		 0.5,  0.3,  0.5;
	};
} minetest.register_node('sorcery:coin_press', {
	description = "Coin Press";
	drawtype = 'mesh';
	mesh = 'sorcery-coinpress.obj';
	sunlight_propagates = true;
	paramtype = 'light';
	paramtype2 = 'facedir';
	groups = { cracky = 2; oddly_breakable_by_hand = 2; };
	tiles = {
		'default_wood.png';
		'default_stone.png';
		'default_copper_block.png';
		'default_steel_block.png';
	};
	selection_box = hitbox;
	on_construct = function(pos)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		inv:set_size('ingot',1)
		inv:set_size('gem',1)
		inv:set_size('output',1)
		meta:set_string('formspec', [[
			formspec_version[3] real_coordinates[true]
			size[8,6]
			list[context;ingot;2,0.5;1,1;]
				image[2,0.5;1,1;sorcery_ingot_outline.png]
			list[context;gem;3,0.5;1,1;]
				image[3,0.5;1,1;sorcery_diamond_outline.png]
			list[context;output;5,0.5;1,1;]
			list[current_player;main;0,2;8,4;]
				listring[context;output]
					listring[current_player;main]
				listring[context;ingot]
					listring[current_player;main]
				listring[context;gem]
					listring[current_player;main]
		]])
	end;
	allow_metadata_inventory_put = function(pos,list,idx,stack,user)
		local id = stack:get_name()
		if list == 'ingot' then
			for name,metal in pairs(sorcery.data.metals) do
				if id == metal.ingot then goto okay end
			end
		elseif list == 'gem' then
			for name,gem in pairs(sorcery.data.gems) do
				if gem.foreign then
					if id == gem.foreign then goto okay end
				else
					if id == 'sorcery:gem_' .. name then goto okay end
				end
			end
		end
		do return 0 end
		::okay:: return max_components
	end;
	-- mercifully there is never any case where moving between the
	-- inventories of the node is allowable
	allow_metadata_inventory_move = function() return 0 end;
	allow_metadata_inventory_take = function(pos,list,idx,stack,user)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		return inv:get_stack(list,idx):get_count()
	end;
	on_metadata_inventory_put = function(pos,list,idx,stack,user)
		update_press_output(minetest.get_meta(pos))
	end;
	on_metadata_inventory_take = function(pos,list,idx,stack,user)
		local meta = minetest.get_meta(pos)
		if list == 'output' then
			local items_used = math.floor(stack:get_count() / coins_per_ingot)
			local inv = meta:get_inventory()
			local reduce_slot = function(slot)
				local i = inv:get_stack(slot,1)
				i:take_item(items_used) inv:set_stack(slot,1,i)
			end
			reduce_slot('ingot')
			if not inv:is_empty('gem') then reduce_slot('gem') end
		end
		update_press_output(meta)
	end;
}) end

minetest.register_craft {
	output = 'sorcery:coin_press';
	recipe = {
		{'group:wood','group:wood','group:wood'};
		{'basic_materials:steel_bar','default:steel_ingot','basic_materials:steel_bar'};
		{'default:copper_ingot','default:stone','default:copper_ingot'};
	};
}

Added compat.lua version [bd8d2ccd93].





































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
local brass, silver

if minetest.get_modpath("moreores") then
	silver = 'moreores:silver'
else
	minetest.register_alias('moreores:silver_ingot','sorcery:silver_ingot')
	minetest.register_alias('moreores:silver_block','sorcery:silver_block')
end

if minetest.get_modpath("basic_materials") then
	brass = 'basic_materials:brass'
elseif minetest.get_modpath("morelights") then
	brass = 'morelights_vintage:brass'
else
	minetest.register_alias('basic_materials:brass_ingot', 'sorcery:brass_ingot')
	minetest.register_alias('basic_materials:brass_block', 'sorcery:brass_block')
	minetest.register_alias('morelights_vintage:brass_block', 'sorcery:brass_block')
	minetest.register_alias('morelights_vintage:brass_ingot', 'sorcery:brass_ingot')
end

if brass then
	minetest.register_alias('sorcery:brass_ingot',brass..'_ingot')
	minetest.register_alias('sorcery:brass_block',brass..'_block')
end
if silver then
	minetest.register_alias('sorcery:silver_ingot',silver..'_ingot')
	minetest.register_alias('sorcery:silver_block',silver..'_block')
end

return {
	defp = function(name)
		return minetest.registered_items[name] or minetest.registered_aliases[name]
	end
}

Added data/affinities.lua version [e9d7476a85].





































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
return {
	praxic = {
		color = {255,64,78}; -- red
		desc = 'exert force directly upon the world';
	};
	counterpraxic = {
		color = {145,47,255}; -- magenta
		desc = 'resist force exerted by the world';
	};
	cognic = {
		color = {20,255,85}; -- green
		desc = 'divine hidden knowledge';
	};
	imperic = {
		color = {255,47,255}; -- purple
		desc = 'substitute your will for the usual workings of nature';
	};
	mandatic = {
		color = {47,236,255}; -- cyan
		desc = 'transmit information';
	};
	occlutic = {
		color = {255,148,47}; -- orange
		desc = 'conceal things from perception';
	};
	syncretic = {
		color = {45,75,255}; -- deep blue
		desc = 'influence the relationships between things';
	};
	entropic = {
		color = {255,255,109}; -- yellow
		desc = 'influence the balance of probabilities to favor particular outcomes';
	};
}

Added data/draughts.lua version [442f0f3bcd].











































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
return {
	-- survival
	regen = {
		name = 'Regeneration';
		color = {243,106,44};
		style = 'sparkle';
		desc = "A potion that amps up your body's natural\nhealing abilities, causing you to heal rapidly\neven if you're starving";
		infusion = 'sorcery:blood';
		basis = 'sorcery:potion_luminous';
		effect = function(self, user)
			local meta = self:get_meta()
			local force = 1 + meta:get_int('force')
			local duration = 10 + meta:get_int('duration')*2
			late.new_effect(user, {
				duration = duration;
				raise = 4; fall = 4;
				impacts = {
					damage = {0-force, 0.5};
				};
			})
		end;
	};
	waterbreathing = {
		name = 'Waterbreathing';
		color = {79,228,243}; style = 'sparkle';
		basis = 'sorcery:potion_luminous';
		desc = "Conserve your precious supply of oxygen when diving down into the ocean's depths";
		infusion = 'sorcery:extract_kelp';
		duration = function(self,meta)
			return 20 + meta:get_int('duration')*30
		end;
		effect = function(self,user)
			local meta = self:get_meta()
			local force = 1 + 2 * (meta:get_int('force'))
			late.new_effect(user, {
				duration = self:get_definition()._proto:duration(meta);
				raise = 2; fall = 5;
				impacts = {
					breath = {1 * force, 5}
				};
			})
		end;
	};
	heal = {
		name = 'Healing';
		color = {243,44,58};
		style = 'sparkle';
		no_duration = true;
		desc = 'This blood-red liquid glitters with an\nenchantment that rapidly knits torn flesh and broken\nbones';
		infusion = 'sorcery:oil_sanguine';
		basis = 'sorcery:potion_luminous';
		effect = function(self, user)
			local meta = self:get_meta()
			user:set_hp(user:get_hp() + (2 * (2 + meta:get_int('force'))))
		end;
	};

	-- status effects

	stealth = {
		name = 'Stealth';
		color = {184,106,224}; style = 'sparkle';
		infusion = 'default:coal_lump';
		basis = 'sorcery:potion_soft';
		desc = 'Drinking this dark, swirling draught will shelter you from the power of mortal perception for a time, even rendering you entirely invisible at full strength.';
		duration = function(self,meta)
			return 30 + meta:get_int('duration')*30
		end;
		effect = function(self,user)
			local meta = self:get_meta()
			local force = 1 + 1 * (meta:get_int('force'))
			local opacity = 1.0 - (1.0 * (force / 4)) 
			late.new_effect(user, {
				duration = self:get_definition()._proto:duration(meta);
				raise = 10; fall = 15;
				impacts = {
					texture = { nil, opacity };
					nametag = { nil, opacity };
				};
			})
		end;
	};
	nightsight = {
		name = 'Nightsight';
		color = {91,0,200}; style = 'sparkle';
		desc = 'While this potion flows through your veins, your vision will be strengthened against the darkness of the night';
		maxforce = 3;
		infusion = 'sorcery:oil_dawn';
		basis = 'sorcery:potion_soft';
		duration = function(self,meta)
			return 50 + meta:get_int('duration')*70
		end;
		effect = function(self,user)
			--TODO ensure it can only be drunk at night
			--TODO ensure it can't last more than one night
			local meta = self:get_meta()
			local force = 0.3 * (1+meta:get_int('force'))
			late.new_effect(user, {
				duration = self:get_definition()._proto:duration(meta);
				raise = 15; fall = 30;
				impacts = {
					daylight = force;
				};
			})
		end;
	};
	antigravity = {
		name = 'Antigravity';
		color = {240,59,255}; style = 'sparkle';
		desc = 'Loosen the crushing grip of the earth upon your tender mortal form with a few sips from this glittering phial.';
		infusion = 'sorcery:oil_stone';
		basis = 'sorcery:potion_soft';
		duration = function(self,meta)
			return 20 + meta:get_int('duration')*25
		end;
		effect = function(self,user)
			local meta = self:get_meta()
			local force = 1 - 0.3 * (meta:get_int('force') + 1)
			late.new_effect(user, {
				duration = self:get_definition()._proto:duration(meta);
				raise = 2; fall = 15;
				impacts = {
					gravity = force;
				};
			})
		end;
	};
	gale = {
		name = 'Gale';
		color = {187,176,203};
		desc = 'Move and strike with the speed of a hurricane as this enchanted fluid courses through your veins';
		infusion = 'sorcery:grease_storm';
		basis = 'sorcery:potion_soft';
		duration = function(self,meta)
			return 10 + meta:get_int('duration')*15
		end;
		effect = function(self,user)
			local meta = self:get_meta()
			local force = 2 + 0.7 * (meta:get_int('force'))
			late.new_effect(user, {
				duration = self:get_definition()._proto:duration(meta);
				raise = 5; fall = 5;
				impacts = {
					speed = force;
				};
			})
		end;
	};
	obsidian = {
		name = 'Obsidian';
		infusion = 'default:obsidian_shard';
		color = {76,0,121}; style = 'sparkle';
		desc = 'Walk untroubled through volleys of arrows and maelstroms of swinging blades, for all will batter uselessly against skin protected by spellwork mightier than the doughtiest armor';
		infusion = 'default:obsidian_shard';
		basis = 'sorcery:potion_soft';
		no_force = true;
		duration = function(self,meta)
			return 5 + meta:get_int('duration')*7
		end;
	};
	lavabreathing = {
		name = 'Lavabreathing';
		color = {243,118,79}; style = 'sparkle'; glow = 12;
		basis = 'sorcery:potion_soft';
		desc = "Wade through seas of roiling lava as easily as though it were but a babbling brook";
	};
	-- mighty = {
	-- 	name = 'Mighty';
	-- 	color = {255,0,119}; style = 'sparkle'; glow = 5;
	-- 	infusion = 'sorcery:grease_war';
	-- 	basis = 'sorcery:potion_soft';
	-- 	desc = 'Amplify the power of your blows and crack steel armor with the force of your bare hands';
	-- };
	resilient = {
		name = 'Resilient';
		color = {124,124,124}; style = 'dull';
		basis = 'sorcery:potion_soft';
		desc = 'Withstand greater damage and hold your ground even in face of tremendous force';
	};
	hover = {
		name = 'Hover';
		color = {164,252,55}; style = 'sparkle';
		desc = 'Rise into the air for a time and stay there until the potion wears off';
		basis = 'sorcery:potion_soft';
	}; 
	flight = {
		name = 'Flight';
		color = {143,35,255}; style = 'sparkle';
		desc = 'Free yourself totally from the shackles of gravity';
		basis = 'sorcery:potion_soft';
	};
	leap = {
		name = 'Leap';
		color = {164,252,55};
		desc = 'Soar high into the air each time you jump (but may risk damage if used without a Feather Potion)';
		infusion = 'sorcery:oil_wind';
		basis = 'sorcery:potion_soft';
		duration = function(self,meta)
			 return 5 + meta:get_int('duration')*7
		end;
		effect = function(self,user)
			local meta = self:get_meta()
			local force = 2 + (0.5 * meta:get_int('force'))
			late.new_effect(user, {
				duration = self:get_definition()._proto:duration(meta);
				fall = 3;
				impacts = {
					jump = force;
				};
			})
		end
	};
}

Added data/elixirs.lua version [b08a2041a5].

















































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
return {
	Force = {
		color = {255,165,85}; flag = 'force';
		apply = function(potion, kind)
			local meta = potion:get_meta()
			meta:set_int('force', meta:get_int('force') + 1)
		end;
		describe = function(potion)
			return 'good', 'empowered', "The strength of this potion's effect has been alchemically amplified"
		end;
		infusion = 'sorcery:grease_thunder';
	};
	Longevity = {
		color = {255,85,216}; flag = 'duration';
		apply = function(potion, kind)
			local meta = potion:get_meta()
			meta:set_int('duration', meta:get_int('duration') + 1)
		end;
		describe = function(potion)
			return 'good', 'prolonged', 'The effects of this potion will last longer than normal'
		end;
		infusion = 'sorcery:grease_pine';
	};
}

Added data/enchants.lua version [ac299c4e97].







































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
return {
	endure = { -- withstand more blows
		name = 'Endure';
		tone = {232,102,255};
		desc = 'durability magnified';
		affinity = 'counterpraxic';
		apply = function(stack,power)
		end;
	};
	drain = {}; -- health vampirism
	harvest = { -- kills or digging ore replenish durability
		name = 'Harvest';
		tone = {255,84,187};
		affinity = 'syncretic';
		desc = 'some damage is repaired when used to mine ore or kill an attacker';
		apply = function(stack,power)
		end;
	};
	conserve = { -- use less magical energy
		name = 'Conserve';
		tone = {84,255,144};
		desc = 'enchantments last longer before running out of power to sustain them.';
		affinity = 'syncretic';
		apply = function(stack,power)
		end;
	};
	dowse = { -- send up flare when valuable ores are nearby
		name = 'Dowse';
		tone = {241,251,113};
		desc = 'strike colored sparks when used to dig near valuable ore.';
		affinity = 'cognic';
		apply = function(stack,power)
		end;
	};
	pierce = { -- faster mining speed
		name = 'Pierce';
		tone = {113,240,251};
		desc = 'rip through solid stone like a hot knife through butter';
		affinity = 'praxic';
		apply = function(stack,power)
		end;
	};
	rend = { -- more damage / mine higher level blocks
		name = 'Rend';
		affinity = 'praxic';
		tone = {251,203,113};
		desc = 'cleave through sturdy ores and tear mortal flesh with fearsome ease';
		apply = function(stack,power)
		end;
	};
}

Added data/extracts.lua version [8583c46b62].









































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
return {
	rice = {"farming:seed_rice", {255,255,235}};
	cotton = {"farming:seed_cotton", {210,210,210}};
	wheat = {"farming:seed_wheat", {255,255,150}};
	rye = {"farming:seed_rye", {255,245,180}};
	oat = {"farming:seed_oat", {144,81,29}};
	barley = {"farming:seed_barley", {239,255,157}};
	mint = {"farming:seed_mint", {190,255,190}};
	hemp = {"farming:seed_hemp", {247,255,46}};
	garlic = {"farming:garlic_clove", {225,167,31}};
	onion = {"farming:onion", {247,189,78}};
	blueberry = {"group:food_blueberries", {63,38,194}};
	raspberry = {"group:food_raspberries", {228,51,210}};
	chili = {"farming:chili_pepper", {243,75,49}};
	pine = {"default:pine_sapling", {41,166,80}};
	cocoa = {"farming:cocoa_beans", {146,38,0}};
	grape = {"farming:grapes", {206,56,214}};
	kelp = {"default:sand_with_kelp", {109,185,145}};
	fern = {"default:fern_1", {164,238,47}};
};

Added data/gems.lua version [608081f8a9].

































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
local default_items = function(name)
	return {
		pick   = 'default:pick_'   .. name;
		axe    = 'default:axe_'    .. name;
		shovel = 'default:shovel_' .. name;
		hoe    = 'farming:hoe_'    .. name;
		sickle = 'tweaks:sickle_' .. name;
		scythe = 'tweaks:scythe_' .. name;
		sword  = 'default:sword_'  .. name;

		helmet     = '3d_armor:helmet_'     .. name;
		leggings   = '3d_armor:leggings_'   .. name;
		chestplate = '3d_armor:chestplate_' .. name;
		boots      = '3d_armor:boots_'      .. name;
		shield     = '3d_armor:shield_'     .. name;
	};
end

return {
	diamond = {
		foreign = 'default:diamond';
		tone = {137,240,255};
		items = default_items('diamond');
		tools = true, armor = true;
		slots = {
			{affinity = {'praxic','counterpraxic'}, confluence = 1};
			{affinity = {'praxic','syncretic'}, confluence = 0.6};
			{affinity = {'counterpraxic', 'entropic'}, confluence = 0.7};
		};
	};
	mese = {
		foreign = 'default:mese_crystal';
		foreign_shard = 'default:mese_crystal_fragment';
		tone = {255,253,94};
		items = default_items('mese');
		tools = true, armor = true;
		slots = {
			{affinity = {'praxic'}, confluence = 1};
			{affinity = {'praxic'}, confluence = 0.5};
			{affinity = {'cognic'}, confluence = 1};
			{affinity = {'syncretic'}, confluence = 0.9};
		};
	};
	luxite = {
		tone = {133,255,94};
		rarity = 130;
	};
	ruby = {
		tone = {255,94,161};
		rarity = 150;
	};
	amethyst = {
		tone = {234,94,255};
		rarity = 190;
	};
	sapphire = {
		tone = {94,139,255};
		rarity = 260;
	};
	emerald = {
		tone = {133,255,94};
		rarity = 320;
	};
}

Added data/gods.lua version [e99e28f75f].











































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
return {
	harvest = {
		name = "Irix Irimentari" --[[
			an old Elerian harvest goddess, Irix Irimentari has watched vigilantly over the fields of her worshippers since before the Second Age. she favors alcoholic beverages as tribute, and has been known to perform blessings for sorcerers when sufficiently inebriated. she harbors a particular hatred of daemons and those who spill the blood of farmers.

			legend says that a barbarian lord high on opium once wandered into a temple of Irix and left the severed head of a local shepherd on the her altar. this desecration so enraged the goddess that the barbarian's entire tribe soon starved horribly to death, their crops refusing to take root, and their stolen breads turning to ash in their mouths.
		]];
		laziness = 5;
		stinginess = 3;
		generosity = 10;
		color = {214, 255, 146};
		idol = {
			desc = "Harvest Idol";
			width = 0.5;
			height = 1;
			tex = {
				"default_grass.png",
				"default_gold_block.png",
				"default_copper_block.png",
				"default_tin_block.png"
			};
		};
		consecrate = {
			["flowerpot:empty"] = {2, {
				"flowerpot:flowers_rose";
				"flowerpot:flowers_tulip";
				"flowerpot:flowers_viola";
				"flowerpot:flowers_geranium";
				"flowerpot:flowers_chrysanthemum_green";
				"flowerpot:flowers_dandelion_white";
				"flowerpot:flowers_dandelion_yellow";
			}};
			["sorcery:dagger"] = {4, "sorcery:dagger_consecrated"};
			["sorcery:oil_mystic"] = {6, "sorcery:oil_purifying"};
			["sorcery:potion_water"] = {2, "sorcery:holy_water"};
			-- ["default:steel_ingot"] = {15, "sorcery:holy_token_harvest"};
		};
		sacrifice = {
			-- beattitudes
			["farming:straw"           ] = 1;
			["farming:bread_slice"     ] = 1;
			["farming:bread"           ] = 2;
			["farming:cookie"          ] = 2;
			["farming:rice_bread"      ] = 2;
			["farming:donut"           ] = 2;
			["farming:donut_apple"     ] = 3;
			["farming:apple_pie"       ] = 3;
			["farming:rhubarb_pie"     ] = 4;
			["farming:muffin_blueberry"] = 4;
			["farming:garlic_bread"    ] = 4;
			["farming:bread_multigrain"] = 5;
			["farming:pumpkin_bread"   ] = 5;
			["farming:donut_chocolate" ] = 5;
			["farming:porridge"        ] = 5;
			["farming:turkish_delight" ] = 6;
			["farming:jaffa_cake"      ] = 7;

			["wine:glass_wheat_beer"] = 2;
			["wine:glass_beer"      ] = 2;
			["wine:glass_rum"       ] = 2;
			["wine:glass_wine"      ] = 3;
			["wine:glass_cider"     ] = 3;
			["wine:glass_sake"      ] = 3;
			["wine:glass_bourbon"   ] = 4;
			["wine:glass_vodka"     ] = 4;
			["wine:glass_mint"      ] = 5;
			["wine:glass_mead"      ] = 6;
			["wine:glass_tequila"   ] = 7;

			["wine:bottle_wheat_beer"] = 6;
			["wine:bottle_beer"      ] = 6;
			["wine:bottle_rum"       ] = 7;
			["wine:bottle_wine"      ] = 8;
			["wine:bottle_cider"     ] = 8;
			["wine:bottle_sake"      ] = 5;
			["wine:bottle_bourbon"   ] = 5;
			["wine:bottle_vodka"     ] = 8;
			["wine:bottle_mint"      ] = 9;
			["wine:bottle_mead"      ] = 12;
			["wine:bottle_tequila"   ] = 20;

			-- abominations
			["default:iron_lump"] = -1;
			["default:tin_lump"] = -1;
			["default:copper_lump"] = -1;
			["default:coal_lump"] = -2;
			["default:cactus"] = -2;
			["default:dirt"] = -5;
			["moreblocks:tar"] = -9;
			["default:bucket_lava"] = -12;
			["sorcery:blood"] = -15;
			["default:bones"] = -35;
		};
		gifts = {
			-- gift specs = {favor, chance} where favor is the likelihood of a god bestowing the gift
			["default:blueberry_bush_sapling"] = {35,15};
			["farming:coffee_beans"] = {31, 9};
			["farming:rhubarb"] = {29, 8};
			["farming:corn"] = {27, 5};
			["farming:grapes"] = {26, 6};
			["farming:seed_hemp"] = {26, 8};
			["farming:raspberries"] = {25, 5};
			["flowers:mushroom_red"] = {25, 2};
			["farming:garlic_clove"] = {25, 7};
			["farming:seed_mint"] = {25, 7};
			["farming:seed_barley"] = {24, 6};
			["farming:beans"] = {24, 6};
			["farming:onion"] = {20, 7};
			["farming:carrot"] = {19, 7};
			["farming:sugar"] = {17, 3};
			["farming:salt"]  = {17, 3};
			["default:apple"] = {16, 2};
			["default:blueberries"] = {15, 4};
			["farming:wheat"] = {14, 2};
		};
	};
}

Added data/greases.lua version [471779a266].





















































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
return {
	fog = {
		color = {81,147,178};
		style = 'dull';
		core = {
			'sorcery:oil_berry';
		};
		mix = {
			'sorcery:extract_rice';
			'sorcery:extract_cotton';
		};
	};
	sealant = {
		color = {189,115,0};
	};
	storm = {
		color = {252,255,111};
		style = 'sparkle';
		core = {
			'sorcery:oil_wind';
			'sorcery:grease_fog';
		};
		mix = {
			'sorcery:extract_pine';
			'sorcery:extract_onion';
		};
	};
	pine = {
		color = {58,194,89};
		core = { 'sorcery:oil_wind' };
		mix = {
			'sorcery:extract_pine',
			'default:pine_needles', 'default:pine_needles',
			'default:pine_needles', 'default:pine_needles';
		};
	};
	whisper = {
		color = {148,226,215};
		style = 'sparkle';
	};
	war = {
		color = {205,42,21};
		core = { 'sorcery:oil_sanguine'; };
		mix = {
			'farming:salt';
			'sorcery:extract_rice';
			'tnt:gunpowder';
		};
	};
	thunder = {
		color = {255,245,84};
		core = { 'sorcery:oil_flame', 'sorcery:oil_wind' };
		mix = {
			'sorcery:extract_onion';
			'tnt:gunpowder';
		};
	};
}

Added data/metals.lua version [b325d7e9c3].

































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
local default_items = function(name)
	return {
		pick   = 'default:pick_'   .. name;
		axe    = 'default:axe_'    .. name;
		shovel = 'default:shovel_' .. name;
		hoe    = 'farming:hoe_'    .. name;
		sickle = 'sickles:sickle_' .. name;
		scythe = 'sickles:scythe_' .. name;
		sword  = 'default:sword_'  .. name;

		helmet     = '3d_armor:helmet_'     .. name;
		leggings   = '3d_armor:leggings_'   .. name;
		chestplate = '3d_armor:chestplate_' .. name;
		boots      = '3d_armor:boots_'      .. name;
		shield     = '3d_armor:shield_'     .. name;
	};
end

return {
	tin = {
		ingot = 'default:tin_ingot';
		block = 'default:tinblock';
		tone = {172,172,172};
		no_tools = true; no_armor = true;
	};
	copper = {
		ingot = 'default:copper_ingot';
		block = 'default:copperblock';
		tone = {255,176,61};
		no_tools = true; no_armor = true;
	};
	brass = {
		tone = {255,226,87};
		artificial = true;
		no_tools = true; no_armor = true;
		mix = {
			metals = {
				silver = 1;
				copper = 4;
			};
		};
	};
	bronze = {
		ingot = 'default:bronze_ingot';
		block = 'default:bronzeblock';
		artificial = true;
		tone = {229,115,52};
		items = default_items('bronze');
		slots = {
			{affinity = {'counterpraxic'}; confluence = 0.7;};
		};
		mix = {
			metals = {
				copper = 4;
				tin = 1;
			};
		};
	};
	steel = {
		ingot = 'default:steel_ingot';
		block = 'default:steelblock';
		tone = {240,240,240};
		items = default_items('steel');
		slots = {
			{affinity = {'praxic'}; confluence = 0.5;};
		};
	};
	aluminum = {
		tone = {196,64,32}, alpha = 128;
		meltpoint = 1;
		rarity = 12; depth = 158;
		power = 3; speed = 2.4;
		durability = 700; cooktime = 25;
		armor_weight = 0.3;
		slots = {
			{affinity = {'syncretic'}; confluence = 0.7;};
			{affinity = {'praxic'}; confluence = 0.4;};
		};
	};
	levitanium = {
		tone = {17,255,191}, alpha = 40;
		meltpoint = 4;
		rarity = 17; depth = 870;
		power = 1; durability = 50; cooktime = 70;
		armor_weight = -2.2; armor_protection = 1;
		no_tools = true;
	};
	platinum = {
		tone = {255,233,118}, alpha = 50;
		meltpoint = 1;
		rarity = 15; depth = 580;
		power = 4; speed = 3;
		durability = 1400; cooktime = 40;
		armor_weight = 0.7;
		slots = {
			{affinity = {'praxic','counterpraxic'}; confluence = 0.3};
			{affinity = {'counterpraxic'}; confluence = 0.8};
		}
	};
	gold = {
		ingot = 'default:gold_ingot';
		block = 'default:goldblock';
		tone = {255,225,47};
		slots = {
			{affinity = {'praxic','counterpraxic'}; confluence = 1.4};
			{affinity = {'praxic','counterpraxic'}; confluence = 1.2};
		}
	};
	silver = {
		tone = {218,255,246};

		depth = 380; rarity = 13.5;
		no_armor = true; no_tools = true;
		power = 1; cooktime = 8; hardness = 1;
	};
	electrum = {
		tone = {212, 255, 0}, alpha = 80;
		artificial = true;
		mix = {
			metals = {
				silver = 1;
				gold = 1;
			};
		};
		no_tools = true;
	};
	tungsten = {
		tone = {0,255,163}, alpha = 70;
		rarity = 14;
		speed = 2.5;
		power = 4;
		meltpoint = 4;
		cooktime = 100;
		durability = 2500;
		slots = {
			{affinity = {'counterpraxic'}, confluence = 0.6};
			{affinity = {'praxic','counterpraxic'}, confluence = 0.8};
			{affinity = {'praxic'}, confluence = 0.5};
		};
	};
	cobalt = {
		tone = {48,101,255}, alpha = 90;
		rarity = 15;
		durabilty = 650;
		power = 3;
		speed = 3.5;
		cooktime = 30;
	};
	lithium = {
		tone = {255,252,93}, alpha = 80;
		rarity = 12.5;
		no_tools = true;
		no_armor = true;
	};
	iridium = {
		tone = {209,88,241}, alpha = 80;
		rarity = 17;
		meltpoint = 3;
		cooktime = 340;
		durability = 1700;
		speed = 3.2;
		img = {
			-- ingot = 'sorcery_iridium_ingot.png';
			-- block = 'sorcery_iridium_block.png';
		};
		slots = {
			{affinity={'counterpraxic','syncretic'}, confluence = 1.1};
			{affinity={'cognic','entropic'}, confluence = 0.8};
		};
	};
	duranium = {
		tone = {255,64,175}, alpha = 70;
		cooktime = 120;
		artificial = true;
		durability = 3400;
		speed = 3.1;
		power = 5;
		mix = {
			metals = {
				platinum = 4;
				aluminum = 4;
				tin = 1;
			};
		};
		img = {
			-- ingot = 'sorcery_duranium_ingot.png';
		};
		slots = {
			{affinity={'counterpraxic'}, confluence = 0.6};
			{affinity={'counterpraxic'}, confluence = 0.4};
		};
	};
	impervium = {
		tone = {226,255,107}, alpha = 90;
		cooktime = 260;
		meltpoint = 5;
		artificial = true;
		speed = 2.1;
		durability = 5300;
		watercool = true;
		mix = {
			metals = {
				duranium = 4;
				iridium = 2;
				levitanium = 1;
			};
		};
		slots = {
			{affinity={'praxic'}, confluence = 1.2};
			{affinity={'praxic','syncretic'}, confluence = 0.8};
			{affinity={'cognic'}, confluence = 0.9};
		};
	};
	eternium = {
		tone = {156,82,222}, alpha = 100;
		cooktime = 500;
		meltpoint = 6;
		artificial = true;
		speed = 2;
		durability = 8100;
		watercool = true;
		mix = {
			metals = {
				iridium = 2;
				tungsten = 2;
				lithium = 1;
			};
		};
		slots = {
			{affinity={'praxic','entropic'}, confluence = 1.4};
			{affinity={'praxic','syncretic'}, confluence = 1.1};
		}
	};
	unobtanium = {
		tone = {114,255,214}, alpha = 120;
		meltpoint = 3;
		cooktime = 330;
		artificial = true;
		durability = 3300;
		speed = 3.4;
		slots = {
			{affinity={'praxic'}, confluence = 0.7};
			{affinity={'counterpraxic'}, confluence = 1.2};
			{affinity={'cognic'}, confluence = 1.1};
		};
		mix = {
			metals = {
				impervium = 8;
				eternium = 4;
				cobalt = 1;
			};
		};
	};
	-- draconium = {artificial=true;};
	-- tyrannium = {artificial=true;};
};

Added data/oils.lua version [268d4500ec].















































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
return {
	mystic = {
		color = {255,16,173};
		style = 'sparkle';
		-- recipes are described by two fields, the 'core', which consists of items which are included in the output, and 'mix', items with are incidental to the output. items listed in mix can leave leftovers in the crafting grid; core items will never leave leftovers (as it is assumed that they are being reused). the mortar and pestle is always implied. if core is empty, a bowl is automatically added to the recipe.
		core = {};
		mix = {
			'farming:sugar';
			'group:food_blueberries';
			'farming:raspberries';
			'sorcery:extract_wheat';
			'sorcery:extract_wheat';
		};
	};
	berry = {
		color = {151,67,183};
		core = {};
		mix = {
			'group:food_raspberries';
			'group:food_raspberries';
			'group:food_raspberries';
			'sorcery:extract_blueberry';
		};
	};
	mushroom = {
		color = {153,0,0};
		mix = {
			'sorcery:extract_barley';
			'group:mushroom';
			'group:mushroom';
		};
	};
	purifying = {
		color = {255,243,141};
		style = 'sparkle'
	};
	wind = {
		color = {150,176,190};
		style = 'sparkle';
		mix = {
			'sorcery:extract_barley';
			'sorcery:extract_rye';
			'farming:rice';
			'farming:rice';
			'default:papyrus';
			'farming:salt';
		};
	};
	sanguine = {
		color = {243,66,66};
		style = 'sparkle';
		mix = {
			'flowers:mushroom_red';
			'sorcery:extract_raspberry';
			'sorcery:blood';
			'farming:beetroot';
		};
	};
	flame = {
		color = {243,57,49};
		style = 'sparkle';
		mix = {
			'sorcery:extract_chili';
			'farming:beetroot';
			'sorcery:extract_chili';
		};
	};
	stone = {
		color = { 68, 68, 68 };
		style = 'sparkle';
		mix = {
			'farming:grapes';
			'farming:grapes';
			'farming:grapes';
			'sorcery:extract_cocoa';
			'sorcery:extract_cocoa';
			'sorcery:extract_oat';
		};
	};
	dawn = {
		color = {255,255,255};
		mix = {
			'xdecor:honey';
			'xdecor:honey';
			'xdecor:honey';
			'sorcery:extract_raspberry';
			'sorcery:extract_raspberry';
			'sorcery:extract_onion';
		};
	};
	bleak = {
		color = {155,78,56};
		mix = {
			'farming:salt';
			'sorcery:extract_raspberry';
			'sorcery:extract_raspberry';
			'sorcery:extract_onion';
			'farming:peas';
			'farming:peas';
			'farming:peas';
		};
	};
}

Added data/philters.lua version [db8db88125].













































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
return {
	dark = {
		color = {86,16,42};
		infusion = "default:obsidian_shard";
	};
	shimmering = {
		color = {112,255,170};
		infusion = "default:mese_crystal_fragment";
	};
	silent = {
		color = {249,193,42};
		infusion = "sorcery:extract_cotton";
	};
	verdant = {
		infusion = "default:apple_sapling";
		color = {78,222,113};
	};
	blazing = {
		infusion = "sorcery:oil_flame";
		color = {229,32,53};
	};
}

Added data/potions.lua version [a62297059e].



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
return {
	Serene = {
		color = {255,166,245};
		infusion = 'sorcery:oil_mystic';
		basis = 'sorcery:potion_water';
	};
	Majestic = {
		color = {253,133,194};
		style = 'sparkle';
		infusion = 'sorcery:oil_mystic';
		basis = 'sorcery:holy_water';
		glow = 8;
	};
	Misty = {
		color = {186,241,233};
		infusion = 'sorcery:grease_fog';
	};
	Luminous = {
		color = {255,237,160};
		style = 'dull';
		glow = 12;
		infusion = 'xdecor:honey';
	};
	Soft = {
		color = {174,210,85};
		style = 'sparkle';
		infusion = 'sorcery:extract_cotton';
	};
	Viscous = {
		color = {119,51,111};
		infusion = 'sorcery:oil_bleak';
	};
}

Added data/register.lua version [b568fdc66a].























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
return {
	infusion = function(r)
		sorcery.data.infusions[#sorcery.data.infusions + 1] = r
	end;
	alloy = function(mix)
		sorcery.data.alloys[#sorcery.data.alloys + 1] = mix
	end;
	infusion_leftover = function(orig, leave)
		sorcery.data.infusion_leftovers[orig] = leave
	end;
}

Added data/spells.lua version [196ad8b009].















































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
local enchantment_sparkle = function(ctx,color)
	return minetest.add_particlespawner {
		amount = 50;
		time = 0.5;
		minpos = vector.subtract(ctx.target.under, 0.5);
		maxpos = vector.add(ctx.target.under, 0.5);
		minvel = {x=0,z=0,y= 0.3}, maxvel = {x=0,z=0,y= 1.5};
		minacc = {x=-0.2,z=-0.2,y=-0.1}, maxacc = {x=0.2,z=0.2,y=-0.2};
		minexptime = 1, maxexptime = 2;
		minsize = 0.5, maxsize = 2;
		texture = sorcery.lib.image('sorcery_spark.png'):multiply(color):render();
		animation = {
			type = 'vertical_frames';
			aspect_w = 16, aspect_h = 16;
			length = 2;
		};
		glow = 14;
	}
end
local anchorwand = function(aff,uses,recipe)
	local affcolor = sorcery.lib.color(sorcery.data.affinities[aff].color)
	return {
		name = aff .. ' anchor';
		desc = 'With an enchanter, anchor ' .. aff .. ' spells into an object to enable it to produce preternatural effects';
		uses = uses;
		affinity = recipe;
		color = affcolor;
		sound = 'xdecor_enchanting'; -- FIXME make own
		cast = function(ctx)
			if (not ctx.target) or ctx.target.type ~= 'node' then return false end
			local node = minetest.get_node(ctx.target.under)
			if node.name ~= 'sorcery:enchanter' then return false end

			local inv = minetest.get_meta(ctx.target.under):get_inventory()
			if inv:is_empty('item') then return false end
			local subj = inv:get_stack('item',1)

			-- now we have everything we need. this part is complex.
			-- first, we need to check the item to see if it is in a
			-- group eligible for enchantment. if so, we then retrieve
			-- the item material and look up the slots offered by this
			-- material. we iterate through the slot definitions to pick 
			-- out a candidate slot, criteria being that the slot
			-- possesses the proper affinity, and that the corresponding
			-- slot on the item enchantment record is empty, then pick
			-- the final slot at random from this table if #candidates>0
			-- (otherwise, we fail unceremoniously).
			--
			-- once we have selected an appropriate slot, we iterate
			-- through the list of known enchantments to check the
			-- affinity of each against `aff`. if the affinity matches
			-- the wand, we then check whether the 'recipe' matches.
			-- if so, we've found the enchantment -- apply it to the
			-- object and update its enchantment data. otherwise, we
			-- move on to the next. if no matching recipe is found,
			-- we give up and bail, returning 'nil' to signify that
			-- a spell was not cast.

			enchantment_sparkle(ctx,affcolor)
		end
	};
end
-- note: this was written before terminology was standardized,
-- and "leytype" corresponds to what is otherwise known as an
-- "affinity"; "affinity" after this comment is widely misused
return {
	flame = {
		name = 'flamebolt';
		color = {255,89,16};
		uses = 64;
		affinity = {'acacia','blazing'};
		leytype = 'praxic';
		desc = 'Conjure a gout of fire to scorch your foes with a flick of this wand';
		cast = function(ctx)
			local speed = 30 -- TODO maybe amethyst tip increases speed?
			local heading = ctx.heading
			heading.pos.y = heading.pos.y + 1.5 -- TODO maths
			local bolt = minetest.add_entity(heading.pos,'sorcery:spell_projectile_flamebolt')
			bolt:set_rotation(heading.yaw)
			local vel = {
				x = heading.yaw.x * speed;
				y = heading.yaw.y * speed;
				z = heading.yaw.z * speed;
			};
			bolt:set_velocity(vel)
		end;
	};
	seal = {
		name = 'sealing';
		color = {255,238,16};
		uses = 32;
		desc = 'Bind an object to your spirit such that it will be rendered impregnable to others, or break a sealing created with this same wand';
		leytype = 'imperic';
		affinity = {'pine','dark'};
		cast = function(ctx)
			if ctx.target == nil or ctx.target.type ~= 'node' then return false end
			local meta = minetest.get_meta(ctx.target.under)
			-- first we need to check if the wand has an identifying 'key' yet,
			-- and set one if not.
			local wandmode = ctx.base.gem == 'amethyst'
			local keycode
			if ctx.meta:contains('sorcery_wand_key') then
				keycode = ctx.meta:get_string('sorcery_wand_key')
			else
				keycode = sorcery.lib.str.rand(32)
				ctx.meta:set_string('sorcery_wand_key', keycode)
			end
			if meta:contains('owner') then
				-- owner is already set -- can we break the enchantment?
				if meta:get_string('sorcery_wand_key') == keycode then
					meta:set_string('owner','')
					meta:set_string('sorcery_wand_key','')
					meta:set_string('sorcery_seal_mode','')
					enchantment_sparkle(ctx,sorcery.lib.color(101,255,142))
				else return false end
			else
				meta:set_string('sorcery_wand_key',keycode)
				meta:set_string('owner',ctx.caster:get_player_name())
				if wandmode then
					meta:set_string('sorcery_seal_mode','wand')
				end
				enchantment_sparkle(ctx,sorcery.lib.color(255,201,27))
			end
		end;
	};
	leyspark = {
		name = 'Leyspark';
		leytype = 'cognic';
		affinity = {'apple','silent'};
		uses = 64;
		desc = 'Reveal the strength and affinities of the local leyline';
		cast = function(ctx)
			local color = ctx.base.gem == 'sapphire';
			local ley = sorcery.ley.estimate(ctx.caster:get_pos())
			local emit = function(color,strength)
				minetest.add_particlespawner {
					amount = 70 * strength;
					time = 2 * strength;
					attached = ctx.caster;
					texture = sorcery.lib.image('sorcery_spark.png'):
						multiply(color):render();
					minpos = { x =  0.5, z =  0.0, y =  1.5}; 
					maxpos = { x =  0.5, z =  0.0, y =  1.5}; 
					minvel = { x = -0.5, z = -0.5, y = -0.5};
					maxvel = { x =  0.5, z =  0.5, y =  0.5};
					minacc = { x =  0.0, z =  0.0, y =  0.5};
					minacc = { x =  0.0, z =  0.0, y =  0.5};
					minsize = 0.4, maxsize = 0.8;
					minexptime = 1, maxexptime = 1;
					glow = 14;
					animation = {
						type = 'vertical_frames';
						aspect_w = 16;
						aspect_h = 16;
						length = 1.1;
					};
				}
			end

			local strength = ley.force
			if color then
				strength = strength / #ley.aff
				for _,a in pairs(ley.aff) do
					emit(sorcery.lib.color(sorcery.data.affinities[a].color), strength)
				end
			else
				emit(sorcery.lib.color(250,255,185), strength)
			end

		end;
	};
	dowse = {
		name = 'dowsing';
		leytype = 'cognic';
		affinity = {'acacia','dark','silent'};
		uses = 128;
		desc = 'Send up sparks of radia to indicate nearness or absence of attuned blocks';
	};
	verdant = {
		name = 'verdant';
		color = {16,29,255};
		uses = 48;
		leytype = 'imperic';
		desc = 'Pour life-energy into the soil, causing flowers and trees to spring up at your command';
		affinity = {'jungle','verdant'};
	};
	praxic        = anchorwand('praxic',       16, {'pine','shimmering','blazing'});
	counterpraxic = anchorwand('counterpraxic',23, {'pine','shimmering','silent'});
	entropic      = anchorwand('entropic',      8, {'jungle','dark'});
	syncretic     = anchorwand('syncretic',    12, {'aspen','verdant','shimmering','blazing'});
	cognic        = anchorwand('cognic',       36, {'acacia','verdant','dark'});
	shape = {
		name = 'shaping';
		uses = 24;
		affinity = {'apple','blazing'};
		desc = 'With an enchanter, physically alter the mundane qualities of an object';
	};
	attune = {
		name = 'attunement';
		uses = 38;
		leytype = 'syncretic';
		affinity = {'pine','verdant','dark'};
		desc = 'Establish a connection between mystic mechanisms, like connecting two sides of a portal or impressing targets onto a dowsing wand in an enchanter';
	};
	meld = {
		name = 'melding';
		uses = 48;
		leytype = 'syncretic';
		affinity = {'apple','verdant'};
		desc = 'Meld the properties of three balanced items on an enchanter to create a new one with special properties, but destroying the old ones and losing two thirds of the mass in the process. The precise outcome is not always predictable.';
	};
	divide = {
		name = 'division';
		uses = 19;
		leytype = 'syncretic';
		affinity = {'apple','shimmering'};
		desc = 'Shatter an item on an enchanter, dividing its essence equally into three parts and precipitating it into new items embodying various properties of the destroyed item. The outcome is not always predictable.';
	};
	obliterate = {
		name = 'obliteration';
		uses = 129;
		affinity = {'aspen','dark'};
		leytype = 'occlutic';
		desc = 'Totally and irreversibly obliterate all items on an enchanter.';
	};
	sacrifice = {
		name = 'sacrifice';
		uses = 58;
		affinity = {'aspen','blazing'};
		leytype = 'syncretic';
		desc = 'Transform the matter of one to three items on an enchanter into energy and empower the item on the center of the enchanter with it. Useful to recharge wands in areas with weak leylines.';
	};
	transfer = {
		name = 'transfer';
		uses = 65;
		leytype = 'syncretic';
		affinity = {'aspen','shimmering','silent'};
		desc = 'Transfer ley-current from items on an enchanter into the item in the center, but at a 50% loss if they are of mismatched affinities. One third of maximum current is transferred, and when used on items with little power may destroy them or their enchantments';
	};
	disjoin = {
		name = 'disjunction';
		uses = 32;
		leytype = 'occlutic';
		affinity = {'jungle','silent'};
		desc = 'With an enchanter, disjoin the anchor holding a spell into an object so a new spell can instead be bound in';
	};
}

Added data/ui.lua version [1a1684b9f2].

















>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
return {
	colors = {
		good = {158,255,116};
		bad = {255,116,128};
		warn = {255,223,116};
		neutral = {116,201,255};
	};
}

Added depends.txt version [37d6e3fb32].











>
>
>
>
>
1
2
3
4
5
farming
xdecor
vessels
late
instant_ores

Added enchanter.lua version [f08588c5d9].















































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
local hitbox = {
	type = 'fixed';
	fixed = {
		-0.5, -0.5, -0.5;
		0.5, 0.1, 0.5;
	};
}

local enchantable_tools = {
	pickaxe = {}, pick = {};
	axe = {};
	sword = {};
	sickle = {};
	shovel = {};
	hoe = {};
};

sorcery.enchant = {} do
	local m = sorcery.lib.marshal
	local ench_t = m.g.struct {
		id = m.t.str;
		slot = m.t.u8;
		boost = m.t.u8; -- every enchantment has an intrinsic force
		-- separate from the confluence of the slot, which is
		-- determined by the composition of the wand used to generate
		-- it (for instance, a gold-wired wand at low wear, or a wand
		-- with specific gemstones, may have a boost level above 0)
	}
	local pack, unpack = m.transcoder {
		spells = m.g.array(8, ench_t);
		energy = m.t.u16;
	}
	local key = 'sorcery_enchantment_recs'
	sorcery.enchant.set = function(stack, data)
		local meta = stack:get_meta()
		meta:set_string(key, pack(data))
	end
	sorcery.enchant.get = function(stack)
		local meta = stack:get_meta()
		if meta:contains(key) then
			local data = meta:get_string(key)
			return unpack(data)
		else
			return {
				spells = {};
				energy = 0;
			}
		end
	end
	sorcery.enchant.strength = function(stack,id)
		-- this functions should be used whenever you need to
		-- determine the power of a particular enchantment on
		-- an enchanted item.
		local e = sorcery.enchant.get(stack)
		local p = 0.0
		local slots = sorcery.matreg.lookup[stack:get_name()].data.slots
		-- TODO handle strength-boosting spells!
		for _,s in pairs(e.spells) do
			if s.id == id then p = p + slots[s.slot] end
		end
		return p
	end
	sorcery.enchant.stackup = function(stack)
		-- stack update function. this should be called whenever
		-- the enchantment status of a stack changes; it will
		-- alter/reset tool capabilities and tooltip as necessary
		local e = sorcery.enchant.get(stack)
		local meta = stack:get_meta()
		local def = stack:get_definition()
		meta:set_string('tool_capabilities','')
		local done = {}
		local props = {}
		for _,s in pairs(e.spells) do
			if done[s.id] then goto skip end
			done[s.id] = true
			local pwr = sorcery.enchant.strength(stack,s.id)
				-- somewhat wasteful…
			local name, color, desc = sorcery.data.enchants[s.id].apply(stack,pwr)
			props[#props+1] = {
				title = name;
				desc = desc;
				color = sorcery.lib.color(desc);
			}
		::skip::end
		if #e.spells > 0 then
			meta:set_string('description', sorcery.lib.ui.tooltip {
				title = 'Enchanted ' .. def.description;
				props = props;
			})
		else
			meta:set_string('description','')
		end
	end
end

local enchanter_getsubj = function(item)
	if not item:is_empty() then
		for group, spells in pairs(enchantable_tools) do
			if minetest.get_item_group(item:get_name(), group) ~= 0 then
				return group, sorcery.matreg.lookup[item:get_name()]
			end
		end
	end
	return false
end
local enchanter_update = function(pos)
	local meta = minetest.get_meta(pos)
	local inv = meta:get_inventory()
	local item = inv:get_stack('item',1)
	local slots = ''
	local itype, imat = enchanter_getsubj(item)
	if itype and imat and imat.data.slots then
		local n = #imat.data.slots
		local sw, sh = 2.1, 2.1;
		local w = sw * n;
		local spells = sorcery.enchant.get(item).spells
		for i=1,n do
			local slot=imat.data.slots[i]
			local x = (4 - (w/2) + (sw * (i-1))) + 0.2
			local offtbl = {
				[1] = {0};
				[2] = {0.3, 0.3};
				[3] = {0.3,   0, 0.3};
				[4] = {0.3,   0,   0, 0.3};
				[5] = {0.3,   0, 0.1,   0, 0.3};
				[6] = {0.3, 0.1,   0, 0.1, 0.3};
			};
			local y = 3.1 - offtbl[n][i]
			local affs = #slot.affinity
			local iconf = math.min(math.floor(slot.confluence * 10), 20)
			local pwr = ''
			local ap = {}
			for i,aff in pairs(slot.affinity) do
				pwr = pwr .. string.format([[
					image[%f,%f;%f,%f;sorcery_pentacle_power_%s.png^[verticalframe:20:%u]
				]], x,y, sw,sh, aff, math.max(1,iconf - i))
				ap[#ap+1] = {
					title = sorcery.lib.str.capitalize(aff) .. ' affinity';
					color = sorcery.lib.color(sorcery.data.affinities[aff].color);
					desc = sorcery.data.affinities[aff].desc;
				}
			end
			local hovertitle = 'Empty spell slot';
			local conf = tostring(math.floor(slot.confluence*100)) .. '%'
			local hoverdesc = 'An enchantment of one the following affinities can be anchored into this slot at ' .. conf .. ' confluence';
			for _,sp in pairs(spells) do
				if sp.slot == i then
					hovertitle = sorcery.lib.str.capitalize(sp.id)
					hoverdesc = 'An enchantment is anchored in this slot at ' .. conf .. ' confluence'
					break
				end
			end
			slots = slots .. string.format([[
				image[%f,%f;%f,%f;sorcery_pentacle.png]
				tooltip[%f,%f;%f,%f;%s;%s;%s]
			]],
				x,y, sw,sh,
				x+0.20,y+0.16, sw-0.84,sh-0.76,
				minetest.formspec_escape(sorcery.lib.ui.tooltip {
					title = hovertitle;
					desc = hoverdesc;
					props = ap;
				}),
				'#37002C','#FFC8F5'
			) .. pwr
		end
	end

	meta:set_string('formspec', [[
		size[8,8.5]
		background[-0.25,-0.25;8.5,9;sorcery_enchanter_bg.png;true]
		image[2.13,0;4.35,4;sorcery_enchanter_glyphs.png]
		list[context;foci;3.5,0;1,1;0]
		list[context;item;3.5,1.2;1,1;]
		list[context;foci;2.5,2;1,1;1]
		list[context;foci;4.5,2;1,1;2]
		list[current_player;main;0,4.7;8,4;]
		listring[current_player;main]
		listring[context;item]
	]] .. slots)
end

minetest.register_node('sorcery:enchanter', {
	description = 'Enchanter';
	drawtype = 'mesh';
	mesh = 'sorcery-enchanter.obj';
	paramtype = 'light';
	paramtype2 = 'facedir';
	groups = { cracky = 2, oddly_breakable_by_hand = 2 };
	sunlight_propagates = true;
	selection_box = hitbox;
	collision_box = hitbox;
	tiles = {
		"default_obsidian.png";
		"default_steel_block.png";
		"default_bronze_block.png";
		"default_junglewood.png";
		"default_gold_block.png";
	};
	on_construct = function(pos)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		inv:set_size('item', 1)
		inv:set_size('foci', 3)
		enchanter_update(pos)
	end;
	on_metadata_inventory_put  = enchanter_update;
	on_metadata_inventory_move = enchanter_update;
	on_metadata_inventory_take = enchanter_update;
})

for i=1,10 do
	minetest.register_node('sorcery:air_flash_' .. i, {
		drawtype = 'airlike';
		pointable = false; walkable = false;
		buildable_to = true;
		sunlight_propagates = true;
		light_source = i + 4;
		on_construct = function(pos)
			minetest.get_node_timer(pos):start(0.05)
		end;
		on_timer = function(pos)
			if i <= 2 then minetest.remove_node(pos) else
				minetest.set_node(pos, {name='sorcery:air_flash_1'})
				return true
			end
		end
	});
end

minetest.register_on_dignode(function(pos, node, puncher)
	if puncher == nil then return end -- i don't know why
	-- this is necessary but you get rare crashed without it

	-- we're goint to do something VERY evil here and
	-- replace the air with a "glow-air" that removes
	-- itself after a short period of time, to create
	-- a flash of light when an enchanted tool's used
	-- to dig out a node
	local tool = puncher:get_wielded_item()
	local meta = tool:get_meta()
	local sparks = {}
	local spark = function(name,color)
		if meta:contains('enchant_' .. name) then
			sparks[#sparks + 1] = {
				color = color;
				count = meta:get_int('enchant_' .. name);
			}
		end
	end
	spark('durable',sorcery.lib.color(0,89,245))
	spark('fast',sorcery.lib.color(245,147,89))
	if #sparks == 0 then return end
	if math.random(5) == 1 then
		minetest.set_node(pos, {name='sorcery:air_flash_' .. tostring(math.random(10))})
	end
	local range = function(min, max)
		local span = max - min
		local val = math.random() * span
		return val + min
	end
	for _,s in pairs(sparks) do
		for i=0,math.floor(s.count * range(1,3))  do
			local life = range(0.3,1);
			minetest.add_particle {
				pos = {
					x = pos.x + range(-0.5,0.5);
					z = pos.z + range(-0.5,0.5);
					y = pos.y + range(-0.5,0.5);
				};
				acceleration = {
					x = range(-0.5,0.5);
					z = range(-0.5,0.5);
					y = -0.1;
				};
				velocity = {
					x = range(-1.3,1.3);
					z = range(-1.3,1.3);
					y = range( 0.3,0.9);
				};
				expirationtime = life;
				size = range(0.5,1.5);
				vertical = true;
				texture = sorcery.lib.image('sorcery_spark.png'):multiply(s.color:brighten(1.2)):render();
				glow = 14;
				animation = {
					type = "vertical_frames";
					aspect_w = 16;
					aspect_h = 16;
					length = life * 1.1;
				};
			}
		end
	end
end)

Added entities.lua version [f6fe98aba0].













































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
local u = sorcery.lib
local flamebolt_pack, flamebolt_unpack = u.marshal.transcoder {
	age = u.marshal.t.u32;
	lastemit = u.marshal.t.u32;
}

minetest.register_entity('sorcery:spell_projectile_flamebolt',{
	initial_properties = {
		visual = "sprite";
        -- use_texture_alpha = true;
		textures = {'sorcery_fireball.png'};
		groups = {immortal = 1};
		visual_size = { x = 2, y = 2, z = 2 };
		physical = false;
		collide_with_objects = false;
		pointable = false;
		glow = 14;
		static_save = false;
	};
	on_step = function(self,dtime,collision)
		local pos = self.object:get_pos()
		if not self._meta then
			self._meta = { age = 0; lastemit = 0; emitters = {} }
			goto emit
		end

		self._meta.age = self._meta.age + dtime
		if self._meta.age >= 6 then
			goto destroy
		elseif (self._meta.age - self._meta.lastemit) < 3 then
			goto collcheck
		end
		
		::emit:: do
			self._meta.lastemit = self._meta.age
			local spawn = function(num, life_min, life_max, size_min, size_max, gl, speed, img)
				table.insert(self._meta.emitters, minetest.add_particlespawner {
					amount = num;
					minexptime = life_min;
					maxexptime = life_max;
					minvel = vector.multiply({ x = -1; y = -1; z = -1; }, speed);
					maxvel = vector.multiply({ x =  1; y =  1; z =  1; }, speed);
					minacc = vector.multiply({ x =  0; y = -1; z =  0; }, speed);
					maxacc = vector.multiply({ x =  0; y =  1; z =  0; }, speed);
					texture = img or u.image('sorcery_spark.png'):multiply(u.color(255,74,25):brighten(gl)):render();
					time = 3;
					glow = 14;
					minsize = size_min;
					maxsize = size_max;
					attached = self.object;
					animation = ((not img) and {
						type = "vertical_frames";
						aspect_w = 16;
						aspect_h = 16;
						length = life_max;
					}) or nil;
				})
			end
			--    #    life       size    glow speed
			spawn(50,   0.5,1,  10.0,15.0,  1.0,  1.0)
			spawn(80,   3.0,6,   5.0, 7.0,  1.7,  2.0)
			spawn(140,  1.0,7,   1.0, 6.0,  2.4,  3.0)
			spawn(250,  4.0,9,   0.3, 0.8,  3.0,  7.0)
			spawn(500,  10,20,   1.0, 1.8,  2.0,  0.2)
			spawn(500,  10,20,   0.5, 1.0,  3.0,  0.5)
		end

		::collcheck:: do
			-- if no collision then return end
			local nname = minetest.get_node(pos).name 
			if nname == 'air' then return
			elseif nname == 'ignore' then goto destroy end
			-- else fall through to explode
		end

		::explode:: do
			minetest.add_particle({
				pos = pos,
				velocity     = { x = 0, y = 0, z = 0 };
				acceleration = { x = 0, y = 0, z = 0 };
				expirationtime = 0.4,
				size = 50,
				collisiondetection = false,
				vertical = false,
				texture = "tnt_boom.png",
				glow = 14,
			})

			local boom = function(len,num,speed)
				minetest.add_particlespawner {
					amount = num;
					time = len;
					minpos = vector.subtract(pos, 1.2);
					maxpos = vector.add(pos, 1,2);
					minvel = vector.multiply({ x = -10; y = -10; z = -10; }, speed);
					maxvel = vector.multiply({ x =  10; y =  10; z =  10; }, speed);
					minacc = vector.multiply({ x =  -1; y =  -1; z =  -1; }, speed);
					maxacc = vector.multiply({ x =   1; y =   1; z =   1; }, speed);
					minexptime = 0.1;
					maxexptime = 0.3;
					minsize = 6;
					maxsize = 25;
					texture = 'tnt_smoke.png';
				}
			end
			boom(0.7, 140, 0.8)
			minetest.sound_play("tnt_explode", {pos = pos, gain = 1.5, max_hear_distance = 40}, true)
		end

		::destroy:: do
			if self._meta then for _,v in pairs(self._meta.emitters) do
				minetest.delete_particlespawner(v)
			end end
			self.object:remove()
		end
	end;
})

Added gems.lua version [79f4b638de].



















































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
--- gemstones

sorcery.register_gem = function(name,gem)
	local itemname = gem.foreign or 'sorcery:gem_' .. name
	local shardname = gem.foreign_shard or 'sorcery:gem_' .. name .. '_shard'

	local tools, armors = sorcery.matreg.tools, sorcery.matreg.armors
	if gem.tools then for _,t in pairs(tools) do
		sorcery.matreg.lookup[(gem.items and gem.items[t]) or ('sorcery:' .. t .. '_' .. name)] = {
			gem = true;
			id = name; data = gem;
		}
	end end
	if gem.armor then for _,a in pairs(armors) do
		sorcery.matreg.lookup[(gem.items and gem.items[t]) or ('sorcery:' .. a .. '_' .. name)] = {
			gem = true;
			id = name; data = gem;
		}
	end end

	if gem.foreign_shard then
		minetest.clear_craft {output=shardname}
	else
		minetest.register_craftitem(shardname, {
			description = sorcery.lib.str.capitalize(name) .. ' shard';
			inventory_image = 'sorcery_gem_' .. name .. '_shard.png';
			groups = { sorcery_shard = 1; };
			_proto = gem;
		})
	end
	minetest.register_craft {
		type = 'shapeless';
		recipe = (minetest.get_modpath('xdecor') and {
			'xdecor:hammer', itemname;
		}) or { itemname };
		output = shardname .. ' 9';
		replacements = {
			{'xdecor:hammer','xdecor:hammer'};
		};
	}
	minetest.register_craft {
		type = 'shapeless';
		recipe = {
			shardname, shardname, shardname;
			shardname, shardname, shardname;
			shardname, shardname, shardname;
		};
		output = itemname;
	};

	-- generate lenses and crafting recipes
	for _, kind in pairs { 'amplifier','rectifier','concave','convex' } do
		local id = 'sorcery:lens_' .. kind .. '_' .. name
		minetest.register_tool(id, {
			inventory_image = sorcery.lib.image('sorcery_lens_overlay_gold.png'):
				blit(sorcery.lib.image('sorcery_lens_' .. kind .. '.png'):
					multiply(sorcery.lib.color(gem.tone):brighten(1.1))):
			render();
			description = sorcery.lib.str.capitalize(name) .. ' ' .. kind .. ' lens';
			group = { sorcery_enchanting_lens = 1 };
		})
	end
	do local casing = 'sorcery:fragment_gold'
		minetest.register_craft {
			output = 'sorcery:lens_convex_' .. name;
			recipe = {
				{'',       casing, ''};
				{itemname, casing, itemname};
				{'',       casing, ''};
			};
		}
		minetest.register_craft {
			output = 'sorcery:lens_concave_' .. name;
			recipe = {
				{itemname, casing, itemname};
				{'',       casing, ''};
				{itemname, casing, itemname};
			};
		}
		minetest.register_craft {
			output = 'sorcery:lens_amplifier_' .. name;
			recipe = {
				{itemname, casing, itemname};
				{shardname,casing, shardname};
				{shardname,casing, shardname};
			};
		}
		minetest.register_craft {
			output = 'sorcery:lens_rectifier_' .. name;
			recipe = {
				{shardname,casing, shardname};
				{'basic_materials:silver_wire',casing,'basic_materials:silver_wire'};
				{itemname, casing, itemname};
			};
			replacements = {
				{'basic_materials:silver_wire', 'basic_materials:empty_spool'};
				{'basic_materials:silver_wire', 'basic_materials:empty_spool'};
			};
		}
	end

	if gem.foreign then return false end
	minetest.register_craftitem(itemname, {
		description = sorcery.lib.str.capitalize(name);
		inventory_image = 'sorcery_gem_' .. name .. '.png';
		groups = { sorcery_gem = 1; };
		_proto = gem;
	})
	local tools = gem.tools
	if tools == nil then tools = {
		'group:pickaxe';
		'group:pick'; -- FUCK YOU INSTANT_ORES
		'~default:enchanted_pick_'; -- FUCK YOU XDECOR
	} end

	local ores = gem.ores
	if ores == nil then ores = {
		['default:stone_with_coal'] = 1.0;
		['default:stone_with_iron'] = 0.7;
		['default:stone_with_copper'] = 0.6;
		['default:stone_with_tin'] = 0.8;
		['default:stone_with_gold'] = 1.5;
		--
		['sorcery:stone_with_cobalt'] = 0.9;
		['sorcery:stone_with_tungsten'] = 0.3;
		['sorcery:stone_with_platinum'] = 0.6;
		['sorcery:stone_with_iridium'] = 1.6;
		['sorcery:stone_with_lithium'] = 1.4;
	} end

	for ore,fac in pairs(ores) do
		local drops = minetest.registered_nodes[ore].drop
		local newdrops
		if type(drops) == 'string' then
			newdrops = {
				max_items = 1;
				items = {
					{ rarity = 1; items = { drops }; };
				};
			}
		else newdrops = sorcery.lib.tbl.copy(drops) end
		
		newdrops.max_items = newdrops.max_items + 1
		newdrops.items[#newdrops.items + 1] = {
			rarity = gem.rarity * fac;
			items = { itemname };
		};

		minetest.override_item(ore, {drop = newdrops})
		-- might be possible to just edit it in place, since we're
		-- referring to registered_nodes anyway, but i don't want
		-- to chance it; god knows what's going on under the hood
	end
end

if minetest.get_modpath('xdecor') then
	local og = minetest.registered_tools['xdecor:hammer'].groups
	og.crafttool = 1
	minetest.override_item('xdecor:hammer', {groups = og})
end

minetest.register_on_craft(function(stack,crafter,recipe,grid)
	local ctoolclass = {
		[1] = 200;
		[2] = 100;
		[3] = 50;
		[4] = 10;
		[5] = 5;
	}
	for i=1,grid:get_size('craft') do
		local s = grid:get_stack('craft',i)
		local v = minetest.get_item_group(s:get_name(),'crafttool')
		if v ~= 0 then
			local dmg = 65536 / ctoolclass[v]
			local tool = recipe[i] 
			tool:add_wear(dmg)
			grid:set_stack('craft',i,tool)
		end
	end
	return nil
end)
for g,v in pairs(sorcery.data.gems) do sorcery.register_gem(g,v) end

sorcery.gem = {
	getdrops = function(fac)
		items = {}
		for g,v in pairs(sorcery.data.gems) do
			items[#items + 1] = {
				rarity = gem.rarity * fac;
				items = { itemname };
			};
		end
		return items
	end;
};
-- register gem cutting tools
--   - abrasive powder
--   - hand-drill

-- register gem cuts (cube, sphere, circlet, triangle, rod)
-- cube, sphere, and triangle are used in enchanting. all are used in crafting.

Added harvester.lua version [26814ac7ca].





























































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
local gem = sorcery.lib.image('default_diamond_block.png')
local amethyst = gem:multiply(sorcery.lib.color(sorcery.data.gems.amethyst.tone))
local emerald = gem:multiply(sorcery.lib.color(sorcery.data.gems.emerald.tone))
local hitbox = {
	type = 'fixed';
	fixed = {
		-0.5, -0.5, -0.4;
		0.5, 1.5, 0.4;
	};
}

local update_inv = function(pos)
	minetest.get_node_timer(pos):start(60)
end

minetest.register_node('sorcery:harvester', {
	description = 'Harvester';
	drawtype = 'mesh';
	paramtype = 'light';
	paramtype2 = 'facedir';
	mesh = 'sorcery-harvester.obj';
	groups = { cracky = 2; oddly_breakable_by_hand = 1; };
	sunlight_propagates = true;
	selection_box = hitbox;
	collision_box = hitbox;
	tiles = {
		amethyst:render();
		'default_copper_block.png';
		'default_stone.png';
		'default_gold_block.png';
		'default_tin_block.png';
		emerald:render();
	};

	on_timer = function(pos,elapse)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		if inv:is_empty('charge') then return false end
		
		local ley = sorcery.ley.estimate(pos)
		local charged = false
		for i=1,inv:get_size('charge') do
			local repair_per_tick = (65536 / 64) * (15 * ley.force)
			local item = inv:get_stack('charge',i)
			if minetest.get_item_group(item:get_name(), 'sorcery_wand') ~= 0 then
				local spell = item:get_meta():get_string('sorcery_wand_spell')
				if spell == '' then goto skip end
				local aff = sorcery.data.spells[spell].leytype
				if aff == ley.aff[1] or aff == ley.aff[2] then
					repair_per_tick = repair_per_tick * 2 end
			else goto skip end -- item is not magical
			print('repair cycle! repairing item'..item:get_name()..' by',repair_per_tick * (elapse / 60))
			item:set_wear(math.max(0,item:get_wear() - repair_per_tick * (elapse / 60)))
			inv:set_stack('charge',i,item)
			charged = true
		::skip::end

		return charged
	end;

	on_construct = function(pos)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		inv:set_size('charge', 3)
		meta:set_string('formspec', [[
			size[8,5]
			list[context;charge;2.5,0;3,1;]
			list[current_player;main;0,1.3;8,4;]
			listring[]
		]])
	end;
	on_metadata_inventory_put = update_inv;
	on_metadata_inventory_move = update_inv;
})

minetest.register_craftitem('sorcery:harvester_receptacle', {
	description = 'Harvester Receptacle';
	inventory_image = 'sorcery_harvester_receptacle.png';
})

minetest.register_craft {
	output = 'sorcery:harvester_receptacle';
	recipe = {
		{'','default:stone','default:copper_ingot'};
		{'','default:gold_ingot',''};
		{'stairs:slab_stone','stairs:slab_stone','stairs:slab_stone'};
	};
}

minetest.register_craftitem('sorcery:accumulator', {
	description = 'Accumulator';
	inventory_image = 'sorcery_accumulator.png';
})

minetest.register_craft {
	output = 'sorcery:accumulator';
	recipe = {
		{'default:tin_ingot', 'default:tin_ingot', 'default:tin_ingot'};
		{'sorcery:gem_amethyst','sorcery:gem_emerald','sorcery:gem_amethyst'};
		{'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'};
	};
}
minetest.register_craft {
	output = 'sorcery:harvester';
	recipe = {
		{'sorcery:accumulator'};
		{'default:gold_ingot'};
		{'sorcery:harvester_receptacle'};
	};
}

Added infuser.lua version [c06011384f].



































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
local infuser_formspec = function(percent)
	return string.format([[
		size[8,7]
		list[context;infusion;3.5,0;1,1;]
		list[context;potions;2.5,1.7;1,1;0]
			list[context;potions;3.5,2;1,1;1]
			list[context;potions;4.5,1.7;1,1;2]
			image[2.5,1.7;1,1;vessels_shelf_slot.png]
			image[3.5,2;1,1;vessels_shelf_slot.png]
			image[4.5,1.7;1,1;vessels_shelf_slot.png]
		image[3.5,1;1,1;gui_furnace_arrow_bg.png^[lowpart:%d:gui_furnace_arrow_fg.png^[transformR180]
		list[current_player;main;0,3.3;8,4;]
		listring[context;infusion]
		listring[current_player;main]
		listring[context;potions]
		listring[current_player;main]
		listring[context;infusion]
	]], percent)
end

local infuser_stop = function(pos)
	local meta = minetest.get_meta(pos)
	meta:set_float('runtime', 0)
	meta:set_string('formspec', infuser_formspec(0))
	meta:set_string('infotext', 'Infuser')
	minetest.get_node_timer(pos):stop()
end

local elixir_can_apply = function(elixir, potion)
	-- accepts an elixir def and potion def
	if elixir        == nil or
	   elixir._proto == nil or
	   potion        == nil then return false end

	if elixir._proto.apply and potion.on_use then
		-- the ingredient is an elixir and at least one potion
		-- is a fully enchanted, usable potion
		if elixir._proto.flag and potion._proto and
		   potion._proto['no_' .. elixir._proto.flag] == true then
			-- does the elixir have a property used to denote
			-- compatibility? if so, check the potion to see if it's
			-- marked as incompatible
			return false
		else
			return true
		end
	end
	
	return false
end

local effects_table = function(potion)
	local meta = potion:get_meta()
	local tbl = {}
	for k,v in pairs(sorcery.data.elixirs) do
		if not v.flag then goto skip end
		local val = meta:get_int(v.flag)
		if val > 0 then
			local aff, title, desc = v.describe(potion)
			if val > 3 then title = title .. ' x' .. val
			elseif val == 3 then title = 'thrice-' .. title
			elseif val == 2 then title = 'twice-' .. title
			end
			tbl[#tbl + 1] = {
				title = sorcery.lib.str.capitalize(title);
				desc = desc;
				affinity = aff;
			}
		end
	::skip::end
	return tbl
end

local infuser_timer = function(pos, elapsed)
	local meta = minetest.get_meta(pos)

	local inv = meta:get_inventory()
	local infusion = inv:get_list('infusion')
	local potions = inv:get_list('potions')
	local elixir = infusion[1]:get_definition()
	local potionct = 0

	do
		local ingredient -- *eyeroll*
		if infusion[1]:is_empty() then goto cancel end
		ingredient = infusion[1]:get_name()
		for i = 1,#potions do
			if potions[i]:is_empty() then goto skip end
			potionct = potionct + 1
			local base = potions[i]:get_name()
			local potion = potions[i]:get_definition()
			if elixir_can_apply(elixir,potion) then
				-- at least one combination makes a valid potion;
				-- we can start the infuser
				goto start
			end
			for _,v in pairs(sorcery.data.infusions) do
				if v.infuse == ingredient and v.into == base then
					-- at least one combination makes a valid
					-- potion; we can start the infuser
					goto start
				end
			end
		::skip:: end

		::cancel:: do
			infuser_stop(pos)
			return false
		end

		::start::
	end

	local time = meta:get_float("runtime") or 0
	local newtime = time + elapsed
	local infusion_time = potionct * (15 * 60) -- 15 minutes per potion
		-- FIXME make dependent on recipe
	local percent = math.min(100, math.floor(100 * (newtime / infusion_time)))
	local spawn = function(particle, scale, amt)
		minetest.add_particlespawner {
			amount = amt;
			time = 15;
			minpos = pos;
			maxpos = pos;
			minvel = {x = -0.1, y = 0.05, z = -0.1};
			maxvel = {x = 0.1, y = 0.1, z = 0.1};
			minacc = {x = 0, y = 0.1, z = 0};
			maxacc = {x = 0, y = 0.4, z = 0};
			minexptime = 2;
			maxexptime = 4;
			minsize = 0.5 * scale;
			maxsize = 3 * scale;
			glow = 14;
			texture = particle;
			animation = {
				type = "vertical_frames";
				aspect_h = 16;
				aspect_w = 16;
				length = 4.1;
			};
		}
	end
	-- for i=0,4 do
		spawn('sorcery_spark.png^[multiply:#FF8FDD', 1, 32 * 4)
	-- end
	-- for i=0,4 do
		spawn('sorcery_spark.png^[multiply:#FFB1F6', 0.5, 64 * 4)
	-- end
	
	if newtime >= infusion_time then
		-- finished
		local ingredient = infusion[1]:get_name()
		for i = 1,#potions do
			if potions[i]:is_empty() then goto skip end
			local base = potions[i]:get_name()
			local potion = potions[i]:get_definition()
			if elixir_can_apply(elixir, potion) then
				local newstack = inv:get_stack('potions',i)
				elixir._proto.apply(newstack, potion._proto)
				newstack:get_meta():set_string('description', sorcery.lib.ui.tooltip {
					title = potion._proto.name .. ' Draught';
					desc = potion._proto.desc;
					color = sorcery.lib.color(potion._proto.color):readable();
					props = effects_table(newstack);
				});
				inv:set_stack('potions',i,newstack)
			else
				for _,v in pairs(sorcery.data.infusions) do
					if v.infuse == ingredient and v.into == base then
						-- transform the base into the infusion
						inv:set_stack('potions',i,ItemStack(v.output))
					end
				end
			end
		::skip:: end

		inv:set_stack('infusion',1,ItemStack(sorcery.data.infusion_leftovers[ingredient]))

		infuser_stop(pos)
		return false
	else
		meta:set_float('runtime', newtime)
		meta:set_string('formspec', infuser_formspec(percent))
		meta:set_string('infotext', 'Infuser (active)')
		return true
	end
end

local infuser_start = function(pos)
	local meta = minetest.get_meta(pos)
	infuser_stop(pos)
	infuser_timer(pos,0)
	minetest.get_node_timer(pos):start(15)
end

minetest.register_node("sorcery:infuser", {
	description = "Infuser";
	drawtype = "mesh";
	mesh = "infuser.obj";
	paramtype2 = "facedir";
	tiles = { -- FIXME
		"default_stone.png",
		"default_copper_block.png",
		"default_steel_block.png",
		"default_bronze_block.png",
		"default_tin_block.png",
	};
	paramtype2 = 'facedir';
	groups = {cracky = 2, oddly_breakable_by_hand = 1, heavy = 1};
	selection_box = {
		type = 'fixed';
		fixed = {
			-0.37, -0.5, -0.37,
			 0.37,  0.5,  0.37
		};
	};
	collision_box = {
		type = 'fixed';
		fixed = {
			-0.37, -0.5, -0.37,
			 0.37,  0.5,  0.37
		};
	};

	on_construct = function(pos)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		inv:set_size('infusion', 1)
		inv:set_size('potions', 3)
		meta:set_string('infotext','Infuser')
		infuser_timer(pos,0)
	end;

	on_timer = infuser_timer;

	on_metadata_inventory_move = infuser_start;
	on_metadata_inventory_put = infuser_start;
	allow_metadata_inventory_put = function(pos, listname, index, stack, player)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		if not inv:get_stack(listname,index):is_empty() then
			return 0
		end

		if listname == 'infusion' then
			return 1
		elseif listname == 'potions' then
			if minetest.get_item_group(stack:get_name(), "vessel") >= 1 then
				return 1
			end
		end
		return 0
	end;
	allow_metadata_inventory_move = function(pos, from_list, from_idx, to_list, to_idx, count, player)
		local meta = minetest.get_meta(pos)
		local inv = meta:get_inventory()
		if inv:get_stack(to_list, to_idx):is_empty() then
			if to_list == 'potions' and to_list ~= from_list then
				if minetest.get_item_group(
					--[[name]] inv:get_stack(from_list, from_idx):get_name(),
					--[[group]] "vessel") >= 1 then
					return 1
				else
					return 0
				end
			else
				return 1
			end
		else
			return 0
		end
	end;
})

Added init.lua version [c38fa912b9].





















































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
do
	local path = minetest.get_modpath('sorcery');
	local get = function(unit)
		return dofile(path .. '/' .. unit .. '.lua')
	end
	sorcery = {
		path = path;
		load = function(name) get(name) end;
		unit = function(ns,sfx)
			local target
			if ns then
				sorcery[ns] = {}
				target = sorcery[ns]
			else target = sorcery end
			return function(lst)
				for i=1,#lst do
					target[lst[i]] = get(((ns and ns..'/') or '')..lst[i])
				end
			end
		end;
	}
end

-- unfortunately we can't just iterate over the files
-- and load them automatically, as interdependencies
-- exist (especially with /lib) and we need to be very
-- careful about the order they're loaded in

sorcery.unit('data') {'ui'}
sorcery.unit('lib') {
	-- convenience
	'str';
	-- serialization
	'marshal', 'json';
	-- data structures
	'tbl', 'class';
	-- wrappers
	'color', 'image', 'ui';
}

sorcery.unit() { 'compat', 'matreg' }
sorcery.unit('data') {
	'affinities'; 'gods';
	'enchants', 'spells';
	'gems', 'metals';
	'potions', 'oils', 'greases',
		'draughts', 'elixirs',
		'philters', 'extracts';
	'register';
}

for _,u in pairs {
	'leylines'; 'ores'; 'gems';
	'potions'; 'infuser'; 'altar'; 'wands';
	'tools'; 'enchanter'; 'harvester';
	'smelter'; 'entities'; 'recipes'; 'coins';
	'interop';
} do sorcery.load(u) end

Added interop.lua version [b53d891f54].



























>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
-- override the protection function to handle the
-- sealing spell and amulets
do local nextfn = minetest.is_protected
	minetest.is_protected = function(pos,name)
		local meta = minetest.get_meta(pos)
		if meta:contains('owner') and meta:contains('sorcery_wand_key') then
			if meta:get_string('sorcery_seal_mode') == 'wand' or name ~= meta:get_string('owner') then
				return true
			end
		end
		return nextfn(pos,name)
	end
end

Added leylines.lua version [aa52733fca].

































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
-- contains functions for determining information about
-- the nearest leyline and its currents

sorcery.ley = {}

-- leylines are invisible force-currents that rise up from the core of the earth, carrying magical energy upwards. they weaken as they get closer to the surface. each leyline also has between one and three 'affinities', which control how easily they can be wielded to perform particular sorts of magic. for instance, telestratic-affine leylines will charge wands enchanted with telestratic spells more quickly than leylines lacking this affinity.

sorcery.ley.estimate = function(pos)
	local affs = {
		'praxic'; 'counterpraxic'; 'cognic';
		'mandatic'; 'occlutic'; 'imperic';
		'syncretic'; 'entropic';
	};
	local forcemap = minetest.get_perlin(0xe9a01d, 3, 2, 150)
	local aff1map = minetest.get_perlin(0x10eb03, 3, 2, 300)
	local aff2map = minetest.get_perlin(0x491e12, 3, 2, 240)
	local txpos = { --- :( :( :( :(
		x = pos.x;
		y = pos.z;
		z = pos.y;
	}

	local normalize = function(map)
		local v = map:get_2d(txpos)
		return (v + 6) / 12 -- seriously??
	end

	local zfac = (txpos.z / -1024) + 1
	local force = math.min(1, normalize(forcemap) * zfac)
	local aff1 = affs[math.ceil(#affs * normalize(aff1map))] or 'fail'
	local aff2v, aff2 = math.ceil(normalize(aff2map) * (#affs * 2))
	if aff2v <= #affs then aff2 = affs[aff2v] end

	return {
		force = force;
		aff = { aff1, aff2 };
	}
end

minetest.register_chatcommand('leyline', {
	description = 'See details about local ley force';
	privs = { server = true };
	func = function(caller,params)
		local pos = minetest.get_player_by_name(caller):get_pos()
		local ley = sorcery.ley.estimate(pos)
		minetest.chat_send_player(caller, 'Leyline force ' .. tostring(ley.force) .. ' with affinities ' .. table.concat(ley.aff, ','))
	end;
})

Added lib/class.lua version [c2595dc022].





















































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
return function(meta)
	local class = {
		id = function(instance)
			return getmetatable(instance) == meta
		end;
		
		merge = function(dest, src)
			for k,v in pairs(src) do
				dest[k] = v
			end
			if meta.clone then meta.clone(dest) end
		end;
	}
	class.clone = function(instance)
		local new = {}
		class.merge(new, instance)
		setmetatable(new, meta)
		return new
	end
	class.change = function(orig, delta)
		local new = class.clone(orig)
		class.merge(new, delta)
		return new
	end
	class.mk = function(...)
		local new
		if #{...} == 1 then
			if class.id((...)) then
				-- default copy constructor
				return class.clone((...))
			elseif meta.cast then
				if type((...)) == 'table' then
					for from, conv in pairs(meta.cast) do
						if from.id and from.id((...)) then
							new = conv((...))
							goto setup
						end
					end
				else
					local conv = meta.cast[type((...))]
					if conv then
						new = conv((...))
						goto setup
					else assert(false) end
				end
			end
		end
		new = meta.construct(...)

		::setup::
			setmetatable(new, meta)
			return new
	end
	setmetatable(class, { __call = function(self, ...)
		return self.mk(...)
	end })
	return class
end

Added lib/color.lua version [16b55419da].















































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
local color
color = sorcery.lib.class {
	__tostring = function(self)
		-- return minetest.rgba(
		-- 	self.red,
		-- 	self.green,
		-- 	self.blue,
		-- 	self.alpha
		-- )
		local hex = function(val)
			return string.format('%02X',math.max(0,math.min(255,math.floor(val))))
		end
		local str = '#' ..
			hex(self.red) ..
			hex(self.green) ..
			hex(self.blue)
		if self.alpha then str = str .. hex(self.alpha) end
		return str
	end;

	__add = function(self, other)
		local sfac = (self.alpha or 255) / 255
		local ofac = (other.alpha or 255) / 255
		if self.alpha == other.alpha then
			sfac = 1 ofac = 1
		end

		local sr, sg, sb = other.red * ofac, other.blue * ofac, other.green * ofac
		local nr, ng, nb =  self.red * sfac,  self.blue * sfac,  self.green * sfac
		local saturate = function(a,b)
			return math.max(0, math.min(255, a+b))
		end
		local alpha = nil
		if self.alpha and other.alpha then
			alpha = saturate(self.alpha or 255, other.alpha or 255)
		end
		return color(
			saturate(sr, nr),
			saturate(sg, ng),
			saturate(sb, nb),
			alpha
		)
	end;
	
	cast = {
		number = function(n) return {
			red = n; green = n; blue = n;
		} end;
		table = function(t) return {
			red = t[1]; green = t[2]; blue = t[3];
		} end;
	};

	construct = function(r,g,b,a)
		local clip = function(v)
			return math.max(0,math.min(255,v))
		end;
		local warp = function(f)
			return function(self, ...)
				local n = color(self)
				f(n, ...)
				return n
			end;
		end;
		local new = {
			hex = function(self) return
				getmetatable(self).__tostring(self)
			end;

			fmt = function(self, text) return
				minetest.colorize(self:hex(), text)
			end;

			luminosity = function(self) return
				(self.red + self.green + self.blue) / 3
			end;

			readable = function(self, target)
				target = target or 200
				local lum = self:luminosity()
				if lum < target then
					local f = 1.0 + (target - lum) / 255
					local nc = self:brighten(f * 1.5)
					-- i don't know why the *1.5 is necessary. it's
					-- an ugly hack to work around broken math,
					-- because i'm too much of a mathtard to actually
					-- find what's wrong
					return nc
				else
					return self
				end
			end;

			bg = function(self, text) return
				text .. minetest.get_background_escape_sequence(self:hex())
			end;

			fade = warp(function(new, fac)
				new.alpha = math.min(255, (new.alpha or 255) * fac)
			end);

			brighten = warp(function(new, fac)
				local lum = new:luminosity()
				local newlum = lum * fac
				local delta = (newlum - lum)
				new.red   = clip(new.red   + delta)
				new.blue  = clip(new.blue  + delta)
				new.green = clip(new.green + delta)
			end);

			darken = warp(function(new, fac)
				new.red = clip(new.red - (new.red * fac))
				new.blue = clip(new.blue - (new.blue * fac))
				new.green = clip(new.green - (new.green * fac))
			end);
		}
		if g == nil then
			if type(r) == 'string' then
				assert(false) -- TODO parse color string
			elseif type(r) == 'table' then
				new.red = r[1]
				new.green = r[2]
				new.blue = r[3]
				new.alpha = r[4]
			else assert(false) end
		else
			new.red = r
			new.green = g
			new.blue = b
			new.alpha = a
		end
		return new
	end
}
return color

Added lib/form.lua version [4ff22bf993].















>
>
>
>
>
>
>
1
2
3
4
5
6
7
return sorcery.lib.class {
	construct = function(elts) return {
		render = function()
			local form = 'formspec_version[3] real_coordinates[true]'
		end;
	} end;
}

Added lib/image.lua version [680d9162e2].

























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
local image
image = sorcery.lib.class {

	__concat   = function(self,with) return self:blit(with) end;
	__tostring = function(self)      return self:render()   end;

	construct = function(file) return {
		string = file;
		atop = {};
		fx = {};

		render = function(self)
			local str = ''
			for _,i in pairs(self.atop) do
				str = '(' .. i:render() .. ')^' .. str
			end
			local bracket = false
			if str ~= '' then str = str .. '(' bracket = true end
			str = str .. self.string
			for _,e in pairs(self.fx) do
				str = str .. '^[' .. e
				-- be sure to escape ones that take arguments
				-- correctly!
			end
			if bracket then str = str .. ')' end
			return str
		end;

		blit = function(self, img)
			if img then return image.change(self, {
				atop = sorcery.lib.tbl.append(self.atop, {img})
			}) else return self end
		end;

		multiply = function(self, color)
			return image.change(self, {
				fx = sorcery.lib.tbl.append(self.fx, {'multiply:' .. tostring(color)})
			})
		end;

		colorize = function(self, color, ratio)
			return image.change(self, {
				fx = sorcery.lib.tbl.append(self.fx, {'colorize:' .. tostring(color) .. ':' .. ratio})
			})
		end;

		fade = function(self, fac)
			return image.change(self, {
				fx = sorcery.lib.tbl.append(self.fx, {'opacity:' .. (255 - 255*fac)})
			})
		end;

		transform = function(self, kind)
			return image.change(self, {
				fx = sorcery.lib.tbl.append(self.fx, {'transform' .. tostring(kind)})
			})
		end;
	} end;
}
return image

Added lib/json.lua version [39d98887df].



































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
local function json_encode(obj)
	local function is_array(r)
		for k in pairs(r) do
			if type(k) ~= 'number' then
				return false
			end
		end
		return true
	end
	local function json_encode_value(x)
		if x == nil then return 'null'
		elseif type(x) == 'number' then
			return tostring(x)
		else return string.format('%q', tostring(x)) end
	end
	local function json_encode_table(tbl)
		local function json_encode_pair(k,v)
			return json_encode(k) .. ':' .. json_encode(v)
		end
		local json = {}
		for k,v in pairs(tbl) do
			json[#json + 1] = json_encode_pair(k,v)
		end
		return '{' .. table.concat(json, ',') .. '}'
	end
	local function json_encode_array(r)
		local json = {}
		for _,v in pairs(r) do
			json[#json + 1] = json_encode(v)
		end
		-- horrible hack needed to work around the difference in indexing
		return '[null, ' .. table.concat(json, ',') .. ']'
	end
	
	if type(obj) == 'table' then
		local head = next(obj)
		if head == nil then
			return '{}'
		elseif is_array(obj) then
			return json_encode_array(obj)
		else
			return json_encode_table(obj)
		end
	else
		return json_encode_value(obj)
	end
end

return { encode = json_encode }

Added lib/marshal.lua version [9b9bc45df4].















































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
-- minetest provides its own built-in serializer mechanisms.
-- however, these leave much to be desired: the first works
-- by converting values to *lua source code* and 'deserializes'
-- these values by executing it in a mildly sandboxed env.
-- it's LSON basically. the other serializer is JSON. clearly
-- we need something better. if this was lua 5.3, we'd just
-- use string.pack, but alas, they had to use luajit, which
-- is stuck on an ancient version because it no longer exists.
-- if we built against moonjit, we could use pack, but then
-- that would raise compat issues for other users who might
-- want to use these mods. so we need to write our own.
--
-- good news is, it's very easy to do better than both the
-- minetest people and the clowns at PUC-Rio. (if only we had
-- general purpose bitops, it would be even easier)

local m = {
	err = {
		unmarshalled = {
			exp = 'the bytes passed are not a marshalled data structure';
		};
		corrupt = {
			exp = 'the marshalled data is corrupt';
		};
		domain = {
			exp = 'a value is outside the allowed domain';
		};
	};
}
m.wrong = function(e)
	for k,v in pairs(m.err) do
		if v == e then return k end
	end
	return false
end;
local proto = {
	header = string.char(0xFE,0x99)
}

local intcoder = function(bits,signed)
	local bytes = math.ceil(bits / 8)
	local max = 2 ^ bits
	local spoint = math.floor(max/2)
	return { 
		enc = function(obj)
			local val = math.abs(obj)
			local str = ''
			if signed then
				local max = math.floor(max / 2)
				if (obj > max) or (obj < (0-(max+1))) then
					return m.err.domain end
				if obj < 0 then val = val + spoint end
				-- e.g. for 8bit: 0x80 == -1; 0xFF = -128
			else
				if val > max then return m.err.domain end
			end
			for i=1,bytes do
				local n = math.fmod(val, 0x100)
				str = str .. string.char(n)
				val = math.floor(val / 0x100)
			end
			return str
		end;
		dec = function(str)
			local val = 0
			for i = 0, bytes-1 do
				local b = string.byte(str,bytes - i)
				val = (val * 0x100) + b
			end
			if signed then
				if val > spoint then val = 0 - (val - spoint) end
			end
			return val, string.sub(str, 1 + bytes)
		end;
	}
end

local blobcoder = function(bitlen)
	return {
		enc = function(obj)
			obj = obj or ''
			return intcoder(bitlen,false).enc(string.len(obj)) .. obj
		end;
		dec = function(str)
			local len, ns = intcoder(bitlen,false).dec(str)
			local val = string.sub(ns, 1, len)
			return val, string.sub(ns, len + 1)
		end;
	}
end
local arycoder = function(bitlen,t)
	return {
		enc = function(obj)
			local sz = (obj and #obj) or 0
			local str = intcoder(bitlen,false).enc(sz)
			for i=1,sz do
				str = str .. t.enc(obj[i])
			end
			return str
		end;
		dec = function(str)
			local ct, body = intcoder(bitlen,false).dec(str)
			local obj = {}
			for i=1,ct do
				obj[i], body = t.dec(body)
			end
			return obj, body
		end;
	}
end
m.t = {
	u8  = intcoder( 8,false),  s8 = intcoder( 8,true);
	u16 = intcoder(16,false), s16 = intcoder(16,true);
	u32 = intcoder(32,false), s32 = intcoder(32,true);
	u64 = intcoder(64,false), s64 = intcoder(64,true);
		-- technically this is sort of just a 52-bit integer
		-- type since while the logic could handle 64-bit ints 
		-- with no problem, lua 5.2 only has doubles, so we 
		-- only have 52 bits of mantissa to work with. but in
		-- lua 5.3 this will work as a full i64
	str = blobcoder(16,false);
	text = blobcoder(32,false);

}

m.transcoder = function(format)
	local keys = {}
	for k in pairs(format) do keys[#keys + 1] = k end
	table.sort(keys)
	local encoder = function(struct)
		struct = struct or {}
		local str = proto.header -- identify the marshalling format
		-- via a magic number so we can gracefully detect marshalled
		-- data, and possibly handle breaking upgrades
		for i=1,#keys do
			local fld = keys[i]
			local ty = format[fld]
			local code = ty.enc(struct[fld])
			-- propagate error conditions
			if m.wrong(code) then return code end
			str = str .. code
		end
		return str
	end
	local decoder = function(s)
		local obj = {}
		if string.sub(s,1,2) ~= proto.header then
			return m.err.unmarshalled end

		local str = string.sub(s,3)
		for i=1,#keys do
			local fld = keys[i]
			local ty = format[fld]
			local code, newstr = ty.dec(str)
			if m.wrong(code) then return code end
			obj[fld], str = code, newstr
		end
		return obj, str
	end
	return encoder, decoder
end
m.g = {
	blob = blobcoder;
	int = intcoder;
	array = arycoder;
	struct = function(format)
		-- okay, this is a bit of an abuse and a little
		-- inefficient, because this is the raw transcoder
		-- function, meaning it stores nested copies of
		-- the protocol header. i can't be arsed to care
		local encoder, decoder = m.transcoder(format)
		return { enc = encoder, dec = decoder };
	end;
}
-- example:
--- local pack, unpack = m.transcoder {
--- 	version = m.t.u16;
--- 	name = m.t.str;
--- 	time = m.t.u64;
--- 	blob = m.t.text;
--- }

return m

Added lib/str.lua version [4468d8dfeb].















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
return {
	capitalize = function(str)
		return string.upper(string.sub(str, 1,1)) .. string.sub(str, 2)
	end;

	rand = function(min,max)
		if not min then min = 16  end
		if not max then max = min end
		local str = ''
		local r_int   =            0x39 - 0x30
		local r_upper = r_int   + (0x5a - 0x41)
		local r_lower = r_upper + (0x7a - 0x61)
		for i = 1,math.random(max - min) + min do
			-- 0x30 -- 0x39
			-- 0x41 -- 0x5A
			-- 0x61 -- 0x71
			local codepoint = math.random(r_lower)
			if codepoint > r_upper then
				codepoint = (codepoint - r_upper) + 0x61
			elseif codepoint > r_int then
				codepoint = (codepoint - r_int) + 0x41
			else
				codepoint = codepoint + 0x30
			end
			str = str .. string.char(codepoint)
		end
		return str
	end;

	chop = function(str)
		if string.sub(str, 1,1) == ' ' then
			str = string.sub(str, 2)
		end
		if string.sub(str, #str,#str) == ' ' then
			str = string.sub(str, 1, #str - 1)
		end
		return str
	end;
}

Added lib/tbl.lua version [99c5f4dbba].





































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
local fn = {}

fn.copy = function(t)
	local new = {}
	for i,v in pairs(t) do new[i] = v end
	setmetatable(new,getmetatable(t))
	return new
end

fn.merge = function(base,override)
	local new = fn.copy(base)
	for k,v in pairs(override) do
		new[k] = v
	end
	return new
end

fn.append = function(r1, r2)
	local new = fn.copy(r1)
	for i=1,#r2 do
		new[#new + 1] = r2[i]
	end
	return new
end

fn.capitalize = function(str)
	return string.upper(string.sub(str, 1,1)) .. string.sub(str, 2)
end

fn.has = function(tbl,value)
	for k,v in pairs(tbl) do
		if value == v then return true, k end
	end
	return false, nil
end

fn.keys = function(lst)
	local ks = {}
	for k,_ in pairs(lst) do
		ks[#ks + 1] = k
	end
	return ks
end

fn.pick = function(lst)
	local keys = fn.keys(lst)
	return keys[math.random(#keys)]
end

return fn

Added lib/ui.lua version [6423ac3b4f].















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
local l = sorcery.lib
local dui = sorcery.data.ui

return {
	tooltip = function(a)
		local color = a.color
		if color == nil then color = l.color(136,158,177) end
		local str = a.title
		if a.desc then
			str = str .. '\n' .. color:fmt(minetest.wrap_text(a.desc,60))
		end
		if a.props then
			-- str = str .. '\n'
			for _,prop in pairs(a.props) do
				local c
				if prop.color and l.color.id(prop.color) then
					c = prop.color
				elseif dui.colors[prop.affinity] then
					c = l.color(dui.colors[prop.affinity])
				else
					c = l.color(dui.colors.neutral)
				end

				str = str .. '\n ' .. c:fmt('* ')

				if prop.title then
					str = str .. c:brighten(1.5):fmt(prop.title) .. ': '
				end

				local lines = minetest.wrap_text(prop.desc, 50, true)
				str = str .. c:fmt(lines[1])
				for i=2,#lines do
					str = str .. '\n' .. string.rep(' ',5) .. c:fmt(lines[i])
				end
			end
		end
		return str
	end;
}

Added matreg.lua version [550cf0df14].























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
return {
	lookup = {};
	tools = {
		'pick'; 'axe'; 'shovel';
		'sword'; 'hoe';
	};
	armors = {
		'helmet'; 'boots'; 'shield';
		'chestplate'; 'leggings';
	};
}

Added mod.conf version [f97eb7788b].





>
>
1
2
name = sorcery
description = a basic magic system

Added models/altar.obj version [95de479654].











































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
# Blender v2.82 (sub 7) OBJ File: 'altar.blend'
# www.blender.org
mtllib altar.mtl
o candles
v -0.295315 -0.500000 0.084359
v -0.295315 -0.351029 0.084359
v -0.309681 -0.500000 0.210171
v -0.309681 -0.351029 0.210171
v -0.421127 -0.500000 0.069993
v -0.421127 -0.351029 0.069993
v -0.435493 -0.500000 0.195805
v -0.435493 -0.351029 0.195805
v 0.325544 -0.500000 0.144260
v 0.325544 -0.262749 0.144260
v 0.392006 -0.500000 0.252046
v 0.392006 -0.262749 0.252046
v 0.217758 -0.500000 0.210722
v 0.217758 -0.262749 0.210722
v 0.284220 -0.500000 0.318508
v 0.284220 -0.262749 0.318508
v 0.154637 -0.500000 0.293784
v 0.154637 -0.124239 0.293784
v 0.118826 -0.500000 0.415245
v 0.118826 -0.124239 0.415245
v 0.033176 -0.500000 0.257974
v 0.033176 -0.124239 0.257974
v -0.002634 -0.500000 0.379434
v -0.002634 -0.124239 0.379434
v -0.124733 -0.500000 0.159840
v -0.124733 -0.208606 0.159840
v -0.111230 -0.500000 0.285748
v -0.111230 -0.208606 0.285748
v -0.250640 -0.500000 0.173343
v -0.250640 -0.208606 0.173343
v -0.237137 -0.500000 0.299251
v -0.237137 -0.208606 0.299251
vt 0.074985 -0.250000
vt 0.074985 0.750000
vt 0.925015 0.750000
vt 0.925015 -0.250000
vt 0.074985 -0.250000
vt 0.074985 0.750000
vt 0.925015 0.750000
vt 0.925015 -0.250000
vt 0.074985 0.750000
vt 0.074985 -0.250000
vt 0.925015 -0.250000
vt 0.925015 0.750000
vt 0.125000 0.500000
vt 0.375000 0.500000
vt 0.375000 0.750000
vt 0.125000 0.750000
vt 0.282718 0.750000
vt 0.717282 0.750000
vt 0.717282 0.750000
vt 0.282718 0.750000
vt 0.233131 0.750000
vt 0.766869 0.750000
vt 0.766869 0.750000
vt 0.233131 0.750000
vt 0.331503 0.750000
vt 0.668497 0.750000
vt 0.668497 0.750000
vt 0.331503 0.750000
vt 0.233131 -0.250000
vt 0.766869 0.750000
vt 0.766869 -0.250000
vt 0.233131 -0.250000
vt 0.766869 -0.250000
vt 0.233131 0.750000
vt 0.233131 -0.250000
vt 0.766869 -0.250000
vt 0.125000 0.500000
vt 0.375000 0.500000
vt 0.375000 0.750000
vt 0.125000 0.750000
vt 0.331503 -0.250000
vt 0.668497 0.750000
vt 0.668497 -0.250000
vt 0.331503 -0.250000
vt 0.668497 -0.250000
vt 0.331503 0.750000
vt 0.331503 -0.250000
vt 0.668497 -0.250000
vt 0.125000 0.500000
vt 0.375000 0.500000
vt 0.375000 0.750000
vt 0.125000 0.750000
vt 0.282718 -0.250000
vt 0.717282 0.750000
vt 0.717282 -0.250000
vt 0.282718 -0.250000
vt 0.717282 -0.250000
vt 0.282718 0.750000
vt 0.282718 -0.250000
vt 0.717282 -0.250000
vt 0.125000 0.500000
vt 0.375000 0.500000
vt 0.375000 0.750000
vt 0.125000 0.750000
vn 0.9935 0.0000 0.1134
vn -0.1134 0.0000 0.9935
vn -0.9935 0.0000 -0.1134
vn 0.1134 0.0000 -0.9935
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.8512 0.0000 -0.5249
vn 0.5249 0.0000 0.8512
vn -0.8512 0.0000 0.5249
vn -0.5249 0.0000 -0.8512
vn 0.9592 0.0000 0.2828
vn -0.2828 0.0000 0.9592
vn -0.9592 0.0000 -0.2828
vn 0.2828 0.0000 -0.9592
vn 0.9943 0.0000 -0.1066
vn 0.1066 0.0000 0.9943
vn -0.9943 0.0000 0.1066
vn -0.1066 0.0000 -0.9943
g candles_candles_candle
usemtl candle
s off
f 1/1/1 2/2/1 4/3/1 3/4/1
f 3/5/2 4/6/2 8/7/2 7/8/2
f 7/8/3 8/7/3 6/9/3 5/10/3
f 5/11/4 6/12/4 2/2/4 1/1/4
f 3/13/5 7/14/5 5/15/5 1/16/5
f 26/17/6 30/18/6 32/19/6 28/20/6
f 2/2/6 6/12/6 8/7/6 4/6/6
f 10/21/6 14/22/6 16/23/6 12/24/6
f 18/25/6 22/26/6 24/27/6 20/28/6
f 9/29/7 10/21/7 12/30/7 11/31/7
f 11/32/8 12/24/8 16/23/8 15/33/8
f 15/33/9 16/23/9 14/34/9 13/35/9
f 13/36/10 14/22/10 10/21/10 9/29/10
f 11/37/5 15/38/5 13/39/5 9/40/5
f 17/41/11 18/25/11 20/42/11 19/43/11
f 19/44/12 20/28/12 24/27/12 23/45/12
f 23/45/13 24/27/13 22/46/13 21/47/13
f 21/48/14 22/26/14 18/25/14 17/41/14
f 19/49/5 23/50/5 21/51/5 17/52/5
f 25/53/15 26/17/15 28/54/15 27/55/15
f 27/56/16 28/20/16 32/19/16 31/57/16
f 31/57/17 32/19/17 30/58/17 29/59/17
f 29/60/18 30/18/18 26/17/18 25/53/18
f 27/61/5 31/62/5 29/63/5 25/64/5
o platter_worship-platter
v -0.219085 -0.500000 0.081317
v -0.219085 -0.500000 -0.364583
v 0.226815 -0.500000 0.081317
v 0.226815 -0.500000 -0.364583
v 0.226815 -0.457209 0.081317
v 0.226815 -0.457209 -0.364583
v -0.219085 -0.457209 0.081317
v -0.219085 -0.457209 -0.364583
v -0.219085 -0.478604 -0.364583
v -0.219085 -0.478604 0.081317
v 0.226815 -0.478604 0.081317
v 0.226815 -0.478604 -0.364583
v 0.273485 -0.500000 0.127986
v 0.273485 -0.500000 -0.411253
v -0.265754 -0.500000 0.127987
v -0.265755 -0.500000 -0.411253
v -0.265754 -0.478604 0.127987
v 0.273485 -0.478604 0.127986
v -0.265755 -0.478604 -0.411253
v 0.273485 -0.478604 -0.411253
v 0.135512 -0.457209 -0.009987
v 0.135511 -0.457209 -0.273280
v -0.127781 -0.457209 -0.009987
v -0.127781 -0.457209 -0.273280
v 0.135512 -0.483407 -0.009987
v 0.135511 -0.483407 -0.273280
v -0.127781 -0.483407 -0.009987
v -0.127781 -0.483407 -0.273280
v 0.285292 -0.500000 -0.067317
v 0.285291 -0.500000 -0.215950
v -0.277561 -0.500000 -0.215950
v -0.277561 -0.500000 -0.067316
v 0.285292 -0.457209 -0.067317
v 0.285291 -0.457209 -0.215950
v -0.277561 -0.457209 -0.215950
v -0.277561 -0.457209 -0.067316
v 0.285292 -0.478604 -0.067317
v 0.285291 -0.478604 -0.215950
v -0.277561 -0.478604 -0.215950
v -0.277561 -0.478604 -0.067316
v 0.344202 -0.500000 -0.051760
v 0.344202 -0.500000 -0.231507
v -0.336471 -0.500000 -0.231506
v -0.336471 -0.500000 -0.051760
v 0.344202 -0.478604 -0.051760
v 0.344202 -0.478604 -0.231507
v -0.336471 -0.478604 -0.231506
v -0.336471 -0.478604 -0.051760
v 0.170040 -0.457209 -0.097751
v 0.170040 -0.457209 -0.185515
v -0.162310 -0.457209 -0.185515
v -0.162310 -0.457209 -0.097751
v 0.170040 -0.483407 -0.097751
v 0.170040 -0.483407 -0.185515
v -0.162310 -0.483407 -0.185515
v -0.162310 -0.483407 -0.097751
vt 0.000000 0.667323
vt 0.000000 1.000000
vt 0.989862 1.000000
vt 0.989862 0.667323
vt 0.989862 0.667323
vt 0.989862 1.000000
vt 0.989862 1.000000
vt 0.989862 0.667323
vt 0.989862 0.667323
vt 0.989862 1.000000
vt 0.000000 0.001969
vt 0.989862 0.001969
vt 0.989862 0.001969
vt 0.000000 0.001969
vt 0.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.334646
vt 0.000000 0.334646
vt 0.000000 0.001969
vt 0.989862 0.001969
vt 0.989862 0.001969
vt 0.000000 0.001969
vt 0.989862 1.000000
vt 0.989862 0.667323
vt 0.000000 0.667323
vt 0.000000 1.000000
vt 0.000000 0.667323
vt 0.000000 0.001969
vt 0.989862 0.001969
vt 0.000000 0.334646
vt 0.000000 0.334646
vt 0.000000 1.000000
vt 0.989862 1.000000
vt 0.989862 0.667323
vt 0.989862 0.334646
vt 0.989862 0.334646
vt 0.000000 0.334646
vt 0.000000 1.000000
vt 0.000000 1.000000
vt 0.989862 1.000000
vt 0.989862 0.001969
vt 0.000000 0.001969
vt 0.000000 0.334646
vt 0.000000 0.667323
vt 0.989862 0.667323
vt 0.000000 0.001969
vt 0.000000 0.334646
vt 0.989862 0.001969
vt 0.989862 0.334646
vt 0.989862 0.334646
vt 0.000000 0.667323
vt 0.000000 0.667323
vt 0.000000 0.667323
vt 0.989862 0.334646
vt 0.989862 0.334646
vt 0.989862 0.334646
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 0.9306 0.0000 0.3661
vn -0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
vn -0.9306 0.0000 -0.3661
vn -0.9306 0.0000 0.3661
vn -1.0000 0.0000 0.0000
vn 0.9306 0.0000 -0.3661
vn 1.0000 0.0000 -0.0000
g platter_worship-platter_silver
usemtl silver
s off
f 62/65/19 36/66/19 34/67/19 63/68/19
f 67/69/20 40/70/20 56/71/20 83/72/20
f 71/73/21 41/74/21 40/70/21 67/69/21
f 43/75/22 42/76/22 39/77/22 37/78/22
f 41/74/23 44/79/23 38/80/23 40/70/23
f 69/81/24 43/75/24 37/78/24 65/82/24
f 35/83/19 33/84/19 47/85/19 45/86/19
f 63/68/19 34/67/19 48/87/19 75/88/19
f 70/89/20 44/79/20 52/90/20 78/91/20
f 42/76/20 43/75/20 50/92/20 49/93/20
f 73/94/24 45/86/24 50/92/24 77/95/24
f 48/87/23 46/96/23 52/90/23 51/97/23
f 45/86/22 47/85/22 49/93/22 50/92/22
f 75/88/21 48/87/21 51/97/21 79/98/21
f 72/99/20 42/76/20 49/93/20 80/100/20
f 44/79/20 41/74/20 51/97/20 52/90/20
f 34/67/19 36/66/19 46/96/19 48/87/19
f 61/101/19 35/83/19 45/86/19 73/94/19
f 56/71/22 54/102/22 58/103/22 60/104/22
f 37/78/20 39/77/20 55/105/20 53/106/20
f 40/70/20 38/80/20 54/102/20 56/71/20
f 65/82/20 37/78/20 53/106/20 81/107/20
f 86/108/20 87/109/20 60/104/20 58/103/20
f 81/107/21 53/106/21 57/110/21 85/111/21
f 83/72/24 56/71/24 60/104/24 87/109/24
f 53/106/23 55/105/23 59/112/23 57/110/23
f 55/105/25 84/113/25 88/114/25 59/112/25
f 84/113/26 83/72/26 87/109/26 88/114/26
f 54/102/27 82/115/27 86/108/27 58/103/27
f 82/115/28 81/107/28 85/111/28 86/108/28
f 57/110/20 59/112/20 88/114/20 85/111/20
f 85/111/20 88/114/20 87/109/20 86/108/20
f 38/80/20 66/116/20 82/115/20 54/102/20
f 66/116/20 65/82/20 81/107/20 82/115/20
f 36/66/19 62/65/19 74/117/19 46/96/19
f 62/65/19 61/101/19 73/94/19 74/117/19
f 41/74/20 71/73/20 79/98/20 51/97/20
f 71/73/20 72/99/20 80/100/20 79/98/20
f 47/85/27 76/118/27 80/100/27 49/93/27
f 76/118/28 75/88/28 79/98/28 80/100/28
f 46/96/25 74/117/25 78/91/25 52/90/25
f 74/117/26 73/94/26 77/95/26 78/91/26
f 43/75/20 69/81/20 77/95/20 50/92/20
f 69/81/20 70/89/20 78/91/20 77/95/20
f 33/84/19 64/119/19 76/118/19 47/85/19
f 64/119/19 63/68/19 75/88/19 76/118/19
f 44/79/25 70/89/25 66/116/25 38/80/25
f 70/89/26 69/81/26 65/82/26 66/116/26
f 42/76/27 72/99/27 68/120/27 39/77/27
f 72/99/28 71/73/28 67/69/28 68/120/28
f 39/77/20 68/120/20 84/113/20 55/105/20
f 68/120/20 67/69/20 83/72/20 84/113/20
f 35/83/19 61/101/19 64/119/19 33/84/19
f 61/101/19 62/65/19 63/68/19 64/119/19
o bronze-coins
v 0.459097 -0.472098 -0.156303
v 0.459097 -0.460003 -0.165010
v 0.410929 -0.441082 -0.113218
v 0.410929 -0.428987 -0.121925
v 0.406009 -0.500239 -0.195395
v 0.406009 -0.488144 -0.204102
v 0.357841 -0.469223 -0.152310
v 0.357841 -0.457129 -0.161017
v 0.433119 -0.466554 -0.177333
v 0.431665 -0.452467 -0.181975
v 0.364219 -0.478787 -0.192877
v 0.362765 -0.464700 -0.197518
v 0.451621 -0.486494 -0.243654
v 0.450167 -0.472407 -0.248296
v 0.382721 -0.498728 -0.259198
v 0.381267 -0.484641 -0.263839
v 0.404509 -0.461074 -0.239106
v 0.407295 -0.448175 -0.246031
v 0.422267 -0.496864 -0.298622
v 0.425053 -0.483965 -0.305547
v 0.472652 -0.463948 -0.217045
v 0.475438 -0.451050 -0.223971
v 0.490410 -0.499739 -0.276561
v 0.493196 -0.486840 -0.283487
v -0.341922 -0.500000 -0.032193
v -0.341922 -0.485097 -0.032193
v -0.401808 -0.500000 0.007205
v -0.401808 -0.485097 0.007205
v -0.381320 -0.500000 -0.092078
v -0.381320 -0.485097 -0.092078
v -0.441205 -0.500000 -0.052680
v -0.441205 -0.485097 -0.052680
v 0.004385 -0.469046 -0.392685
v 0.004238 -0.455588 -0.399083
v -0.067290 -0.469349 -0.391678
v -0.067437 -0.455890 -0.398077
v 0.003606 -0.499829 -0.457417
v 0.003459 -0.486370 -0.463816
v -0.068070 -0.500131 -0.456411
v -0.068216 -0.486673 -0.462809
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vn 0.7406 0.3926 0.5453
vn -0.6720 0.4327 0.6010
vn -0.7406 -0.3926 -0.5453
vn 0.6720 -0.4327 -0.6010
vn -0.0000 -0.8116 0.5842
vn -0.0000 0.8116 -0.5842
vn -0.2581 0.2782 0.9252
vn -0.9612 -0.1707 -0.2168
vn 0.2581 -0.2782 -0.9252
vn 0.9612 0.1707 0.2168
vn 0.0976 -0.9452 0.3114
vn -0.0976 0.9452 -0.3114
vn -0.9506 0.0401 -0.3078
vn 0.2477 -0.4993 -0.8303
vn 0.9506 -0.0401 0.3078
vn -0.2477 0.4993 0.8303
vn -0.1870 -0.8655 0.4647
vn 0.1870 0.8655 -0.4647
vn 0.5496 -0.0000 0.8354
vn -0.8354 -0.0000 0.5496
vn -0.5496 -0.0000 -0.8354
vn 0.8354 -0.0000 -0.5496
vn 0.0000 -1.0000 -0.0000
vn 0.0000 1.0000 -0.0000
vn 0.0109 0.4294 0.9030
vn -0.9999 -0.0042 0.0140
vn -0.0109 -0.4294 -0.9030
vn 0.9999 0.0042 -0.0140
vn 0.0098 -0.9031 0.4293
vn -0.0098 0.9031 -0.4293
g bronze-coins_bronze-coins_coin-bronze
usemtl coin-bronze
s off
f 89/121/29 90/122/29 92/123/29 91/124/29
f 91/125/30 92/126/30 96/127/30 95/128/30
f 95/129/31 96/127/31 94/130/31 93/131/31
f 93/132/32 94/133/32 90/134/32 89/135/32
f 91/136/33 95/137/33 93/138/33 89/135/33
f 96/127/34 92/139/34 90/140/34 94/141/34
f 97/142/35 98/143/35 100/144/35 99/145/35
f 99/146/36 100/147/36 104/148/36 103/149/36
f 103/150/37 104/148/37 102/151/37 101/152/37
f 101/153/38 102/154/38 98/155/38 97/156/38
f 99/157/39 103/158/39 101/159/39 97/156/39
f 104/148/40 100/160/40 98/161/40 102/162/40
f 105/163/41 106/164/41 108/165/41 107/166/41
f 107/167/42 108/168/42 112/169/42 111/170/42
f 111/171/43 112/169/43 110/172/43 109/173/43
f 109/174/44 110/175/44 106/176/44 105/177/44
f 107/178/45 111/179/45 109/180/45 105/177/45
f 112/169/46 108/181/46 106/182/46 110/183/46
f 113/184/47 114/185/47 116/186/47 115/187/47
f 115/188/48 116/189/48 120/190/48 119/191/48
f 119/192/49 120/190/49 118/193/49 117/194/49
f 117/195/50 118/196/50 114/197/50 113/198/50
f 115/199/51 119/200/51 117/201/51 113/198/51
f 120/190/52 116/202/52 114/203/52 118/204/52
f 121/205/53 122/206/53 124/207/53 123/208/53
f 123/209/54 124/210/54 128/211/54 127/212/54
f 127/213/55 128/211/55 126/214/55 125/215/55
f 125/216/56 126/217/56 122/218/56 121/219/56
f 123/220/57 127/221/57 125/222/57 121/219/57
f 128/211/58 124/223/58 122/224/58 126/225/58
o silver-coins
v 0.188385 -0.467776 0.107316
v 0.188083 -0.453919 0.112792
v 0.202161 -0.493373 0.172840
v 0.201859 -0.479516 0.178317
v 0.118053 -0.474166 0.119606
v 0.117751 -0.460309 0.125083
v 0.131829 -0.499764 0.185130
v 0.131527 -0.485907 0.190607
v -0.373980 -0.500000 -0.248151
v -0.373979 -0.485097 -0.248151
v -0.382821 -0.500000 -0.177015
v -0.382821 -0.485097 -0.177015
v -0.445115 -0.500000 -0.256992
v -0.445115 -0.485097 -0.256992
v -0.453956 -0.500000 -0.185857
v -0.453956 -0.485097 -0.185857
v -0.385735 -0.484710 -0.262292
v -0.385735 -0.469807 -0.262292
v -0.372065 -0.484710 -0.191925
v -0.372065 -0.469807 -0.191925
v -0.456102 -0.484710 -0.248622
v -0.456102 -0.469807 -0.248622
v -0.442432 -0.484710 -0.178255
v -0.442432 -0.469807 -0.178255
v -0.401298 -0.469421 -0.272087
v -0.401298 -0.454518 -0.272087
v -0.366467 -0.469421 -0.209436
v -0.366467 -0.454518 -0.209436
v -0.463950 -0.469421 -0.237256
v -0.463950 -0.454518 -0.237256
v -0.429118 -0.469421 -0.174604
v -0.429118 -0.454518 -0.174604
v 0.442356 -0.500000 -0.349145
v 0.442356 -0.485097 -0.349146
v 0.394188 -0.500000 -0.296058
v 0.394188 -0.485097 -0.296058
v 0.389269 -0.500000 -0.397314
v 0.389269 -0.485097 -0.397314
v 0.341101 -0.500000 -0.344226
v 0.341101 -0.485097 -0.344226
v 0.417623 -0.484452 -0.304839
v 0.417623 -0.469549 -0.304839
v 0.348928 -0.484452 -0.325318
v 0.348928 -0.469549 -0.325318
v 0.438102 -0.484452 -0.373535
v 0.438102 -0.469549 -0.373534
v 0.369407 -0.484452 -0.394014
v 0.369407 -0.469549 -0.394014
v 0.366979 -0.468905 -0.307983
v 0.366979 -0.454002 -0.307983
v 0.355742 -0.468905 -0.378780
v 0.355742 -0.454002 -0.378780
v 0.437776 -0.468905 -0.319220
v 0.437776 -0.454002 -0.319220
v 0.426539 -0.468905 -0.390016
v 0.426539 -0.454002 -0.390017
v 0.347916 -0.453357 -0.355009
v 0.347916 -0.438454 -0.355009
v 0.406895 -0.453357 -0.395751
v 0.406895 -0.438454 -0.395751
v 0.388659 -0.453357 -0.296030
v 0.388659 -0.438454 -0.296030
v 0.447638 -0.453357 -0.336773
v 0.447638 -0.438454 -0.336773
v 0.382077 -0.437810 -0.392530
v 0.382077 -0.422907 -0.392530
v 0.444315 -0.437810 -0.356965
v 0.444315 -0.422907 -0.356965
v 0.346512 -0.437810 -0.330292
v 0.346512 -0.422907 -0.330292
v 0.408751 -0.437810 -0.294727
v 0.408751 -0.422907 -0.294727
v 0.430679 -0.422262 -0.377951
v 0.430679 -0.407359 -0.377951
v 0.425522 -0.422262 -0.306454
v 0.425522 -0.407359 -0.306454
v 0.359182 -0.422262 -0.383109
v 0.359182 -0.407359 -0.383109
v 0.354024 -0.422262 -0.311612
v 0.354024 -0.407359 -0.311612
v 0.485433 -0.500000 -0.145072
v 0.485433 -0.485097 -0.145072
v 0.468105 -0.500000 -0.075515
v 0.468105 -0.485097 -0.075515
v 0.415876 -0.500000 -0.162400
v 0.415876 -0.485097 -0.162400
v 0.398548 -0.500000 -0.092843
v 0.398548 -0.485097 -0.092843
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vn 0.9812 0.0892 -0.1715
vn 0.1922 -0.3571 0.9141
vn -0.9812 -0.0892 0.1715
vn -0.1922 0.3571 -0.9141
vn 0.0203 -0.9298 -0.3675
vn -0.0203 0.9298 0.3675
vn 0.9924 -0.0000 0.1233
vn -0.1233 -0.0000 0.9924
vn -0.9924 0.0000 -0.1233
vn 0.1233 0.0000 -0.9924
vn -0.0000 -1.0000 -0.0000
vn 0.0000 1.0000 0.0000
vn 0.9816 0.0000 -0.1907
vn 0.1907 0.0000 0.9816
vn -0.9816 0.0000 0.1907
vn -0.1907 0.0000 -0.9816
vn 0.8740 -0.0000 -0.4859
vn 0.4859 -0.0000 0.8740
vn -0.8740 -0.0000 0.4859
vn -0.4859 -0.0000 -0.8740
vn 0.7406 0.0000 0.6720
vn -0.6720 -0.0000 0.7406
vn -0.7406 0.0000 -0.6720
vn 0.6720 -0.0000 -0.7406
vn -0.2857 -0.0000 0.9583
vn -0.9583 0.0000 -0.2857
vn 0.2857 0.0000 -0.9583
vn 0.9583 -0.0000 0.2857
vn -0.9876 0.0000 0.1568
vn -0.1568 -0.0000 -0.9876
vn 0.9876 0.0000 -0.1568
vn 0.1568 0.0000 0.9876
vn -0.5684 0.0000 -0.8228
vn 0.8228 0.0000 -0.5684
vn 0.5684 0.0000 0.8228
vn -0.8228 0.0000 0.5684
vn 0.4961 0.0000 -0.8682
vn 0.8682 -0.0000 0.4961
vn -0.4961 -0.0000 0.8682
vn -0.8682 0.0000 -0.4961
vn 0.9974 0.0000 0.0720
vn -0.0720 0.0000 0.9974
vn -0.9974 0.0000 -0.0720
vn 0.0720 0.0000 -0.9974
vn 0.9703 0.0000 0.2417
vn -0.2417 0.0000 0.9703
vn -0.9703 -0.0000 -0.2417
vn 0.2417 0.0000 -0.9703
g silver-coins_silver-coins_coin-silver.001
usemtl coin-silver.001
s off
f 129/226/59 130/227/59 132/228/59 131/229/59
f 131/230/60 132/231/60 136/232/60 135/233/60
f 135/234/61 136/232/61 134/235/61 133/236/61
f 133/237/62 134/238/62 130/239/62 129/240/62
f 131/241/63 135/242/63 133/243/63 129/240/63
f 136/232/64 132/244/64 130/245/64 134/246/64
f 137/247/65 138/248/65 140/249/65 139/250/65
f 139/251/66 140/252/66 144/253/66 143/254/66
f 143/255/67 144/253/67 142/256/67 141/257/67
f 141/258/68 142/259/68 138/260/68 137/261/68
f 139/262/69 143/263/69 141/264/69 137/261/69
f 144/253/70 140/265/70 138/266/70 142/267/70
f 145/268/71 146/269/71 148/270/71 147/271/71
f 147/272/72 148/273/72 152/274/72 151/275/72
f 151/276/73 152/274/73 150/277/73 149/278/73
f 149/279/74 150/280/74 146/281/74 145/282/74
f 147/283/69 151/284/69 149/285/69 145/282/69
f 152/274/70 148/286/70 146/287/70 150/288/70
f 153/289/75 154/290/75 156/291/75 155/292/75
f 155/293/76 156/294/76 160/295/76 159/296/76
f 159/297/77 160/295/77 158/298/77 157/299/77
f 157/300/78 158/301/78 154/302/78 153/303/78
f 155/304/69 159/305/69 157/306/69 153/303/69
f 160/295/70 156/307/70 154/308/70 158/309/70
f 161/310/79 162/311/79 164/312/79 163/313/79
f 163/314/80 164/315/80 168/316/80 167/317/80
f 167/318/81 168/316/81 166/319/81 165/320/81
f 165/321/82 166/322/82 162/323/82 161/324/82
f 163/325/69 167/326/69 165/327/69 161/324/69
f 168/316/70 164/328/70 162/329/70 166/330/70
f 169/331/83 170/332/83 172/333/83 171/334/83
f 171/335/84 172/336/84 176/337/84 175/338/84
f 175/339/85 176/337/85 174/340/85 173/341/85
f 173/342/86 174/343/86 170/344/86 169/345/86
f 171/346/69 175/347/69 173/348/69 169/345/69
f 176/337/70 172/349/70 170/350/70 174/351/70
f 177/352/87 178/353/87 180/354/87 179/355/87
f 179/356/88 180/357/88 184/358/88 183/359/88
f 183/360/89 184/358/89 182/361/89 181/362/89
f 181/363/90 182/364/90 178/365/90 177/366/90
f 179/367/69 183/368/69 181/369/69 177/366/69
f 184/358/70 180/370/70 178/371/70 182/372/70
f 185/373/91 186/374/91 188/375/91 187/376/91
f 187/377/92 188/378/92 192/379/92 191/380/92
f 191/381/93 192/379/93 190/382/93 189/383/93
f 189/384/94 190/385/94 186/386/94 185/387/94
f 187/388/69 191/389/69 189/390/69 185/387/69
f 192/379/70 188/391/70 186/392/70 190/393/70
f 193/394/95 194/395/95 196/396/95 195/397/95
f 195/398/96 196/399/96 200/400/96 199/401/96
f 199/402/97 200/400/97 198/403/97 197/404/97
f 197/405/98 198/406/98 194/407/98 193/408/98
f 195/409/69 199/410/69 197/411/69 193/408/69
f 200/400/70 196/412/70 194/413/70 198/414/70
f 201/415/99 202/416/99 204/417/99 203/418/99
f 203/419/100 204/420/100 208/421/100 207/422/100
f 207/423/101 208/421/101 206/424/101 205/425/101
f 205/426/102 206/427/102 202/428/102 201/429/102
f 203/430/69 207/431/69 205/432/69 201/429/69
f 208/421/70 204/433/70 202/434/70 206/435/70
f 209/436/103 210/437/103 212/438/103 211/439/103
f 211/440/104 212/441/104 216/442/104 215/443/104
f 215/444/105 216/442/105 214/445/105 213/446/105
f 213/447/106 214/448/106 210/449/106 209/450/106
f 211/451/69 215/452/69 213/453/69 209/450/69
f 216/442/70 212/454/70 210/455/70 214/456/70
o gold-coins
v -0.287754 -0.500000 0.409906
v -0.287754 -0.485097 0.409906
v -0.338267 -0.500000 0.359045
v -0.338267 -0.485097 0.359045
v -0.236893 -0.500000 0.359394
v -0.236893 -0.485097 0.359394
v -0.287406 -0.500000 0.308532
v -0.287406 -0.485097 0.308532
v -0.382331 -0.500000 -0.351044
v -0.382331 -0.485097 -0.351044
v -0.443518 -0.500000 -0.388387
v -0.443518 -0.485097 -0.388387
v -0.344988 -0.500000 -0.412231
v -0.344988 -0.485097 -0.412231
v -0.406175 -0.500000 -0.449574
v -0.406175 -0.485097 -0.449574
v 0.438283 -0.500000 0.013451
v 0.438283 -0.485097 0.013451
v 0.390115 -0.500000 0.066538
v 0.390115 -0.485097 0.066538
v 0.385196 -0.500000 -0.034717
v 0.385196 -0.485097 -0.034717
v 0.337028 -0.500000 0.018370
v 0.337028 -0.485097 0.018370
v 0.394610 -0.484452 0.063593
v 0.394610 -0.469550 0.063593
v 0.339019 -0.484452 0.018337
v 0.339019 -0.469550 0.018337
v 0.439866 -0.484452 0.008002
v 0.439866 -0.469550 0.008002
v 0.384275 -0.484452 -0.037254
v 0.384275 -0.469550 -0.037254
v 0.342200 -0.468905 0.022667
v 0.342200 -0.454002 0.022667
v 0.384415 -0.468905 -0.035267
v 0.384415 -0.454002 -0.035267
v 0.400135 -0.468905 0.064882
v 0.400135 -0.454002 0.064882
v 0.442349 -0.468905 0.006947
v 0.442349 -0.454002 0.006947
v 0.380261 -0.453357 -0.031858
v 0.380261 -0.438454 -0.031858
v 0.440373 -0.453357 0.007193
v 0.440373 -0.438454 0.007193
v 0.341210 -0.453357 0.028254
v 0.341210 -0.438454 0.028254
v 0.401321 -0.453357 0.067305
v 0.401321 -0.438454 0.067305
v 0.436746 -0.437810 0.003228
v 0.436746 -0.422907 0.003228
v 0.400970 -0.437810 0.065345
v 0.400970 -0.422907 0.065345
v 0.374629 -0.437810 -0.032549
v 0.374629 -0.422907 -0.032549
v 0.338853 -0.437810 0.029568
v 0.338853 -0.422907 0.029568
v 0.404736 -0.422262 0.061511
v 0.404736 -0.407359 0.061511
v 0.340792 -0.422262 0.029113
v 0.340792 -0.407359 0.029113
v 0.437134 -0.422262 -0.002433
v 0.437134 -0.407359 -0.002433
v 0.373190 -0.422262 -0.034831
v 0.373190 -0.407359 -0.034831
v 0.344822 -0.406715 0.032668
v 0.344822 -0.391812 0.032668
v 0.373749 -0.406715 -0.032919
v 0.373749 -0.391812 -0.032919
v 0.410409 -0.406715 0.061595
v 0.410409 -0.391812 0.061595
v 0.439336 -0.406715 -0.003992
v 0.439336 -0.391812 -0.003992
v 0.370415 -0.391167 -0.028705
v 0.370415 -0.376264 -0.028705
v 0.437457 -0.391167 -0.003331
v 0.437457 -0.376264 -0.003331
v 0.345042 -0.391167 0.038337
v 0.345042 -0.376264 0.038337
v 0.412083 -0.391167 0.063711
v 0.412083 -0.376264 0.063711
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.067077
vt -0.000000 0.067077
vt 0.932923 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.932923 1.000000
vt 1.000000 0.931616
vt 0.000000 1.000000
vt 0.000000 0.931616
vt 0.000000 0.000000
vt 0.057776 0.000000
vt 0.057776 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vn -0.7095 0.0000 0.7047
vn -0.7047 0.0000 -0.7095
vn 0.7095 0.0000 -0.7047
vn 0.7047 0.0000 0.7095
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn -0.5209 0.0000 0.8536
vn -0.8536 0.0000 -0.5209
vn 0.5209 0.0000 -0.8536
vn 0.8536 0.0000 0.5209
vn 0.7406 0.0000 0.6720
vn -0.6720 0.0000 0.7406
vn -0.7406 0.0000 -0.6720
vn 0.6720 0.0000 -0.7406
vn -0.6313 0.0000 0.7755
vn -0.7755 0.0000 -0.6313
vn 0.6313 0.0000 -0.7755
vn 0.7755 0.0000 0.6313
vn -0.8082 0.0000 -0.5889
vn 0.5889 0.0000 -0.8082
vn 0.8082 0.0000 0.5889
vn -0.5889 0.0000 0.8082
vn 0.5448 0.0000 -0.8386
vn 0.8386 0.0000 0.5448
vn -0.5448 0.0000 0.8386
vn -0.8386 0.0000 -0.5448
vn 0.8666 0.0000 0.4991
vn -0.4991 0.0000 0.8666
vn -0.8666 0.0000 -0.4991
vn 0.4991 0.0000 -0.8666
vn -0.4520 0.0000 0.8920
vn -0.8920 0.0000 -0.4520
vn 0.4520 0.0000 -0.8920
vn 0.8920 0.0000 0.4520
vn -0.9150 0.0000 -0.4036
vn 0.4036 0.0000 -0.9150
vn 0.9150 0.0000 0.4035
vn -0.4035 0.0000 0.9150
vn 0.3540 0.0000 -0.9353
vn 0.9353 0.0000 0.3540
vn -0.3540 0.0000 0.9353
vn -0.9353 0.0000 -0.3540
g gold-coins_gold-coins_coin-gold.001
usemtl coin-gold.001
s off
f 217/457/107 218/458/107 220/459/107 219/460/107
f 219/461/108 220/462/108 224/463/108 223/464/108
f 223/465/109 224/463/109 222/466/109 221/467/109
f 221/468/110 222/469/110 218/470/110 217/471/110
f 219/472/111 223/473/111 221/474/111 217/471/111
f 224/463/112 220/475/112 218/476/112 222/477/112
f 225/478/113 226/479/113 228/480/113 227/481/113
f 227/482/114 228/483/114 232/484/114 231/485/114
f 231/486/115 232/484/115 230/487/115 229/488/115
f 229/489/116 230/490/116 226/491/116 225/492/116
f 227/493/111 231/494/111 229/495/111 225/492/111
f 232/484/112 228/496/112 226/497/112 230/498/112
f 233/499/117 234/500/117 236/501/117 235/502/117
f 235/503/118 236/504/118 240/505/118 239/506/118
f 239/507/119 240/505/119 238/508/119 237/509/119
f 237/510/120 238/511/120 234/512/120 233/513/120
f 235/514/111 239/515/111 237/516/111 233/513/111
f 240/505/112 236/517/112 234/518/112 238/519/112
f 241/520/121 242/521/121 244/522/121 243/523/121
f 243/524/122 244/525/122 248/526/122 247/527/122
f 247/528/123 248/526/123 246/529/123 245/530/123
f 245/531/124 246/532/124 242/533/124 241/534/124
f 243/535/111 247/536/111 245/537/111 241/534/111
f 248/526/112 244/538/112 242/539/112 246/540/112
f 249/541/125 250/542/125 252/543/125 251/544/125
f 251/545/126 252/546/126 256/547/126 255/548/126
f 255/549/127 256/547/127 254/550/127 253/551/127
f 253/552/128 254/553/128 250/554/128 249/555/128
f 251/556/111 255/557/111 253/558/111 249/555/111
f 256/547/112 252/559/112 250/560/112 254/561/112
f 257/562/129 258/563/129 260/564/129 259/565/129
f 259/566/130 260/567/130 264/568/130 263/569/130
f 263/570/131 264/568/131 262/571/131 261/572/131
f 261/573/132 262/574/132 258/575/132 257/576/132
f 259/577/111 263/578/111 261/579/111 257/576/111
f 264/568/112 260/580/112 258/581/112 262/582/112
f 265/583/133 266/584/133 268/585/133 267/586/133
f 267/587/134 268/588/134 272/589/134 271/590/134
f 271/591/135 272/589/135 270/592/135 269/593/135
f 269/594/136 270/595/136 266/596/136 265/597/136
f 267/598/111 271/599/111 269/600/111 265/597/111
f 272/589/112 268/601/112 266/602/112 270/603/112
f 273/604/137 274/605/137 276/606/137 275/607/137
f 275/608/138 276/609/138 280/610/138 279/611/138
f 279/612/139 280/610/139 278/613/139 277/614/139
f 277/615/140 278/616/140 274/617/140 273/618/140
f 275/619/111 279/620/111 277/621/111 273/618/111
f 280/610/112 276/622/112 274/623/112 278/624/112
f 281/625/141 282/626/141 284/627/141 283/628/141
f 283/629/142 284/630/142 288/631/142 287/632/142
f 287/633/143 288/631/143 286/634/143 285/635/143
f 285/636/144 286/637/144 282/638/144 281/639/144
f 283/640/111 287/641/111 285/642/111 281/639/111
f 288/631/112 284/643/112 282/644/112 286/645/112
f 289/646/145 290/647/145 292/648/145 291/649/145
f 291/650/146 292/651/146 296/652/146 295/653/146
f 295/654/147 296/652/147 294/655/147 293/656/147
f 293/657/148 294/658/148 290/659/148 289/660/148
f 291/661/111 295/662/111 293/663/111 289/660/111
f 296/652/112 292/664/112 290/665/112 294/666/112
o wicks
v -0.348680 -0.351029 0.126787
v -0.352108 -0.351029 0.156806
v -0.382127 -0.351029 0.153378
v -0.378699 -0.351029 0.123359
v -0.348680 -0.323887 0.126787
v -0.352108 -0.323887 0.156806
v -0.382127 -0.323887 0.153378
v -0.378699 -0.323887 0.123359
v 0.309812 -0.262749 0.210596
v 0.325670 -0.262749 0.236314
v 0.299952 -0.262749 0.252172
v 0.284094 -0.262749 0.226454
v 0.309812 -0.235607 0.210596
v 0.325670 -0.235607 0.236314
v 0.299952 -0.235607 0.252172
v 0.284094 -0.235607 0.226454
v 0.094764 -0.124239 0.326391
v 0.086219 -0.124239 0.355372
v 0.057239 -0.124239 0.346827
v 0.065783 -0.124239 0.317847
v 0.094764 -0.097097 0.326391
v 0.086219 -0.097097 0.355372
v 0.057239 -0.097097 0.346827
v 0.065783 -0.097097 0.317847
v -0.167525 -0.208606 0.212914
v -0.164303 -0.208606 0.242955
v -0.194345 -0.208606 0.246177
v -0.197567 -0.208606 0.216135
v -0.167525 -0.181464 0.212914
v -0.164303 -0.181464 0.242955
v -0.194345 -0.181464 0.246177
v -0.197567 -0.181464 0.216135
vt 1.588137 0.070291
vt 1.690067 0.070291
vt 1.690067 0.161858
vt 1.588137 0.161858
vt 1.690067 0.360760
vt 1.588137 0.360760
vt 1.588137 0.258829
vt 1.690067 0.258829
vt 1.690067 0.070291
vt 1.588137 0.070291
vt 1.588137 0.161858
vt 1.690067 0.161858
vt 0.273773 0.070291
vt 0.375703 0.070291
vt 0.375703 0.161858
vt 0.273773 0.161858
vt 0.375703 0.070291
vt 0.273773 0.070291
vt 0.273773 0.161858
vt 0.375703 0.161858
vt -0.651101 0.368115
vt -0.570968 0.368115
vt -0.570968 0.459682
vt -0.651101 0.459682
vt -0.633964 0.430845
vt -0.714097 0.367848
vt -0.651101 0.287716
vt -0.570968 0.350712
vt -0.633964 0.368115
vt -0.714097 0.368115
vt -0.714097 0.459682
vt -0.633964 0.459682
vt 0.365655 0.368115
vt 0.445788 0.368115
vt 0.445788 0.459682
vt 0.365655 0.459682
vt 0.382792 0.368115
vt 0.302659 0.368115
vt 0.302659 0.459682
vt 0.382792 0.459682
vt 0.025386 0.835396
vt 0.125795 0.835396
vt 0.125795 0.926963
vt 0.025386 0.926963
vt 0.143342 0.841009
vt 0.042934 0.858557
vt 0.025386 0.758149
vt 0.125795 0.740601
vt 0.143342 0.835396
vt 0.042934 0.835396
vt 0.042934 0.926963
vt 0.143342 0.926963
vt 0.755544 0.835396
vt 0.855953 0.835396
vt 0.855953 0.926963
vt 0.755544 0.926963
vt 0.873500 0.835396
vt 0.773092 0.835396
vt 0.773092 0.926963
vt 0.873500 0.926963
vt 0.947969 0.550775
vt 1.047431 0.550775
vt 1.047431 0.642342
vt 0.947969 0.642342
vt 1.025133 0.599937
vt 0.925672 0.577640
vt 0.947969 0.478178
vt 1.047431 0.500475
vt 1.025133 0.550775
vt 0.925672 0.550775
vt 0.925672 0.642342
vt 1.025133 0.642342
vt 0.515419 0.550775
vt 0.614880 0.550775
vt 0.614880 0.642342
vt 0.515419 0.642342
vt 0.592583 0.550775
vt 0.493122 0.550775
vt 0.493122 0.642342
vt 0.592583 0.642342
vt -0.651101 0.287716
vt -0.714097 0.367848
vt -0.633964 0.430845
vt -0.570968 0.350712
vt 0.025386 0.758149
vt 0.042934 0.858557
vt 0.143342 0.841009
vt 0.125795 0.740601
vt 0.947969 0.478178
vt 0.925672 0.577640
vt 1.025133 0.599937
vt 1.047431 0.500475
vt 1.588137 0.258829
vt 1.588137 0.360760
vt 1.690067 0.360760
vt 1.690067 0.258829
vn 0.1134 0.0000 -0.9935
vn 0.0000 1.0000 0.0000
vn -0.1134 0.0000 0.9935
vn -0.9935 0.0000 -0.1135
vn 0.9935 0.0000 0.1135
vn -0.5249 0.0000 -0.8512
vn 0.5249 0.0000 0.8512
vn -0.8512 0.0000 0.5249
vn 0.8512 0.0000 -0.5249
vn 0.2828 0.0000 -0.9592
vn -0.2828 0.0000 0.9592
vn -0.9592 0.0000 -0.2828
vn 0.9592 0.0000 0.2828
vn -0.1066 0.0000 -0.9943
vn 0.1066 0.0000 0.9943
vn -0.9943 0.0000 0.1066
vn 0.9943 0.0000 -0.1066
vn 0.0000 -1.0000 0.0000
g wicks_wicks_wick
usemtl wick
s off
f 297/667/149 300/668/149 304/669/149 301/670/149
f 303/671/150 302/672/150 301/673/150 304/674/150
f 299/675/151 298/676/151 302/677/151 303/678/151
f 300/679/152 299/680/152 303/681/152 304/682/152
f 298/683/153 297/684/153 301/685/153 302/686/153
f 305/687/154 308/688/154 312/689/154 309/690/154
f 311/691/150 310/692/150 309/693/150 312/694/150
f 307/695/155 306/696/155 310/697/155 311/698/155
f 308/699/156 307/700/156 311/701/156 312/702/156
f 306/703/157 305/704/157 309/705/157 310/706/157
f 313/707/158 316/708/158 320/709/158 317/710/158
f 319/711/150 318/712/150 317/713/150 320/714/150
f 315/715/159 314/716/159 318/717/159 319/718/159
f 316/719/160 315/720/160 319/721/160 320/722/160
f 314/723/161 313/724/161 317/725/161 318/726/161
f 321/727/162 324/728/162 328/729/162 325/730/162
f 327/731/150 326/732/150 325/733/150 328/734/150
f 323/735/163 322/736/163 326/737/163 327/738/163
f 324/739/164 323/740/164 327/741/164 328/742/164
f 322/743/165 321/744/165 325/745/165 326/746/165
f 305/747/166 306/748/166 307/749/166 308/750/166
f 313/751/166 314/752/166 315/753/166 316/754/166
f 321/755/166 322/756/166 323/757/166 324/758/166
f 297/759/166 298/760/166 299/761/166 300/762/166

Added models/infuser.obj version [e852e7f281].







































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
# Blender v2.82 (sub 7) OBJ File: 'infuser-new.blend'
# www.blender.org
mtllib infuser.mtl
o stone
v 0.000000 -0.500000 -0.300000
v 0.058527 -0.500000 -0.294236
v 0.114805 -0.500000 -0.277164
v 0.166671 -0.500000 -0.249441
v 0.212132 -0.500000 -0.212132
v 0.249441 -0.500000 -0.166671
v 0.277164 -0.500000 -0.114805
v 0.294236 -0.500000 -0.058527
v 0.300000 -0.500000 -0.000000
v 0.294236 -0.500000 0.058527
v 0.277164 -0.500000 0.114805
v 0.249441 -0.500000 0.166671
v 0.212132 -0.500000 0.212132
v 0.166671 -0.500000 0.249441
v 0.114805 -0.500000 0.277164
v 0.058527 -0.500000 0.294236
v -0.000000 -0.500000 0.300000
v -0.058527 -0.500000 0.294236
v -0.114805 -0.500000 0.277164
v -0.166671 -0.500000 0.249441
v -0.212132 -0.500000 0.212132
v -0.249441 -0.500000 0.166671
v -0.277164 -0.500000 0.114805
v -0.294236 -0.500000 0.058527
v -0.300000 -0.500000 -0.000000
v -0.294236 -0.500000 -0.058527
v -0.277164 -0.500000 -0.114805
v -0.249441 -0.500000 -0.166671
v -0.212132 -0.500000 -0.212132
v -0.166671 -0.500000 -0.249441
v -0.114805 -0.500000 -0.277164
v -0.058527 -0.500000 -0.294236
v 0.000000 -0.428111 -0.300000
v 0.058527 -0.428111 -0.294236
v 0.114805 -0.428111 -0.277164
v 0.166671 -0.428111 -0.249441
v 0.212132 -0.428111 -0.212132
v 0.249441 -0.428111 -0.166671
v 0.277164 -0.428111 -0.114805
v 0.294236 -0.428111 -0.058527
v 0.300000 -0.428111 -0.000000
v 0.294236 -0.428111 0.058527
v 0.277164 -0.428111 0.114805
v 0.249441 -0.428111 0.166671
v 0.212132 -0.428111 0.212132
v 0.166671 -0.428111 0.249441
v 0.114805 -0.428111 0.277164
v 0.058527 -0.428111 0.294236
v -0.000000 -0.428111 0.300000
v -0.058527 -0.428111 0.294236
v -0.114805 -0.428111 0.277164
v -0.166671 -0.428111 0.249441
v -0.212132 -0.428111 0.212132
v -0.249441 -0.428111 0.166671
v -0.277164 -0.428111 0.114805
v -0.294236 -0.428111 0.058527
v -0.300000 -0.428111 -0.000000
v -0.294236 -0.428111 -0.058527
v -0.277164 -0.428111 -0.114805
v -0.249441 -0.428111 -0.166671
v -0.212132 -0.428111 -0.212132
v -0.166671 -0.428111 -0.249441
v -0.114805 -0.428111 -0.277164
v -0.058527 -0.428111 -0.294236
v -0.000000 -0.500000 -0.421931
v 0.082315 -0.500000 -0.413824
v 0.082315 -0.443354 -0.413824
v 0.161466 -0.500000 -0.389814
v 0.161466 -0.443354 -0.389814
v 0.234413 -0.500000 -0.350823
v 0.234413 -0.443354 -0.350823
v 0.298351 -0.500000 -0.298351
v 0.298351 -0.443354 -0.298351
v 0.350823 -0.500000 -0.234412
v 0.350823 -0.443354 -0.234412
v 0.389814 -0.500000 -0.161466
v 0.389814 -0.443354 -0.161466
v 0.413824 -0.500000 -0.082315
v 0.413824 -0.443354 -0.082315
v 0.421931 -0.500000 0.000000
v 0.421931 -0.443354 0.000000
v 0.413824 -0.500000 0.082315
v 0.413824 -0.443354 0.082315
v 0.389814 -0.500000 0.161466
v 0.389814 -0.443354 0.161466
v 0.350823 -0.500000 0.234413
v 0.350823 -0.443354 0.234413
v 0.298351 -0.500000 0.298351
v 0.298351 -0.443354 0.298351
v 0.234412 -0.500000 0.350823
v 0.234412 -0.443354 0.350823
v 0.161466 -0.500000 0.389814
v 0.161466 -0.443354 0.389814
v 0.082315 -0.500000 0.413824
v 0.082315 -0.443354 0.413824
v -0.000000 -0.500000 0.421931
v -0.000000 -0.443354 0.421931
v -0.082315 -0.500000 0.413824
v -0.082315 -0.443354 0.413824
v -0.161466 -0.500000 0.389814
v -0.161466 -0.443354 0.389814
v -0.234413 -0.500000 0.350823
v -0.234413 -0.443354 0.350823
v -0.298351 -0.500000 0.298350
v -0.298351 -0.443354 0.298350
v -0.350823 -0.500000 0.234412
v -0.350823 -0.443354 0.234412
v -0.389814 -0.500000 0.161466
v -0.389814 -0.443354 0.161466
v -0.413824 -0.500000 0.082314
v -0.413824 -0.443354 0.082314
v -0.421931 -0.500000 -0.000000
v -0.421931 -0.443354 -0.000000
v -0.413824 -0.500000 -0.082315
v -0.413824 -0.443354 -0.082315
v -0.389814 -0.500000 -0.161467
v -0.389814 -0.443354 -0.161467
v -0.350823 -0.500000 -0.234413
v -0.350823 -0.443354 -0.234413
v -0.298350 -0.500000 -0.298351
v -0.298350 -0.443354 -0.298351
v -0.234412 -0.500000 -0.350823
v -0.234412 -0.443354 -0.350823
v -0.161466 -0.500000 -0.389814
v -0.161466 -0.443354 -0.389814
v -0.082314 -0.500000 -0.413824
v -0.082314 -0.443354 -0.413824
v -0.000000 -0.443354 -0.421931
v -0.139324 -0.428111 -0.336359
v 0.257438 -0.428111 -0.257438
v -0.071026 -0.428111 -0.357077
v -0.000000 -0.428111 -0.364072
v 0.302715 -0.428111 -0.202268
v 0.336359 -0.428111 -0.139324
v 0.357077 -0.428111 -0.071027
v 0.364072 -0.428111 -0.000000
v 0.357077 -0.428111 0.071027
v 0.336359 -0.428111 0.139324
v 0.302715 -0.428111 0.202268
v 0.257438 -0.428111 0.257438
v 0.202268 -0.428111 0.302715
v 0.139324 -0.428111 0.336359
v 0.202268 -0.428111 -0.302715
v -0.202267 -0.428111 -0.302715
v 0.139324 -0.428111 -0.336359
v -0.257438 -0.428111 -0.257438
v 0.071027 -0.428111 -0.357077
v -0.302715 -0.428111 -0.202268
v -0.336359 -0.428111 -0.139325
v -0.357077 -0.428111 -0.071027
v -0.364072 -0.428111 -0.000000
v -0.357077 -0.428111 0.071027
v -0.336359 -0.428111 0.139324
v -0.302715 -0.428111 0.202268
v -0.257438 -0.428111 0.257438
v -0.202268 -0.428111 0.302715
v -0.139325 -0.428111 0.336359
v -0.071027 -0.428111 0.357077
v -0.000000 -0.428111 0.364072
v 0.071027 -0.428111 0.357077
v 0.126394 -0.428111 -0.248097
v 0.081324 -0.428111 -0.237154
v 0.033196 -0.428111 -0.217031
v -0.016143 -0.428111 -0.188503
v -0.064796 -0.428111 -0.152665
v -0.110894 -0.428111 -0.110894
v -0.152664 -0.428111 -0.064797
v -0.188503 -0.428111 -0.016144
v -0.217031 -0.428111 0.033195
v -0.237154 -0.428111 0.081324
v -0.248097 -0.428111 0.126393
v 0.190914 -0.428111 -0.190914
v 0.162359 -0.428111 -0.162359
v 0.127565 -0.428111 -0.127565
v 0.087868 -0.428111 -0.087868
v 0.044795 -0.428111 -0.044795
v 0.000000 -0.428111 -0.000000
v -0.044795 -0.428111 0.044795
v -0.087868 -0.428111 0.087868
v -0.127565 -0.428111 0.127564
v -0.162359 -0.428111 0.162359
v -0.190914 -0.428111 0.190914
v 0.248097 -0.428111 -0.126394
v 0.237154 -0.428111 -0.081324
v 0.217031 -0.428111 -0.033196
v 0.188503 -0.428111 0.016143
v 0.152665 -0.428111 0.064797
v 0.110894 -0.428111 0.110894
v 0.064797 -0.428111 0.152665
v 0.016143 -0.428111 0.188503
v -0.033196 -0.428111 0.217031
v -0.081325 -0.428111 0.237154
v -0.126394 -0.428111 0.248097
vt 0.526945 0.203231
vt 0.584332 0.214160
vt 0.638455 0.236089
vt 0.687243 0.268169
vt 0.728865 0.309157
vt 0.761670 0.357490
vt 0.784393 0.411306
vt 0.796162 0.468548
vt 0.796700 0.527012
vt 0.785790 0.584416
vt 0.763875 0.638553
vt 0.731804 0.687355
vt 0.690844 0.728972
vt 0.642539 0.761782
vt 0.588736 0.784523
vt 0.531509 0.796313
vt 0.473077 0.796807
vt 0.415693 0.785872
vt 0.361555 0.763964
vt 0.312752 0.731900
vt 0.271149 0.690927
vt 0.238351 0.642604
vt 0.215623 0.588777
vt 0.203856 0.531519
vt 0.203329 0.473057
vt 0.214250 0.415649
vt 0.236142 0.361494
vt 0.268195 0.312676
vt 0.309156 0.271065
vt 0.357466 0.238258
vt 0.411275 0.215519
vt 0.468508 0.203732
vt 0.141775 0.068770
vt 0.232788 0.007172
vt 0.270825 0.079633
vt 0.193221 0.132414
vt 0.761304 0.004036
vt 0.853036 0.064546
vt 0.800648 0.127415
vt 0.722190 0.075917
vt 0.625333 0.898536
vt 0.545180 0.915320
vt 0.334071 -0.035483
vt 0.357241 0.043007
vt 0.866364 0.299359
vt 0.898460 0.374710
vt 0.931202 0.141794
vt 0.867552 0.193235
vt 0.454840 0.084713
vt 0.536727 0.083880
vt 0.441729 -0.057559
vt 0.449143 0.023943
vt 0.992797 0.232812
vt 0.920331 0.270848
vt 0.101558 0.625373
vt 0.084763 0.545196
vt 0.551622 -0.058211
vt 0.542994 0.023170
vt 1.035454 0.334100
vt 0.956957 0.357271
vt 0.700667 0.866441
vt 0.820188 0.231724
vt 1.057537 0.441766
vt 0.976028 0.449183
vt 0.374679 0.101496
vt 1.058197 0.551668
vt 0.976814 0.543045
vt 0.133659 0.700726
vt 1.037403 0.659585
vt 0.959267 0.635253
vt 0.768284 0.820267
vt 0.761706 0.174404
vt 0.995956 0.761366
vt 0.924073 0.722259
vt 0.299338 0.133592
vt 0.935451 0.853099
vt 0.872581 0.800719
vt 0.179838 0.768355
vt 0.858212 0.931260
vt 0.806774 0.867621
vt 0.825589 0.761786
vt 0.693168 0.129601
vt 0.767209 0.992848
vt 0.729176 0.920396
vt 0.231715 0.179770
vt 0.665939 1.035499
vt 0.642770 0.957018
vt 0.238320 0.825664
vt 0.174409 0.238258
vt 0.127411 0.199326
vt 0.129618 0.306811
vt 0.075922 0.277797
vt 0.099061 0.382793
vt 0.040732 0.364813
vt 0.083902 0.463288
vt 0.023190 0.457030
vt 0.023982 0.550899
vt 0.043060 0.642815
vt 0.079694 0.729240
vt 0.132479 0.806846
vt 0.199387 0.872655
vt 0.306862 0.870454
vt 0.277848 0.924139
vt 0.382827 0.901008
vt 0.364845 0.959324
vt 0.463299 0.916157
vt 0.457036 0.976862
vt 0.550879 0.976083
vt 0.870384 0.693243
vt 0.900946 0.617270
vt 0.916108 0.536784
vt 0.915250 0.454881
vt 0.617203 0.099035
vt 0.635192 0.040718
vt 0.659529 -0.037414
vt 0.064533 0.146945
vt 0.004028 0.238692
vt -0.037413 0.340485
vt -0.058200 0.448412
vt -0.057532 0.558323
vt -0.035439 0.665994
vt 0.007230 0.767283
vt 0.068836 0.858293
vt 0.147010 0.935527
vt 0.238746 0.996020
vt 0.340518 1.037452
vt 0.448416 1.058236
vt 0.558296 1.057576
vt 0.699371 1.157266
vt 0.567336 1.183523
vt 0.432719 1.183526
vt 0.300685 1.157276
vt 0.176301 1.105776
vt 0.064347 1.030996
vt -0.030873 0.935803
vt -0.105693 0.823852
vt -0.157233 0.699446
vt -0.183512 0.567374
vt -0.183523 0.432715
vt -0.157264 0.300642
vt -0.105744 0.176232
vt -0.030941 0.064267
vt 0.567334 -0.183517
vt 0.699383 -0.157246
vt 0.064272 -0.030949
vt 0.823771 -0.105719
vt 0.823753 1.105757
vt 0.935700 1.030969
vt 1.030906 0.935775
vt 1.105712 0.823829
vt 1.157240 0.699435
vt 1.183509 0.567374
vt 1.183509 0.432726
vt 1.157244 0.300662
vt 1.105724 0.176259
vt 0.432696 -0.183526
vt 1.030924 0.064299
vt 0.300637 -0.157270
vt 0.935719 -0.030914
vt 0.176233 -0.105752
vt 0.840679 0.025823
vt 0.942208 0.137115
vt 1.031545 0.258414
vt 0.744800 0.065870
vt 0.861623 0.203256
vt 0.973567 0.344646
vt 0.644599 0.109996
vt 0.778115 0.271795
vt 0.910742 0.434319
vt 0.541571 0.163972
vt 0.689313 0.344673
vt 0.837701 0.524837
vt 0.438630 0.228927
vt 0.595933 0.421306
vt 0.753909 0.613122
vt 0.339079 0.303933
vt 0.500006 0.500031
vt 0.660925 0.696120
vt 0.246094 0.386940
vt 0.404081 0.578757
vt 0.561381 0.771122
vt 0.162307 0.475234
vt 0.310709 0.655395
vt 0.458453 0.836076
vt 0.089273 0.565761
vt 0.221916 0.728279
vt 0.355439 0.890057
vt 0.026455 0.655445
vt 0.138416 0.796827
vt 0.255250 0.934193
vt -0.031517 0.741687
vt 0.057839 0.862978
vt 0.159380 0.974251
vn 0.0000 -1.0000 -0.0000
vn -0.1624 0.9667 -0.1978
vn 0.1206 0.9667 -0.2257
vn -0.1206 0.9667 -0.2257
vn 0.1624 0.9667 -0.1978
vn -0.0743 0.9667 -0.2449
vn 0.1978 0.9667 -0.1624
vn -0.0251 0.9667 -0.2547
vn 0.2257 0.9667 -0.1206
vn 0.2449 0.9667 -0.0743
vn 0.2547 0.9667 -0.0251
vn 0.2547 0.9667 0.0251
vn 0.2449 0.9667 0.0743
vn 0.2257 0.9667 0.1206
vn 0.1978 0.9667 0.1624
vn 0.1624 0.9667 0.1978
vn 0.1206 0.9667 0.2257
vn -0.0980 0.0000 -0.9952
vn -0.2903 0.0000 -0.9569
vn -0.4714 0.0000 -0.8819
vn -0.6344 0.0000 -0.7730
vn -0.7730 0.0000 -0.6344
vn -0.8819 0.0000 -0.4714
vn -0.9569 0.0000 -0.2903
vn -0.9952 0.0000 -0.0980
vn -0.9952 0.0000 0.0980
vn -0.9569 0.0000 0.2903
vn -0.8819 0.0000 0.4714
vn -0.7730 0.0000 0.6344
vn -0.6344 0.0000 0.7730
vn -0.4714 0.0000 0.8819
vn -0.2903 0.0000 0.9569
vn -0.0980 0.0000 0.9952
vn 0.0980 0.0000 0.9952
vn 0.2903 0.0000 0.9569
vn 0.4714 0.0000 0.8819
vn 0.6344 0.0000 0.7730
vn 0.7730 0.0000 0.6344
vn 0.8819 0.0000 0.4714
vn 0.9569 0.0000 0.2903
vn 0.9952 0.0000 0.0980
vn 0.9952 0.0000 -0.0980
vn 0.9569 0.0000 -0.2903
vn 0.8819 0.0000 -0.4714
vn 0.7730 0.0000 -0.6344
vn 0.6344 0.0000 -0.7730
vn 0.4714 0.0000 -0.8819
vn 0.2903 0.0000 -0.9569
vn 0.0980 0.0000 -0.9952
vn 0.0743 0.9667 -0.2449
vn -0.1978 0.9667 -0.1624
vn 0.0251 0.9667 -0.2547
vn -0.2257 0.9667 -0.1206
vn -0.2449 0.9667 -0.0743
vn -0.2547 0.9667 -0.0251
vn -0.2547 0.9667 0.0251
vn -0.2449 0.9667 0.0743
vn -0.2257 0.9667 0.1206
vn -0.1978 0.9667 0.1624
vn -0.1624 0.9667 0.1978
vn -0.1206 0.9667 0.2257
vn -0.0743 0.9667 0.2449
vn -0.0251 0.9667 0.2547
vn 0.0251 0.9667 0.2547
vn 0.0743 0.9667 0.2449
vn 0.0000 1.0000 -0.0000
g stone_stone_stone
usemtl stone
s off
f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 25/25/1 26/26/1 27/27/1 28/28/1 29/29/1 30/30/1 31/31/1 32/32/1
f 146/33/2 144/34/2 123/35/2 121/36/2
f 145/37/3 143/38/3 71/39/3 69/40/3
f 16/16/1 15/15/1 92/41/1 94/42/1
f 144/34/4 129/43/4 125/44/4 123/35/4
f 7/7/1 6/6/1 74/45/1 76/46/1
f 143/38/5 130/47/5 73/48/5 71/39/5
f 1/1/1 32/32/1 126/49/1 65/50/1
f 129/43/6 131/51/6 127/52/6 125/44/6
f 130/47/7 133/53/7 75/54/7 73/48/7
f 24/24/1 23/23/1 108/55/1 110/56/1
f 131/51/8 132/57/8 128/58/8 127/52/8
f 133/53/9 134/59/9 77/60/9 75/54/9
f 15/15/1 14/14/1 90/61/1 92/41/1
f 6/6/1 5/5/1 72/62/1 74/45/1
f 134/59/10 135/63/10 79/64/10 77/60/10
f 32/32/1 31/31/1 124/65/1 126/49/1
f 135/63/11 136/66/11 81/67/11 79/64/11
f 23/23/1 22/22/1 106/68/1 108/55/1
f 136/66/12 137/69/12 83/70/12 81/67/12
f 14/14/1 13/13/1 88/71/1 90/61/1
f 5/5/1 4/4/1 70/72/1 72/62/1
f 137/69/13 138/73/13 85/74/13 83/70/13
f 31/31/1 30/30/1 122/75/1 124/65/1
f 138/73/14 139/76/14 87/77/14 85/74/14
f 22/22/1 21/21/1 104/78/1 106/68/1
f 139/76/15 140/79/15 89/80/15 87/77/15
f 13/13/1 12/12/1 86/81/1 88/71/1
f 4/4/1 3/3/1 68/82/1 70/72/1
f 140/79/16 141/83/16 91/84/16 89/80/16
f 30/30/1 29/29/1 120/85/1 122/75/1
f 141/83/17 142/86/17 93/87/17 91/84/17
f 21/21/1 20/20/1 102/88/1 104/78/1
f 126/49/18 127/52/18 128/58/18 65/50/18
f 124/65/19 125/44/19 127/52/19 126/49/19
f 122/75/20 123/35/20 125/44/20 124/65/20
f 120/85/21 121/36/21 123/35/21 122/75/21
f 118/89/22 119/90/22 121/36/22 120/85/22
f 116/91/23 117/92/23 119/90/23 118/89/23
f 114/93/24 115/94/24 117/92/24 116/91/24
f 112/95/25 113/96/25 115/94/25 114/93/25
f 110/56/26 111/97/26 113/96/26 112/95/26
f 108/55/27 109/98/27 111/97/27 110/56/27
f 106/68/28 107/99/28 109/98/28 108/55/28
f 104/78/29 105/100/29 107/99/29 106/68/29
f 102/88/30 103/101/30 105/100/30 104/78/30
f 100/102/31 101/103/31 103/101/31 102/88/31
f 98/104/32 99/105/32 101/103/32 100/102/32
f 96/106/33 97/107/33 99/105/33 98/104/33
f 94/42/34 95/108/34 97/107/34 96/106/34
f 92/41/35 93/87/35 95/108/35 94/42/35
f 90/61/36 91/84/36 93/87/36 92/41/36
f 88/71/37 89/80/37 91/84/37 90/61/37
f 86/81/38 87/77/38 89/80/38 88/71/38
f 84/109/39 85/74/39 87/77/39 86/81/39
f 82/110/40 83/70/40 85/74/40 84/109/40
f 80/111/41 81/67/41 83/70/41 82/110/41
f 78/112/42 79/64/42 81/67/42 80/111/42
f 76/46/43 77/60/43 79/64/43 78/112/43
f 74/45/44 75/54/44 77/60/44 76/46/44
f 72/62/45 73/48/45 75/54/45 74/45/45
f 70/72/46 71/39/46 73/48/46 72/62/46
f 68/82/47 69/40/47 71/39/47 70/72/47
f 66/113/48 67/114/48 69/40/48 68/82/48
f 65/50/49 128/58/49 67/114/49 66/113/49
f 25/25/1 24/24/1 110/56/1 112/95/1
f 147/115/50 145/37/50 69/40/50 67/114/50
f 148/116/51 146/33/51 121/36/51 119/90/51
f 132/57/52 147/115/52 67/114/52 128/58/52
f 8/8/1 7/7/1 76/46/1 78/112/1
f 149/117/53 148/116/53 119/90/53 117/92/53
f 17/17/1 16/16/1 94/42/1 96/106/1
f 150/118/54 149/117/54 117/92/54 115/94/54
f 26/26/1 25/25/1 112/95/1 114/93/1
f 151/119/55 150/118/55 115/94/55 113/96/55
f 9/9/1 8/8/1 78/112/1 80/111/1
f 152/120/56 151/119/56 113/96/56 111/97/56
f 18/18/1 17/17/1 96/106/1 98/104/1
f 153/121/57 152/120/57 111/97/57 109/98/57
f 27/27/1 26/26/1 114/93/1 116/91/1
f 154/122/58 153/121/58 109/98/58 107/99/58
f 10/10/1 9/9/1 80/111/1 82/110/1
f 155/123/59 154/122/59 107/99/59 105/100/59
f 19/19/1 18/18/1 98/104/1 100/102/1
f 156/124/60 155/123/60 105/100/60 103/101/60
f 2/2/1 1/1/1 65/50/1 66/113/1
f 28/28/1 27/27/1 116/91/1 118/89/1
f 157/125/61 156/124/61 103/101/61 101/103/61
f 11/11/1 10/10/1 82/110/1 84/109/1
f 158/126/62 157/125/62 101/103/62 99/105/62
f 20/20/1 19/19/1 100/102/1 102/88/1
f 159/127/63 158/126/63 99/105/63 97/107/63
f 29/29/1 28/28/1 118/89/1 120/85/1
f 160/128/64 159/127/64 97/107/64 95/108/64
f 3/3/1 2/2/1 66/113/1 68/82/1
f 12/12/1 11/11/1 84/109/1 86/81/1
f 142/86/65 160/128/65 95/108/65 93/87/65
f 47/129/66 48/130/66 160/128/66 142/86/66
f 48/130/66 49/131/66 159/127/66 160/128/66
f 49/131/66 50/132/66 158/126/66 159/127/66
f 50/132/66 51/133/66 157/125/66 158/126/66
f 51/133/66 52/134/66 156/124/66 157/125/66
f 52/134/66 53/135/66 155/123/66 156/124/66
f 53/135/66 54/136/66 154/122/66 155/123/66
f 54/136/66 55/137/66 153/121/66 154/122/66
f 55/137/66 56/138/66 152/120/66 153/121/66
f 56/138/66 57/139/66 151/119/66 152/120/66
f 57/139/66 58/140/66 150/118/66 151/119/66
f 58/140/66 59/141/66 149/117/66 150/118/66
f 59/141/66 60/142/66 148/116/66 149/117/66
f 33/143/66 34/144/66 147/115/66 132/57/66
f 60/142/66 61/145/66 146/33/66 148/116/66
f 34/144/66 35/146/66 145/37/66 147/115/66
f 46/147/66 47/129/66 142/86/66 141/83/66
f 45/148/66 46/147/66 141/83/66 140/79/66
f 44/149/66 45/148/66 140/79/66 139/76/66
f 43/150/66 44/149/66 139/76/66 138/73/66
f 42/151/66 43/150/66 138/73/66 137/69/66
f 41/152/66 42/151/66 137/69/66 136/66/66
f 40/153/66 41/152/66 136/66/66 135/63/66
f 39/154/66 40/153/66 135/63/66 134/59/66
f 38/155/66 39/154/66 134/59/66 133/53/66
f 64/156/66 33/143/66 132/57/66 131/51/66
f 37/157/66 38/155/66 133/53/66 130/47/66
f 63/158/66 64/156/66 131/51/66 129/43/66
f 36/159/66 37/157/66 130/47/66 143/38/66
f 62/160/66 63/158/66 129/43/66 144/34/66
f 35/146/66 36/159/66 143/38/66 145/37/66
f 61/145/66 62/160/66 144/34/66 146/33/66
f 34/144/66 161/161/66 36/159/66 35/146/66
f 161/161/66 172/162/66 37/157/66 36/159/66
f 172/162/66 183/163/66 38/155/66 37/157/66
f 183/163/66 40/153/66 39/154/66 38/155/66
f 33/143/66 162/164/66 161/161/66 34/144/66
f 162/164/66 173/165/66 172/162/66 161/161/66
f 173/165/66 184/166/66 183/163/66 172/162/66
f 184/166/66 41/152/66 40/153/66 183/163/66
f 64/156/66 163/167/66 162/164/66 33/143/66
f 163/167/66 174/168/66 173/165/66 162/164/66
f 174/168/66 185/169/66 184/166/66 173/165/66
f 185/169/66 42/151/66 41/152/66 184/166/66
f 63/158/66 164/170/66 163/167/66 64/156/66
f 164/170/66 175/171/66 174/168/66 163/167/66
f 175/171/66 186/172/66 185/169/66 174/168/66
f 186/172/66 43/150/66 42/151/66 185/169/66
f 62/160/66 165/173/66 164/170/66 63/158/66
f 165/173/66 176/174/66 175/171/66 164/170/66
f 176/174/66 187/175/66 186/172/66 175/171/66
f 187/175/66 44/149/66 43/150/66 186/172/66
f 61/145/66 166/176/66 165/173/66 62/160/66
f 166/176/66 177/177/66 176/174/66 165/173/66
f 177/177/66 188/178/66 187/175/66 176/174/66
f 188/178/66 45/148/66 44/149/66 187/175/66
f 60/142/66 167/179/66 166/176/66 61/145/66
f 167/179/66 178/180/66 177/177/66 166/176/66
f 178/180/66 189/181/66 188/178/66 177/177/66
f 189/181/66 46/147/66 45/148/66 188/178/66
f 59/141/66 168/182/66 167/179/66 60/142/66
f 168/182/66 179/183/66 178/180/66 167/179/66
f 179/183/66 190/184/66 189/181/66 178/180/66
f 190/184/66 47/129/66 46/147/66 189/181/66
f 58/140/66 169/185/66 168/182/66 59/141/66
f 169/185/66 180/186/66 179/183/66 168/182/66
f 180/186/66 191/187/66 190/184/66 179/183/66
f 191/187/66 48/130/66 47/129/66 190/184/66
f 57/139/66 170/188/66 169/185/66 58/140/66
f 170/188/66 181/189/66 180/186/66 169/185/66
f 181/189/66 192/190/66 191/187/66 180/186/66
f 192/190/66 49/131/66 48/130/66 191/187/66
f 56/138/66 171/191/66 170/188/66 57/139/66
f 171/191/66 182/192/66 181/189/66 170/188/66
f 182/192/66 193/193/66 192/190/66 181/189/66
f 193/193/66 50/132/66 49/131/66 192/190/66
f 55/137/66 54/136/66 171/191/66 56/138/66
f 54/136/66 53/135/66 182/192/66 171/191/66
f 53/135/66 52/134/66 193/193/66 182/192/66
f 52/134/66 51/133/66 50/132/66 193/193/66
o copper
v 0.117096 -0.091215 -0.200481
v 0.117096 -0.008929 -0.200481
v 0.134601 -0.091215 -0.192051
v 0.134601 -0.008929 -0.192051
v 0.138924 -0.091215 -0.173110
v 0.138924 -0.008929 -0.173110
v 0.126810 -0.091215 -0.157920
v 0.126810 -0.008929 -0.157920
v 0.107382 -0.091215 -0.157920
v 0.107382 -0.008929 -0.157920
v 0.095268 -0.091215 -0.173110
v 0.095268 -0.008929 -0.173110
v 0.099592 -0.091215 -0.192051
v 0.099592 -0.008929 -0.192051
v 0.117096 -0.033778 -0.200481
v 0.134601 -0.033778 -0.192051
v 0.138924 -0.033778 -0.173110
v 0.126810 -0.033778 -0.157920
v 0.107382 -0.033778 -0.157920
v 0.095268 -0.033778 -0.173110
v 0.099592 -0.033778 -0.192051
v 0.140618 -0.008929 -0.196850
v 0.117096 -0.008929 -0.208177
v 0.117096 -0.033778 -0.208177
v 0.146428 -0.008929 -0.171397
v 0.130150 -0.008929 -0.150985
v 0.104042 -0.008929 -0.150985
v 0.087765 -0.008929 -0.171397
v 0.093574 -0.008929 -0.196850
v 0.140618 -0.033778 -0.196850
v 0.146428 -0.033778 -0.171397
v 0.130150 -0.033778 -0.150985
v 0.104042 -0.033778 -0.150985
v 0.087765 -0.033778 -0.171397
v 0.093574 -0.033778 -0.196850
v 0.117096 -0.091215 -0.192450
v 0.128322 -0.091215 -0.187044
v 0.131094 -0.091215 -0.174897
v 0.123326 -0.091215 -0.165155
v 0.110866 -0.091215 -0.165155
v 0.103098 -0.091215 -0.174897
v 0.105870 -0.091215 -0.187044
v 0.117096 -0.055182 -0.192450
v 0.128322 -0.055182 -0.187044
v 0.131094 -0.055182 -0.174897
v 0.123326 -0.055182 -0.165155
v 0.110866 -0.055182 -0.165155
v 0.103098 -0.055182 -0.174897
v 0.105870 -0.055182 -0.187044
v 0.117096 -0.055182 -0.184690
v 0.122255 -0.055182 -0.182206
v 0.123529 -0.055182 -0.176623
v 0.119959 -0.055182 -0.172147
v 0.114233 -0.055182 -0.172147
v 0.110663 -0.055182 -0.176623
v 0.111937 -0.055182 -0.182206
v 0.117096 -0.193961 -0.184690
v 0.122255 -0.193961 -0.182206
v 0.123529 -0.193961 -0.176623
v 0.119959 -0.193961 -0.172147
v 0.114233 -0.193961 -0.172147
v 0.110663 -0.193961 -0.176623
v 0.111937 -0.193961 -0.182206
v 0.117096 -0.193961 -0.190177
v 0.126545 -0.193961 -0.185627
v 0.128878 -0.193961 -0.175402
v 0.122340 -0.193961 -0.167203
v 0.111852 -0.193961 -0.167203
v 0.105314 -0.193961 -0.175402
v 0.107647 -0.193961 -0.185627
v 0.117096 -0.208459 -0.190177
v 0.126545 -0.208459 -0.185627
v 0.128878 -0.208459 -0.175402
v 0.122340 -0.208459 -0.167203
v 0.111852 -0.208459 -0.167203
v 0.105314 -0.208459 -0.175402
v 0.107647 -0.208459 -0.185627
v -0.000230 -0.107657 -0.229153
v -0.000230 -0.025371 -0.229153
v 0.017275 -0.107657 -0.220724
v 0.017275 -0.025371 -0.220724
v 0.021598 -0.107657 -0.201782
v 0.021598 -0.025371 -0.201782
v 0.009484 -0.107657 -0.186592
v 0.009484 -0.025371 -0.186592
v -0.009944 -0.107657 -0.186592
v -0.009944 -0.025371 -0.186592
v -0.022058 -0.107657 -0.201782
v -0.022058 -0.025371 -0.201782
v -0.017734 -0.107657 -0.220724
v -0.017734 -0.025371 -0.220724
v -0.000230 -0.050220 -0.229153
v 0.017275 -0.050220 -0.220724
v 0.021598 -0.050220 -0.201782
v 0.009484 -0.050220 -0.186592
v -0.009944 -0.050220 -0.186592
v -0.022058 -0.050220 -0.201782
v -0.017734 -0.050220 -0.220724
v 0.023292 -0.025371 -0.225522
v -0.000230 -0.025371 -0.236850
v -0.000230 -0.050220 -0.236850
v 0.029102 -0.025371 -0.200070
v 0.012824 -0.025371 -0.179658
v -0.013284 -0.025371 -0.179658
v -0.029561 -0.025371 -0.200070
v -0.023752 -0.025371 -0.225522
v 0.023292 -0.050220 -0.225522
v 0.029102 -0.050220 -0.200070
v 0.012824 -0.050220 -0.179658
v -0.013284 -0.050220 -0.179658
v -0.029561 -0.050220 -0.200070
v -0.023752 -0.050220 -0.225522
v -0.000230 -0.107657 -0.221123
v 0.010996 -0.107657 -0.215717
v 0.013768 -0.107657 -0.203569
v 0.006000 -0.107657 -0.193828
v -0.006460 -0.107657 -0.193828
v -0.014228 -0.107657 -0.203569
v -0.011456 -0.107657 -0.215717
v -0.000230 -0.071624 -0.221123
v 0.010996 -0.071624 -0.215717
v 0.013768 -0.071624 -0.203569
v 0.006000 -0.071624 -0.193828
v -0.006460 -0.071624 -0.193828
v -0.014228 -0.071624 -0.203569
v -0.011456 -0.071624 -0.215717
v -0.000230 -0.071624 -0.213363
v 0.004929 -0.071624 -0.210878
v 0.006203 -0.071624 -0.205296
v 0.002633 -0.071624 -0.200819
v -0.003093 -0.071624 -0.200819
v -0.006663 -0.071624 -0.205296
v -0.005389 -0.071624 -0.210878
v -0.000230 -0.210403 -0.213363
v 0.004929 -0.210403 -0.210878
v 0.006203 -0.210403 -0.205296
v 0.002633 -0.210403 -0.200819
v -0.003093 -0.210403 -0.200819
v -0.006663 -0.210403 -0.205296
v -0.005389 -0.210403 -0.210878
v -0.000230 -0.210403 -0.218850
v 0.009219 -0.210403 -0.214299
v 0.011552 -0.210403 -0.204075
v 0.005014 -0.210403 -0.195876
v -0.005474 -0.210403 -0.195876
v -0.012012 -0.210403 -0.204075
v -0.009679 -0.210403 -0.214299
v -0.000230 -0.224901 -0.218850
v 0.009219 -0.224901 -0.214299
v 0.011552 -0.224901 -0.204075
v 0.005014 -0.224901 -0.195876
v -0.005474 -0.224901 -0.195876
v -0.012012 -0.224901 -0.204075
v -0.009679 -0.224901 -0.214299
v -0.117556 -0.091215 -0.200481
v -0.117556 -0.008929 -0.200481
v -0.100051 -0.091215 -0.192051
v -0.100051 -0.008929 -0.192051
v -0.095728 -0.091215 -0.173110
v -0.095728 -0.008929 -0.173110
v -0.107842 -0.091215 -0.157920
v -0.107842 -0.008929 -0.157920
v -0.127270 -0.091215 -0.157920
v -0.127270 -0.008929 -0.157920
v -0.139384 -0.091215 -0.173110
v -0.139384 -0.008929 -0.173110
v -0.135060 -0.091215 -0.192051
v -0.135060 -0.008929 -0.192051
v -0.117556 -0.033778 -0.200481
v -0.100051 -0.033778 -0.192051
v -0.095728 -0.033778 -0.173110
v -0.107842 -0.033778 -0.157920
v -0.127270 -0.033778 -0.157920
v -0.139384 -0.033778 -0.173110
v -0.135060 -0.033778 -0.192051
v -0.094034 -0.008929 -0.196850
v -0.117556 -0.008929 -0.208177
v -0.117556 -0.033778 -0.208177
v -0.088224 -0.008929 -0.171397
v -0.104502 -0.008929 -0.150985
v -0.130610 -0.008929 -0.150985
v -0.146887 -0.008929 -0.171397
v -0.141078 -0.008929 -0.196850
v -0.094034 -0.033778 -0.196850
v -0.088224 -0.033778 -0.171397
v -0.104502 -0.033778 -0.150985
v -0.130610 -0.033778 -0.150985
v -0.146887 -0.033778 -0.171397
v -0.141078 -0.033778 -0.196850
v -0.117556 -0.091215 -0.192450
v -0.106330 -0.091215 -0.187044
v -0.103558 -0.091215 -0.174897
v -0.111326 -0.091215 -0.165155
v -0.123786 -0.091215 -0.165155
v -0.131554 -0.091215 -0.174897
v -0.128782 -0.091215 -0.187044
v -0.117556 -0.055182 -0.192450
v -0.106330 -0.055182 -0.187044
v -0.103558 -0.055182 -0.174897
v -0.111326 -0.055182 -0.165155
v -0.123786 -0.055182 -0.165155
v -0.131554 -0.055182 -0.174897
v -0.128782 -0.055182 -0.187044
v -0.117556 -0.055182 -0.184690
v -0.112397 -0.055182 -0.182206
v -0.111123 -0.055182 -0.176623
v -0.114693 -0.055182 -0.172147
v -0.120419 -0.055182 -0.172147
v -0.123989 -0.055182 -0.176623
v -0.122715 -0.055182 -0.182206
v -0.117556 -0.193961 -0.184690
v -0.112397 -0.193961 -0.182206
v -0.111123 -0.193961 -0.176623
v -0.114693 -0.193961 -0.172147
v -0.120419 -0.193961 -0.172147
v -0.123989 -0.193961 -0.176623
v -0.122715 -0.193961 -0.182206
v -0.117556 -0.193961 -0.190177
v -0.108107 -0.193961 -0.185627
v -0.105773 -0.193961 -0.175402
v -0.112312 -0.193961 -0.167203
v -0.122799 -0.193961 -0.167203
v -0.129338 -0.193961 -0.175402
v -0.127005 -0.193961 -0.185627
v -0.117556 -0.208459 -0.190177
v -0.108107 -0.208459 -0.185627
v -0.105773 -0.208459 -0.175402
v -0.112312 -0.208459 -0.167203
v -0.122799 -0.208459 -0.167203
v -0.129338 -0.208459 -0.175402
v -0.127005 -0.208459 -0.185627
v 0.294236 0.313382 -0.058527
v 0.300000 0.313382 -0.000000
v 0.294236 0.313382 0.058527
v 0.058527 0.313382 0.294236
v -0.000000 0.313382 0.300000
v -0.058527 0.313382 0.294236
v -0.294236 0.313382 0.058527
v -0.300000 0.313382 -0.000000
v -0.294236 0.313382 -0.058527
v 0.294236 -0.024891 -0.058527
v 0.294236 -0.272055 -0.058527
v 0.386461 0.255090 -0.058527
v 0.300000 -0.272055 -0.000000
v 0.294236 -0.024891 0.058527
v 0.294236 -0.272055 0.058527
v 0.058527 -0.024891 0.294236
v 0.058527 -0.272055 0.294236
v -0.058527 0.274723 0.384244
v -0.000000 -0.272055 0.300000
v -0.058527 -0.024891 0.294236
v -0.058527 -0.272055 0.294236
v -0.294236 -0.024891 0.058527
v -0.294236 -0.272055 0.058527
v 0.394032 0.255090 -0.000000
v -0.300000 -0.272055 -0.000000
v -0.294236 -0.024891 -0.058527
v -0.294236 -0.272055 -0.058527
v 0.349124 0.313382 -0.000000
v 0.342416 0.313382 -0.058527
v 0.342416 0.313382 0.058527
v -0.349124 0.313382 -0.000000
v -0.342416 0.313382 0.058527
v -0.342416 0.313382 -0.058527
v 0.342416 -0.024891 -0.058527
v 0.342416 -0.272055 -0.058527
v 0.349124 -0.272055 -0.000000
v 0.342416 -0.024891 0.058527
v 0.342416 -0.272055 0.058527
v -0.342416 -0.024891 0.058527
v -0.342416 -0.272055 0.058527
v -0.349124 -0.272055 -0.000000
v -0.342416 -0.024891 -0.058527
v -0.342416 -0.272055 -0.058527
v 0.386461 0.255090 0.058527
v -0.394032 0.255090 -0.000000
v -0.386461 0.255090 0.058527
v -0.386461 0.255090 -0.058527
v 0.386461 -0.024891 -0.058527
v 0.386461 -0.213763 -0.058527
v 0.394032 -0.024891 -0.000000
v 0.394032 -0.213763 -0.000000
v 0.386461 -0.024891 0.058527
v 0.386461 -0.213763 0.058527
v -0.386461 -0.024891 0.058527
v -0.386461 -0.213763 0.058527
v -0.394032 -0.024891 -0.000000
v -0.394032 -0.213763 -0.000000
v -0.386461 -0.024891 -0.058527
v -0.386461 -0.213763 -0.058527
v 0.058527 0.219602 0.294236
v 0.058527 0.132563 0.294236
v 0.058527 0.274723 0.384244
v -0.000000 0.274723 0.390008
v -0.058527 0.219602 0.294236
v -0.058527 0.132563 0.294236
v -0.294236 0.219602 -0.058527
v -0.294236 0.132563 -0.058527
v -0.000000 0.313382 0.347289
v 0.058527 0.313382 0.341524
v -0.058527 0.313382 0.341524
v 0.058527 0.132563 0.341524
v 0.058527 -0.024891 0.341524
v 0.058527 -0.272055 0.341524
v -0.000000 -0.272055 0.347289
v -0.058527 0.132563 0.341524
v -0.058527 -0.024891 0.341524
v -0.058527 -0.272055 0.341524
v 0.058527 0.219602 0.341524
v -0.058527 0.219602 0.341524
v 0.058527 0.132563 0.384244
v 0.058527 -0.024891 0.384244
v 0.058527 -0.233397 0.384244
v -0.000000 0.132563 0.390008
v -0.000000 -0.024891 0.390008
v -0.000000 -0.233397 0.390008
v -0.058527 0.132563 0.384244
v -0.058527 -0.024891 0.384244
v -0.058527 -0.233397 0.384244
v 0.058527 0.219602 0.384244
v -0.000000 0.219602 0.390008
v -0.058527 0.219602 0.384244
v -0.000000 -0.024891 0.300000
vt 0.404219 0.552672
vt 0.500663 0.585706
vt 0.500663 0.615867
vt 0.371064 0.571477
vt 0.597107 0.552672
vt 0.620926 0.478445
vt 0.662270 0.471734
vt 0.630261 0.571477
vt 0.597107 0.552672
vt 0.500663 0.585706
vt 0.500663 0.615867
vt 0.630261 0.571477
vt 0.554185 0.418920
vt 0.447140 0.418920
vt 0.428741 0.391746
vt 0.572584 0.391746
vt 0.620926 0.478445
vt 0.662270 0.471734
vt 0.380399 0.478445
vt 0.554185 0.418920
vt 0.572584 0.391746
vt 0.339056 0.471734
vt 0.597107 0.552672
vt 0.620926 0.478445
vt 0.577789 0.485448
vt 0.562513 0.533050
vt 0.404219 0.541180
vt 0.404219 0.766260
vt 0.500663 0.766260
vt 0.500663 0.541180
vt 0.411716 0.604039
vt 0.411716 0.829119
vt 0.516077 0.829119
vt 0.516077 0.604039
vt 0.328025 0.604039
vt 0.328025 0.829119
vt 0.554185 0.541180
vt 0.554185 0.766260
vt 0.447140 0.766260
vt 0.447140 0.541180
vt 0.411716 0.604039
vt 0.411716 0.829119
vt 0.328025 0.829119
vt 0.328025 0.604039
vt 0.516077 0.604039
vt 0.516077 0.829119
vt 0.597107 0.766260
vt 0.597107 0.541180
vt 0.500663 0.766260
vt 0.500663 0.863639
vt 0.630261 0.863639
vt 0.630261 0.766260
vt 0.542517 0.829119
vt 0.542517 0.926498
vt 0.402280 0.926498
vt 0.402280 0.829119
vt 0.289818 0.926498
vt 0.289818 0.829119
vt 0.572584 0.766260
vt 0.572584 0.863639
vt 0.428741 0.863639
vt 0.428741 0.766260
vt 0.289819 0.829119
vt 0.289819 0.926498
vt 0.402280 0.926498
vt 0.402280 0.829119
vt 0.542517 0.926498
vt 0.542517 0.829119
vt 0.371064 0.766260
vt 0.371064 0.863639
vt 0.404219 0.552672
vt 0.371064 0.571477
vt 0.380399 0.478445
vt 0.339056 0.471734
vt 0.447140 0.418920
vt 0.428741 0.391746
vt 0.421562 0.604039
vt 0.488490 0.604039
vt 0.488490 0.745244
vt 0.421562 0.745244
vt 0.447140 0.418920
vt 0.380399 0.478445
vt 0.423537 0.485448
vt 0.466338 0.447275
vt 0.500663 0.585706
vt 0.500663 0.554235
vt 0.554185 0.418920
vt 0.534987 0.447275
vt 0.404219 0.552672
vt 0.438813 0.533050
vt 0.438813 0.533050
vt 0.500663 0.554235
vt 0.500663 0.523826
vt 0.472240 0.514090
vt 0.534987 0.541180
vt 0.466338 0.541180
vt 0.466338 0.682385
vt 0.534987 0.682385
vt 0.488490 0.604039
vt 0.421562 0.604039
vt 0.421562 0.745244
vt 0.488490 0.745244
vt 0.438813 0.541180
vt 0.500663 0.541180
vt 0.500663 0.682385
vt 0.438813 0.682385
vt 0.367891 0.604039
vt 0.367891 0.745244
vt 0.367891 0.604039
vt 0.367891 0.745244
vt 0.562513 0.541180
vt 0.562513 0.682385
vt 0.431076 0.745244
vt 0.461832 0.745244
vt 0.461832 0.201402
vt 0.431076 0.201402
vt 0.466338 0.447275
vt 0.423537 0.485448
vt 0.465220 0.492215
vt 0.484889 0.474672
vt 0.577789 0.485448
vt 0.534987 0.447275
vt 0.516436 0.474672
vt 0.536106 0.492215
vt 0.562513 0.533050
vt 0.529086 0.514090
vt 0.484889 0.474672
vt 0.465220 0.492215
vt 0.435746 0.487430
vt 0.471772 0.455299
vt 0.516436 0.682385
vt 0.484889 0.682385
vt 0.484889 0.138543
vt 0.516436 0.138543
vt 0.461832 0.745244
vt 0.431076 0.745244
vt 0.431076 0.201402
vt 0.461832 0.201402
vt 0.472240 0.682385
vt 0.500663 0.682385
vt 0.500663 0.138543
vt 0.472240 0.138543
vt 0.406412 0.745244
vt 0.406412 0.201402
vt 0.406412 0.745244
vt 0.406412 0.201402
vt 0.529086 0.682385
vt 0.529086 0.138543
vt 0.480682 0.201403
vt 0.424349 0.201403
vt 0.424349 0.144589
vt 0.480682 0.144589
vt 0.536106 0.492215
vt 0.516436 0.474672
vt 0.529554 0.455299
vt 0.565580 0.487430
vt 0.500663 0.523826
vt 0.529086 0.514090
vt 0.552722 0.527497
vt 0.500663 0.545328
vt 0.472240 0.514090
vt 0.448603 0.527497
vt 0.500663 0.545328
vt 0.552722 0.527497
vt 0.565580 0.487430
vt 0.529554 0.455299
vt 0.471772 0.455299
vt 0.435746 0.487430
vt 0.448603 0.527497
vt 0.448603 0.138543
vt 0.500663 0.138543
vt 0.500663 0.081730
vt 0.448603 0.081730
vt 0.379173 0.201403
vt 0.424349 0.201403
vt 0.424349 0.144589
vt 0.379173 0.144589
vt 0.379173 0.201403
vt 0.379173 0.144589
vt 0.552722 0.138543
vt 0.552722 0.081730
vt 0.480682 0.201403
vt 0.480682 0.144589
vt 0.529554 0.138543
vt 0.471772 0.138543
vt 0.471772 0.081730
vt 0.529554 0.081730
vt 0.395381 0.727892
vt 0.491825 0.760926
vt 0.491825 0.791088
vt 0.362226 0.746698
vt 0.588269 0.727892
vt 0.612089 0.653666
vt 0.653432 0.646954
vt 0.621423 0.746698
vt 0.588269 0.727892
vt 0.491825 0.760926
vt 0.491825 0.791088
vt 0.621423 0.746698
vt 0.545347 0.594140
vt 0.438302 0.594140
vt 0.419903 0.566966
vt 0.563747 0.566966
vt 0.612089 0.653666
vt 0.653432 0.646954
vt 0.371561 0.653666
vt 0.545347 0.594140
vt 0.563747 0.566966
vt 0.330218 0.646954
vt 0.588269 0.727892
vt 0.612089 0.653666
vt 0.568951 0.660668
vt 0.553675 0.708270
vt 0.395381 0.539607
vt 0.395381 0.764687
vt 0.491825 0.764687
vt 0.491825 0.539607
vt 0.569693 0.539607
vt 0.569693 0.764687
vt 0.674054 0.764687
vt 0.674054 0.539607
vt 0.486002 0.539607
vt 0.486002 0.764687
vt 0.545347 0.539607
vt 0.545347 0.764687
vt 0.438302 0.764687
vt 0.438302 0.539607
vt 0.569693 0.539607
vt 0.569693 0.764687
vt 0.486002 0.764687
vt 0.486002 0.539607
vt 0.674054 0.539607
vt 0.674054 0.764687
vt 0.588269 0.764687
vt 0.588269 0.539607
vt 0.491825 0.764687
vt 0.491825 0.862066
vt 0.621423 0.862066
vt 0.621423 0.764687
vt 0.700494 0.764687
vt 0.700494 0.862066
vt 0.560257 0.862066
vt 0.560257 0.764687
vt 0.447795 0.862066
vt 0.447795 0.764687
vt 0.563747 0.764687
vt 0.563747 0.862066
vt 0.419903 0.862066
vt 0.419903 0.764687
vt 0.447795 0.764687
vt 0.447795 0.862066
vt 0.560257 0.862066
vt 0.560257 0.764687
vt 0.700494 0.862066
vt 0.700494 0.764687
vt 0.362226 0.764687
vt 0.362226 0.862066
vt 0.395381 0.727892
vt 0.362226 0.746698
vt 0.371561 0.653666
vt 0.330218 0.646954
vt 0.438302 0.594140
vt 0.419903 0.566966
vt 0.579539 0.539607
vt 0.646466 0.539607
vt 0.646466 0.680812
vt 0.579539 0.680812
vt 0.438302 0.594140
vt 0.371561 0.653666
vt 0.414699 0.660668
vt 0.457501 0.622495
vt 0.491825 0.760926
vt 0.491825 0.729455
vt 0.545347 0.594140
vt 0.526149 0.622495
vt 0.395381 0.727892
vt 0.429975 0.708270
vt 0.429975 0.708270
vt 0.491825 0.729455
vt 0.491825 0.699046
vt 0.463402 0.689311
vt 0.526149 0.539607
vt 0.457501 0.539607
vt 0.457500 0.680812
vt 0.526149 0.680812
vt 0.646466 0.539607
vt 0.579539 0.539607
vt 0.579539 0.680812
vt 0.646466 0.680812
vt 0.429975 0.539607
vt 0.491825 0.539607
vt 0.491825 0.680812
vt 0.429975 0.680812
vt 0.525868 0.539607
vt 0.525868 0.680812
vt 0.525868 0.539607
vt 0.525868 0.680812
vt 0.553675 0.539607
vt 0.553675 0.680812
vt 0.589053 0.680812
vt 0.619809 0.680812
vt 0.619809 0.136970
vt 0.589053 0.136970
vt 0.457500 0.622495
vt 0.414699 0.660668
vt 0.456382 0.667435
vt 0.476051 0.649893
vt 0.568951 0.660668
vt 0.526149 0.622495
vt 0.507598 0.649893
vt 0.527268 0.667435
vt 0.553675 0.708270
vt 0.520248 0.689311
vt 0.476051 0.649893
vt 0.456382 0.667435
vt 0.426908 0.662650
vt 0.462934 0.630520
vt 0.507598 0.680812
vt 0.476051 0.680812
vt 0.476051 0.136970
vt 0.507598 0.136970
vt 0.619809 0.680812
vt 0.589053 0.680812
vt 0.589053 0.136970
vt 0.619809 0.136970
vt 0.463402 0.680812
vt 0.491825 0.680812
vt 0.491825 0.136970
vt 0.463402 0.136970
vt 0.564389 0.680812
vt 0.564389 0.136970
vt 0.564389 0.680812
vt 0.564389 0.136970
vt 0.520248 0.680812
vt 0.520248 0.136970
vt 0.638659 0.136970
vt 0.582326 0.136970
vt 0.582326 0.080157
vt 0.638659 0.080157
vt 0.527268 0.667435
vt 0.507598 0.649893
vt 0.520716 0.630520
vt 0.556742 0.662650
vt 0.491825 0.699046
vt 0.520248 0.689311
vt 0.543884 0.702717
vt 0.491825 0.720549
vt 0.463402 0.689311
vt 0.439765 0.702717
vt 0.491825 0.720549
vt 0.543884 0.702717
vt 0.556742 0.662650
vt 0.520716 0.630520
vt 0.462934 0.630520
vt 0.426908 0.662650
vt 0.439765 0.702717
vt 0.439765 0.136970
vt 0.491825 0.136970
vt 0.491825 0.080157
vt 0.439765 0.080157
vt 0.537150 0.136970
vt 0.582326 0.136970
vt 0.582326 0.080157
vt 0.537150 0.080157
vt 0.537150 0.136970
vt 0.537150 0.080157
vt 0.543884 0.136970
vt 0.543884 0.080157
vt 0.638659 0.136970
vt 0.638659 0.080157
vt 0.520716 0.136970
vt 0.462934 0.136970
vt 0.462934 0.080157
vt 0.520716 0.080157
vt 0.329728 0.599817
vt 0.426172 0.632851
vt 0.426172 0.663012
vt 0.296573 0.618622
vt 0.522616 0.599817
vt 0.546436 0.525590
vt 0.587779 0.518878
vt 0.555771 0.618622
vt 0.522616 0.599817
vt 0.426172 0.632851
vt 0.426172 0.663012
vt 0.555771 0.618622
vt 0.479694 0.466065
vt 0.372650 0.466065
vt 0.354250 0.438890
vt 0.498094 0.438890
vt 0.546436 0.525590
vt 0.587779 0.518878
vt 0.305908 0.525590
vt 0.479694 0.466065
vt 0.498094 0.438890
vt 0.264565 0.518878
vt 0.522616 0.599817
vt 0.546436 0.525590
vt 0.503298 0.532593
vt 0.488022 0.580195
vt 0.329728 0.588325
vt 0.329728 0.813405
vt 0.426172 0.813405
vt 0.426172 0.588325
vt 0.411716 0.604039
vt 0.411716 0.829119
vt 0.516077 0.829119
vt 0.516077 0.604039
vt 0.328025 0.604039
vt 0.328025 0.829119
vt 0.479694 0.588325
vt 0.479694 0.813405
vt 0.372650 0.813405
vt 0.372650 0.588325
vt 0.411716 0.604039
vt 0.411716 0.829119
vt 0.328025 0.829119
vt 0.328025 0.604039
vt 0.516077 0.604039
vt 0.516077 0.829119
vt 0.522616 0.813405
vt 0.522616 0.588325
vt 0.426172 0.813405
vt 0.426172 0.910784
vt 0.555771 0.910784
vt 0.555771 0.813405
vt 0.542517 0.829119
vt 0.542517 0.926498
vt 0.402280 0.926498
vt 0.402280 0.829119
vt 0.289818 0.926498
vt 0.289818 0.829119
vt 0.498094 0.813405
vt 0.498094 0.910784
vt 0.354250 0.910784
vt 0.354250 0.813405
vt 0.289819 0.829119
vt 0.289819 0.926498
vt 0.402280 0.926498
vt 0.402280 0.829119
vt 0.542517 0.926498
vt 0.542517 0.829119
vt 0.296573 0.813405
vt 0.296573 0.910784
vt 0.329728 0.599817
vt 0.296573 0.618622
vt 0.305908 0.525590
vt 0.264565 0.518878
vt 0.372650 0.466065
vt 0.354250 0.438890
vt 0.421562 0.604039
vt 0.488490 0.604039
vt 0.488490 0.745244
vt 0.421562 0.745244
vt 0.372650 0.466065
vt 0.305908 0.525590
vt 0.349046 0.532593
vt 0.391848 0.494419
vt 0.426172 0.632851
vt 0.426172 0.601380
vt 0.479694 0.466065
vt 0.460496 0.494419
vt 0.329728 0.599817
vt 0.364322 0.580195
vt 0.364322 0.580195
vt 0.426172 0.601380
vt 0.426172 0.570970
vt 0.397749 0.561235
vt 0.460496 0.588325
vt 0.391848 0.588325
vt 0.391848 0.729529
vt 0.460496 0.729529
vt 0.488490 0.604039
vt 0.421562 0.604039
vt 0.421562 0.745244
vt 0.488490 0.745244
vt 0.364322 0.588325
vt 0.426172 0.588325
vt 0.426172 0.729529
vt 0.364322 0.729529
vt 0.367891 0.604039
vt 0.367891 0.745244
vt 0.367891 0.604039
vt 0.367891 0.745244
vt 0.488022 0.588325
vt 0.488022 0.729529
vt 0.431076 0.745244
vt 0.461832 0.745244
vt 0.461832 0.201402
vt 0.431076 0.201402
vt 0.391848 0.494419
vt 0.349046 0.532593
vt 0.390729 0.539360
vt 0.410398 0.521817
vt 0.503298 0.532593
vt 0.460496 0.494419
vt 0.441946 0.521817
vt 0.461615 0.539360
vt 0.488022 0.580195
vt 0.454595 0.561235
vt 0.410398 0.521817
vt 0.390729 0.539360
vt 0.361255 0.534575
vt 0.397281 0.502444
vt 0.441946 0.729529
vt 0.410398 0.729529
vt 0.410398 0.185688
vt 0.441946 0.185688
vt 0.461832 0.745244
vt 0.431076 0.745244
vt 0.431076 0.201402
vt 0.461832 0.201402
vt 0.397749 0.729529
vt 0.426172 0.729529
vt 0.426172 0.185688
vt 0.397749 0.185688
vt 0.406412 0.745244
vt 0.406412 0.201402
vt 0.406412 0.745244
vt 0.406412 0.201402
vt 0.454595 0.729529
vt 0.454595 0.185688
vt 0.480682 0.201403
vt 0.424349 0.201403
vt 0.424349 0.144589
vt 0.480682 0.144589
vt 0.461615 0.539360
vt 0.441946 0.521817
vt 0.455063 0.502444
vt 0.491089 0.534575
vt 0.426172 0.570970
vt 0.454595 0.561235
vt 0.478231 0.574641
vt 0.426172 0.592473
vt 0.397749 0.561235
vt 0.374113 0.574641
vt 0.426172 0.592473
vt 0.478231 0.574641
vt 0.491089 0.534575
vt 0.455063 0.502444
vt 0.397281 0.502444
vt 0.361255 0.534575
vt 0.374113 0.574641
vt 0.374113 0.185688
vt 0.426172 0.185688
vt 0.426172 0.128874
vt 0.374113 0.128874
vt 0.379173 0.201403
vt 0.424349 0.201403
vt 0.424349 0.144589
vt 0.379173 0.144589
vt 0.379173 0.201403
vt 0.379173 0.144589
vt 0.478231 0.185688
vt 0.478231 0.128874
vt 0.480682 0.201403
vt 0.480682 0.144589
vt 0.455063 0.185688
vt 0.397281 0.185688
vt 0.397281 0.128874
vt 0.455063 0.128874
vt 0.687226 0.857435
vt 0.565494 0.926524
vt 0.549754 0.829296
vt 0.626921 0.807133
vt 0.300846 0.210111
vt 0.368650 0.119474
vt 0.400881 0.163351
vt 0.346551 0.244302
vt 0.370245 0.065581
vt 0.495957 0.086259
vt 0.460669 0.149792
vt 0.387634 0.156719
vt 0.515118 0.910981
vt 0.371660 0.881920
vt 0.417354 0.811689
vt 0.498698 0.808271
vt 0.638116 0.387952
vt 0.569531 0.403436
vt 0.484697 0.724272
vt 0.435330 0.428911
vt 0.510382 0.416151
vt 0.534839 0.715769
vt 0.661855 0.558439
vt 0.608708 0.854486
vt 0.559266 0.803730
vt 0.603193 0.554488
vt 0.497123 0.901519
vt 0.491665 0.817894
vt 0.282116 0.475791
vt 0.296275 0.144793
vt 0.357644 0.192083
vt 0.342267 0.467831
vt 0.258140 0.129884
vt 0.318053 0.177476
vt 0.577485 0.786188
vt 0.449644 0.223513
vt 0.401920 0.234119
vt 0.617442 0.419777
vt 0.687226 0.403363
vt 0.353661 0.242231
vt 0.301088 0.447489
vt 0.360461 0.439393
vt 0.434895 0.733307
vt 0.502683 0.161961
vt 0.557128 0.433318
vt 0.492392 0.237295
vt 0.428246 0.170010
vt 0.443758 0.248719
vt 0.537886 0.096535
vt 0.409232 0.077382
vt 0.435282 0.890498
vt 0.470803 0.835097
vt 0.239600 0.454889
vt 0.638116 0.836609
vt 0.381907 0.766751
vt 0.343614 0.670612
vt 0.480687 0.447044
vt 0.402992 0.459338
vt 0.394503 0.257547
vt 0.535214 0.747250
vt 0.584466 0.738174
vt 0.486096 0.755969
vt 0.661855 0.350027
vt 0.599262 0.350027
vt 0.449356 0.094575
vt 0.532879 0.103329
vt 0.511341 0.152493
vt 0.455330 0.155710
vt 0.624038 0.184512
vt 0.578144 0.229724
vt 0.351906 0.566147
vt 0.338155 0.360884
vt 0.394090 0.361510
vt 0.405873 0.558765
vt 0.525095 0.250234
vt 0.506280 0.200039
vt 0.412960 0.208890
vt 0.400481 0.257743
vt 0.487756 0.757987
vt 0.532752 0.754467
vt 0.459787 0.208453
vt 0.549140 0.552832
vt 0.422209 0.813455
vt 0.442826 0.761250
vt 0.383206 0.866927
vt 0.291510 0.576564
vt 0.274846 0.365477
vt 0.463033 0.260441
vt 0.476044 0.553572
vt 0.467866 0.360643
vt 0.542398 0.355720
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn -0.4339 0.0000 -0.9010
vn -0.9749 0.0000 -0.2225
vn -0.7818 0.0000 0.6235
vn 0.0000 0.0000 1.0000
vn 0.7818 0.0000 0.6235
vn 0.9749 0.0000 -0.2225
vn 0.4339 0.0000 -0.9010
vn 0.9749 0.0000 0.2225
vn 0.0000 0.0000 -1.0000
vn -0.9749 0.0000 0.2225
vn 0.4339 0.0000 0.9010
vn 0.7818 0.0000 -0.6235
vn -0.7818 0.0000 -0.6235
vn -0.4339 0.0000 0.9010
vn 1.0000 0.0000 0.0000
vn 0.9917 0.0000 -0.1283
vn -1.0000 0.0000 -0.0000
vn 0.7913 0.6038 -0.0965
vn 0.7913 -0.6038 -0.0965
vn 0.7913 -0.6038 0.0965
vn -0.7913 -0.6038 0.0965
vn -0.9917 0.0000 -0.1283
vn -0.9917 0.0000 0.1283
vn 0.9917 0.0000 0.1283
vn 0.7913 0.6038 0.0965
vn -0.7913 -0.6038 -0.0965
vn -0.7913 0.6038 0.0965
vn -0.7913 0.6038 -0.0965
vn -0.0659 -0.7399 0.6695
vn -0.0659 0.7399 0.6695
vn 0.0659 0.7399 0.6695
vn 0.0659 -0.7399 0.6695
vn 0.0980 0.0000 0.9952
vn -0.0980 0.0000 0.9952
vn -0.0980 0.0000 -0.9952
vn 0.0980 0.0000 -0.9952
vn 0.0000 -0.0366 -0.9993
vn 0.0000 0.0614 -0.9981
vn 0.9952 0.0000 0.0980
vn 0.9952 0.0000 -0.0980
vn 0.9997 -0.0233 0.0000
vn 0.9878 0.1214 -0.0973
vn -0.9952 0.0000 -0.0980
vn -0.9952 0.0000 0.0980
vn -0.9997 -0.0233 0.0000
vn -0.9999 0.0170 0.0000
g copper_copper_copper
usemtl copper
s off
f 207/194/67 195/195/67 216/196/67 222/197/67
f 197/198/67 199/199/67 218/200/67 215/201/67
f 209/202/68 208/203/68 217/204/68 223/205/68
f 201/206/67 203/207/67 220/208/67 219/209/67
f 210/210/68 209/202/68 223/205/68 224/211/68
f 197/198/67 195/195/67 207/194/67 205/212/67 203/207/67 201/206/67 199/199/67
f 211/213/68 210/210/68 224/211/68 225/214/68
f 205/212/67 207/194/67 222/197/67 221/215/67
f 196/216/68 198/217/68 231/218/68 230/219/68
f 206/220/69 214/221/69 208/222/69 194/223/69
f 204/224/70 213/225/70 214/226/70 206/227/70
f 202/228/71 212/229/71 213/225/71 204/224/71
f 200/230/72 211/231/72 212/232/72 202/233/72
f 198/234/73 210/235/73 211/236/73 200/237/73
f 196/238/74 209/239/74 210/235/74 198/234/74
f 194/223/75 208/222/75 209/240/75 196/241/75
f 217/242/75 216/243/75 215/244/75 223/245/75
f 223/246/74 215/247/74 218/248/74 224/249/74
f 224/249/73 218/248/73 219/250/73 225/251/73
f 225/252/72 219/253/72 220/254/72 226/255/72
f 226/256/71 220/257/71 221/258/71 227/259/71
f 227/259/70 221/258/70 222/260/70 228/261/70
f 228/262/69 222/263/69 216/243/69 217/242/69
f 208/203/68 214/264/68 228/265/68 217/204/68
f 203/207/67 205/212/67 221/215/67 220/208/67
f 214/264/68 213/266/68 227/267/68 228/265/68
f 213/266/68 212/268/68 226/269/68 227/267/68
f 199/199/67 201/206/67 219/209/67 218/200/67
f 195/195/67 197/198/67 215/201/67 216/196/67
f 212/268/68 211/213/68 225/214/68 226/269/68
f 234/270/76 235/271/76 242/272/76 241/273/76
f 202/274/68 204/275/68 234/276/68 233/277/68
f 194/278/68 196/216/68 230/219/68 229/279/68
f 198/217/68 200/280/68 232/281/68 231/218/68
f 204/275/68 206/282/68 235/283/68 234/276/68
f 200/280/68 202/274/68 233/277/68 232/281/68
f 206/282/68 194/278/68 229/279/68 235/283/68
f 242/284/68 236/285/68 243/286/68 249/287/68
f 232/288/77 233/289/77 240/290/77 239/291/77
f 230/292/78 231/293/78 238/294/78 237/295/78
f 235/296/79 229/297/79 236/298/79 242/299/79
f 233/300/80 234/270/80 241/273/80 240/301/80
f 231/293/81 232/302/81 239/303/81 238/294/81
f 229/297/82 230/304/82 237/305/82 236/298/82
f 248/306/70 249/307/70 256/308/70 255/309/70
f 240/310/68 241/311/68 248/312/68 247/313/68
f 238/314/68 239/315/68 246/316/68 245/317/68
f 236/285/68 237/318/68 244/319/68 243/286/68
f 241/311/68 242/284/68 249/287/68 248/312/68
f 239/315/68 240/310/68 247/313/68 246/316/68
f 237/318/68 238/314/68 245/317/68 244/319/68
f 254/320/67 255/321/67 262/322/67 261/323/67
f 246/324/72 247/325/72 254/326/72 253/327/72
f 244/328/74 245/329/74 252/330/74 251/331/74
f 249/332/69 243/333/69 250/334/69 256/335/69
f 247/336/71 248/306/71 255/309/71 254/337/71
f 245/329/73 246/338/73 253/339/73 252/330/73
f 243/333/75 244/340/75 251/341/75 250/334/75
f 258/342/74 259/343/74 266/344/74 265/345/74
f 252/346/67 253/347/67 260/348/67 259/349/67
f 250/350/67 251/351/67 258/352/67 257/353/67
f 255/321/67 256/354/67 263/355/67 262/322/67
f 253/347/67 254/320/67 261/323/67 260/348/67
f 251/351/67 252/346/67 259/349/67 258/352/67
f 256/354/67 250/350/67 257/353/67 263/355/67
f 264/356/68 265/357/68 266/358/68 267/359/68 268/360/68 269/361/68 270/362/68
f 263/363/69 257/364/69 264/365/69 270/366/69
f 261/367/71 262/368/71 269/369/71 268/370/71
f 259/343/73 260/371/73 267/372/73 266/344/73
f 257/364/75 258/373/75 265/374/75 264/365/75
f 262/368/70 263/375/70 270/376/70 269/369/70
f 260/377/72 261/378/72 268/379/72 267/380/72
f 284/381/67 272/382/67 293/383/67 299/384/67
f 274/385/67 276/386/67 295/387/67 292/388/67
f 286/389/68 285/390/68 294/391/68 300/392/68
f 278/393/67 280/394/67 297/395/67 296/396/67
f 287/397/68 286/389/68 300/392/68 301/398/68
f 274/385/67 272/382/67 284/381/67 282/399/67 280/394/67 278/393/67 276/386/67
f 288/400/68 287/397/68 301/398/68 302/401/68
f 282/399/67 284/381/67 299/384/67 298/402/67
f 273/403/68 275/404/68 308/405/68 307/406/68
f 283/407/69 291/408/69 285/409/69 271/410/69
f 281/411/70 290/412/70 291/413/70 283/414/70
f 279/415/71 289/416/71 290/412/71 281/411/71
f 277/417/72 288/418/72 289/419/72 279/420/72
f 275/421/73 287/422/73 288/423/73 277/424/73
f 273/425/74 286/426/74 287/422/74 275/421/74
f 271/410/75 285/409/75 286/427/75 273/428/75
f 294/429/75 293/430/75 292/431/75 300/432/75
f 300/433/74 292/434/74 295/435/74 301/436/74
f 301/436/73 295/435/73 296/437/73 302/438/73
f 302/439/72 296/440/72 297/441/72 303/442/72
f 303/443/71 297/444/71 298/445/71 304/446/71
f 304/446/70 298/445/70 299/447/70 305/448/70
f 305/449/69 299/450/69 293/430/69 294/429/69
f 285/390/68 291/451/68 305/452/68 294/391/68
f 280/394/67 282/399/67 298/402/67 297/395/67
f 291/451/68 290/453/68 304/454/68 305/452/68
f 290/453/68 289/455/68 303/456/68 304/454/68
f 276/386/67 278/393/67 296/396/67 295/387/67
f 272/382/67 274/385/67 292/388/67 293/383/67
f 289/455/68 288/400/68 302/401/68 303/456/68
f 311/457/76 312/458/76 319/459/76 318/460/76
f 279/461/68 281/462/68 311/463/68 310/464/68
f 271/465/68 273/403/68 307/406/68 306/466/68
f 275/404/68 277/467/68 309/468/68 308/405/68
f 281/462/68 283/469/68 312/470/68 311/463/68
f 277/467/68 279/461/68 310/464/68 309/468/68
f 283/469/68 271/465/68 306/466/68 312/470/68
f 319/471/68 313/472/68 320/473/68 326/474/68
f 309/475/77 310/476/77 317/477/77 316/478/77
f 307/479/78 308/480/78 315/481/78 314/482/78
f 312/483/79 306/484/79 313/485/79 319/486/79
f 310/487/80 311/457/80 318/460/80 317/488/80
f 308/480/81 309/489/81 316/490/81 315/481/81
f 306/484/82 307/491/82 314/492/82 313/485/82
f 325/493/70 326/494/70 333/495/70 332/496/70
f 317/497/68 318/498/68 325/499/68 324/500/68
f 315/501/68 316/502/68 323/503/68 322/504/68
f 313/472/68 314/505/68 321/506/68 320/473/68
f 318/498/68 319/471/68 326/474/68 325/499/68
f 316/502/68 317/497/68 324/500/68 323/503/68
f 314/505/68 315/501/68 322/504/68 321/506/68
f 331/507/67 332/508/67 339/509/67 338/510/67
f 323/511/72 324/512/72 331/513/72 330/514/72
f 321/515/74 322/516/74 329/517/74 328/518/74
f 326/519/69 320/520/69 327/521/69 333/522/69
f 324/523/71 325/493/71 332/496/71 331/524/71
f 322/516/73 323/525/73 330/526/73 329/517/73
f 320/520/75 321/527/75 328/528/75 327/521/75
f 335/529/74 336/530/74 343/531/74 342/532/74
f 329/533/67 330/534/67 337/535/67 336/536/67
f 327/537/67 328/538/67 335/539/67 334/540/67
f 332/508/67 333/541/67 340/542/67 339/509/67
f 330/534/67 331/507/67 338/510/67 337/535/67
f 328/538/67 329/533/67 336/536/67 335/539/67
f 333/541/67 327/537/67 334/540/67 340/542/67
f 341/543/68 342/544/68 343/545/68 344/546/68 345/547/68 346/548/68 347/549/68
f 340/550/69 334/551/69 341/552/69 347/553/69
f 338/554/71 339/555/71 346/556/71 345/557/71
f 336/530/73 337/558/73 344/559/73 343/531/73
f 334/551/75 335/560/75 342/561/75 341/552/75
f 339/555/70 340/562/70 347/563/70 346/556/70
f 337/564/72 338/565/72 345/566/72 344/567/72
f 361/568/67 349/569/67 370/570/67 376/571/67
f 351/572/67 353/573/67 372/574/67 369/575/67
f 363/576/68 362/577/68 371/578/68 377/579/68
f 355/580/67 357/581/67 374/582/67 373/583/67
f 364/584/68 363/576/68 377/579/68 378/585/68
f 351/572/67 349/569/67 361/568/67 359/586/67 357/581/67 355/580/67 353/573/67
f 365/587/68 364/584/68 378/585/68 379/588/68
f 359/586/67 361/568/67 376/571/67 375/589/67
f 350/590/68 352/591/68 385/592/68 384/593/68
f 360/594/69 368/595/69 362/596/69 348/597/69
f 358/598/70 367/599/70 368/600/70 360/601/70
f 356/602/71 366/603/71 367/599/71 358/598/71
f 354/604/72 365/605/72 366/606/72 356/607/72
f 352/608/73 364/609/73 365/610/73 354/611/73
f 350/612/74 363/613/74 364/609/74 352/608/74
f 348/597/75 362/596/75 363/614/75 350/615/75
f 371/616/75 370/617/75 369/618/75 377/619/75
f 377/620/74 369/621/74 372/622/74 378/623/74
f 378/623/73 372/622/73 373/624/73 379/625/73
f 379/626/72 373/627/72 374/628/72 380/629/72
f 380/630/71 374/631/71 375/632/71 381/633/71
f 381/633/70 375/632/70 376/634/70 382/635/70
f 382/636/69 376/637/69 370/617/69 371/616/69
f 362/577/68 368/638/68 382/639/68 371/578/68
f 357/581/67 359/586/67 375/589/67 374/582/67
f 368/638/68 367/640/68 381/641/68 382/639/68
f 367/640/68 366/642/68 380/643/68 381/641/68
f 353/573/67 355/580/67 373/583/67 372/574/67
f 349/569/67 351/572/67 369/575/67 370/570/67
f 366/642/68 365/587/68 379/588/68 380/643/68
f 388/644/76 389/645/76 396/646/76 395/647/76
f 356/648/68 358/649/68 388/650/68 387/651/68
f 348/652/68 350/590/68 384/593/68 383/653/68
f 352/591/68 354/654/68 386/655/68 385/592/68
f 358/649/68 360/656/68 389/657/68 388/650/68
f 354/654/68 356/648/68 387/651/68 386/655/68
f 360/656/68 348/652/68 383/653/68 389/657/68
f 396/658/68 390/659/68 397/660/68 403/661/68
f 386/662/77 387/663/77 394/664/77 393/665/77
f 384/666/78 385/667/78 392/668/78 391/669/78
f 389/670/79 383/671/79 390/672/79 396/673/79
f 387/674/80 388/644/80 395/647/80 394/675/80
f 385/667/81 386/676/81 393/677/81 392/668/81
f 383/671/82 384/678/82 391/679/82 390/672/82
f 402/680/70 403/681/70 410/682/70 409/683/70
f 394/684/68 395/685/68 402/686/68 401/687/68
f 392/688/68 393/689/68 400/690/68 399/691/68
f 390/659/68 391/692/68 398/693/68 397/660/68
f 395/685/68 396/658/68 403/661/68 402/686/68
f 393/689/68 394/684/68 401/687/68 400/690/68
f 391/692/68 392/688/68 399/691/68 398/693/68
f 408/694/67 409/695/67 416/696/67 415/697/67
f 400/698/72 401/699/72 408/700/72 407/701/72
f 398/702/74 399/703/74 406/704/74 405/705/74
f 403/706/69 397/707/69 404/708/69 410/709/69
f 401/710/71 402/680/71 409/683/71 408/711/71
f 399/703/73 400/712/73 407/713/73 406/704/73
f 397/707/75 398/714/75 405/715/75 404/708/75
f 412/716/74 413/717/74 420/718/74 419/719/74
f 406/720/67 407/721/67 414/722/67 413/723/67
f 404/724/67 405/725/67 412/726/67 411/727/67
f 409/695/67 410/728/67 417/729/67 416/696/67
f 407/721/67 408/694/67 415/697/67 414/722/67
f 405/725/67 406/720/67 413/723/67 412/726/67
f 410/728/67 404/724/67 411/727/67 417/729/67
f 418/730/68 419/731/68 420/732/68 421/733/68 422/734/68 423/735/68 424/736/68
f 417/737/69 411/738/69 418/739/69 424/740/69
f 415/741/71 416/742/71 423/743/71 422/744/71
f 413/717/73 414/745/73 421/746/73 420/718/73
f 411/738/75 412/747/75 419/748/75 418/739/75
f 416/742/70 417/749/70 424/750/70 423/743/70
f 414/751/72 415/752/72 422/753/72 421/754/72
f 431/755/67 432/756/67 455/757/67 456/758/67
f 484/759/83 428/760/83 493/761/83 502/762/83
f 437/763/68 435/764/68 459/765/68 460/766/68
f 426/767/67 427/768/67 454/769/67 452/770/67
f 435/764/77 434/771/77 458/772/77 459/765/77
f 448/773/84 474/774/84 472/775/84 436/776/84
f 444/777/85 445/778/85 501/779/85 500/780/85
f 445/778/68 443/781/68 498/782/68 501/779/68
f 450/783/77 451/784/77 467/785/77 466/786/77
f 439/787/68 437/763/68 460/766/68 462/788/68
f 453/789/86 452/770/86 448/773/86 436/776/86
f 460/766/87 459/765/87 473/790/87 475/791/87
f 431/755/72 456/758/72 463/792/72 446/793/72
f 462/788/88 460/766/88 475/791/88 477/794/88
f 459/765/77 458/772/77 472/775/77 473/790/77
f 461/795/72 476/796/72 468/797/72 454/769/72
f 464/798/72 463/792/72 478/799/72 479/800/72
f 465/801/89 464/798/89 479/800/89 481/802/89
f 447/803/72 446/793/72 463/792/72 464/798/72
f 451/784/68 449/804/68 465/801/68 467/785/68
f 432/756/67 433/805/67 457/806/67 455/757/67
f 438/807/72 439/787/72 462/788/72 461/795/72
f 425/808/67 426/767/67 452/770/67 453/789/67
f 450/783/77 466/786/77 457/806/77 433/805/77 490/809/77 491/810/77
f 449/804/68 447/803/68 464/798/68 465/801/68
f 481/802/90 480/811/90 482/812/90 483/813/90
f 479/800/91 478/799/91 480/811/91 481/802/91
f 475/791/92 474/774/92 476/796/92 477/794/92
f 473/790/84 472/775/84 474/774/84 475/791/84
f 466/786/77 467/785/77 483/813/77 482/812/77
f 452/770/93 454/769/93 468/797/93 448/773/93
f 467/785/94 465/801/94 481/802/94 483/813/94
f 461/795/72 462/788/72 477/794/72 476/796/72
f 456/758/95 455/757/95 469/814/95 470/815/95
f 455/757/96 457/806/96 471/816/96 469/814/96
f 468/797/92 476/796/92 474/774/92 448/773/92
f 482/812/90 480/811/90 469/814/90 471/816/90
f 471/816/77 457/806/77 466/786/77 482/812/77
f 469/814/91 480/811/91 478/799/91 470/815/91
f 463/792/72 456/758/72 470/815/72 478/799/72
f 458/772/77 434/771/77 425/808/77 453/789/77
f 472/775/77 458/772/77 453/789/77 436/776/77
f 489/817/85 444/777/85 500/780/85 499/818/85
f 429/819/67 430/820/67 494/821/67 492/822/67
f 430/820/85 488/823/85 503/824/85 494/821/85
f 454/769/72 427/768/72 438/807/72 461/795/72
f 496/825/83 495/826/83 504/827/83 505/828/83
f 494/821/85 503/824/85 515/829/85 442/830/85
f 502/762/83 493/761/83 486/831/83 513/832/83
f 501/779/97 498/782/97 509/833/97 512/834/97
f 492/822/98 494/821/98 442/830/98 487/835/98
f 500/780/85 501/779/85 512/834/85 511/836/85
f 493/761/99 492/822/99 487/835/99 486/831/99
f 498/782/100 497/837/100 506/838/100 509/833/100
f 428/760/67 429/819/67 492/822/67 493/761/67
f 443/781/68 441/839/68 497/837/68 498/782/68
f 440/840/83 485/841/83 495/826/83 496/825/83
f 441/839/83 440/840/83 496/825/83 497/837/83
f 513/832/101 486/831/101 487/835/101 514/842/101
f 514/842/102 487/835/102 442/830/102 515/829/102
f 509/833/102 508/843/102 511/836/102 512/834/102
f 506/838/101 505/828/101 508/843/101 509/833/101
f 508/843/102 507/844/102 510/845/102 511/836/102
f 507/844/102 514/842/102 515/829/102 510/845/102
f 505/828/101 504/827/101 507/844/101 508/843/101
f 504/827/101 513/832/101 514/842/101 507/844/101
f 495/826/83 502/762/83 513/832/83 504/827/83
f 499/818/85 500/780/85 511/836/85 510/845/85
f 503/824/85 499/818/85 510/845/85 515/829/85
f 497/837/83 496/825/83 505/828/83 506/838/83
f 440/840/103 441/839/103 443/781/103 516/846/103
f 444/777/104 516/846/104 443/781/104 445/778/104
f 440/840/103 516/846/103 485/841/103
f 485/841/105 516/846/105 489/847/105
f 489/847/104 516/846/104 444/777/104
f 484/848/77 485/841/77 489/847/77 488/849/77
f 429/819/104 488/823/104 430/820/104
f 488/823/106 429/819/106 484/848/106
f 429/819/103 428/760/103 484/848/103
f 450/850/107 449/851/107 451/852/107
f 449/851/108 446/853/108 447/854/108
f 450/850/109 446/853/109 449/851/109
f 491/855/83 446/853/83 450/850/83
f 491/855/83 431/856/83 446/853/83
f 490/857/83 431/856/83 491/855/83
f 433/858/107 432/859/107 490/857/107
f 432/859/110 431/856/110 490/857/110
f 438/860/111 437/861/111 439/862/111
f 437/861/112 434/863/112 435/864/112
f 438/860/113 434/863/113 437/861/113
f 427/865/111 426/866/111 438/860/111
f 499/818/85 503/824/85 488/823/85 489/847/85
f 426/866/114 434/863/114 438/860/114
f 426/866/112 425/867/112 434/863/112
f 484/848/83 502/762/83 495/826/83 485/841/83
o steel
v 0.000000 0.313382 -0.300000
v 0.058527 0.313382 -0.294236
v 0.114805 0.313382 -0.277164
v 0.166671 0.313382 -0.249441
v 0.212132 0.313382 -0.212132
v 0.249441 0.313382 -0.166671
v 0.277164 0.313382 -0.114805
v 0.294236 0.313382 -0.058527
v 0.294236 0.313382 0.058527
v 0.277164 0.313382 0.114805
v 0.249441 0.313382 0.166671
v 0.212132 0.313382 0.212132
v 0.166671 0.313382 0.249441
v 0.114805 0.313382 0.277164
v 0.058527 0.313382 0.294236
v -0.058527 0.313382 0.294236
v -0.114805 0.313382 0.277164
v -0.166671 0.313382 0.249441
v -0.212132 0.313382 0.212132
v -0.249441 0.313382 0.166671
v -0.277164 0.313382 0.114805
v -0.294236 0.313382 0.058527
v -0.294236 0.313382 -0.058527
v -0.277164 0.313382 -0.114805
v -0.249441 0.313382 -0.166671
v -0.212132 0.313382 -0.212132
v -0.166671 0.313382 -0.249441
v -0.114805 0.313382 -0.277164
v -0.058527 0.313382 -0.294236
v 0.044509 0.346012 -0.223760
v 0.000000 0.346012 -0.228143
v 0.087307 0.346012 -0.210777
v 0.126750 0.346012 -0.189694
v 0.161322 0.346012 -0.161322
v 0.189694 0.346012 -0.126750
v 0.210777 0.346012 -0.087307
v 0.228143 0.346012 -0.000000
v 0.223760 0.346012 0.044508
v 0.210777 0.346012 0.087307
v 0.189694 0.346012 0.126750
v 0.161322 0.346012 0.161322
v 0.126750 0.346012 0.189694
v 0.087307 0.346012 0.210777
v 0.044508 0.346012 0.223759
v -0.000000 0.346012 0.228143
v -0.044509 0.346012 0.223759
v -0.087307 0.346012 0.210777
v -0.126750 0.346012 0.189694
v -0.161322 0.346012 0.161321
v -0.189694 0.346012 0.126749
v -0.210777 0.346012 0.087306
v -0.223760 0.346012 0.044508
v -0.228143 0.346012 -0.000000
v -0.223759 0.346012 -0.044509
v -0.210777 0.346012 -0.087307
v -0.189694 0.346012 -0.126750
v -0.161321 0.346012 -0.161322
v -0.126749 0.346012 -0.189694
v -0.087306 0.346012 -0.210777
v -0.044508 0.346012 -0.223760
v 0.044509 0.282942 -0.223760
v 0.000000 0.282942 -0.228143
v 0.087307 0.282942 -0.210777
v 0.126750 0.282942 -0.189694
v 0.161322 0.282942 -0.161322
v 0.189694 0.282942 -0.126750
v 0.210777 0.282942 -0.087307
v 0.223759 0.282942 -0.044509
v 0.228143 0.282942 -0.000000
v 0.223760 0.282942 0.044508
v 0.210777 0.282942 0.087307
v 0.189694 0.282942 0.126750
v 0.161322 0.282942 0.161322
v 0.126750 0.282942 0.189694
v 0.087307 0.282942 0.210777
v 0.044508 0.282942 0.223759
v -0.000000 0.282942 0.228143
v -0.044509 0.282942 0.223759
v -0.087307 0.282942 0.210777
v -0.126750 0.282942 0.189694
v -0.161322 0.282942 0.161321
v -0.189694 0.282942 0.126749
v -0.210777 0.282942 0.087306
v -0.223760 0.282942 0.044508
v -0.228143 0.282942 -0.000000
v -0.223759 0.282942 -0.044509
v -0.210777 0.282942 -0.087307
v -0.189694 0.282942 -0.126750
v -0.161321 0.282942 -0.161322
v -0.126749 0.282942 -0.189694
v -0.087306 0.282942 -0.210777
v -0.044508 0.282942 -0.223760
v 0.031925 0.282942 -0.160500
v 0.000000 0.282942 -0.163644
v 0.062624 0.282942 -0.151188
v 0.090916 0.282942 -0.136065
v 0.115714 0.282942 -0.115714
v 0.136065 0.282942 -0.090916
v 0.151188 0.282942 -0.062624
v 0.160500 0.282942 -0.031925
v 0.163644 0.282942 -0.000000
v 0.160500 0.282942 0.031925
v 0.151188 0.282942 0.062624
v 0.136065 0.282942 0.090916
v 0.115714 0.282942 0.115714
v 0.090916 0.282942 0.136065
v 0.062624 0.282942 0.151188
v 0.031925 0.282942 0.160500
v -0.000000 0.282942 0.163644
v -0.031925 0.282942 0.160500
v -0.062624 0.282942 0.151188
v -0.090916 0.282942 0.136065
v -0.115714 0.282942 0.115714
v -0.136065 0.282942 0.090916
v -0.151188 0.282942 0.062624
v -0.160500 0.282942 0.031925
v -0.163644 0.282942 -0.000000
v -0.160500 0.282942 -0.031926
v -0.151188 0.282942 -0.062624
v -0.136065 0.282942 -0.090916
v -0.115714 0.282942 -0.115714
v -0.090916 0.282942 -0.136065
v -0.062624 0.282942 -0.151188
v -0.031925 0.282942 -0.160500
v 0.016527 0.499808 -0.083088
v 0.000000 0.499808 -0.084716
v 0.032419 0.499808 -0.078267
v 0.047065 0.499808 -0.070438
v 0.059903 0.499808 -0.059903
v 0.070438 0.499808 -0.047065
v 0.078267 0.499808 -0.032419
v 0.083088 0.499808 -0.016527
v 0.084715 0.499808 -0.000000
v 0.078267 0.499808 0.032419
v 0.070438 0.499808 0.047065
v 0.059903 0.499808 0.059903
v 0.047065 0.499808 0.070438
v 0.032419 0.499808 0.078267
v 0.016527 0.499808 0.083088
v -0.000000 0.499808 0.084715
v -0.016527 0.499808 0.083088
v -0.032419 0.499808 0.078267
v -0.047065 0.499808 0.070438
v -0.059903 0.499808 0.059903
v -0.070438 0.499808 0.047065
v -0.083088 0.499808 0.016527
v -0.084715 0.499808 -0.000000
v -0.083088 0.499808 -0.016527
v -0.078267 0.499808 -0.032419
v -0.070438 0.499808 -0.047066
v -0.059903 0.499808 -0.059903
v -0.047065 0.499808 -0.070438
v -0.032419 0.499808 -0.078267
v -0.016527 0.499808 -0.083088
v 0.016527 0.058825 -0.083088
v -0.000000 0.058825 -0.084716
v 0.032419 0.058825 -0.078267
v 0.047065 0.058825 -0.070438
v 0.059903 0.058825 -0.059903
v 0.070438 0.058825 -0.047065
v 0.078267 0.058825 -0.032419
v 0.083088 0.058825 -0.016527
v 0.084715 0.058825 -0.000000
v 0.083088 0.058825 0.016527
v 0.078267 0.058825 0.032419
v 0.070438 0.058825 0.047065
v 0.059903 0.058825 0.059903
v 0.047065 0.058825 0.070438
v 0.032419 0.058825 0.078267
v 0.016527 0.058825 0.083088
v -0.000000 0.058825 0.084715
v -0.016527 0.058825 0.083088
v -0.032419 0.058825 0.078267
v -0.047065 0.058825 0.070438
v -0.059903 0.058825 0.059903
v -0.070438 0.058825 0.047065
v -0.078267 0.058825 0.032419
v -0.083088 0.058825 0.016527
v -0.084715 0.058825 -0.000000
v -0.083088 0.058825 -0.016527
v -0.078267 0.058825 -0.032419
v -0.070438 0.058825 -0.047066
v -0.059903 0.058825 -0.059903
v -0.047065 0.058825 -0.070438
v -0.032419 0.058825 -0.078267
v -0.016527 0.058825 -0.083088
v 0.000000 -0.428111 -0.300000
v 0.058527 -0.428111 -0.294236
v 0.114805 -0.428111 -0.277164
v 0.166671 -0.428111 -0.249441
v 0.212132 -0.428111 -0.212132
v 0.249441 -0.428111 -0.166671
v 0.277164 -0.428111 -0.114805
v 0.294236 -0.428111 -0.058527
v 0.300000 -0.428111 -0.000000
v 0.294236 -0.428111 0.058527
v 0.277164 -0.428111 0.114805
v 0.249441 -0.428111 0.166671
v 0.212132 -0.428111 0.212132
v 0.166671 -0.428111 0.249441
v 0.114805 -0.428111 0.277164
v 0.058527 -0.428111 0.294236
v -0.000000 -0.428111 0.300000
v -0.058527 -0.428111 0.294236
v -0.114805 -0.428111 0.277164
v -0.166671 -0.428111 0.249441
v -0.212132 -0.428111 0.212132
v -0.249441 -0.428111 0.166671
v -0.277164 -0.428111 0.114805
v -0.294236 -0.428111 0.058527
v -0.300000 -0.428111 -0.000000
v -0.294236 -0.428111 -0.058527
v -0.277164 -0.428111 -0.114805
v -0.249441 -0.428111 -0.166671
v -0.212132 -0.428111 -0.212132
v -0.166671 -0.428111 -0.249441
v -0.114805 -0.428111 -0.277164
v -0.058527 -0.428111 -0.294236
v 0.000000 -0.024891 -0.300000
v 0.058527 -0.024891 -0.294236
v 0.114805 -0.024891 -0.277164
v 0.166671 -0.024891 -0.249441
v 0.212132 -0.024891 -0.212132
v 0.212132 -0.272055 -0.212132
v 0.249441 -0.024891 -0.166671
v 0.249441 -0.272055 -0.166671
v 0.277164 -0.024891 -0.114805
v 0.277164 -0.272055 -0.114805
v 0.294236 -0.024891 -0.058527
v 0.294236 -0.272055 -0.058527
v 0.300000 -0.272055 -0.000000
v 0.294236 -0.024891 0.058527
v 0.294236 -0.272055 0.058527
v 0.277164 -0.024891 0.114805
v 0.277164 -0.272055 0.114805
v 0.249441 -0.024891 0.166671
v 0.249441 -0.272055 0.166671
v 0.212132 -0.024891 0.212132
v 0.212132 -0.272055 0.212132
v 0.166671 -0.024891 0.249441
v 0.166671 -0.272055 0.249441
v 0.114805 -0.024891 0.277164
v 0.114805 -0.272055 0.277164
v 0.058527 -0.024891 0.294236
v 0.058527 -0.272055 0.294236
v -0.000000 -0.272055 0.300000
v -0.058527 -0.024891 0.294236
v -0.058527 -0.272055 0.294236
v -0.114805 -0.024891 0.277164
v -0.114805 -0.272055 0.277164
v -0.166671 -0.024891 0.249441
v -0.166671 -0.272055 0.249441
v -0.212132 -0.024891 0.212132
v -0.212132 -0.272055 0.212132
v -0.249441 -0.024891 0.166671
v -0.249441 -0.272055 0.166671
v -0.277164 -0.024891 0.114805
v -0.277164 -0.272055 0.114805
v -0.294236 -0.024891 0.058527
v -0.294236 -0.272055 0.058527
v -0.300000 -0.272055 -0.000000
v -0.294236 -0.024891 -0.058527
v -0.294236 -0.272055 -0.058527
v -0.277164 -0.024891 -0.114805
v -0.277164 -0.272055 -0.114805
v -0.249441 -0.024891 -0.166671
v -0.249441 -0.272055 -0.166671
v -0.212132 -0.024891 -0.212132
v -0.212132 -0.272055 -0.212132
v -0.166671 -0.024891 -0.249441
v -0.114805 -0.024891 -0.277164
v -0.058527 -0.024891 -0.294236
v -0.000000 -0.272055 -0.073931
v -0.000000 -0.024891 -0.073931
v 0.058527 -0.024891 -0.079696
v 0.058527 -0.272055 -0.079696
v 0.114805 -0.024891 -0.096768
v 0.114805 -0.272055 -0.096768
v 0.166671 -0.024891 -0.124490
v 0.166671 -0.272055 -0.124490
v 0.212132 -0.024891 -0.161799
v 0.212132 -0.272055 -0.161799
v -0.212132 -0.024891 -0.161799
v -0.212132 -0.272055 -0.161799
v -0.166671 -0.024891 -0.124490
v -0.166671 -0.272055 -0.124490
v -0.114805 -0.024891 -0.096767
v -0.114805 -0.272055 -0.096767
v -0.058527 -0.024891 -0.079696
v -0.058527 -0.272055 -0.079696
v -0.058527 -0.024891 -0.244356
v 0.058527 -0.024891 -0.244356
v 0.114805 -0.024891 -0.235222
v -0.114805 -0.024891 -0.235222
v -0.000000 -0.024891 -0.247440
v 0.212132 -0.272055 -0.200430
v 0.212132 -0.024891 -0.200430
v -0.166671 -0.024891 -0.220390
v 0.166671 -0.024891 -0.220390
v -0.212132 -0.272055 -0.200430
v -0.212132 -0.024891 -0.200430
v -0.000000 -0.295504 -0.247440
v -0.000000 -0.295504 -0.073931
v -0.114805 -0.295504 -0.235222
v -0.114805 -0.295504 -0.096767
v -0.058527 -0.295504 -0.079696
v -0.166671 -0.295504 -0.124490
v -0.212132 -0.295504 -0.161799
v 0.166671 -0.295504 -0.124490
v 0.212132 -0.295504 -0.161799
v 0.114805 -0.295504 -0.096768
v 0.058527 -0.295504 -0.079696
v -0.166671 -0.295504 -0.220390
v 0.212132 -0.295504 -0.200430
v 0.166671 -0.295504 -0.220390
v -0.212132 -0.295504 -0.200430
v 0.114805 -0.295504 -0.235222
v 0.058527 -0.295504 -0.244356
v -0.058527 -0.295504 -0.244356
v -0.058527 -0.018870 -0.244356
v -0.058527 -0.018870 -0.079696
v 0.114805 -0.018870 -0.235222
v 0.114805 -0.018870 -0.096768
v -0.000000 -0.018870 -0.073931
v -0.114805 -0.018870 -0.096767
v -0.166671 -0.018870 -0.124490
v -0.212132 -0.018870 -0.161799
v 0.166671 -0.018870 -0.124490
v 0.212132 -0.018870 -0.161799
v 0.058527 -0.018870 -0.079696
v 0.058527 -0.018870 -0.244356
v -0.114805 -0.018870 -0.235222
v -0.000000 -0.018870 -0.247440
v 0.212132 -0.018870 -0.200430
v -0.166671 -0.018870 -0.220390
v 0.166671 -0.018870 -0.220390
v -0.212132 -0.018870 -0.200430
v 0.148397 0.426774 0.099155
v 0.126201 0.426774 0.126201
v -0.175046 0.426774 -0.034819
v -0.164889 0.426774 -0.068300
v 0.099155 0.426774 0.148397
v -0.148397 0.426774 -0.099156
v 0.068299 0.426774 0.164890
v -0.000000 0.426774 -0.178475
v 0.034819 0.426774 -0.175046
v -0.126201 0.426774 -0.126201
v 0.034819 0.426774 0.175046
v 0.068299 0.426774 -0.164890
v -0.099155 0.426774 -0.148397
v -0.000000 0.426774 0.178475
v 0.099156 0.426774 -0.148397
v -0.068299 0.426774 -0.164890
v -0.034819 0.426774 0.175046
v 0.126201 0.426774 -0.126201
v -0.034819 0.426774 -0.175046
v -0.068300 0.426774 0.164889
v 0.148397 0.426774 -0.099156
v -0.099156 0.426774 0.148397
v 0.164890 0.426774 -0.068300
v -0.126201 0.426774 0.126201
v 0.175046 0.426774 -0.034819
v -0.148397 0.426774 0.099155
v 0.178475 0.426774 -0.000000
v -0.164890 0.426774 0.068299
v 0.175046 0.426774 0.034819
v -0.175046 0.426774 0.034819
v 0.164890 0.426774 0.068299
v -0.178475 0.426774 -0.000000
v 0.000000 0.132563 -0.300000
v 0.000000 0.219602 -0.300000
v 0.058527 0.219602 -0.294236
v 0.058527 0.132563 -0.294236
v 0.114805 0.219602 -0.277164
v 0.114805 0.132563 -0.277164
v 0.166671 0.219602 -0.249441
v 0.166671 0.132563 -0.249441
v 0.212132 0.219602 -0.212132
v 0.212132 0.132563 -0.212132
v 0.249441 0.219602 -0.166671
v 0.249441 0.132563 -0.166671
v 0.277164 0.219602 -0.114805
v 0.277164 0.132563 -0.114805
v 0.294236 0.219602 -0.058527
v 0.294236 0.132563 -0.058527
v 0.294236 0.219602 0.058527
v 0.294236 0.132563 0.058527
v 0.277164 0.219602 0.114805
v 0.277164 0.132563 0.114805
v 0.249441 0.219602 0.166671
v 0.249441 0.132563 0.166671
v 0.212132 0.219602 0.212132
v 0.212132 0.132563 0.212132
v 0.166671 0.219602 0.249441
v 0.166671 0.132563 0.249441
v 0.114805 0.219602 0.277164
v 0.114805 0.132563 0.277164
v 0.058527 0.219602 0.294236
v 0.058527 0.132563 0.294236
v -0.058527 0.219602 0.294236
v -0.058527 0.132563 0.294236
v -0.114805 0.219602 0.277164
v -0.114805 0.132563 0.277164
v -0.166671 0.219602 0.249441
v -0.166671 0.132563 0.249441
v -0.212132 0.219602 0.212132
v -0.212132 0.132563 0.212132
v -0.249441 0.219602 0.166671
v -0.249441 0.132563 0.166671
v -0.277164 0.219602 0.114805
v -0.277164 0.132563 0.114805
v -0.294236 0.219602 0.058527
v -0.294236 0.132563 0.058527
v -0.294236 0.219602 -0.058527
v -0.294236 0.132563 -0.058527
v -0.277164 0.219602 -0.114805
v -0.277164 0.132563 -0.114805
v -0.249441 0.219602 -0.166671
v -0.249441 0.132563 -0.166671
v -0.212132 0.219602 -0.212132
v -0.212132 0.132563 -0.212132
v -0.166671 0.219602 -0.249441
v -0.166671 0.132563 -0.249441
v -0.114805 0.219602 -0.277164
v -0.114805 0.132563 -0.277164
v -0.058527 0.219602 -0.294236
v -0.058527 0.132563 -0.294236
v 0.227092 0.347123 -0.044127
v -0.079854 0.500560 0.033077
v 0.084773 0.500560 0.016862
v -0.080452 0.463546 0.033330
v 0.085409 0.463546 0.016994
v -0.071936 0.463299 0.048071
v 0.086517 0.463299 0.000005
v 0.084855 0.463299 -0.016873
v 0.000000 0.463299 0.086522
v 0.016879 0.463299 0.084860
v -0.061176 0.463299 0.061182
v -0.048066 0.463299 0.071941
v 0.033109 0.463299 0.079936
v -0.033108 0.463299 0.079936
v -0.084854 0.463299 -0.016873
v -0.086516 0.463299 0.000005
v 0.048067 0.463299 0.071941
v 0.071937 0.463299 0.048071
v 0.079932 0.463299 0.033114
v -0.016878 0.463299 0.084860
v -0.084854 0.463299 0.016884
v 0.061177 0.463299 0.061182
v 0.048067 0.463299 -0.071931
v 0.033109 0.463299 -0.079926
v -0.048066 0.463299 -0.071931
v -0.061176 0.463299 -0.061171
v 0.079932 0.463299 -0.033103
v 0.016879 0.463299 -0.084849
v 0.071937 0.463299 -0.048061
v -0.071936 0.463299 -0.048061
v 0.000001 0.463299 -0.086512
v -0.016878 0.463299 -0.084849
v 0.061177 0.463299 -0.061171
v -0.079931 0.463299 -0.033103
v -0.033108 0.463299 -0.079926
vt 0.496794 0.819853
vt 0.496794 0.928750
vt 0.609362 0.928750
vt 0.609362 0.819853
vt 0.717604 0.928750
vt 0.717604 0.819853
vt 0.817360 0.928750
vt 0.817360 0.819853
vt 0.904798 0.928750
vt 0.904798 0.819853
vt 0.926252 0.819853
vt 0.926252 0.928750
vt 0.838815 0.928750
vt 0.838815 0.819853
vt 0.739059 0.928750
vt 0.739059 0.819853
vt 0.630817 0.928750
vt 0.630817 0.819853
vt 0.405681 0.819853
vt 0.405681 0.928750
vt 0.297439 0.928750
vt 0.297439 0.819853
vt 0.197683 0.928750
vt 0.197683 0.819853
vt 0.110246 0.928750
vt 0.110246 0.819853
vt 0.904798 0.819853
vt 0.904798 0.928750
vt 0.817360 0.928750
vt 0.817360 0.819853
vt 0.717604 0.928750
vt 0.717604 0.819853
vt 0.609362 0.928750
vt 0.609362 0.819853
vt 0.384227 0.819853
vt 0.384227 0.928750
vt 0.275985 0.928750
vt 0.275985 0.819853
vt 0.176228 0.928750
vt 0.176228 0.819853
vt 0.088791 0.928750
vt 0.088791 0.819853
vt 0.110246 0.819853
vt 0.110246 0.928750
vt 0.197683 0.928750
vt 0.197683 0.819853
vt 0.297440 0.928750
vt 0.297440 0.819853
vt 0.405682 0.928750
vt 0.405682 0.819853
vt 0.630817 0.819853
vt 0.630817 0.928750
vt 0.739059 0.928750
vt 0.739059 0.819853
vt 0.838815 0.928750
vt 0.838815 0.819853
vt 0.926252 0.928750
vt 0.926252 0.819853
vt 0.088792 0.819853
vt 0.088792 0.928750
vt 0.176229 0.928750
vt 0.176229 0.819853
vt 0.275986 0.928750
vt 0.275986 0.819853
vt 0.384228 0.928750
vt 0.384228 0.819853
vt 0.290810 0.597910
vt 0.276921 0.552437
vt 0.333872 0.539583
vt 0.345368 0.573528
vt 0.540399 0.910178
vt 0.459601 0.910178
vt 0.471022 0.794216
vt 0.528977 0.794216
vt 0.739663 0.476254
vt 0.740072 0.521353
vt 0.683810 0.516598
vt 0.683887 0.482115
vt 0.314333 0.640960
vt 0.363494 0.604755
vt 0.731329 0.431762
vt 0.677002 0.448199
vt 0.347670 0.677719
vt 0.387745 0.631468
vt 0.714840 0.388560
vt 0.663265 0.415836
vt 0.388383 0.705472
vt 0.417029 0.652300
vt 0.689627 0.347858
vt 0.643010 0.386116
vt 0.433049 0.722900
vt 0.449819 0.666446
vt 0.655651 0.312813
vt 0.616727 0.360530
vt 0.478962 0.731177
vt 0.484575 0.673769
vt 0.614901 0.285917
vt 0.587060 0.339392
vt 0.524783 0.731344
vt 0.519910 0.674379
vt 0.570426 0.269189
vt 0.554579 0.325009
vt 0.569883 0.723701
vt 0.554644 0.668394
vt 0.525203 0.261930
vt 0.520811 0.317681
vt 0.613508 0.708021
vt 0.587638 0.655892
vt 0.305367 0.377985
vt 0.330813 0.342475
vt 0.372093 0.377505
vt 0.352857 0.405084
vt 0.480832 0.263111
vt 0.487035 0.317306
vt 0.654357 0.683688
vt 0.617638 0.637046
vt 0.286640 0.417929
vt 0.338929 0.436111
vt 0.438200 0.272194
vt 0.454325 0.323570
vt 0.689243 0.650480
vt 0.643224 0.612429
vt 0.275317 0.461141
vt 0.330865 0.469606
vt 0.398273 0.288802
vt 0.423657 0.336056
vt 0.715716 0.610394
vt 0.663221 0.583134
vt 0.271928 0.506395
vt 0.329084 0.504493
vt 0.362116 0.312454
vt 0.395957 0.354244
vt 0.732365 0.566492
vt 0.676842 0.550662
vt 0.619644 0.105584
vt 0.694292 0.136504
vt 0.639363 0.239269
vt 0.585819 0.217090
vt 0.619644 0.894416
vt 0.585819 0.782909
vt 0.540399 0.089821
vt 0.528978 0.205784
vt 0.694292 0.863496
vt 0.639363 0.760731
vt 0.459601 0.089821
vt 0.471022 0.205784
vt 0.761473 0.818606
vt 0.687551 0.728533
vt 0.380355 0.105584
vt 0.414180 0.217090
vt 0.818606 0.761474
vt 0.728532 0.687552
vt 0.305707 0.136504
vt 0.360636 0.239269
vt 0.863495 0.694292
vt 0.760731 0.639364
vt 0.089821 0.540399
vt 0.089821 0.459601
vt 0.205784 0.471022
vt 0.205784 0.528978
vt 0.238526 0.181394
vt 0.312448 0.271468
vt 0.894416 0.619645
vt 0.782909 0.585820
vt 0.105584 0.619644
vt 0.217090 0.585819
vt 0.181393 0.238527
vt 0.271467 0.312448
vt 0.910179 0.540399
vt 0.794216 0.528978
vt 0.136504 0.694292
vt 0.239269 0.639363
vt 0.136504 0.305708
vt 0.239269 0.360637
vt 0.910179 0.459601
vt 0.794216 0.471022
vt 0.181393 0.761473
vt 0.271467 0.687552
vt 0.105584 0.380356
vt 0.217090 0.414181
vt 0.894416 0.380355
vt 0.782909 0.414180
vt 0.238526 0.818606
vt 0.312448 0.728532
vt 0.863495 0.305707
vt 0.760731 0.360636
vt 0.305707 0.863495
vt 0.360636 0.760731
vt 0.818606 0.238526
vt 0.728532 0.312448
vt 0.380355 0.894415
vt 0.414180 0.782909
vt 0.761473 0.181393
vt 0.687552 0.271467
vt -0.048027 1.000000
vt 0.220618 1.000000
vt 0.220617 0.000000
vt -0.048028 0.000000
vt 0.386806 0.873149
vt 0.316184 0.843896
vt 0.252626 0.801428
vt 0.198573 0.747376
vt 0.156104 0.683817
vt 0.126851 0.613195
vt 0.111938 0.538221
vt 0.111938 0.461780
vt 0.126850 0.386808
vt 0.156103 0.316184
vt 0.198572 0.252625
vt 0.252624 0.198573
vt 0.316184 0.156104
vt 0.386806 0.126851
vt 0.461778 0.111938
vt 0.538220 0.111938
vt 0.613193 0.126851
vt 0.683816 0.156104
vt 0.747375 0.198572
vt 0.801427 0.252624
vt 0.843896 0.316184
vt 0.873149 0.386806
vt 0.888062 0.461779
vt 0.888062 0.538220
vt 0.873149 0.613193
vt 0.843896 0.683816
vt 0.801428 0.747375
vt 0.747375 0.801427
vt 0.683816 0.843896
vt 0.613194 0.873149
vt 0.538221 0.888062
vt 0.461780 0.888062
vt 1.295612 1.000000
vt 1.512621 1.000000
vt 1.512621 0.000000
vt 1.295612 0.000000
vt 0.500000 1.000000
vt 0.220621 1.000000
vt 0.220620 0.000000
vt 0.500000 0.000000
vt -0.295612 1.000000
vt -0.295613 0.000000
vt 1.048026 1.000000
vt 1.048026 0.000000
vt -0.512622 1.000000
vt -0.512623 0.000000
vt 0.779381 1.000000
vt 0.779381 0.000000
vt -0.295611 1.000000
vt -0.295611 0.000000
vt 0.500000 1.000000
vt 0.500000 0.000000
vt -0.048026 1.000000
vt -0.048026 0.000000
vt 0.220618 1.000000
vt 0.220618 0.000000
vt 0.220619 1.000000
vt 0.220619 0.000000
vt -0.048027 1.000000
vt -0.048027 0.000000
vt 0.500001 1.000000
vt 0.500001 0.000000
vt -0.295612 1.000000
vt -0.295612 0.000000
vt 0.779383 1.000000
vt 0.779383 0.000000
vt -0.512622 1.000000
vt -0.512622 0.000000
vt 1.048028 1.000000
vt 1.048028 0.000000
vt 1.295612 1.000000
vt 1.512622 1.000000
vt 1.512621 0.000000
vt 1.295612 0.000000
vt 1.295613 1.000000
vt 1.295613 0.000000
vt 1.048027 1.000000
vt 1.048026 0.000000
vt 0.779382 1.000000
vt 0.779381 0.000000
vt 1.512623 1.000000
vt 1.512623 0.000000
vt 0.779382 1.000000
vt 0.779381 0.000000
vt 1.048027 1.000000
vt 1.048026 0.000000
vt -0.295610 1.000000
vt -0.512620 1.000000
vt -0.512621 0.000000
vt -0.295610 0.000000
vt 0.500000 1.000000
vt 0.499999 0.000000
vt 1.295612 1.000000
vt 1.295612 0.000000
vt -0.048025 1.000000
vt -0.048025 0.000000
vt 0.419951 0.610150
vt 0.561268 0.609570
vt 0.563582 0.619600
vt 0.416856 0.620180
vt 0.662435 0.507575
vt 0.672279 0.613296
vt 0.689215 0.611769
vt 0.677840 0.506049
vt 0.511527 0.510938
vt 0.545864 0.510709
vt 0.545813 0.508133
vt 0.511559 0.508363
vt 0.838815 0.067725
vt 0.838815 0.248938
vt 0.926252 0.248938
vt 0.926252 0.067725
vt 0.838815 0.535946
vt 0.926252 0.535946
vt 0.739059 0.067725
vt 0.739059 0.248938
vt 0.739059 0.535946
vt 0.630817 0.067725
vt 0.630817 0.248938
vt 0.630817 0.535946
vt 0.518249 0.067725
vt 0.518249 0.248938
vt 0.405682 0.067725
vt 0.405682 0.248938
vt 0.297440 0.067725
vt 0.297440 0.248938
vt 0.297440 0.535946
vt 0.405682 0.535946
vt 0.197683 0.067725
vt 0.197683 0.248938
vt 0.197683 0.535946
vt 0.110246 0.067725
vt 0.110246 0.248938
vt 0.110246 0.535946
vt 0.176228 0.067725
vt 0.176228 0.248938
vt 0.088791 0.248938
vt 0.088791 0.067725
vt 0.176228 0.535946
vt 0.088791 0.535946
vt 0.275985 0.067725
vt 0.275985 0.248938
vt 0.275985 0.535946
vt 0.384227 0.067725
vt 0.384227 0.248938
vt 0.384227 0.535946
vt 0.496794 0.067725
vt 0.496794 0.248938
vt 0.609362 0.067725
vt 0.609362 0.248938
vt 0.717604 0.067725
vt 0.717604 0.248938
vt 0.717604 0.535946
vt 0.609362 0.535946
vt 0.817360 0.067725
vt 0.817360 0.248938
vt 0.817360 0.535946
vt 0.904798 0.067725
vt 0.904798 0.248938
vt 0.904798 0.535946
vt 0.197683 0.067725
vt 0.197683 0.248938
vt 0.110246 0.248938
vt 0.110246 0.067725
vt 0.197683 0.535946
vt 0.110246 0.535946
vt 0.297439 0.067725
vt 0.297439 0.248938
vt 0.297439 0.535946
vt 0.405681 0.067725
vt 0.405681 0.248938
vt 0.405681 0.535946
vt 0.518249 0.067725
vt 0.518249 0.248938
vt 0.630817 0.067725
vt 0.630817 0.248938
vt 0.739059 0.067725
vt 0.739059 0.248938
vt 0.739059 0.535946
vt 0.630817 0.535946
vt 0.838815 0.067725
vt 0.838815 0.248938
vt 0.838815 0.535946
vt 0.926252 0.067725
vt 0.926252 0.248938
vt 0.926252 0.535946
vt 0.647053 0.503726
vt 0.547083 0.503850
vt 0.546872 0.501275
vt 0.646373 0.501151
vt 0.679945 0.609447
vt 0.683581 0.619476
vt 0.403760 0.614319
vt 0.397247 0.612571
vt 0.395934 0.622600
vt 0.402800 0.624349
vt 0.580138 0.510235
vt 0.580011 0.507660
vt 0.445317 0.504430
vt 0.397174 0.611163
vt 0.415267 0.505443
vt 0.409994 0.506850
vt 0.413243 0.508598
vt 0.696171 0.610567
vt 0.681185 0.504847
vt 0.697477 0.609783
vt 0.676185 0.504063
vt 0.428712 0.510125
vt 0.428888 0.507550
vt 0.413460 0.506023
vt 0.410281 0.504275
vt 0.699631 0.619813
vt 0.479802 0.510916
vt 0.479902 0.508340
vt 0.452154 0.510641
vt 0.452301 0.508066
vt 0.673256 0.623326
vt 0.690336 0.621799
vt 0.420993 0.615846
vt 0.675701 0.501488
vt 0.517404 0.512910
vt 0.545788 0.512786
vt 0.425642 0.616308
vt 0.432878 0.510588
vt 0.602386 0.511193
vt 0.630450 0.509786
vt 0.639168 0.508638
vt 0.611708 0.509536
vt 0.460875 0.511789
vt 0.658282 0.508038
vt 0.489073 0.512573
vt 0.574142 0.512207
vt 0.667683 0.613758
vt 0.649479 0.624388
vt 0.697657 0.620597
vt 0.474825 0.626666
vt 0.444942 0.626391
vt 0.395238 0.621193
vt 0.586513 0.625985
vt 0.548431 0.626459
vt 0.509950 0.626689
vt 0.420209 0.625876
vt 0.620681 0.625286
vt 0.445800 0.501855
vt 0.415659 0.502868
vt 0.611525 0.506960
vt 0.638953 0.506062
vt 0.662205 0.505000
vt 0.677573 0.503473
vt 0.680836 0.502272
vt 0.144440 0.269937
vt 0.191681 0.205423
vt 0.298452 0.303191
vt 0.289902 0.351269
vt 0.902076 0.579060
vt 0.886622 0.656843
vt 0.714379 0.604868
vt 0.714006 0.562251
vt 0.254059 0.154768
vt 0.346580 0.293794
vt 0.855277 0.730014
vt 0.709762 0.648754
vt 0.325970 0.119934
vt 0.390570 0.288382
vt 0.808055 0.794546
vt 0.701256 0.696866
vt 0.403240 0.101005
vt 0.433396 0.287967
vt 0.745691 0.845219
vt 0.653179 0.706288
vt 0.482468 0.097612
vt 0.475621 0.293185
vt 0.673786 0.880066
vt 0.609243 0.711705
vt 0.560759 0.109064
vt 0.516819 0.304348
vt 0.596512 0.899000
vt 0.566458 0.712089
vt 0.635588 0.134419
vt 0.556200 0.321443
vt 0.233492 0.777937
vt 0.181529 0.718589
vt 0.345069 0.595355
vt 0.373724 0.627755
vt 0.517269 0.902388
vt 0.524234 0.706794
vt 0.704719 0.172518
vt 0.592860 0.344193
vt 0.140651 0.651136
vt 0.321530 0.559267
vt 0.438955 0.890925
vt 0.482986 0.695557
vt 0.766154 0.222007
vt 0.625906 0.372106
vt 0.112263 0.577528
vt 0.303616 0.520379
vt 0.364100 0.865556
vt 0.443535 0.678429
vt 0.818106 0.281342
vt 0.654532 0.404515
vt 0.097578 0.499948
vt 0.291626 0.479595
vt 0.294946 0.827442
vt 0.406815 0.655667
vt 0.858983 0.348784
vt 0.678055 0.440618
vt 0.097597 0.420862
vt 0.285599 0.437706
vt 0.887377 0.422388
vt 0.695966 0.479526
vt 0.113073 0.343091
vt 0.285250 0.395121
vt 0.902076 0.499968
vt 0.707962 0.520333
vt 0.384228 0.535946
vt 0.384228 0.718782
vt 0.496794 0.718782
vt 0.496794 0.535946
vt 0.275986 0.535946
vt 0.275986 0.718782
vt 0.176229 0.535946
vt 0.176229 0.718782
vt 0.088792 0.535946
vt 0.088792 0.718782
vt 0.838815 0.718782
vt 0.926252 0.718782
vt 0.739059 0.718782
vt 0.630817 0.718782
vt 0.297440 0.718782
vt 0.405682 0.718782
vt 0.197683 0.718782
vt 0.110246 0.718782
vt 0.176228 0.718782
vt 0.088791 0.718782
vt 0.275985 0.718782
vt 0.384227 0.718782
vt 0.717604 0.718782
vt 0.609362 0.718782
vt 0.817360 0.718782
vt 0.904798 0.718782
vt 0.197683 0.718782
vt 0.110246 0.718782
vt 0.297439 0.718782
vt 0.405681 0.718782
vt 0.739059 0.718782
vt 0.630817 0.718782
vt 0.838815 0.718782
vt 0.926252 0.718782
vt 0.817360 0.535946
vt 0.817360 0.718782
vt 0.904798 0.718782
vt 0.904798 0.535946
vt 0.717604 0.535946
vt 0.717604 0.718782
vt 0.609362 0.535946
vt 0.609362 0.718782
vt 0.222142 0.415665
vt 0.243934 0.363078
vt 0.275566 0.315753
vt 0.315823 0.275508
vt 0.363158 0.243890
vt 0.415751 0.222115
vt 0.471581 0.211019
vt 0.528505 0.211027
vt 0.584333 0.222141
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.739059 0.928750
vt 0.630817 0.928750
vt 0.739059 0.928750
vt 0.838815 0.928750
vt 0.405681 0.928750
vt 0.297439 0.928750
vt 0.926252 0.928750
vt 0.197683 0.928750
vt 0.088792 0.928750
vt 0.176229 0.928750
vt 0.110246 0.928750
vt 0.275986 0.928750
vt 0.904798 0.928750
vt 0.817360 0.928750
vt 0.609362 0.928750
vt 0.384227 0.928750
vt 0.384228 0.928750
vt 0.717604 0.928750
vt 0.496794 0.928750
vt 0.609362 0.928750
vt 0.275985 0.928750
vt 0.176228 0.928750
vt 0.717604 0.928750
vt 0.088791 0.928750
vt 0.817360 0.928750
vt 0.110246 0.928750
vt 0.197683 0.928750
vt 0.904798 0.928750
vt 0.297440 0.928750
vt 0.405682 0.928750
vt 0.630817 0.928750
vt 0.926252 0.928750
vt 0.838815 0.928750
vt 0.390570 0.288382
vt 0.433396 0.287967
vt 0.433396 0.287967
vt 0.390570 0.288382
vt 0.482986 0.695557
vt 0.443535 0.678429
vt 0.443535 0.678429
vt 0.482986 0.695557
vt 0.701256 0.696866
vt 0.653179 0.706288
vt 0.653179 0.706288
vt 0.701256 0.696866
vt 0.625906 0.372106
vt 0.654532 0.404515
vt 0.654532 0.404515
vt 0.625906 0.372106
vt 0.475621 0.293185
vt 0.475621 0.293185
vt 0.303616 0.520379
vt 0.291626 0.479595
vt 0.291626 0.479595
vt 0.303616 0.520379
vt 0.609243 0.711705
vt 0.609243 0.711705
vt 0.406815 0.655667
vt 0.406815 0.655667
vt 0.516819 0.304348
vt 0.516819 0.304348
vt 0.678055 0.440618
vt 0.678055 0.440618
vt 0.566458 0.712089
vt 0.566458 0.712089
vt 0.285599 0.437706
vt 0.285599 0.437706
vt 0.556200 0.321443
vt 0.556200 0.321443
vt 0.373724 0.627755
vt 0.373724 0.627755
vt 0.345069 0.595355
vt 0.345069 0.595355
vt 0.289902 0.351269
vt 0.298452 0.303191
vt 0.298452 0.303191
vt 0.289902 0.351269
vt 0.695966 0.479526
vt 0.695966 0.479526
vt 0.524234 0.706794
vt 0.524234 0.706794
vt 0.714006 0.562251
vt 0.714379 0.604868
vt 0.714379 0.604868
vt 0.714006 0.562251
vt 0.285250 0.395121
vt 0.285250 0.395121
vt 0.592860 0.344193
vt 0.592860 0.344193
vt 0.346580 0.293794
vt 0.346580 0.293794
vt 0.707962 0.520333
vt 0.707962 0.520333
vt 0.321530 0.559267
vt 0.321530 0.559267
vt 0.709762 0.648754
vt 0.709762 0.648754
vn 0.0980 0.0000 -0.9952
vn 0.2903 0.0000 -0.9569
vn 0.4714 0.0000 -0.8819
vn 0.6344 0.0000 -0.7730
vn 0.7730 0.0000 -0.6344
vn 0.8819 0.0000 -0.4714
vn 0.9569 0.0000 -0.2903
vn 0.9569 0.0000 0.2903
vn 0.8819 0.0000 0.4714
vn 0.7730 0.0000 0.6344
vn 0.6344 0.0000 0.7730
vn 0.4714 0.0000 0.8819
vn 0.2903 0.0000 0.9569
vn -0.2903 0.0000 0.9569
vn -0.4714 0.0000 0.8819
vn -0.6344 0.0000 0.7730
vn -0.7730 0.0000 0.6344
vn -0.8819 0.0000 0.4714
vn -0.9569 -0.0000 0.2903
vn -0.9569 0.0000 -0.2903
vn -0.8819 0.0000 -0.4714
vn -0.7730 0.0000 -0.6344
vn -0.6344 0.0000 -0.7730
vn -0.4714 0.0000 -0.8819
vn -0.2903 0.0000 -0.9569
vn -0.0980 0.0000 -0.9952
vn -0.0000 1.0000 0.0000
vn -0.9464 0.0238 0.3222
vn -0.9978 0.0259 0.0615
vn -0.9952 0.0000 -0.0980
vn 0.9952 0.0000 -0.0980
vn 0.9952 0.0000 0.0980
vn -0.0980 0.0000 0.9952
vn 0.0980 0.0000 0.9952
vn -0.9952 0.0000 0.0980
vn 0.8567 0.0019 -0.5159
vn -0.9989 0.0019 -0.0470
vn 0.9705 0.0019 -0.2410
vn -0.9408 0.0019 -0.3388
vn -1.0000 0.0000 -0.0000
vn 0.0526 0.0000 0.9986
vn -0.0526 0.0000 0.9986
vn 1.0000 0.0000 0.0000
vn 0.1602 0.0000 0.9871
vn 0.4020 0.0000 0.9156
vn 0.0000 -1.0000 0.0000
vn -0.4020 0.0000 0.9156
vn 0.2749 0.0000 0.9615
vn -0.1602 0.0000 0.9871
vn -0.2749 0.0000 0.9615
vn -0.9900 -0.1021 -0.0975
vn 0.8773 -0.1021 0.4689
vn -0.9900 -0.1021 0.0975
vn 0.9519 -0.1021 0.2888
vn -0.9519 -0.1021 0.2888
vn 0.9900 -0.1021 0.0975
vn -0.8773 -0.1021 0.4689
vn 0.9900 -0.1021 -0.0975
vn -0.7690 -0.1021 0.6311
vn 0.9519 -0.1021 -0.2888
vn -0.6311 -0.1021 0.7690
vn 0.8773 -0.1021 -0.4689
vn -0.4689 -0.1021 0.8773
vn -0.0975 -0.1021 -0.9900
vn 0.7690 -0.1021 -0.6311
vn -0.2888 -0.1021 0.9519
vn -0.2888 -0.1021 -0.9519
vn 0.6311 -0.1021 -0.7690
vn -0.0975 -0.1021 0.9900
vn -0.4689 -0.1021 -0.8773
vn 0.4689 -0.1021 -0.8773
vn 0.0975 -0.1021 0.9900
vn -0.6311 -0.1021 -0.7690
vn 0.2888 -0.1021 -0.9519
vn 0.2888 -0.1021 0.9519
vn -0.7690 -0.1021 -0.6311
vn 0.0975 -0.1021 -0.9900
vn 0.4689 -0.1021 0.8773
vn -0.8773 -0.1021 -0.4689
vn 0.6311 -0.1021 0.7690
vn -0.9519 -0.1021 -0.2888
vn 0.7690 -0.1021 0.6311
vn -0.5285 -0.1289 0.8391
vn -0.3684 -0.2404 0.8980
vn -0.2149 -0.3195 0.9229
vn -0.0703 -0.3594 0.9305
vn 0.0703 -0.3594 0.9305
vn 0.2149 -0.3195 0.9229
vn 0.3684 -0.2404 0.8980
vn 0.5285 -0.1289 0.8391
vn -0.0000 0.0000 1.0000
vn 0.4034 0.9034 -0.1455
vn -0.3661 0.9098 -0.1957
vn 0.3973 0.9098 0.1205
vn -0.3209 0.9098 -0.2634
vn 0.3661 0.9098 0.1957
vn -0.2634 0.9098 -0.3209
vn 0.3209 0.9098 0.2634
vn -0.1957 0.9098 -0.3661
vn 0.2634 0.9098 0.3209
vn -0.0000 0.9075 0.4202
vn -0.1205 0.9098 -0.3973
vn 0.1957 0.9098 0.3661
vn 0.4344 0.9006 0.0119
vn -0.0407 0.9098 -0.4131
vn 0.1205 0.9098 0.3973
vn 0.0407 0.9098 -0.4131
vn -0.1205 0.9098 0.3973
vn -0.1957 0.9098 0.3661
vn 0.1205 0.9098 -0.3973
vn -0.2634 0.9098 0.3209
vn 0.1957 0.9098 -0.3661
vn -0.3209 0.9098 0.2634
vn 0.2634 0.9098 -0.3209
vn -0.3661 0.9098 0.1957
vn -0.4202 0.9075 -0.0000
vn 0.3209 0.9098 -0.2634
vn -0.3973 0.9098 0.1205
vn 0.3661 0.9098 -0.1957
vn -0.3973 0.9098 -0.1205
vn -0.8473 0.0332 0.5300
vn 0.4708 0.0489 -0.8809
vn 0.9940 0.0490 -0.0979
vn 0.0979 0.0492 0.9940
vn -0.7721 0.0491 0.6336
vn -0.6336 0.0489 -0.7721
vn 0.9558 0.0490 -0.2899
vn 0.2899 0.0489 -0.9558
vn -0.6336 0.0491 0.7721
vn 0.2899 0.0492 0.9558
vn 0.8809 0.0490 -0.4708
vn -0.7721 0.0489 -0.6336
vn -0.4708 0.0492 0.8809
vn 0.0979 0.0489 -0.9940
vn -0.0979 0.0489 -0.9940
vn -0.9940 0.0490 -0.0979
vn 0.4708 0.0492 0.8809
vn 0.7721 0.0490 -0.6336
vn 0.8809 0.0491 0.4708
vn -0.8809 0.0490 -0.4708
vn -0.2899 0.0492 0.9558
vn -0.9940 0.0490 0.0979
vn 0.6336 0.0492 0.7721
vn -0.2899 0.0489 -0.9558
vn 0.9344 0.0332 0.3546
vn -0.9558 0.0490 -0.2899
vn 0.6336 0.0489 -0.7721
vn -0.9739 0.0332 0.2243
vn 0.7721 0.0491 0.6336
vn -0.0979 0.0492 0.9940
vn 0.9990 0.0332 0.0300
vn -0.4708 0.0489 -0.8809
vn -0.1747 0.9288 -0.3269
vn 0.3718 0.9279 0.0281
vn -0.0363 0.9288 0.3689
vn 0.2866 0.9288 0.2352
vn -0.3591 0.9279 0.1001
vn 0.2352 0.9288 -0.2865
vn -0.3547 0.9288 -0.1076
vn 0.3542 0.9279 0.1163
vn -0.1076 0.9288 -0.3547
vn 0.2352 0.9288 0.2866
vn -0.3689 0.9288 0.0363
vn -0.1076 0.9288 0.3547
vn -0.3269 0.9288 -0.1747
vn 0.3269 0.9288 0.1747
vn 0.2865 0.9288 -0.2352
vn 0.1747 0.9288 0.3269
vn -0.3689 0.9288 -0.0363
vn -0.0363 0.9288 -0.3689
vn 0.0363 0.9288 -0.3689
vn -0.1747 0.9288 0.3269
vn -0.2865 0.9288 -0.2351
vn 0.3269 0.9288 -0.1747
vn 0.1076 0.9288 0.3547
vn -0.2352 0.9288 0.2866
vn 0.1076 0.9288 -0.3547
vn 0.3547 0.9288 -0.1076
vn -0.2351 0.9288 -0.2865
vn -0.2865 0.9288 0.2352
vn 0.0363 0.9288 0.3689
vn 0.3689 0.9288 -0.0363
vn 0.1747 0.9288 -0.3269
vn -0.3248 0.9279 0.1832
g steel_steel_steel
usemtl steel
s off
f 887/868/115 517/869/115 518/870/115 888/871/115
f 888/871/116 518/870/116 519/872/116 890/873/116
f 890/873/117 519/872/117 520/874/117 892/875/117
f 892/875/118 520/874/118 521/876/118 894/877/118
f 894/878/119 521/879/119 522/880/119 896/881/119
f 896/881/120 522/880/120 523/882/120 898/883/120
f 898/883/121 523/882/121 524/884/121 900/885/121
f 902/886/122 525/887/122 526/888/122 904/889/122
f 904/889/123 526/888/123 527/890/123 906/891/123
f 906/891/124 527/890/124 528/892/124 908/893/124
f 908/894/125 528/895/125 529/896/125 910/897/125
f 910/897/126 529/896/126 530/898/126 912/899/126
f 912/899/127 530/898/127 531/900/127 914/901/127
f 916/902/128 532/903/128 533/904/128 918/905/128
f 918/905/129 533/904/129 534/906/129 920/907/129
f 920/907/130 534/906/130 535/908/130 922/909/130
f 922/910/131 535/911/131 536/912/131 924/913/131
f 924/913/132 536/912/132 537/914/132 926/915/132
f 926/915/133 537/914/133 538/916/133 928/917/133
f 930/918/134 539/919/134 540/920/134 932/921/134
f 932/921/135 540/920/135 541/922/135 934/923/135
f 934/923/136 541/922/136 542/924/136 936/925/136
f 936/926/137 542/927/137 543/928/137 938/929/137
f 938/929/138 543/928/138 544/930/138 940/931/138
f 940/931/139 544/930/139 545/932/139 942/933/139
f 942/933/140 545/932/140 517/869/140 887/868/140
f 552/934/132 551/935/132 582/936/132 583/937/132
f 586/938/141 585/939/141 617/940/141 618/941/141
f 565/942/118 564/943/118 596/944/118 597/945/118
f 944/946/142 552/934/142 583/937/142 584/947/142
f 566/948/119 565/942/119 597/945/119 598/949/119
f 553/950/143 944/946/143 584/947/143 585/951/143
f 567/952/120 566/948/120 598/949/120 599/953/120
f 554/954/144 553/950/144 585/951/144 586/955/144
f 568/956/121 567/952/121 599/953/121 600/957/121
f 555/958/134 554/954/134 586/955/134 587/959/134
f 569/960/145 568/956/145 600/957/145 601/961/145
f 556/962/135 555/958/135 587/959/135 588/963/135
f 570/964/146 569/960/146 601/961/146 602/965/146
f 557/966/136 556/962/136 588/963/136 589/967/136
f 571/968/122 570/964/122 602/965/122 603/969/122
f 558/970/137 557/966/137 589/967/137 590/971/137
f 572/972/123 571/968/123 603/969/123 604/973/123
f 559/974/138 558/970/138 590/971/138 591/975/138
f 546/976/147 547/977/147 578/978/147 577/979/147
f 573/980/124 572/972/124 604/973/124 605/981/124
f 560/982/139 559/974/139 591/975/139 592/983/139
f 548/984/128 546/976/128 577/979/128 579/985/128
f 574/986/125 573/980/125 605/981/125 606/987/125
f 561/988/140 560/982/140 592/983/140 593/989/140
f 549/990/129 548/984/129 579/985/129 580/991/129
f 575/992/126 574/986/126 606/987/126 607/993/126
f 562/994/115 561/988/115 593/989/115 594/995/115
f 550/996/130 549/990/130 580/991/130 581/997/130
f 576/998/127 575/992/127 607/993/127 608/999/127
f 563/1000/116 562/994/116 594/995/116 595/1001/116
f 551/935/131 550/996/131 581/997/131 582/936/131
f 547/977/148 576/998/148 608/999/148 578/978/148
f 564/943/117 563/1000/117 595/1001/117 596/944/117
f 600/1002/141 599/1003/141 631/1004/141 632/1005/141
f 587/1006/141 586/938/141 618/941/141 619/1007/141
f 601/1008/141 600/1002/141 632/1005/141 633/1009/141
f 588/1010/141 587/1006/141 619/1007/141 620/1011/141
f 602/1012/141 601/1008/141 633/1009/141 634/1013/141
f 589/1014/141 588/1010/141 620/1011/141 621/1015/141
f 603/1016/141 602/1012/141 634/1013/141 635/1017/141
f 590/1018/141 589/1014/141 621/1015/141 622/1019/141
f 604/1020/141 603/1016/141 635/1017/141 636/1021/141
f 591/1022/141 590/1018/141 622/1019/141 623/1023/141
f 577/1024/141 578/1025/141 610/1026/141 609/1027/141
f 605/1028/141 604/1020/141 636/1021/141 637/1029/141
f 592/1030/141 591/1022/141 623/1023/141 624/1031/141
f 579/1032/141 577/1024/141 609/1027/141 611/1033/141
f 606/1034/141 605/1028/141 637/1029/141 638/1035/141
f 593/1036/141 592/1030/141 624/1031/141 625/1037/141
f 580/1038/141 579/1032/141 611/1033/141 612/1039/141
f 607/1040/141 606/1034/141 638/1035/141 639/1041/141
f 594/1042/141 593/1036/141 625/1037/141 626/1043/141
f 581/1044/141 580/1038/141 612/1039/141 613/1045/141
f 608/1046/141 607/1040/141 639/1041/141 640/1047/141
f 595/1048/141 594/1042/141 626/1043/141 627/1049/141
f 582/1050/141 581/1044/141 613/1045/141 614/1051/141
f 578/1025/141 608/1046/141 640/1047/141 610/1026/141
f 596/1052/141 595/1048/141 627/1049/141 628/1053/141
f 583/1054/141 582/1050/141 614/1051/141 615/1055/141
f 597/1056/141 596/1052/141 628/1053/141 629/1057/141
f 584/1058/141 583/1054/141 615/1055/141 616/1059/141
f 598/1060/141 597/1056/141 629/1057/141 630/1061/141
f 585/939/141 584/1058/141 616/1059/141 617/940/141
f 599/1003/141 598/1060/141 630/1061/141 631/1004/141
f 658/1062/116 657/1063/116 688/1064/116 689/1065/116
f 671/1066/141 672/1067/141 702/1068/141 701/1069/141 700/1070/141 699/1071/141 698/1072/141 697/1073/141 696/1074/141 695/1075/141 694/1076/141 693/1077/141 692/1078/141 691/1079/141 690/1080/141 689/1081/141 688/1082/141 687/1083/141 686/1084/141 685/1085/141 684/1086/141 683/1087/141 682/1088/141 681/1089/141 680/1090/141 679/1091/141 678/1092/141 677/1093/141 676/1094/141 675/1095/141 674/1096/141 673/1097/141
f 646/1098/131 645/1099/131 675/1100/131 676/1101/131
f 642/1102/148 670/1103/148 702/1104/148 672/1105/148
f 659/1106/117 658/1062/117 689/1065/117 690/1107/117
f 647/1108/132 646/1098/132 676/1101/132 677/1109/132
f 660/1110/118 659/1106/118 690/1107/118 691/1111/118
f 648/1112/133 647/1108/133 677/1109/133 678/1113/133
f 661/1114/119 660/1110/119 691/1111/119 692/1115/119
f 649/1116/149 648/1112/149 678/1113/149 679/1117/149
f 945/1118/150 661/1114/150 692/1115/150 693/1119/150
f 946/1120/151 649/1116/151 679/1117/151 680/1121/151
f 662/1122/152 945/1118/152 693/1119/152 694/1123/152
f 650/1124/153 946/1120/153 680/1121/153 681/1125/153
f 663/1126/145 662/1122/145 694/1123/145 695/1127/145
f 651/1128/135 650/1124/135 681/1125/135 682/1129/135
f 664/1130/146 663/1126/146 695/1127/146 696/1131/146
f 652/1132/136 651/1128/136 682/1129/136 683/1133/136
f 665/1134/122 664/1130/122 696/1131/122 697/1135/122
f 653/1136/137 652/1137/137 683/1138/137 684/1139/137
f 666/1140/123 665/1134/123 697/1135/123 698/1141/123
f 654/1142/138 653/1136/138 684/1139/138 685/1143/138
f 641/1144/147 642/1102/147 672/1105/147 671/1145/147
f 667/1146/124 666/1140/124 698/1141/124 699/1147/124
f 655/1148/139 654/1142/139 685/1143/139 686/1149/139
f 643/1150/128 641/1144/128 671/1145/128 673/1151/128
f 668/1152/125 667/1153/125 699/1154/125 700/1155/125
f 656/1156/140 655/1148/140 686/1149/140 687/1157/140
f 644/1158/129 643/1150/129 673/1151/129 674/1159/129
f 669/1160/126 668/1152/126 700/1155/126 701/1161/126
f 657/1063/115 656/1156/115 687/1157/115 688/1064/115
f 645/1099/130 644/1158/130 674/1159/130 675/1100/130
f 670/1103/127 669/1160/127 701/1161/127 702/1104/127
f 806/1162/115 789/1163/115 819/1164/115 822/1165/115
f 813/1166/154 812/1167/154 798/1168/154 797/1169/154
f 807/1170/155 811/1171/155 849/1172/155 836/1173/155
f 730/1174/136 783/1175/136 785/1176/136 731/1177/136
f 783/1175/136 782/1178/136 784/1179/136 785/1176/136
f 729/1180/135 781/1181/135 783/1175/135 730/1174/135
f 781/1181/135 780/1182/135 782/1178/135 783/1175/135
f 728/1183/134 779/1184/134 781/1181/134 729/1180/134
f 779/1184/134 778/1185/134 780/1182/134 781/1181/134
f 727/1186/144 777/1187/144 779/1184/144 728/1183/144
f 726/1188/149 776/1189/149 777/1187/149 727/1186/149
f 725/1190/133 774/1191/133 776/1189/133 726/1188/133
f 774/1191/133 773/1192/133 775/1193/133 776/1189/133
f 724/1194/132 772/1195/132 774/1191/132 725/1190/132
f 772/1195/132 771/1196/132 773/1192/132 774/1191/132
f 723/1197/131 770/1198/131 772/1195/131 724/1194/131
f 770/1198/131 769/1199/131 771/1196/131 772/1195/131
f 722/1200/130 768/1201/130 770/1202/130 723/1203/130
f 768/1201/130 767/1204/130 769/1205/130 770/1202/130
f 721/1206/129 766/1207/129 768/1201/129 722/1200/129
f 766/1207/129 765/1208/129 767/1204/129 768/1201/129
f 720/1209/128 764/1210/128 766/1207/128 721/1206/128
f 764/1210/128 763/1211/128 765/1208/128 766/1207/128
f 719/1212/147 762/1213/147 764/1210/147 720/1209/147
f 718/1214/148 761/1215/148 762/1213/148 719/1212/148
f 717/1216/127 759/1217/127 761/1215/127 718/1214/127
f 759/1217/127 758/1218/127 760/1219/127 761/1215/127
f 716/1220/126 757/1221/126 759/1217/126 717/1216/126
f 757/1221/126 756/1222/126 758/1218/126 759/1217/126
f 715/1223/125 755/1224/125 757/1221/125 716/1220/125
f 755/1224/125 754/1225/125 756/1222/125 757/1221/125
f 714/1226/124 753/1227/124 755/1228/124 715/1229/124
f 753/1227/124 752/1230/124 754/1231/124 755/1228/124
f 713/1232/123 751/1233/123 753/1227/123 714/1226/123
f 751/1233/123 750/1234/123 752/1230/123 753/1227/123
f 712/1235/122 749/1236/122 751/1233/122 713/1232/122
f 749/1236/122 748/1237/122 750/1234/122 751/1233/122
f 711/1238/146 747/1239/146 749/1236/146 712/1235/146
f 710/1240/145 746/1241/145 747/1239/145 711/1238/145
f 709/1242/121 744/1243/121 746/1241/121 710/1240/121
f 744/1243/121 743/1244/121 745/1245/121 746/1241/121
f 708/1246/120 742/1247/120 744/1243/120 709/1242/120
f 742/1247/120 741/1248/120 743/1244/120 744/1243/120
f 707/1249/119 740/1250/119 742/1247/119 708/1246/119
f 740/1250/119 739/1251/119 741/1248/119 742/1247/119
f 791/1252/140 790/1253/140 840/1254/140 846/1255/140
f 789/1163/140 792/1256/140 828/1257/140 819/1164/140
f 800/1258/118 802/1259/118 823/1260/118 824/1261/118
f 811/1171/156 808/1262/156 847/1263/156 849/1172/156
f 806/1162/115 805/1264/115 790/1253/115 789/1163/115
f 804/1265/116 803/1266/116 805/1264/116 806/1162/116
f 802/1259/117 801/1267/117 803/1266/117 804/1265/117
f 800/1258/118 799/1268/118 801/1267/118 802/1259/118
f 796/1269/137 795/1270/137 797/1169/137 798/1168/137
f 794/1271/138 793/1272/138 795/1270/138 796/1269/138
f 792/1256/139 791/1252/139 793/1272/139 794/1271/139
f 789/1163/140 790/1253/140 791/1252/140 792/1256/140
f 799/1268/157 817/1273/157 853/1274/157 843/1275/157
f 801/1267/118 799/1268/118 843/1275/118 842/1276/118
f 792/1256/139 794/1271/139 827/1277/139 828/1257/139
f 810/1278/158 807/1170/158 836/1173/158 848/1279/158
f 817/1273/159 814/1280/159 851/1281/159 853/1274/159
f 798/1168/154 812/1167/154 830/1282/154 826/1283/154
f 816/1284/157 817/1273/157 799/1268/157 800/1258/157
f 793/1272/139 791/1252/139 846/1255/139 839/1285/139
f 788/1286/160 735/1287/160 811/1171/160 807/1170/160
f 785/1288/157 784/1289/157 817/1273/157 816/1284/157
f 737/1290/160 738/1291/160 815/1292/160 809/1293/160
f 784/1289/160 786/1294/160 814/1280/160 817/1273/160
f 738/1291/160 739/1295/160 813/1166/160 815/1292/160
f 786/1294/160 787/1296/160 810/1278/160 814/1280/160
f 736/1297/160 737/1290/160 809/1293/160 808/1262/160
f 787/1296/160 788/1286/160 807/1170/160 810/1278/160
f 735/1287/160 736/1297/160 808/1262/160 811/1171/160
f 739/1295/154 740/1298/154 812/1167/154 813/1166/154
f 830/1282/141 831/1299/141 825/1300/141 826/1283/141
f 820/1301/141 829/1302/141 823/1260/141 821/1303/141
f 834/1304/141 818/1305/141 819/1164/141 828/1257/141
f 835/1306/141 820/1301/141 821/1303/141 822/1165/141
f 829/1302/141 832/1307/141 824/1261/141 823/1260/141
f 831/1299/141 833/1308/141 827/1277/141 825/1300/141
f 818/1305/141 835/1306/141 822/1165/141 819/1164/141
f 833/1308/141 834/1304/141 828/1257/141 827/1277/141
f 796/1269/137 798/1168/137 826/1283/137 825/1300/137
f 816/1284/157 800/1258/157 824/1261/157 832/1307/157
f 804/1265/116 806/1162/116 822/1165/116 821/1303/116
f 794/1271/138 796/1269/138 825/1300/138 827/1277/138
f 802/1259/117 804/1265/117 821/1303/117 823/1260/117
f 849/1172/160 847/1263/160 846/1255/160 840/1254/160
f 848/1279/160 836/1173/160 837/1309/160 841/1310/160
f 847/1263/160 838/1311/160 839/1285/160 846/1255/160
f 851/1281/160 848/1279/160 841/1310/160 842/1276/160
f 852/1312/160 850/1313/160 845/1314/160 844/1315/160
f 853/1274/160 851/1281/160 842/1276/160 843/1275/160
f 838/1311/160 852/1312/160 844/1315/160 839/1285/160
f 836/1173/160 849/1172/160 840/1254/160 837/1309/160
f 790/1253/115 805/1264/115 837/1309/115 840/1254/115
f 813/1166/154 797/1169/154 845/1314/154 850/1313/154
f 815/1292/161 813/1166/161 850/1313/161 852/1312/161
f 797/1169/137 795/1270/137 844/1315/137 845/1314/137
f 814/1280/162 810/1278/162 848/1279/162 851/1281/162
f 805/1264/116 803/1266/116 841/1310/116 837/1309/116
f 808/1262/163 809/1293/163 838/1311/163 847/1263/163
f 795/1270/138 793/1272/138 839/1285/138 844/1315/138
f 809/1293/164 815/1292/164 852/1312/164 838/1311/164
f 803/1266/117 801/1267/117 842/1276/117 841/1310/117
f 634/1316/165 633/1317/165 885/1318/165 856/1319/165
f 620/1320/166 619/1321/166 884/1322/166 854/1323/166
f 633/1317/167 632/1324/167 883/1325/167 885/1318/167
f 619/1321/168 618/1326/168 882/1327/168 884/1322/168
f 632/1324/169 631/1328/169 881/1329/169 883/1325/169
f 618/1326/170 617/1330/170 880/1331/170 882/1327/170
f 631/1328/171 630/1332/171 879/1333/171 881/1329/171
f 617/1330/172 616/1334/172 878/1335/172 880/1331/172
f 630/1332/173 629/1336/173 877/1337/173 879/1333/173
f 616/1334/174 615/1338/174 876/1339/174 878/1335/174
f 629/1336/175 628/1340/175 875/1341/175 877/1337/175
f 615/1338/176 614/1342/176 874/1343/176 876/1339/176
f 628/1340/177 627/1344/177 873/1345/177 875/1341/177
f 610/1346/178 640/1347/178 872/1348/178 861/1349/178
f 614/1342/179 613/1350/179 871/1351/179 874/1343/179
f 627/1344/180 626/1352/180 870/1353/180 873/1345/180
f 640/1347/181 639/1354/181 869/1355/181 872/1348/181
f 613/1350/182 612/1356/182 868/1357/182 871/1351/182
f 626/1352/183 625/1358/183 867/1359/183 870/1353/183
f 639/1354/184 638/1360/184 866/1361/184 869/1355/184
f 612/1356/185 611/1362/185 865/1363/185 868/1357/185
f 625/1358/186 624/1364/186 864/1365/186 867/1359/186
f 638/1360/187 637/1366/187 863/1367/187 866/1361/187
f 611/1362/188 609/1368/188 862/1369/188 865/1363/188
f 624/1364/189 623/1370/189 860/1371/189 864/1365/189
f 637/1366/190 636/1372/190 859/1373/190 863/1367/190
f 609/1368/191 610/1346/191 861/1349/191 862/1369/191
f 623/1370/192 622/1374/192 858/1375/192 860/1371/192
f 636/1372/193 635/1376/193 857/1377/193 859/1373/193
f 622/1374/194 621/1378/194 855/1379/194 858/1375/194
f 635/1376/195 634/1316/195 856/1319/195 857/1377/195
f 621/1378/196 620/1320/196 854/1323/196 855/1379/196
f 788/1380/140 943/1381/140 886/1382/140 735/1383/140
f 787/1384/139 941/1385/139 943/1381/139 788/1380/139
f 786/1386/138 939/1387/138 941/1385/138 787/1384/138
f 784/1388/137 937/1389/137 939/1387/137 786/1386/137
f 782/1178/136 935/1390/136 937/1391/136 784/1179/136
f 780/1182/135 933/1392/135 935/1390/135 782/1178/135
f 778/1185/134 931/1393/134 933/1392/134 780/1182/134
f 773/1192/133 927/1394/133 929/1395/133 775/1193/133
f 927/1394/133 926/915/133 928/917/133 929/1395/133
f 771/1196/132 925/1396/132 927/1394/132 773/1192/132
f 925/1396/132 924/913/132 926/915/132 927/1394/132
f 769/1199/131 923/1397/131 925/1396/131 771/1196/131
f 923/1397/131 922/910/131 924/913/131 925/1396/131
f 767/1204/130 921/1398/130 923/1399/130 769/1205/130
f 765/1208/129 919/1400/129 921/1398/129 767/1204/129
f 763/1211/128 917/1401/128 919/1400/128 765/1208/128
f 758/1218/127 913/1402/127 915/1403/127 760/1219/127
f 756/1222/126 911/1404/126 913/1402/126 758/1218/126
f 754/1225/125 909/1405/125 911/1404/125 756/1222/125
f 752/1230/124 907/1406/124 909/1407/124 754/1231/124
f 907/1406/124 906/891/124 908/893/124 909/1407/124
f 750/1234/123 905/1408/123 907/1406/123 752/1230/123
f 905/1408/123 904/889/123 906/891/123 907/1406/123
f 748/1237/122 903/1409/122 905/1408/122 750/1234/122
f 903/1409/122 902/886/122 904/889/122 905/1408/122
f 743/1244/121 899/1410/121 901/1411/121 745/1245/121
f 741/1248/120 897/1412/120 899/1410/120 743/1244/120
f 739/1251/119 895/1413/119 897/1412/119 741/1248/119
f 738/1414/118 893/1415/118 895/1416/118 739/1417/118
f 737/1418/117 891/1419/117 893/1415/117 738/1414/117
f 736/1420/116 889/1421/116 891/1419/116 737/1418/116
f 735/1383/115 886/1382/115 889/1421/115 736/1420/115
f 707/1422/197 830/1282/197 831/1299/197 706/1423/197
f 706/1423/198 831/1299/198 833/1308/198 705/1424/198
f 705/1424/199 833/1308/199 834/1304/199 704/1425/199
f 704/1425/200 834/1304/200 818/1305/200 703/1426/200
f 703/1426/201 818/1305/201 835/1306/201 734/1427/201
f 734/1427/202 835/1306/202 820/1301/202 733/1428/202
f 733/1428/203 820/1301/203 829/1302/203 732/1429/203
f 732/1429/204 829/1302/204 832/1307/204 731/1430/204
f 707/1422/154 830/1282/154 812/1167/154 740/1298/154
f 731/1430/157 785/1288/157 816/1284/157 832/1307/157
f 733/1431/160 734/1432/160 703/1433/160 704/1434/160 705/1435/160 706/1436/160 707/1437/160 708/1438/160 709/1439/160 710/1440/160 711/1441/160 712/1442/160 713/1443/160 714/1444/160 715/1445/160 716/1446/160 717/1447/160 718/1448/160 719/1449/160 720/1450/160 721/1451/160 722/1452/160 723/1453/160 724/1454/160 725/1455/160 726/1456/160 727/1457/160 728/1458/160 729/1459/160 730/1460/160 731/1461/160 732/1462/160
f 747/1239/141 746/1241/141 749/1236/141
f 746/1241/157 745/1245/157 748/1237/157 749/1236/157
f 745/1245/157 901/1411/157 903/1409/157 748/1237/157
f 903/1409/157 901/1411/157 900/1463/157 902/886/157
f 900/1463/157 524/884/157 525/887/157 902/886/157
f 901/1411/121 899/1410/121 898/883/121 900/1463/121
f 899/1410/120 897/1412/120 896/881/120 898/883/120
f 897/1412/119 895/1413/119 894/878/119 896/881/119
f 895/1413/118 893/1415/118 892/875/118 894/878/118
f 893/1415/117 891/1419/117 890/873/117 892/875/117
f 891/1419/116 889/1421/116 888/871/116 890/873/116
f 889/1421/115 886/1382/115 887/868/115 888/871/115
f 886/1382/140 943/1381/140 942/933/140 887/868/140
f 943/1381/139 941/1385/139 940/931/139 942/933/139
f 941/1385/138 939/1387/138 938/929/138 940/931/138
f 939/1387/137 937/1389/137 936/926/137 938/929/137
f 937/1389/136 935/1390/136 934/923/136 936/926/136
f 935/1390/135 933/1392/135 932/921/135 934/923/135
f 933/1392/134 931/1393/134 930/918/134 932/921/134
f 777/1187/141 776/1189/141 779/1184/141
f 776/1189/154 775/1193/154 778/1185/154 779/1184/154
f 775/1193/154 929/1395/154 931/1393/154 778/1185/154
f 928/917/154 930/918/154 931/1393/154 929/1395/154
f 928/917/154 538/916/154 539/919/154 930/918/154
f 922/909/130 923/1399/130 921/1398/130 920/907/130
f 921/1398/129 919/1400/129 918/905/129 920/907/129
f 919/1400/128 917/1401/128 916/902/128 918/905/128
f 915/1403/127 913/1402/127 912/899/127 914/901/127
f 913/1402/126 911/1404/126 910/897/126 912/899/126
f 908/894/125 910/897/125 911/1404/125 909/1405/125
f 914/901/205 531/900/205 532/903/205 916/902/205
f 916/902/205 917/1401/205 915/1403/205 914/901/205
f 760/1219/205 915/1403/205 917/1401/205 763/1211/205
f 761/1215/205 760/1219/205 763/1211/205 764/1210/205
f 762/1213/141 761/1215/141 764/1210/141
f 524/884/206 523/882/206 552/1464/206 944/1465/206
f 541/922/207 540/920/207 571/1466/207 572/1467/207
f 526/888/208 525/887/208 554/1468/208 555/1469/208
f 542/924/209 541/922/209 572/1467/209 573/1470/209
f 527/890/210 526/888/210 555/1469/210 556/1471/210
f 543/928/211 542/927/211 573/1472/211 574/1473/211
f 528/892/212 527/890/212 556/1471/212 557/1474/212
f 544/930/213 543/928/213 574/1473/213 575/1475/213
f 529/896/214 528/895/214 557/1476/214 558/1477/214
f 532/903/215 531/900/215 560/1478/215 562/1479/215
f 545/932/216 544/930/216 575/1475/216 576/1480/216
f 530/898/217 529/896/217 558/1477/217 559/1481/217
f 525/887/218 524/884/218 944/1465/218 554/1468/218
f 517/869/219 545/932/219 576/1480/219 547/1482/219
f 531/900/220 530/898/220 559/1481/220 560/1478/220
f 518/870/221 517/869/221 547/1482/221 546/1483/221
f 533/904/222 532/903/222 562/1479/222 563/1484/222
f 534/906/223 533/904/223 563/1484/223 564/1485/223
f 519/872/224 518/870/224 546/1483/224 548/1486/224
f 535/908/225 534/906/225 564/1485/225 565/1487/225
f 520/874/226 519/872/226 548/1486/226 549/1488/226
f 536/912/227 535/911/227 565/1489/227 566/1490/227
f 521/876/228 520/874/228 549/1488/228 550/1491/228
f 537/914/229 536/912/229 566/1490/229 567/1492/229
f 539/919/230 538/916/230 568/1493/230 570/1494/230
f 522/880/231 521/879/231 550/1495/231 551/1496/231
f 538/916/232 537/914/232 567/1492/232 568/1493/232
f 523/882/233 522/880/233 551/1496/233 552/1464/233
f 540/920/234 539/919/234 570/1494/234 571/1466/234
f 561/988/160 562/994/160 560/1478/160
f 947/1497/235 949/1498/235 661/1499/235 945/1500/235
f 966/1501/236 967/1502/236 643/1503/236 644/1504/236
f 950/1505/237 951/1506/237 648/1507/237 649/1508/237
f 952/1509/238 953/1510/238 655/1511/238 656/1512/238
f 949/1498/239 954/1513/239 660/1514/239 661/1499/239
f 968/1515/240 969/1516/240 667/1517/240 668/1518/240
f 951/1506/241 970/1519/241 647/1520/241 648/1507/241
f 967/1502/242 971/1521/242 641/1522/242 643/1503/242
f 954/1513/243 955/1523/243 659/1524/243 660/1514/243
f 953/1510/244 956/1525/244 654/1526/244 655/1511/244
f 970/1519/245 972/1527/245 646/1528/245 647/1520/245
f 969/1516/246 973/1529/246 666/1530/246 667/1517/246
f 955/1523/247 957/1531/247 658/1532/247 659/1524/247
f 971/1521/248 974/1533/248 642/1534/248 641/1522/248
f 974/1533/249 975/1535/249 670/1536/249 642/1534/249
f 958/1537/250 959/1538/250 663/1539/250 664/1540/250
f 956/1525/251 960/1541/251 653/1542/251 654/1526/251
f 972/1527/252 976/1543/252 645/1544/252 646/1528/252
f 961/1545/253 962/1546/253 650/1547/253 651/1548/253
f 973/1529/254 977/1549/254 665/1550/254 666/1530/254
f 957/1531/255 963/1551/255 657/1552/255 658/1532/255
f 959/1538/256 964/1553/256 662/1554/256 663/1539/256
f 960/1541/257 965/1555/257 652/1556/257 653/1542/257
f 975/1535/258 978/1557/258 669/1558/258 670/1536/258
f 962/1546/259 948/1559/259 946/1560/259 650/1547/259
f 977/1549/260 958/1537/260 664/1540/260 665/1550/260
f 976/1543/261 966/1501/261 644/1504/261 645/1544/261
f 964/1553/262 947/1497/262 945/1500/262 662/1554/262
f 965/1555/263 961/1545/263 651/1548/263 652/1556/263
f 963/1551/264 952/1509/264 656/1512/264 657/1552/264
f 948/1559/265 950/1505/265 649/1508/265 946/1560/265
f 978/1557/266 968/1515/266 668/1518/266 669/1558/266
f 869/1355/267 866/1361/267 968/1515/267 978/1557/267
f 882/1327/268 880/1331/268 950/1505/268 948/1559/268
f 870/1353/269 867/1359/269 952/1509/269 963/1551/269
f 855/1379/270 854/1323/270 961/1545/270 965/1555/270
f 883/1325/271 881/1329/271 947/1497/271 964/1553/271
f 871/1351/272 868/1357/272 966/1501/272 976/1543/272
f 857/1377/273 856/1319/273 958/1537/273 977/1549/273
f 884/1322/274 882/1327/274 948/1559/274 962/1546/274
f 872/1348/275 869/1355/275 978/1557/275 975/1535/275
f 858/1375/276 855/1379/276 965/1555/276 960/1541/276
f 885/1318/277 883/1325/277 964/1553/277 959/1538/277
f 873/1345/278 870/1353/278 963/1551/278 957/1531/278
f 859/1373/279 857/1377/279 977/1549/279 973/1529/279
f 854/1323/280 884/1322/280 962/1546/280 961/1545/280
f 874/1343/281 871/1351/281 976/1543/281 972/1527/281
f 860/1371/282 858/1375/282 960/1541/282 956/1525/282
f 856/1319/283 885/1318/283 959/1538/283 958/1537/283
f 861/1349/284 872/1348/284 975/1535/284 974/1533/284
f 862/1369/285 861/1349/285 974/1533/285 971/1521/285
f 875/1341/286 873/1345/286 957/1531/286 955/1523/286
f 863/1367/287 859/1373/287 973/1529/287 969/1516/287
f 876/1339/288 874/1343/288 972/1527/288 970/1519/288
f 864/1365/289 860/1371/289 956/1525/289 953/1510/289
f 877/1337/290 875/1341/290 955/1523/290 954/1513/290
f 865/1363/291 862/1369/291 971/1521/291 967/1502/291
f 878/1335/292 876/1339/292 970/1519/292 951/1506/292
f 866/1361/293 863/1367/293 969/1516/293 968/1515/293
f 879/1333/294 877/1337/294 954/1513/294 949/1498/294
f 867/1359/295 864/1365/295 953/1510/295 952/1509/295
f 880/1331/296 878/1335/296 951/1506/296 950/1505/296
f 868/1357/297 865/1363/297 967/1502/297 966/1501/297
f 881/1329/298 879/1333/298 949/1498/298 947/1497/298
o bronze_Cylinder.006
v 0.000000 0.132563 -0.300000
v 0.000000 0.219602 -0.300000
v 0.058527 0.219602 -0.294236
v 0.058527 0.132563 -0.294236
v 0.114805 0.219602 -0.277164
v 0.114805 0.132563 -0.277164
v 0.166671 0.219602 -0.249441
v 0.166671 0.132563 -0.249441
v 0.212132 0.219602 -0.212132
v 0.212132 0.132563 -0.212132
v 0.249441 0.219602 -0.166671
v 0.249441 0.132563 -0.166671
v 0.277164 0.219602 -0.114805
v 0.277164 0.132563 -0.114805
v 0.294236 0.219602 -0.058527
v 0.294236 0.132563 -0.058527
v 0.212132 0.219602 0.212132
v 0.212132 0.132563 0.212132
v 0.166671 0.219602 0.249441
v 0.166671 0.132563 0.249441
v 0.114805 0.219602 0.277164
v 0.114805 0.132563 0.277164
v 0.058527 0.219602 0.294236
v 0.058527 0.132563 0.294236
v -0.058527 0.132563 0.294236
v -0.115487 0.130800 0.276163
v -0.166671 0.219602 0.249441
v -0.167353 0.130800 0.248440
v -0.212132 0.219602 0.212132
v -0.212132 0.132563 0.212132
v -0.294236 0.219602 -0.058527
v -0.294236 0.132563 -0.058527
v -0.277164 0.219602 -0.114805
v -0.277164 0.132563 -0.114805
v -0.249441 0.219602 -0.166671
v -0.249441 0.132563 -0.166671
v -0.212132 0.219602 -0.212132
v -0.212132 0.132563 -0.212132
v -0.166671 0.219602 -0.249441
v -0.166671 0.132563 -0.249441
v -0.114805 0.219602 -0.277164
v -0.114805 0.132563 -0.277164
v -0.058527 0.219602 -0.294236
v -0.058527 0.132563 -0.294236
v -0.000000 0.132563 -0.337756
v -0.000000 0.219602 -0.337756
v 0.067773 0.219602 -0.331992
v 0.067773 0.132563 -0.331992
v 0.132941 0.219602 -0.314920
v 0.132941 0.132563 -0.314920
v 0.193001 0.219602 -0.287197
v 0.193001 0.132563 -0.287197
v 0.245644 0.219602 -0.249888
v 0.245644 0.132563 -0.249888
v 0.288846 0.219602 -0.204427
v 0.288846 0.132563 -0.204427
v 0.309435 0.219602 -0.152561
v 0.309435 0.132563 -0.152561
v 0.309679 0.219602 -0.096283
v 0.309679 0.132563 -0.096283
v -0.309679 0.219602 -0.096284
v -0.309679 0.132563 -0.096284
v -0.309435 0.219602 -0.152562
v -0.309435 0.132563 -0.152562
v -0.288846 0.219602 -0.204428
v -0.288846 0.132563 -0.204428
v -0.245643 0.219602 -0.249889
v -0.245643 0.132563 -0.249889
v -0.193001 0.219602 -0.287197
v -0.193001 0.132563 -0.287197
v -0.132941 0.219602 -0.314920
v -0.132941 0.132563 -0.314920
v -0.067772 0.219602 -0.331992
v -0.067772 0.132563 -0.331992
v 0.058527 0.132563 0.341524
v -0.058527 0.132563 0.341524
v 0.197276 0.219602 0.259421
v 0.197276 0.132563 0.259421
v 0.166671 0.219602 0.296730
v 0.166671 0.132563 0.296730
v 0.114805 0.219602 0.324453
v 0.114805 0.132563 0.324453
v 0.058527 0.219602 0.341524
v -0.058527 0.219602 0.341524
v -0.114805 0.219602 0.324453
v -0.114805 0.132563 0.324453
v -0.166671 0.219602 0.296730
v -0.166671 0.132563 0.296730
v -0.197276 0.219602 0.259421
v -0.197276 0.132563 0.259421
v -0.058527 0.219602 0.294236
v -0.114805 0.219602 0.277164
vt 0.683915 0.523540
vt 0.808823 0.553910
vt 0.741003 0.616658
vt 0.633018 0.608497
vt 0.393419 0.803084
vt 0.389492 0.738611
vt 0.441155 0.736309
vt 0.443458 0.788892
vt 0.563606 0.315089
vt 0.559182 0.376662
vt 0.518248 0.372221
vt 0.517831 0.311751
vt 0.563021 0.805860
vt 0.547496 0.867572
vt 0.513107 0.836226
vt 0.512984 0.791353
vt 0.397793 0.375574
vt 0.393339 0.313679
vt 0.439395 0.310551
vt 0.438846 0.371123
vt 0.435526 0.069739
vt 0.522532 0.068800
vt 0.515673 0.108749
vt 0.442264 0.106972
vt 0.408103 0.865542
vt 0.443218 0.833856
vt 0.555663 0.436844
vt 0.518206 0.433897
vt 0.346849 0.522054
vt 0.472273 0.503106
vt 0.511753 0.597445
vt 0.394203 0.606205
vt 0.676201 0.856631
vt 0.550778 0.875579
vt 0.511297 0.781241
vt 0.628847 0.772481
vt 0.339135 0.855146
vt 0.214228 0.824776
vt 0.282047 0.762028
vt 0.390032 0.770188
vt 0.554677 0.500343
vt 0.511297 0.597262
vt 0.221848 0.547182
vt 0.288609 0.612330
vt 0.102959 0.775370
vt 0.197002 0.762568
vt 0.103444 0.595093
vt 0.202936 0.610489
vt 0.521753 0.920418
vt 0.515016 0.883185
vt 0.401452 0.435854
vt 0.438941 0.432822
vt 0.434748 0.921357
vt 0.441607 0.881408
vt 0.553831 0.495555
vt 0.555827 0.554303
vt 0.518338 0.557334
vt 0.518358 0.495600
vt 0.401617 0.553313
vt 0.403449 0.494601
vt 0.438922 0.494557
vt 0.439074 0.556260
vt 0.441589 0.252288
vt 0.516124 0.253848
vt 0.444296 0.198804
vt 0.513821 0.201265
vt 0.444172 0.153931
vt 0.514062 0.156301
vt 0.515690 0.737869
vt 0.439449 0.678406
vt 0.517884 0.679606
vt 0.439031 0.617936
vt 0.518434 0.619034
vt 0.389493 0.249446
vt 0.567787 0.740711
vt 0.567787 0.251546
vt 0.393674 0.675068
vt 0.394259 0.184297
vt 0.563941 0.676477
vt 0.563860 0.187073
vt 0.398098 0.613495
vt 0.409784 0.122585
vt 0.559487 0.614583
vt 0.549177 0.124615
vt 0.511753 0.781424
vt 0.734442 0.766356
vt 0.826048 0.616118
vt 0.820114 0.768197
vt 0.801202 0.831503
vt 0.920091 0.603316
vt 0.919605 0.783594
vt 0.468373 0.878343
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn -0.9256 0.0000 0.3786
vn 0.0099 -0.9998 0.0184
vn -0.0196 -0.9991 0.0368
vn -0.9540 0.0000 0.2997
vn -0.0847 0.0000 -0.9964
vn -0.2534 0.0000 -0.9674
vn -0.4191 0.0000 -0.9079
vn -0.5782 0.0000 -0.8159
vn -0.7249 0.0000 -0.6889
vn -0.9294 0.0000 -0.3690
vn -1.0000 0.0000 -0.0043
vn 1.0000 0.0000 -0.0043
vn 0.9294 0.0000 -0.3690
vn 0.7249 0.0000 -0.6889
vn 0.5782 0.0000 -0.8159
vn 0.4191 0.0000 -0.9079
vn 0.2534 0.0000 -0.9674
vn 0.0847 0.0000 -0.9964
vn 0.9256 0.0000 0.3786
vn -0.7731 0.0000 0.6342
vn -0.4714 0.0000 0.8819
vn -0.2903 0.0000 0.9569
vn 0.2903 0.0000 0.9569
vn 0.4714 0.0000 0.8819
vn 0.7731 0.0000 0.6342
vn 0.9540 0.0000 0.2997
vn -0.0491 -0.9984 0.0264
vn 0.2963 0.0043 -0.9551
vn 0.4714 0.0063 -0.8819
vn 0.6321 0.0020 -0.7748
vn 1.0000 0.0000 0.0000
vn -1.0000 0.0000 -0.0000
vn -0.2903 0.0000 -0.9569
vn -0.4714 0.0000 -0.8819
vn -0.6344 0.0000 -0.7730
vn -0.9569 0.0000 0.2903
vn -0.8819 0.0000 0.4714
vn -0.7730 0.0000 0.6344
vn -0.6344 0.0000 0.7730
vn -0.0980 0.0000 0.9952
vn 0.0980 0.0000 0.9952
vn 0.6344 0.0000 0.7730
vn 0.7730 0.0000 0.6344
vn 0.8819 0.0000 0.4714
vn 0.9569 0.0000 0.2903
g bronze_Cylinder.006_bronze
usemtl bronze
s off
f 1000/1561/299 998/1562/299 1058/1563/299 1060/1564/299
f 990/1565/299 988/1566/299 1032/1567/299 1034/1568/299
f 1017/1569/300 1019/1570/300 1049/1571/300 1047/1572/300
f 989/1573/300 991/1574/300 1035/1575/300 1033/1576/300
f 1020/1577/299 1018/1578/299 1048/1579/299 1050/1580/299
f 1010/1581/301 1009/1582/301 1039/1583/301 1040/1584/301
f 992/1585/299 990/1565/299 1034/1568/299 1036/1586/299
f 1019/1570/300 1021/1587/300 1051/1588/300 1049/1571/300
f 1004/1589/302 1003/1590/302 1054/1591/302 1064/1592/302
f 999/1593/300 1001/1594/300 1061/1595/300 1059/1596/300
f 1070/1597/300 1005/1598/300 1065/1599/300 1063/1600/300
f 1002/1601/299 1000/1561/299 1060/1564/299 1053/1602/299
f 1006/1603/303 1004/1589/303 1064/1592/303 1066/1604/303
f 1005/1598/300 1007/1605/300 1067/1606/300 1065/1599/300
f 1007/1605/304 1008/1607/304 1068/1608/304 1067/1606/304
f 991/1574/300 993/1609/300 1037/1610/300 1035/1575/300
f 1022/1611/299 1020/1577/299 1050/1580/299 1052/1612/299
f 994/1613/299 992/1585/299 1036/1586/299 1038/1614/299
f 980/1615/300 981/1616/300 1025/1617/300 1024/1618/300
f 1021/1587/300 980/1615/300 1024/1618/300 1051/1588/300
f 982/1619/299 979/1620/299 1023/1621/299 1026/1622/299
f 979/1620/299 1022/1611/299 1052/1612/299 1023/1621/299
f 1052/1612/305 1051/1588/305 1024/1618/305 1023/1621/305
f 1050/1580/306 1049/1571/306 1051/1588/306 1052/1612/306
f 1048/1579/307 1047/1572/307 1049/1571/307 1050/1580/307
f 1046/1623/308 1045/1624/308 1047/1572/308 1048/1579/308
f 1044/1625/309 1043/1626/309 1045/1624/309 1046/1623/309
f 1042/1627/310 1041/1628/310 1043/1626/310 1044/1625/310
f 1040/1584/311 1039/1583/311 1041/1628/311 1042/1627/311
f 1036/1586/312 1035/1575/312 1037/1610/312 1038/1614/312
f 1034/1568/313 1033/1576/313 1035/1575/313 1036/1586/313
f 1032/1567/314 1031/1629/314 1033/1576/314 1034/1568/314
f 1030/1630/315 1029/1631/315 1031/1629/315 1032/1567/315
f 1028/1632/316 1027/1633/316 1029/1631/316 1030/1630/316
f 1026/1622/317 1025/1617/317 1027/1633/317 1028/1632/317
f 1023/1621/318 1024/1618/318 1025/1617/318 1026/1622/318
f 1018/1578/299 1016/1634/299 1046/1623/299 1048/1579/299
f 987/1635/300 989/1573/300 1033/1576/300 1031/1629/300
f 1015/1636/300 1017/1569/300 1047/1572/300 1045/1624/300
f 988/1566/299 986/1637/299 1030/1630/299 1032/1567/299
f 1016/1634/299 1014/1638/299 1044/1625/299 1046/1623/299
f 985/1639/300 987/1635/300 1031/1629/300 1029/1631/300
f 1013/1640/300 1015/1636/300 1045/1624/300 1043/1626/300
f 986/1637/299 984/1641/299 1028/1632/299 1030/1630/299
f 1014/1638/299 1012/1642/299 1042/1627/299 1044/1625/299
f 983/1643/300 985/1639/300 1029/1631/300 1027/1633/300
f 1011/1644/300 1013/1640/300 1043/1626/300 1041/1628/300
f 984/1641/299 982/1619/299 1026/1622/299 1028/1632/299
f 1012/1642/299 1010/1581/299 1040/1584/299 1042/1627/299
f 993/1609/319 994/1613/319 1038/1614/319 1037/1610/319
f 981/1616/300 983/1643/300 1027/1633/300 1025/1617/300
f 1009/1582/300 1011/1644/300 1041/1628/300 1039/1583/300
f 1066/1604/320 1065/1599/320 1067/1606/320 1068/1608/320
f 1064/1592/321 1063/1600/321 1065/1599/321 1066/1604/321
f 1054/1591/322 1062/1645/322 1063/1600/322 1064/1592/322
f 1060/1564/323 1059/1596/323 1061/1595/323 1053/1602/323
f 1058/1563/324 1057/1646/324 1059/1596/324 1060/1564/324
f 1056/1647/325 1055/1648/325 1057/1646/325 1058/1563/325
f 997/1649/300 999/1593/300 1059/1596/300 1057/1646/300
f 998/1562/299 996/1650/299 1056/1647/299 1058/1563/299
f 996/1650/326 995/1651/326 1055/1648/326 1056/1647/326
f 1008/1607/327 1006/1603/327 1066/1604/327 1068/1608/327
f 995/1651/300 997/1649/300 1057/1646/300 1055/1648/300
f 1069/1652/300 1070/1597/300 1063/1600/300 1062/1645/300
f 1004/1589/328 1070/1597/328 1069/1652/328 1003/1590/328
f 1006/1603/329 1005/1598/329 1070/1597/329 1004/1589/329
f 1007/1605/330 1005/1598/330 1006/1603/330 1008/1607/330
f 1054/1591/331 1003/1590/331 1069/1652/331 1062/1645/331
f 1001/1594/332 1002/1601/332 1053/1602/332 1061/1595/332
f 1002/1601/333 1001/1594/333 999/1593/333 1000/1561/333
f 1000/1561/334 999/1593/334 997/1649/334 998/1562/334
f 995/1651/335 996/1650/335 998/1562/335 997/1649/335
f 993/1609/336 991/1574/336 992/1585/336 994/1613/336
f 991/1574/337 989/1573/337 990/1565/337 992/1585/337
f 989/1573/338 987/1635/338 988/1566/338 990/1565/338
f 987/1635/339 985/1639/339 986/1637/339 988/1566/339
f 985/1639/321 983/1643/321 984/1641/321 986/1637/321
f 983/1643/322 981/1616/322 982/1619/322 984/1641/322
f 981/1616/340 980/1615/340 979/1620/340 982/1619/340
f 980/1615/341 1021/1587/341 1022/1611/341 979/1620/341
f 1021/1587/323 1019/1570/323 1020/1577/323 1022/1611/323
f 1019/1570/324 1017/1569/324 1018/1578/324 1020/1577/324
f 1017/1569/342 1015/1636/342 1016/1634/342 1018/1578/342
f 1015/1636/343 1013/1640/343 1014/1638/343 1016/1634/343
f 1013/1640/344 1011/1644/344 1012/1642/344 1014/1638/344
f 1011/1644/345 1009/1582/345 1010/1581/345 1012/1642/345
o tin
v 0.000000 0.313382 -0.300000
v 0.058527 0.313382 -0.294236
v 0.114805 0.313382 -0.277164
v 0.166671 0.313382 -0.249441
v 0.212132 0.313382 -0.212132
v 0.249441 0.313382 -0.166671
v 0.277164 0.313382 -0.114805
v 0.294236 0.313382 -0.058527
v 0.300000 0.313382 -0.000000
v 0.294236 0.313382 0.058527
v 0.277164 0.313382 0.114805
v 0.249441 0.313382 0.166671
v 0.212132 0.313382 0.212132
v 0.166671 0.313382 0.249441
v 0.114805 0.313382 0.277164
v 0.058527 0.313382 0.294236
v -0.000000 0.313382 0.300000
v -0.058527 0.313382 0.294236
v -0.114805 0.313382 0.277164
v -0.166671 0.313382 0.249441
v -0.212132 0.313382 0.212132
v -0.249441 0.313382 0.166671
v -0.277164 0.313382 0.114805
v -0.294236 0.313382 0.058527
v -0.300000 0.313382 -0.000000
v -0.294236 0.313382 -0.058527
v -0.277164 0.313382 -0.114805
v -0.249441 0.313382 -0.166671
v -0.212132 0.313382 -0.212132
v -0.166671 0.313382 -0.249441
v -0.114805 0.313382 -0.277164
v -0.058527 0.313382 -0.294236
v 0.044509 0.346012 -0.223760
v 0.000000 0.346012 -0.228143
v 0.087307 0.346012 -0.210777
v 0.126750 0.346012 -0.189694
v 0.161322 0.346012 -0.161322
v 0.189694 0.346012 -0.126750
v 0.210777 0.346012 -0.087307
v 0.223759 0.346012 -0.044509
v 0.228143 0.346012 -0.000000
v 0.223760 0.346012 0.044508
v 0.210777 0.346012 0.087307
v 0.189694 0.346012 0.126750
v 0.161322 0.346012 0.161322
v 0.126750 0.346012 0.189694
v 0.087307 0.346012 0.210777
v 0.044508 0.346012 0.223759
v -0.000000 0.346012 0.228143
v -0.044509 0.346012 0.223759
v -0.087307 0.346012 0.210777
v -0.126750 0.346012 0.189694
v -0.161322 0.346012 0.161321
v -0.189694 0.346012 0.126749
v -0.210777 0.346012 0.087306
v -0.223760 0.346012 0.044508
v -0.228143 0.346012 -0.000000
v -0.223759 0.346012 -0.044509
v -0.210777 0.346012 -0.087307
v -0.189694 0.346012 -0.126750
v -0.161321 0.346012 -0.161322
v -0.126749 0.346012 -0.189694
v -0.087306 0.346012 -0.210777
v -0.044508 0.346012 -0.223760
v 0.031925 0.469846 -0.160500
v -0.000000 0.469846 -0.163644
v 0.062624 0.469846 -0.151188
v 0.090916 0.469846 -0.136065
v 0.115714 0.469846 -0.115714
v 0.136065 0.469846 -0.090916
v 0.151188 0.469846 -0.062624
v 0.160500 0.469846 -0.031925
v 0.163644 0.469846 -0.000000
v 0.160500 0.469846 0.031925
v 0.151188 0.469846 0.062624
v 0.136065 0.469846 0.090916
v 0.115714 0.469846 0.115714
v 0.090916 0.469846 0.136065
v 0.062624 0.469846 0.151188
v 0.031925 0.469846 0.160500
v -0.000000 0.469846 0.163644
v -0.031925 0.469846 0.160500
v -0.062624 0.469846 0.151188
v -0.090916 0.469846 0.136065
v -0.115714 0.469846 0.115714
v -0.136065 0.469846 0.090916
v -0.151188 0.469846 0.062624
v -0.160500 0.469846 0.031925
v -0.163644 0.469846 -0.000000
v -0.160500 0.469846 -0.031926
v -0.151188 0.469846 -0.062624
v -0.136065 0.469846 -0.090916
v -0.115714 0.469846 -0.115714
v -0.090916 0.469846 -0.136065
v -0.062624 0.469846 -0.151188
v -0.031925 0.469846 -0.160500
v 0.016527 0.500000 -0.083088
v 0.000000 0.500000 -0.084716
v 0.032419 0.500000 -0.078267
v 0.047065 0.500000 -0.070438
v 0.059903 0.500000 -0.059903
v 0.070438 0.500000 -0.047065
v 0.078267 0.500000 -0.032419
v 0.083088 0.500000 -0.016527
v 0.084715 0.500000 -0.000000
v 0.083088 0.500000 0.016527
v 0.078267 0.500000 0.032419
v 0.070438 0.500000 0.047065
v 0.059903 0.500000 0.059903
v 0.047065 0.500000 0.070438
v 0.032419 0.500000 0.078267
v 0.016527 0.500000 0.083088
v -0.000000 0.500000 0.084715
v -0.016527 0.500000 0.083088
v -0.032419 0.500000 0.078267
v -0.047065 0.500000 0.070438
v -0.059903 0.500000 0.059903
v -0.070438 0.500000 0.047065
v -0.078267 0.500000 0.032419
v -0.083088 0.500000 0.016527
v -0.084715 0.500000 -0.000000
v -0.083088 0.500000 -0.016527
v -0.078267 0.500000 -0.032419
v -0.070438 0.500000 -0.047066
v -0.059903 0.500000 -0.059903
v -0.047065 0.500000 -0.070438
v -0.032419 0.500000 -0.078267
v -0.016527 0.500000 -0.083088
v 0.212132 -0.428111 -0.212132
v -0.212132 -0.428111 -0.212132
v 0.000000 -0.272055 -0.300000
v 0.058527 -0.272055 -0.294236
v 0.114805 -0.272055 -0.277164
v 0.166671 -0.272055 -0.249441
v 0.212132 -0.272055 -0.212132
v -0.212132 -0.272055 -0.212132
v -0.166671 -0.272055 -0.249441
v -0.114805 -0.272055 -0.277164
v -0.058527 -0.272055 -0.294236
v 0.058527 -0.272055 -0.244356
v -0.000000 -0.272055 -0.247440
v -0.058527 -0.272055 -0.244356
v -0.114805 -0.272055 -0.235222
v -0.166671 -0.272055 -0.220390
v 0.212132 -0.272055 -0.200430
v 0.166671 -0.272055 -0.220390
v -0.212132 -0.272055 -0.200430
v 0.114805 -0.272055 -0.235222
v -0.000000 -0.295504 -0.247440
v -0.114805 -0.295504 -0.235222
v -0.166671 -0.295504 -0.220390
v 0.212132 -0.295504 -0.200430
v 0.166671 -0.295504 -0.220390
v -0.212132 -0.295504 -0.200430
v 0.114805 -0.295504 -0.235222
v 0.058527 -0.295504 -0.244356
v -0.058527 -0.295504 -0.244356
v 0.148397 0.426774 0.099155
v 0.126201 0.426774 0.126201
v -0.175046 0.426774 -0.034819
v -0.164889 0.426774 -0.068300
v 0.099155 0.426774 0.148397
v -0.148397 0.426774 -0.099156
v 0.068299 0.426774 0.164890
v -0.000000 0.426774 -0.178475
v 0.034819 0.426774 -0.175046
v -0.126201 0.426774 -0.126201
v 0.034819 0.426774 0.175046
v 0.068299 0.426774 -0.164890
v -0.099155 0.426774 -0.148397
v -0.000000 0.426774 0.178475
v 0.099156 0.426774 -0.148397
v -0.068299 0.426774 -0.164890
v -0.034819 0.426774 0.175046
v 0.126201 0.426774 -0.126201
v -0.034819 0.426774 -0.175046
v -0.068300 0.426774 0.164889
v 0.148397 0.426774 -0.099156
v -0.099156 0.426774 0.148397
v 0.164890 0.426774 -0.068300
v -0.126201 0.426774 0.126201
v 0.175046 0.426774 -0.034819
v -0.148397 0.426774 0.099155
v 0.178475 0.426774 -0.000000
v -0.164890 0.426774 0.068299
v 0.175046 0.426774 0.034819
v -0.175046 0.426774 0.034819
v 0.164890 0.426774 0.068299
v -0.178475 0.426774 -0.000000
v 0.058527 0.328660 -0.294236
v 0.000000 0.328660 -0.300000
v 0.114805 0.328660 -0.277164
v 0.166671 0.328660 -0.249441
v 0.212132 0.328660 -0.212132
v 0.249441 0.328660 -0.166671
v 0.277164 0.328660 -0.114805
v 0.294236 0.328660 -0.058527
v 0.300000 0.328660 -0.000000
v 0.294236 0.328660 0.058527
v 0.277164 0.328660 0.114805
v 0.249441 0.328660 0.166671
v 0.212132 0.328660 0.212132
v 0.166671 0.328660 0.249441
v 0.114805 0.328660 0.277164
v 0.058527 0.328660 0.294236
v -0.000000 0.328660 0.300000
v -0.058527 0.328660 0.294236
v -0.114805 0.328660 0.277164
v -0.166671 0.328660 0.249441
v -0.212132 0.328660 0.212132
v -0.249441 0.328660 0.166671
v -0.277164 0.328660 0.114805
v -0.294236 0.328660 0.058527
v -0.300000 0.328660 -0.000000
v -0.294236 0.328660 -0.058527
v -0.277164 0.328660 -0.114805
v -0.249441 0.328660 -0.166671
v -0.212132 0.328660 -0.212132
v -0.166671 0.328660 -0.249441
v -0.114805 0.328660 -0.277164
v -0.058527 0.328660 -0.294236
v 0.044509 0.361290 -0.223760
v 0.000000 0.361290 -0.228143
v 0.087307 0.361290 -0.210777
v 0.126750 0.361290 -0.189694
v 0.161322 0.361290 -0.161322
v 0.189694 0.361290 -0.126750
v 0.210777 0.361290 -0.087307
v 0.223759 0.361290 -0.044509
v 0.228143 0.361290 -0.000000
v 0.223760 0.361290 0.044508
v 0.210777 0.361290 0.087307
v 0.189694 0.361290 0.126750
v 0.161322 0.361290 0.161322
v 0.126750 0.361290 0.189694
v 0.087307 0.361290 0.210777
v 0.044508 0.361290 0.223759
v -0.000000 0.361290 0.228143
v -0.044509 0.361290 0.223759
v -0.087307 0.361290 0.210777
v -0.126750 0.361290 0.189694
v -0.161322 0.361290 0.161321
v -0.189694 0.361290 0.126749
v -0.210777 0.361290 0.087306
v -0.223760 0.361290 0.044508
v -0.228143 0.361290 -0.000000
v -0.223759 0.361290 -0.044509
v -0.210777 0.361290 -0.087307
v -0.189694 0.361290 -0.126750
v -0.161321 0.361290 -0.161322
v -0.126749 0.361290 -0.189694
v -0.087306 0.361290 -0.210777
v -0.044508 0.361290 -0.223760
v 0.058527 -0.272055 -0.322818
v 0.058527 -0.428111 -0.322818
v 0.114805 -0.272055 -0.305746
v 0.114805 -0.428111 -0.305746
v 0.166671 -0.272055 -0.278023
v 0.166671 -0.428111 -0.278023
v 0.199797 -0.272055 -0.240714
v 0.199797 -0.428111 -0.240714
v -0.199796 -0.272055 -0.240715
v -0.199796 -0.428111 -0.240715
v -0.166671 -0.272055 -0.278024
v -0.166671 -0.428111 -0.278024
v -0.114805 -0.272055 -0.305746
v -0.114805 -0.428111 -0.305746
v -0.058527 -0.272055 -0.322818
v -0.058527 -0.428111 -0.322818
v 0.000000 -0.428111 -0.328582
v 0.000000 -0.272055 -0.328582
vt 0.833885 0.768653
vt 0.773980 0.827342
vt 0.760391 0.810600
vt 0.817240 0.754912
vt 0.773199 0.415624
vt 0.751661 0.364432
vt 0.769007 0.354936
vt 0.792028 0.409723
vt 0.169591 0.771287
vt 0.121557 0.702319
vt 0.140403 0.691681
vt 0.185923 0.757153
vt 0.117697 0.296715
vt 0.164499 0.226093
vt 0.181480 0.239777
vt 0.137015 0.306791
vt 0.784252 0.469919
vt 0.803829 0.467837
vt 0.773654 0.164326
vt 0.833769 0.223975
vt 0.817069 0.237954
vt 0.759990 0.181314
vt 0.784406 0.525195
vt 0.803965 0.527008
vt 0.703741 0.873026
vt 0.693712 0.853955
vt 0.773674 0.579290
vt 0.792447 0.584922
vt 0.088108 0.625049
vt 0.108725 0.618350
vt 0.224286 0.165966
vt 0.238271 0.182723
vt 0.752495 0.630089
vt 0.769743 0.639306
vt 0.881021 0.294145
vt 0.861932 0.304577
vt 0.721744 0.675566
vt 0.736780 0.688009
vt 0.625991 0.904077
vt 0.619853 0.883439
vt 0.682570 0.713916
vt 0.694807 0.729108
vt 0.294725 0.118663
vt 0.305172 0.137840
vt 0.636464 0.743649
vt 0.645428 0.761017
vt 0.070623 0.542553
vt 0.092191 0.540068
vt 0.913581 0.372118
vt 0.892844 0.378597
vt 0.585119 0.763660
vt 0.590496 0.782560
vt 0.543813 0.919605
vt 0.541698 0.898203
vt 0.530304 0.773286
vt 0.531984 0.793056
vt 0.373078 0.086007
vt 0.379587 0.106860
vt 0.473463 0.772213
vt 0.471934 0.792347
vt 0.930186 0.454864
vt 0.908607 0.457139
vt 0.418025 0.763521
vt 0.413003 0.782612
vt 0.460347 0.919502
vt 0.462207 0.898123
vt 0.366347 0.743979
vt 0.357635 0.761558
vt 0.216102 0.471217
vt 0.216354 0.526519
vt 0.196810 0.528652
vt 0.196482 0.469444
vt 0.456312 0.069247
vt 0.458634 0.090972
vt 0.319902 0.714565
vt 0.307873 0.729999
vt 0.707962 0.520333
vt 0.714006 0.562251
vt 0.667267 0.560800
vt 0.661709 0.527843
vt 0.616398 0.434299
vt 0.636005 0.463726
vt 0.564063 0.499317
vt 0.551596 0.482706
vt 0.285250 0.395121
vt 0.289902 0.351269
vt 0.337347 0.377357
vt 0.331938 0.407054
vt 0.695966 0.479526
vt 0.651214 0.495182
vt 0.285599 0.437706
vt 0.332288 0.439171
vt 0.678055 0.440618
vt 0.406815 0.655667
vt 0.373724 0.627755
vt 0.406766 0.592154
vt 0.433813 0.615334
vt 0.291626 0.479595
vt 0.337832 0.472089
vt 0.654532 0.404515
vt 0.443535 0.678429
vt 0.463661 0.634526
vt 0.303616 0.520379
vt 0.348322 0.504715
vt 0.625906 0.372106
vt 0.592822 0.407653
vt 0.482986 0.695557
vt 0.495598 0.649308
vt 0.321530 0.559267
vt 0.363535 0.536139
vt 0.592860 0.344193
vt 0.565831 0.384448
vt 0.524234 0.706794
vt 0.528749 0.659566
vt 0.345069 0.595355
vt 0.383159 0.565536
vt 0.556200 0.321443
vt 0.536075 0.365240
vt 0.566458 0.712089
vt 0.562091 0.664948
vt 0.516819 0.304348
vt 0.504290 0.350451
vt 0.609243 0.711705
vt 0.594568 0.665156
vt 0.475621 0.293185
vt 0.471280 0.340376
vt 0.653179 0.706288
vt 0.624688 0.659633
vt 0.433396 0.287967
vt 0.437909 0.335222
vt 0.701256 0.696866
vt 0.649566 0.646855
vt 0.390570 0.288382
vt 0.405299 0.335053
vt 0.709762 0.648754
vt 0.662266 0.622708
vt 0.346580 0.293794
vt 0.375063 0.340545
vt 0.714379 0.604868
vt 0.667640 0.592961
vt 0.298452 0.303191
vt 0.350101 0.353267
vt 0.477968 0.546593
vt 0.494834 0.558691
vt 0.417323 0.466911
vt 0.425068 0.483531
vt 0.537229 0.467068
vt 0.512188 0.568560
vt 0.435302 0.500452
vt 0.521357 0.452917
vt 0.531289 0.576756
vt 0.447761 0.516989
vt 0.504480 0.440700
vt 0.548366 0.582386
vt 0.462116 0.532542
vt 0.487100 0.430730
vt 0.563240 0.585001
vt 0.469804 0.423221
vt 0.575284 0.584423
vt 0.453374 0.418451
vt 0.583779 0.580509
vt 0.437002 0.415698
vt 0.588246 0.573142
vt 0.424398 0.416033
vt 0.589230 0.562264
vt 0.415680 0.419748
vt 0.587090 0.548587
vt 0.411146 0.426972
vt 0.582050 0.532984
vt 0.410145 0.437758
vt 0.574302 0.516304
vt 0.412282 0.451368
vt 0.578372 0.617927
vt 0.608737 0.616914
vt 0.608737 0.616914
vt 0.578372 0.617927
vt 0.648534 0.614358
vt 0.619843 0.615256
vt 0.620681 0.625286
vt 0.649479 0.624388
vt 0.516758 0.618630
vt 0.547636 0.618507
vt 0.547636 0.618507
vt 0.516758 0.618630
vt 0.638549 0.615506
vt 0.638549 0.615506
vt 0.425642 0.616308
vt 0.455548 0.617510
vt 0.455548 0.617510
vt 0.425642 0.616308
vt 0.585907 0.615955
vt 0.548184 0.616429
vt 0.548431 0.626459
vt 0.586513 0.625985
vt 0.510101 0.616659
vt 0.475298 0.616636
vt 0.474825 0.626666
vt 0.509950 0.626689
vt 0.420993 0.615846
vt 0.445617 0.616361
vt 0.485984 0.618294
vt 0.667683 0.613758
vt 0.672279 0.613296
vt 0.420209 0.625876
vt 0.444942 0.626391
vt 0.673256 0.623326
vt 0.232014 0.640734
vt 0.265469 0.689196
vt 0.692894 0.136846
vt 0.693230 0.263659
vt 0.643385 0.230717
vt 0.106615 0.381152
vt 0.230525 0.356258
vt 0.207864 0.411217
vt 0.410717 0.208439
vt 0.355463 0.231346
vt 0.243398 0.812208
vt 0.861991 0.689009
vt 0.618363 0.106272
vt 0.588026 0.208061
vt 0.091476 0.459945
vt 0.305781 0.264535
vt 0.310441 0.854813
vt 0.892861 0.615453
vt 0.539262 0.090778
vt 0.529281 0.196571
vt 0.208818 0.586508
vt 0.735648 0.305608
vt 0.263591 0.306720
vt 0.384320 0.883639
vt 0.908611 0.537136
vt 0.469410 0.196697
vt 0.720459 0.318335
vt 0.702994 0.117504
vt 0.680790 0.279127
vt 0.085715 0.375079
vt 0.230204 0.829245
vt 0.634175 0.248333
vt 0.881048 0.699197
vt 0.582405 0.227147
vt 0.624508 0.085320
vt 0.527468 0.216394
vt 0.069814 0.458116
vt 0.300837 0.874041
vt 0.471476 0.216495
vt 0.913585 0.621680
vt 0.416584 0.227450
vt 0.541213 0.069021
vt 0.364905 0.248837
vt 0.378545 0.904294
vt 0.318432 0.279831
vt 0.227516 0.580562
vt 0.930186 0.539153
vt 0.278961 0.319229
vt 0.249130 0.631213
vt 0.248015 0.365498
vt 0.280332 0.676475
vt 0.226790 0.416831
vt 0.384228 0.067725
vt 0.384228 0.248938
vt 0.496794 0.248938
vt 0.496794 0.067725
vt 0.275986 0.067725
vt 0.275986 0.248938
vt 0.176229 0.067725
vt 0.176229 0.248938
vt 0.088792 0.067725
vt 0.088792 0.248938
vt 0.817360 0.067725
vt 0.817360 0.248938
vt 0.904798 0.248938
vt 0.904798 0.067725
vt 0.717604 0.067725
vt 0.717604 0.248938
vt 0.609362 0.067725
vt 0.609362 0.248938
vt 0.485984 0.618294
vt 0.926252 0.248938
vt 0.926252 0.067725
vt 0.926252 0.067725
vt 0.926252 0.248938
vt 0.926252 0.067725
vt 0.926252 0.248938
vt 0.926252 0.248938
vt 0.926252 0.067725
vt 0.667683 0.613758
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vn 0.7730 0.0000 0.6344
vn 0.2903 0.0000 -0.9569
vn 0.4714 0.0000 -0.8819
vn -0.6344 0.0000 -0.7730
vn 0.0980 -0.0000 -0.9952
vn -0.6344 0.0000 0.7730
vn -0.0980 0.0000 -0.9952
vn 0.8819 0.0000 0.4714
vn -0.2903 0.0000 -0.9569
vn -0.7730 0.0000 -0.6344
vn -0.4714 0.0000 -0.8819
vn -0.4714 0.0000 0.8819
vn 0.9569 0.0000 0.2903
vn -0.8819 0.0000 -0.4714
vn -0.2903 0.0000 0.9569
vn -0.9569 0.0000 -0.2903
vn 0.9952 -0.0000 0.0980
vn -0.9952 0.0000 -0.0980
vn -0.9952 0.0000 0.0980
vn -0.0980 0.0000 0.9952
vn -0.9569 0.0000 0.2903
vn 0.9952 0.0000 -0.0980
vn -0.8819 0.0000 0.4714
vn 0.0980 -0.0000 0.9952
vn -0.7730 0.0000 0.6344
vn 0.7313 0.3242 0.6001
vn 0.1040 0.9336 0.3430
vn -0.9053 0.3242 -0.2746
vn 0.6001 0.3242 0.7313
vn -0.8343 0.3242 -0.4459
vn 0.4459 0.3242 0.8343
vn 0.0927 0.3242 -0.9414
vn -0.7313 0.3242 -0.6001
vn 0.2746 0.3242 0.9053
vn 0.2746 0.3242 -0.9053
vn -0.6001 0.3242 -0.7313
vn 0.0927 0.3242 0.9414
vn 0.4459 0.3242 -0.8343
vn -0.4459 0.3242 -0.8343
vn -0.0927 0.3242 0.9414
vn 0.6001 0.3242 -0.7313
vn -0.2746 0.3242 -0.9053
vn -0.2746 0.3242 0.9053
vn 0.7313 0.3242 -0.6001
vn -0.0927 0.3242 -0.9414
vn -0.4459 0.3242 0.8343
vn 0.8343 0.3242 -0.4459
vn -0.6001 0.3242 0.7313
vn 0.9053 0.3242 -0.2746
vn -0.7313 0.3242 0.6001
vn 0.9414 0.3242 -0.0927
vn -0.8343 0.3242 0.4459
vn 0.9414 0.3242 0.0927
vn -0.9053 0.3242 0.2746
vn 0.9053 0.3242 0.2746
vn -0.9414 0.3242 0.0927
vn 0.8343 0.3242 0.4459
vn -0.9414 0.3242 -0.0927
vn 0.1040 0.9336 -0.3430
vn -0.2274 0.9336 -0.2770
vn 0.0351 0.9336 0.3567
vn 0.1689 0.9336 -0.3161
vn -0.1689 0.9336 -0.3161
vn -0.0351 0.9336 0.3567
vn 0.2274 0.9336 -0.2770
vn -0.1040 0.9336 -0.3430
vn -0.1040 0.9336 0.3430
vn 0.2770 0.9336 -0.2274
vn -0.0351 0.9336 -0.3567
vn -0.1689 0.9336 0.3161
vn 0.3161 0.9336 -0.1689
vn -0.2274 0.9336 0.2770
vn 0.3430 0.9336 -0.1040
vn -0.2770 0.9336 0.2274
vn 0.3567 0.9336 -0.0351
vn -0.3161 0.9336 0.1689
vn 0.3567 0.9336 0.0351
vn -0.3430 0.9336 0.1040
vn 0.3430 0.9336 0.1040
vn -0.3567 0.9336 0.0351
vn 0.3161 0.9336 0.1689
vn -0.3567 0.9336 -0.0351
vn 0.2770 0.9336 0.2274
vn -0.3430 0.9336 -0.1040
vn 0.2274 0.9336 0.2770
vn -0.3161 0.9336 -0.1689
vn 0.1689 0.9336 0.3161
vn 0.0351 0.9336 -0.3567
vn -0.2770 0.9336 -0.2274
vn 0.0000 1.0000 0.0000
vn -0.2749 0.0000 0.9615
vn -0.0526 0.0000 0.9986
vn 0.1602 0.0000 0.9871
vn 0.4020 0.0000 0.9156
vn 0.2749 0.0000 0.9615
vn -0.1602 0.0000 0.9871
vn -0.4020 0.0000 0.9156
vn 0.0526 0.0000 0.9986
vn 0.1957 0.9098 -0.3661
vn 0.3209 0.9098 0.2634
vn -0.3209 0.9098 0.2634
vn -0.1957 0.9098 -0.3661
vn 0.4131 0.9098 -0.0407
vn -0.0407 0.9098 0.4131
vn -0.3973 0.9098 -0.1205
vn 0.2634 0.9098 -0.3209
vn 0.2634 0.9098 0.3209
vn -0.3661 0.9098 0.1957
vn -0.1205 0.9098 -0.3973
vn 0.4131 0.9098 0.0407
vn -0.1205 0.9098 0.3973
vn -0.3661 0.9098 -0.1957
vn 0.3209 0.9098 -0.2634
vn 0.1957 0.9098 0.3661
vn -0.3973 0.9098 0.1205
vn 0.0407 0.9098 -0.4131
vn -0.0407 0.9098 -0.4131
vn 0.3973 0.9098 0.1205
vn -0.1957 0.9098 0.3661
vn -0.3209 0.9098 -0.2634
vn 0.3661 0.9098 -0.1957
vn 0.1205 0.9098 0.3973
vn -0.4131 0.9098 0.0407
vn 0.1205 0.9098 -0.3973
vn 0.3661 0.9098 0.1957
vn -0.2634 0.9098 0.3209
vn -0.2634 0.9098 -0.3209
vn 0.3973 0.9098 -0.1205
vn 0.0407 0.9098 0.4131
vn -0.4131 0.9098 -0.0407
vn 0.6344 0.0000 -0.7730
vn 0.7730 0.0000 -0.6344
vn 0.6344 0.0000 0.7730
vn 0.8819 0.0000 -0.4714
vn 0.9569 0.0000 -0.2903
vn 0.4714 0.0000 0.8819
vn 0.2903 0.0000 0.9569
vn -0.7478 0.0000 -0.6639
vn 0.7478 0.0000 -0.6639
vn 0.9181 0.0000 -0.3962
vn -0.9181 0.0000 -0.3962
vn -0.0407 -0.9098 0.4131
vn -0.3973 -0.9098 0.1205
vn 0.4131 -0.9098 0.0407
vn 0.0407 -0.9098 0.4131
vn 0.1205 -0.9098 0.3973
vn -0.2634 -0.9098 0.3209
vn 0.1957 -0.9098 0.3661
vn 0.3973 -0.9098 0.1205
vn -0.1205 -0.9098 0.3973
vn -0.1957 -0.9098 -0.3661
vn 0.2634 -0.9098 0.3209
vn 0.3661 -0.9098 0.1957
vn 0.3209 -0.9098 0.2634
vn -0.3661 -0.9098 0.1957
vn 0.3209 -0.9098 -0.2634
vn -0.2634 -0.9098 -0.3209
vn -0.4131 -0.9098 0.0407
vn -0.3209 -0.9098 0.2634
vn 0.4131 -0.9098 -0.0407
vn -0.4131 -0.9098 -0.0407
vn 0.3973 -0.9098 -0.1205
vn -0.3973 -0.9098 -0.1205
vn 0.3661 -0.9098 -0.1957
vn -0.3661 -0.9098 -0.1957
vn -0.3209 -0.9098 -0.2634
vn 0.2634 -0.9098 -0.3209
vn -0.1957 -0.9098 0.3661
vn 0.1957 -0.9098 -0.3661
vn 0.1205 -0.9098 -0.3972
vn -0.1205 -0.9098 -0.3973
vn 0.0407 -0.9098 -0.4131
vn -0.0407 -0.9098 -0.4131
vn 0.1205 -0.9098 -0.3973
vn -0.0605 -0.7867 0.6144
vn -0.6144 -0.7867 0.0605
vn -0.1792 -0.7867 0.5908
vn -0.0605 -0.7867 -0.6144
vn -0.5908 -0.7867 0.1792
vn 0.1792 -0.7867 0.5908
vn 0.4772 -0.7867 0.3917
vn 0.3917 -0.7867 -0.4772
vn 0.4772 -0.7867 -0.3917
vn -0.4772 -0.7867 0.3917
vn 0.2910 -0.7867 0.5445
vn 0.5445 -0.7867 -0.2910
vn 0.3917 -0.7867 0.4772
vn 0.5445 -0.7867 0.2910
vn -0.2910 -0.7867 0.5445
vn -0.3917 -0.7867 0.4772
vn -0.4772 -0.7867 -0.3917
vn -0.1792 -0.7867 -0.5908
vn -0.2910 -0.7867 -0.5445
vn 0.5908 -0.7867 0.1792
vn -0.5445 -0.7867 0.2910
vn -0.3917 -0.7867 -0.4772
vn 0.6144 -0.7867 0.0605
vn 0.6144 -0.7867 -0.0605
vn -0.6144 -0.7867 -0.0605
vn 0.5908 -0.7867 -0.1792
vn -0.5908 -0.7867 -0.1792
vn -0.5445 -0.7867 -0.2910
vn 0.2910 -0.7867 -0.5445
vn 0.1792 -0.7867 -0.5908
vn 0.0605 -0.7867 0.6144
vn 0.0605 -0.7867 -0.6144
vn 0.0000 -1.0000 -0.0000
vn -1.0000 0.0000 -0.0000
vn 1.0000 0.0000 0.0000
vn -0.4007 -0.0805 0.9127
vn -0.2748 -0.0344 0.9609
vn -0.0518 0.1788 0.9825
vn -0.0000 0.2573 0.9663
vn 0.0518 0.1788 0.9825
vn 0.1600 0.0542 0.9856
vn 0.2748 -0.0344 0.9609
vn 0.4007 -0.0805 0.9127
vn -0.1600 0.0542 0.9856
g tin_tin_tin
usemtl tin
s off
f 1083/1653/346 1082/1654/346 1271/1655/346 1272/1656/346
f 1120/1657/347 1121/1658/347 1310/1659/347 1309/1660/347
f 1074/1661/348 1073/1662/348 1262/1663/348 1263/1664/348
f 1100/1665/349 1099/1666/349 1288/1667/349 1289/1668/349
f 1119/1669/350 1120/1657/350 1309/1660/350 1308/1670/350
f 1091/1671/351 1090/1672/351 1279/1673/351 1280/1674/351
f 1118/1675/352 1119/1669/352 1308/1670/352 1307/1676/352
f 1082/1654/353 1081/1677/353 1270/1678/353 1271/1655/353
f 1117/1679/354 1118/1675/354 1307/1676/354 1306/1680/354
f 1073/1662/347 1072/1681/347 1260/1682/347 1262/1663/347
f 1099/1666/355 1098/1683/355 1287/1684/355 1288/1667/355
f 1116/1685/356 1117/1679/356 1306/1680/356 1305/1686/356
f 1090/1672/357 1089/1687/357 1278/1688/357 1279/1673/357
f 1115/1689/349 1116/1685/349 1305/1686/349 1304/1690/349
f 1081/1677/358 1080/1691/358 1269/1692/358 1270/1678/358
f 1114/1693/355 1115/1689/355 1304/1690/355 1303/1694/355
f 1098/1683/359 1097/1695/359 1286/1696/359 1287/1684/359
f 1113/1697/359 1114/1693/359 1303/1694/359 1302/1698/359
f 1072/1681/350 1071/1699/350 1261/1700/350 1260/1682/350
f 1089/1687/360 1088/1701/360 1277/1702/360 1278/1688/360
f 1112/1703/361 1113/1697/361 1302/1698/361 1301/1704/361
f 1080/1691/362 1079/1705/362 1268/1706/362 1269/1692/362
f 1111/1707/363 1112/1703/363 1301/1704/363 1300/1708/363
f 1097/1695/361 1096/1709/361 1285/1710/361 1286/1696/361
f 1110/1711/364 1111/1707/364 1300/1708/364 1299/1712/364
f 1088/1701/365 1087/1713/365 1276/1714/365 1277/1702/365
f 1109/1715/366 1110/1711/366 1299/1712/366 1298/1716/366
f 1079/1705/367 1078/1717/367 1267/1718/367 1268/1706/367
f 1108/1719/368 1109/1715/368 1298/1716/368 1297/1720/368
f 1134/1721/369 1104/1722/369 1293/1723/369 1323/1724/369
f 1096/1709/363 1095/1725/363 1284/1726/363 1285/1710/363
f 1107/1727/370 1108/1719/370 1297/1720/370 1296/1728/370
f 1229/1729/371 1228/1730/371 1146/1731/371 1147/1732/371
f 1150/1733/372 1149/1734/372 1181/1735/372 1182/1736/372
f 1231/1737/373 1230/1738/373 1160/1739/373 1161/1740/373
f 1232/1741/374 1229/1729/374 1147/1732/374 1148/1742/374
f 1233/1743/375 1231/1737/375 1161/1740/375 1162/1744/375
f 1234/1745/376 1232/1741/376 1148/1742/376 1149/1734/376
f 1236/1746/377 1235/1747/377 1136/1748/377 1135/1749/377
f 1237/1750/378 1233/1743/378 1162/1744/378 1163/1751/378
f 1238/1752/379 1234/1745/379 1149/1734/379 1150/1733/379
f 1239/1753/380 1236/1746/380 1135/1749/380 1137/1754/380
f 1240/1755/381 1237/1750/381 1163/1751/381 1164/1756/381
f 1241/1757/382 1238/1752/382 1150/1733/382 1151/1758/382
f 1242/1759/383 1239/1753/383 1137/1754/383 1138/1760/383
f 1243/1761/384 1240/1755/384 1164/1756/384 1165/1762/384
f 1244/1763/385 1241/1757/385 1151/1758/385 1152/1764/385
f 1245/1765/386 1242/1759/386 1138/1760/386 1139/1766/386
f 1246/1767/387 1243/1761/387 1165/1762/387 1166/1768/387
f 1247/1769/388 1244/1763/388 1152/1764/388 1153/1770/388
f 1248/1771/389 1245/1765/389 1139/1766/389 1140/1772/389
f 1235/1747/390 1246/1767/390 1166/1768/390 1136/1748/390
f 1249/1773/391 1247/1769/391 1153/1770/391 1154/1774/391
f 1250/1775/392 1248/1771/392 1140/1772/392 1141/1776/392
f 1251/1777/393 1249/1773/393 1154/1774/393 1155/1778/393
f 1252/1779/394 1250/1775/394 1141/1776/394 1142/1780/394
f 1253/1781/395 1251/1777/395 1155/1778/395 1156/1782/395
f 1254/1783/396 1252/1779/396 1142/1780/396 1143/1784/396
f 1255/1785/397 1253/1781/397 1156/1782/397 1157/1786/397
f 1256/1787/398 1254/1783/398 1143/1784/398 1144/1788/398
f 1257/1789/399 1255/1785/399 1157/1786/399 1158/1790/399
f 1258/1791/400 1256/1787/400 1144/1788/400 1145/1792/400
f 1259/1793/401 1257/1789/401 1158/1790/401 1159/1794/401
f 1228/1730/402 1258/1791/402 1145/1792/402 1146/1731/402
f 1230/1738/403 1259/1793/403 1159/1794/403 1160/1739/403
f 1137/1754/404 1135/1749/404 1167/1795/404 1169/1796/404
f 1164/1756/405 1163/1751/405 1195/1797/405 1196/1798/405
f 1151/1758/406 1150/1733/406 1182/1736/406 1183/1799/406
f 1138/1760/407 1137/1754/407 1169/1796/407 1170/1800/407
f 1165/1762/408 1164/1756/408 1196/1798/408 1197/1801/408
f 1152/1764/409 1151/1758/409 1183/1799/409 1184/1802/409
f 1139/1766/410 1138/1760/410 1170/1800/410 1171/1803/410
f 1166/1768/411 1165/1762/411 1197/1801/411 1198/1804/411
f 1153/1770/412 1152/1764/412 1184/1802/412 1185/1805/412
f 1140/1772/413 1139/1766/413 1171/1803/413 1172/1806/413
f 1136/1748/414 1166/1768/414 1198/1804/414 1168/1807/414
f 1154/1774/415 1153/1770/415 1185/1805/415 1186/1808/415
f 1141/1776/416 1140/1772/416 1172/1806/416 1173/1809/416
f 1155/1778/417 1154/1774/417 1186/1808/417 1187/1810/417
f 1142/1780/418 1141/1776/418 1173/1809/418 1174/1811/418
f 1156/1782/419 1155/1778/419 1187/1810/419 1188/1812/419
f 1143/1784/420 1142/1780/420 1174/1811/420 1175/1813/420
f 1157/1786/421 1156/1782/421 1188/1812/421 1189/1814/421
f 1144/1788/422 1143/1784/422 1175/1813/422 1176/1815/422
f 1158/1790/423 1157/1786/423 1189/1814/423 1190/1816/423
f 1145/1792/424 1144/1788/424 1176/1815/424 1177/1817/424
f 1159/1794/425 1158/1790/425 1190/1816/425 1191/1818/425
f 1146/1731/426 1145/1792/426 1177/1817/426 1178/1819/426
f 1160/1739/427 1159/1794/427 1191/1818/427 1192/1820/427
f 1147/1732/428 1146/1731/428 1178/1819/428 1179/1821/428
f 1161/1740/429 1160/1739/429 1192/1820/429 1193/1822/429
f 1148/1742/430 1147/1732/430 1179/1821/430 1180/1823/430
f 1162/1744/431 1161/1740/431 1193/1822/431 1194/1824/431
f 1149/1734/432 1148/1742/432 1180/1823/432 1181/1735/432
f 1135/1749/433 1136/1748/433 1168/1807/433 1167/1795/433
f 1163/1751/434 1162/1744/434 1194/1824/434 1195/1797/434
f 1202/1825/435 1203/1826/435 1326/1827/435 1324/1828/435
f 1216/1829/436 1218/1830/436 1225/1831/436 1223/1832/436
f 1209/1833/435 1201/1834/435 1341/1835/435 1338/1836/435
f 1203/1826/435 1204/1837/435 1328/1838/435 1326/1827/435
f 1206/1839/435 1207/1840/435 1334/1841/435 1332/1842/435
f 1210/1843/437 1211/1844/437 1219/1845/437 1226/1846/437
f 1212/1847/438 1213/1848/438 1220/1849/438 1227/1850/438
f 1203/1826/435 1202/1825/435 1210/1843/435 1218/1830/435
f 1201/1834/435 1209/1833/435 1212/1847/435 1211/1844/435
f 1204/1837/435 1203/1826/435 1218/1830/435 1216/1829/435
f 1207/1840/435 1206/1839/435 1217/1851/435 1214/1852/435
f 1209/1833/435 1208/1853/435 1213/1848/435 1212/1847/435
f 1202/1825/435 1201/1834/435 1211/1844/435 1210/1843/435
f 1208/1853/435 1207/1840/435 1214/1852/435 1213/1848/435
f 1205/1854/435 1204/1837/435 1216/1829/435 1215/1855/435
f 1214/1852/439 1217/1851/439 1224/1856/439 1221/1857/439
f 1213/1848/440 1214/1852/440 1221/1857/440 1220/1849/440
f 1218/1830/441 1210/1843/441 1226/1846/441 1225/1831/441
f 1215/1855/442 1216/1829/442 1223/1832/442 1222/1858/442
f 1211/1844/443 1212/1847/443 1227/1850/443 1219/1845/443
f 1263/1664/444 1262/1663/444 1294/1859/444 1295/1860/444
f 1272/1656/445 1271/1655/445 1303/1694/445 1304/1690/445
f 1281/1861/446 1280/1674/446 1312/1862/446 1313/1863/446
f 1290/1864/447 1289/1668/447 1321/1865/447 1322/1866/447
f 1268/1706/448 1267/1718/448 1299/1712/448 1300/1708/448
f 1277/1702/449 1276/1714/449 1308/1670/449 1309/1660/449
f 1286/1696/450 1285/1710/450 1317/1867/450 1318/1868/450
f 1264/1869/451 1263/1664/451 1295/1860/451 1296/1728/451
f 1273/1870/452 1272/1656/452 1304/1690/452 1305/1686/452
f 1282/1871/453 1281/1861/453 1313/1863/453 1314/1872/453
f 1291/1873/454 1290/1864/454 1322/1866/454 1323/1724/454
f 1269/1692/455 1268/1706/455 1300/1708/455 1301/1704/455
f 1278/1688/456 1277/1702/456 1309/1660/456 1310/1659/456
f 1287/1684/457 1286/1696/457 1318/1868/457 1319/1874/457
f 1265/1875/458 1264/1869/458 1296/1728/458 1297/1720/458
f 1274/1876/459 1273/1870/459 1305/1686/459 1306/1680/459
f 1283/1877/460 1282/1871/460 1314/1872/460 1315/1878/460
f 1260/1682/461 1261/1700/461 1293/1723/461 1292/1879/461
f 1261/1700/462 1291/1873/462 1323/1724/462 1293/1723/462
f 1270/1678/463 1269/1692/463 1301/1704/463 1302/1698/463
f 1279/1673/464 1278/1688/464 1310/1659/464 1311/1880/464
f 1288/1667/465 1287/1684/465 1319/1874/465 1320/1881/465
f 1266/1882/466 1265/1875/466 1297/1720/466 1298/1716/466
f 1275/1883/467 1274/1876/467 1306/1680/467 1307/1676/467
f 1284/1726/468 1283/1877/468 1315/1878/468 1316/1884/468
f 1262/1663/469 1260/1682/469 1292/1879/469 1294/1859/469
f 1271/1655/470 1270/1678/470 1302/1698/470 1303/1694/470
f 1280/1674/471 1279/1673/471 1311/1880/471 1312/1862/471
f 1289/1668/472 1288/1667/472 1320/1881/472 1321/1865/472
f 1267/1718/473 1266/1882/473 1298/1716/473 1299/1712/473
f 1276/1714/474 1275/1883/474 1307/1676/474 1308/1670/474
f 1285/1710/475 1284/1726/475 1316/1884/475 1317/1867/475
f 1121/1658/348 1122/1885/348 1311/1880/348 1310/1659/348
f 1092/1886/370 1091/1671/370 1280/1674/370 1281/1861/370
f 1122/1885/476 1123/1887/476 1312/1862/476 1311/1880/476
f 1101/1888/356 1100/1665/356 1289/1668/356 1290/1864/356
f 1075/1889/476 1074/1661/476 1263/1664/476 1264/1869/476
f 1123/1887/477 1124/1890/477 1313/1863/477 1312/1862/477
f 1084/1891/478 1083/1653/478 1272/1656/478 1273/1870/478
f 1124/1890/479 1125/1892/479 1314/1872/479 1313/1863/479
f 1093/1893/368 1092/1886/368 1281/1861/368 1282/1871/368
f 1125/1892/480 1126/1894/480 1315/1878/480 1314/1872/480
f 1102/1895/354 1101/1888/354 1290/1864/354 1291/1873/354
f 1076/1896/477 1075/1889/477 1264/1869/477 1265/1875/477
f 1126/1894/367 1127/1897/367 1316/1884/367 1315/1878/367
f 1085/1898/481 1084/1891/481 1273/1870/481 1274/1876/481
f 1127/1897/362 1128/1899/362 1317/1867/362 1316/1884/362
f 1094/1900/366 1093/1893/366 1282/1871/366 1283/1877/366
f 1128/1899/358 1129/1901/358 1318/1868/358 1317/1867/358
f 1071/1699/352 1102/1895/352 1291/1873/352 1261/1700/352
f 1077/1902/479 1076/1896/479 1265/1875/479 1266/1882/479
f 1129/1901/353 1130/1903/353 1319/1874/353 1318/1868/353
f 1104/1722/365 1103/1904/365 1292/1879/365 1293/1723/365
f 1086/1905/482 1085/1898/482 1274/1876/482 1275/1883/482
f 1130/1903/346 1131/1906/346 1320/1881/346 1319/1874/346
f 1103/1904/360 1105/1907/360 1294/1859/360 1292/1879/360
f 1095/1725/364 1094/1900/364 1283/1877/364 1284/1726/364
f 1131/1906/478 1132/1908/478 1321/1865/478 1320/1881/478
f 1105/1907/357 1106/1909/357 1295/1860/357 1294/1859/357
f 1078/1717/480 1077/1902/480 1266/1882/480 1267/1718/480
f 1132/1908/481 1133/1910/481 1322/1866/481 1321/1865/481
f 1106/1909/351 1107/1727/351 1296/1728/351 1295/1860/351
f 1087/1713/369 1086/1905/369 1275/1883/369 1276/1714/369
f 1133/1910/482 1134/1721/482 1323/1724/482 1322/1866/482
f 1339/1911/352 1338/1912/352 1341/1913/352 1340/1914/352
f 1337/1915/354 1336/1916/354 1338/1912/354 1339/1911/354
f 1335/1917/356 1334/1918/356 1336/1916/356 1337/1915/356
f 1333/1919/483 1332/1920/483 1334/1918/483 1335/1917/483
f 1329/1921/484 1328/1922/484 1330/1923/484 1331/1924/484
f 1327/1925/348 1326/1926/348 1328/1922/348 1329/1921/348
f 1325/1927/347 1324/1928/347 1326/1926/347 1327/1925/347
f 1340/1914/350 1341/1913/350 1324/1928/350 1325/1927/350
f 1208/1853/435 1209/1833/435 1338/1836/435 1336/1929/435
f 1205/1930/485 1199/1931/485 1331/1932/485 1330/1933/485
f 1201/1834/435 1202/1825/435 1324/1828/435 1341/1835/435
f 1207/1840/435 1208/1853/435 1336/1929/435 1334/1841/435
f 1200/1934/486 1206/1935/486 1332/1936/486 1333/1937/486
f 1204/1837/435 1205/1854/435 1330/1938/435 1328/1838/435
f 1072/1939/487 1104/1940/487 1071/1941/487
f 1110/1942/488 1109/1943/488 1077/1944/488
f 1127/1945/489 1095/1946/489 1096/1947/489
f 1104/1940/490 1134/1948/490 1102/1949/490
f 1103/1950/487 1104/1940/487 1072/1939/487
f 1102/1949/491 1134/1948/491 1133/1951/491
f 1104/1940/490 1102/1949/490 1071/1941/490
f 1074/1952/492 1075/1953/492 1106/1954/492
f 1100/1955/493 1133/1951/493 1132/1956/493
f 1101/1957/491 1102/1949/491 1133/1951/491
f 1128/1958/494 1096/1947/494 1097/1959/494
f 1103/1950/495 1072/1939/495 1105/1960/495
f 1072/1939/495 1073/1961/495 1105/1960/495
f 1084/1962/496 1085/1963/496 1117/1964/496
f 1099/1965/497 1100/1955/497 1131/1966/497
f 1100/1955/497 1132/1956/497 1131/1966/497
f 1098/1967/498 1130/1968/498 1129/1969/498
f 1106/1954/492 1075/1953/492 1107/1970/492
f 1098/1967/499 1099/1965/499 1130/1968/499
f 1077/1944/500 1108/1971/500 1076/1972/500
f 1091/1973/501 1092/1974/501 1123/1975/501
f 1083/1976/502 1116/1977/502 1115/1978/502
f 1097/1959/498 1098/1967/498 1129/1969/498
f 1109/1943/500 1108/1971/500 1077/1944/500
f 1129/1969/494 1128/1958/494 1097/1959/494
f 1078/1979/488 1110/1942/488 1077/1944/488
f 1099/1965/499 1131/1966/499 1130/1968/499
f 1111/1980/503 1110/1942/503 1078/1979/503
f 1128/1958/489 1127/1945/489 1096/1947/489
f 1079/1981/503 1111/1980/503 1078/1979/503
f 1075/1953/504 1076/1972/504 1108/1971/504
f 1094/1982/505 1095/1946/505 1127/1945/505
f 1094/1982/505 1127/1945/505 1126/1983/505
f 1112/1984/506 1111/1980/506 1079/1981/506
f 1112/1984/506 1079/1981/506 1080/1985/506
f 1094/1982/507 1126/1983/507 1125/1986/507
f 1113/1987/508 1112/1984/508 1080/1985/508
f 1093/1988/507 1094/1982/507 1125/1986/507
f 1113/1987/508 1080/1985/508 1081/1989/508
f 1093/1988/509 1125/1986/509 1124/1990/509
f 1114/1991/510 1113/1987/510 1081/1989/510
f 1092/1974/509 1093/1988/509 1124/1990/509
f 1114/1991/510 1081/1989/510 1082/1992/510
f 1092/1974/501 1124/1990/501 1123/1975/501
f 1115/1978/511 1114/1991/511 1082/1992/511
f 1122/1993/512 1091/1973/512 1123/1975/512
f 1082/1992/511 1083/1976/511 1115/1978/511
f 1107/1970/504 1075/1953/504 1108/1971/504
f 1105/1960/513 1074/1952/513 1106/1954/513
f 1121/1994/514 1090/1995/514 1122/1993/514
f 1083/1976/502 1084/1962/502 1116/1977/502
f 1120/1996/515 1089/1997/515 1121/1994/515
f 1085/1963/516 1118/1998/516 1117/1964/516
f 1090/1995/512 1091/1973/512 1122/1993/512
f 1084/1962/496 1117/1964/496 1116/1977/496
f 1073/1961/513 1074/1952/513 1105/1960/513
f 1120/1996/517 1119/1999/517 1088/2000/517
f 1119/1999/518 1086/2001/518 1087/2002/518
f 1118/1998/516 1085/1963/516 1086/2001/516
f 1119/1999/518 1118/1998/518 1086/2001/518
f 1089/1997/519 1120/1996/519 1088/2000/519
f 1100/1955/493 1101/1957/493 1133/1951/493
f 1088/2000/517 1119/1999/517 1087/2002/517
f 1089/1997/514 1090/1995/514 1121/1994/514
f 1236/2003/520 1168/2004/520 1235/2005/520
f 1252/2006/521 1254/2007/521 1175/2008/521
f 1239/2009/522 1167/2010/522 1236/2003/522
f 1183/2011/523 1182/2012/523 1238/2013/523
f 1250/2014/524 1252/2006/524 1173/2015/524
f 1246/2016/525 1198/2017/525 1197/2018/525
f 1167/2010/520 1168/2004/520 1236/2003/520
f 1195/2019/526 1194/2020/526 1237/2021/526
f 1249/2022/527 1251/2023/527 1186/2024/527
f 1251/2023/528 1253/2025/528 1188/2026/528
f 1248/2027/529 1171/2028/529 1245/2029/529
f 1197/2018/530 1196/2030/530 1240/2031/530
f 1253/2025/531 1255/2032/531 1188/2026/531
f 1240/2031/530 1243/2033/530 1197/2018/530
f 1196/2030/532 1195/2019/532 1237/2021/532
f 1231/2034/533 1194/2020/533 1193/2035/533
f 1196/2030/532 1237/2021/532 1240/2031/532
f 1169/2036/534 1242/2037/534 1170/2038/534
f 1171/2028/535 1170/2038/535 1242/2037/535
f 1228/2039/536 1179/2040/536 1178/2041/536
f 1231/2034/533 1233/2042/533 1194/2020/533
f 1234/2043/537 1182/2012/537 1181/2044/537
f 1174/2045/524 1173/2015/524 1252/2006/524
f 1232/2046/538 1234/2043/538 1181/2044/538
f 1230/2047/539 1231/2034/539 1193/2035/539
f 1172/2048/540 1250/2014/540 1173/2015/540
f 1193/2035/539 1192/2049/539 1230/2047/539
f 1194/2020/526 1233/2042/526 1237/2021/526
f 1180/2050/541 1229/2051/541 1232/2046/541
f 1245/2029/535 1171/2028/535 1242/2037/535
f 1259/2052/542 1230/2047/542 1191/2053/542
f 1174/2045/521 1252/2006/521 1175/2008/521
f 1257/2054/543 1259/2052/543 1191/2053/543
f 1257/2054/543 1191/2053/543 1190/2055/543
f 1176/2056/544 1175/2008/544 1254/2007/544
f 1176/2056/544 1254/2007/544 1256/2057/544
f 1257/2054/545 1190/2055/545 1189/2058/545
f 1177/2059/546 1176/2056/546 1256/2057/546
f 1188/2026/531 1255/2032/531 1189/2058/531
f 1256/2057/546 1258/2060/546 1177/2059/546
f 1243/2033/525 1246/2016/525 1197/2018/525
f 1187/2061/528 1251/2023/528 1188/2026/528
f 1258/2060/547 1228/2039/547 1178/2041/547
f 1186/2024/527 1251/2023/527 1187/2061/527
f 1182/2012/537 1234/2043/537 1238/2013/537
f 1171/2028/529 1248/2027/529 1172/2048/529
f 1258/2060/547 1178/2041/547 1177/2059/547
f 1185/2062/548 1247/2063/548 1186/2024/548
f 1180/2050/541 1179/2040/541 1229/2051/541
f 1184/2064/549 1247/2063/549 1185/2062/549
f 1167/2010/522 1239/2009/522 1169/2036/522
f 1179/2040/536 1228/2039/536 1229/2051/536
f 1239/2009/534 1242/2037/534 1169/2036/534
f 1168/2004/550 1198/2017/550 1246/2016/550
f 1181/2044/538 1180/2050/538 1232/2046/538
f 1248/2027/540 1250/2014/540 1172/2048/540
f 1230/2047/542 1192/2049/542 1191/2053/542
f 1184/2064/551 1183/2011/551 1244/2065/551
f 1247/2063/548 1249/2022/548 1186/2024/548
f 1183/2011/523 1238/2013/523 1241/2066/523
f 1247/2063/549 1184/2064/549 1244/2065/549
f 1168/2004/550 1246/2016/550 1235/2005/550
f 1244/2065/551 1183/2011/551 1241/2066/551
f 1255/2032/545 1257/2054/545 1189/2058/545
f 1331/1924/552 1199/1931/552 1200/1934/552 1333/1919/552 1335/1917/552 1337/1915/552 1339/1911/552 1340/1914/552 1325/1927/552 1327/1925/552 1329/1921/552
f 1217/1851/553 1206/1839/553 1224/1856/553
f 1200/1934/553 1224/1856/553 1206/1839/553
f 1215/1855/554 1222/1858/554 1205/1854/554
f 1205/1854/554 1222/1858/554 1199/1931/554
f 1222/2067/555 1223/2068/555 1199/2069/555
f 1199/2069/556 1223/2068/556 1225/2070/556
f 1199/2069/557 1226/2071/557 1219/2072/557
f 1200/2073/558 1199/2069/558 1219/2072/558
f 1219/2072/559 1227/2074/559 1200/2073/559
f 1227/2074/560 1220/2075/560 1200/2073/560
f 1220/2075/561 1221/2076/561 1200/2073/561
f 1221/2076/562 1224/2077/562 1200/2073/562
f 1199/2069/563 1225/2070/563 1226/2071/563

Added models/sorcery-coinpress.obj version [d9a0291973].

































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
# Blender v2.82 (sub 7) OBJ File: 'coinpress.blend'
# www.blender.org
mtllib sorcery-coinpress.mtl
o top_wood
v 0.398582 0.188365 -0.087424
v 0.398582 0.188365 0.087424
v 0.240177 0.188365 -0.087424
v 0.240177 0.188365 0.087424
v -0.240177 0.188365 -0.087424
v -0.240177 0.188365 0.087424
v -0.398582 0.188365 -0.087424
v -0.398582 0.188365 0.087424
v 0.398582 0.280010 -0.087424
v 0.398582 0.280010 0.087424
v 0.240177 0.280010 -0.087424
v 0.240177 0.280010 0.087424
v -0.240177 0.280010 -0.087424
v -0.240177 0.280010 0.087424
v -0.398582 0.280010 -0.087424
v -0.398582 0.280010 0.087424
vt 0.198711 0.442518
vt 0.000000 0.442518
vt 0.000000 0.557482
vt 0.198711 0.557482
vt 1.000000 0.442518
vt 0.801289 0.442518
vt 0.801289 0.557482
vt 1.000000 0.557482
vt 0.198711 0.390331
vt 0.000000 0.390331
vt 0.000000 0.609669
vt 0.198711 0.609669
vt 1.000000 0.390331
vt 0.801289 0.390331
vt 0.801289 0.609669
vt 1.000000 0.609669
vt 0.198711 0.609669
vt 0.000000 0.609669
vt 0.000000 0.390331
vt 0.198711 0.390331
vt 1.000000 0.609669
vt 0.801289 0.609669
vt 0.801289 0.390331
vt 1.000000 0.390331
vt 0.198711 0.442518
vt 0.801289 0.442518
vt 0.801289 0.557482
vt 0.198711 0.557482
vt 0.390331 0.442518
vt 0.609669 0.442518
vt 0.609669 0.557482
vt 0.390331 0.557482
vt 1.000000 0.442518
vt 1.000000 0.557482
vt 0.000000 0.442518
vt 0.000000 0.557482
vt 0.609669 0.442518
vt 0.390331 0.442518
vt 0.390331 0.557482
vt 0.609669 0.557482
vn 0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 0.0000
vn -1.0000 0.0000 0.0000
g top_wood_wood
usemtl wood
s off
f 5/1/1 7/2/1 15/3/1 13/4/1
f 1/5/1 3/6/1 11/7/1 9/8/1
f 6/9/2 8/10/2 7/11/2 5/12/2
f 2/13/2 4/14/2 3/15/2 1/16/2
f 13/17/3 15/18/3 16/19/3 14/20/3
f 9/21/3 11/22/3 12/23/3 10/24/3
f 6/25/4 4/26/4 12/27/4 14/28/4
f 2/29/5 1/30/5 9/31/5 10/32/5
f 4/26/4 2/33/4 10/34/4 12/27/4
f 8/35/4 6/25/4 14/28/4 16/36/4
f 7/37/6 8/38/6 16/39/6 15/40/6
f 4/14/2 6/9/2 5/12/2 3/15/2
f 12/23/3 11/22/3 13/17/3 14/20/3
f 3/6/1 5/1/1 13/4/1 11/7/1
o base
v 0.500000 -0.324507 -0.500000
v 0.500000 -0.500000 -0.500000
v 0.500000 -0.324507 0.500000
v 0.500000 -0.500000 0.500000
v -0.500000 -0.324507 -0.500000
v -0.500000 -0.500000 -0.500000
v -0.500000 -0.324507 0.500000
v -0.500000 -0.500000 0.500000
v 0.426821 -0.324507 0.500000
v 0.211938 -0.324507 0.500000
v -0.211938 -0.324507 0.500000
v -0.426821 -0.324507 0.500000
v -0.426821 -0.324507 -0.500000
v -0.211938 -0.324507 -0.500000
v 0.211938 -0.324507 -0.500000
v 0.426821 -0.324507 -0.500000
v 0.211938 -0.324507 0.309297
v -0.211938 -0.324507 0.309297
v 0.211938 -0.324507 -0.309297
v -0.211938 -0.324507 -0.309297
v 0.169731 -0.324507 -0.180784
v -0.169731 -0.324507 -0.180784
v 0.169731 -0.324507 0.180784
v -0.169731 -0.324507 0.180784
v 0.169731 -0.273657 -0.180784
v -0.169731 -0.273657 -0.180784
v 0.169731 -0.273657 0.180784
v -0.169731 -0.273657 0.180784
v 0.100239 -0.273657 -0.003161
v 0.003161 -0.273657 -0.100239
v -0.003161 -0.273657 0.100239
v -0.100239 -0.273657 0.003161
v 0.169731 -0.273657 0.000000
v -0.169731 -0.273657 0.000000
v 0.000000 -0.273657 0.180784
v 0.000000 -0.273657 -0.180784
v 0.100239 -0.305369 -0.003161
v -0.003161 -0.305369 0.100239
v 0.003161 -0.305369 -0.100239
v -0.100239 -0.305369 0.003161
vt 1.000000 0.350831
vt 1.000000 0.526324
vt 0.926821 0.526324
vt 0.711938 0.526324
vt 0.288062 0.526324
vt 0.073179 0.526324
vt 0.000000 0.526324
vt 0.000000 0.350831
vt 1.000000 0.526324
vt 1.000000 0.350831
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.350831
vt 1.000000 0.526324
vt 0.000000 0.526324
vt 0.000000 0.350831
vt 0.000000 0.350831
vt 0.000000 0.526324
vt 0.073179 0.526324
vt 0.288062 0.526324
vt 0.711938 0.526324
vt 0.926821 0.526324
vt 0.711938 0.190703
vt 0.288062 0.190703
vt 0.288062 0.000000
vt 0.711938 0.000000
vt 0.711938 1.000000
vt 0.288062 1.000000
vt 0.288062 0.809297
vt 0.711938 0.809297
vt 0.725000 0.541667
vt 0.725000 0.541667
vt 0.725000 0.625000
vt 0.725000 0.708333
vt 0.725000 0.708333
vt 0.669731 0.319216
vt 0.330269 0.319216
vt 0.330269 0.680784
vt 0.669731 0.680784
vt 0.470871 0.673749
vt 0.474255 0.587535
vt 0.578166 0.483624
vt 0.652550 0.480240
vt 0.652550 0.673749
vt 0.775000 0.541667
vt 0.775000 0.541667
vt 0.750000 0.541667
vt 0.775000 0.708333
vt 0.775000 0.708333
vt 0.775000 0.625000
vt 0.750000 0.708333
vt 0.577301 0.560869
vt 0.557951 0.560869
vt 0.557951 0.560869
vt 0.577301 0.560869
vt 0.467488 0.372945
vt 0.470871 0.286731
vt 0.652550 0.286731
vt 0.289193 0.480240
vt 0.289193 0.286731
vt 0.363577 0.476857
vt 0.289193 0.673749
vt 0.639429 0.461391
vt 0.452022 0.648798
vt 0.252411 0.449187
vt 0.439818 0.261780
vt 0.439818 0.518502
vt 0.639429 0.518502
vt 0.639429 0.457283
vt 0.439818 0.457283
vt 0.452022 0.518502
vt 0.452022 0.457283
vt 0.252411 0.518502
vt 0.252411 0.457283
vt 0.000000 0.000000
vt 0.000000 1.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 1.0000 0.0000
vn 0.7071 0.0000 -0.7071
vn -0.7071 0.0000 -0.7071
vn -0.7071 0.0000 0.7071
vn 0.7071 0.0000 0.7071
g base_base_stone
usemtl stone
s off
f 20/41/7 19/42/7 25/43/7 26/44/7 27/45/7 28/46/7 23/47/7 24/48/7
f 24/48/8 23/47/8 21/49/8 22/50/8
f 22/51/9 18/52/9 20/53/9 24/54/9
f 18/55/10 17/56/10 19/57/10 20/58/10
f 22/59/11 21/60/11 29/61/11 30/62/11 31/63/11 32/64/11 17/56/11 18/55/11
f 33/65/12 34/66/12 27/67/12 26/68/12
f 31/69/12 30/70/12 36/71/12 35/72/12
f 37/73/10 41/74/10 49/75/10 43/76/10 39/77/10
f 34/66/12 33/65/12 39/78/12 40/79/12
f 35/72/12 36/71/12 38/80/12 37/81/12
f 52/82/12 46/83/12 45/84/12 49/85/12 41/86/12
f 37/73/11 38/87/11 42/88/11 52/89/11 41/74/11
f 38/87/8 40/90/8 44/91/8 50/92/8 42/88/8
f 40/90/7 39/77/7 43/76/7 51/93/7 44/91/7
f 48/94/13 47/95/13 54/96/13 56/97/13
f 49/85/12 45/84/12 47/98/12 51/99/12 43/100/12
f 50/101/12 44/102/12 51/99/12 47/98/12 48/103/12
f 48/103/12 46/83/12 52/82/12 42/104/12 50/101/12
f 53/105/12 55/106/12 56/107/12 54/108/12
f 47/109/14 45/110/14 53/111/14 54/112/14
f 45/110/15 46/113/15 55/114/15 53/111/15
f 46/113/16 48/115/16 56/116/16 55/114/16
f 23/117/12 27/67/12 34/66/12 40/79/12 38/80/12 36/71/12 30/70/12 21/118/12
f 19/119/12 17/120/12 31/69/12 35/72/12 37/81/12 39/78/12 33/65/12 26/68/12
o copper
v 0.426821 -0.324507 -0.118595
v 0.426821 -0.324507 0.118595
v 0.211938 -0.324507 -0.118595
v 0.211938 -0.324507 0.118595
v -0.211938 -0.324507 -0.118595
v -0.211938 -0.324507 0.118595
v -0.426821 -0.324507 -0.118595
v -0.426821 -0.324507 0.118595
v 0.426821 -0.250876 -0.118595
v 0.426821 -0.250876 0.118595
v 0.211938 -0.250876 -0.118595
v 0.211938 -0.250876 0.118595
v -0.211938 -0.250876 -0.118595
v -0.211938 -0.250876 0.118595
v -0.426821 -0.250876 -0.118595
v -0.426821 -0.250876 0.118595
v 0.369315 -0.250876 -0.055119
v 0.369315 -0.250876 0.055119
v 0.269444 -0.250876 -0.055119
v 0.269444 -0.250876 0.055119
v -0.269444 -0.250876 -0.055119
v -0.269444 -0.250876 0.055119
v -0.369315 -0.250876 -0.055119
v -0.369315 -0.250876 0.055119
v 0.061183 -0.117035 -0.065167
v -0.061183 -0.117035 -0.065167
v 0.061183 -0.117035 0.065167
v -0.061183 -0.117035 0.065167
v 0.061183 0.043973 -0.065167
v -0.061183 0.043973 -0.065167
v 0.061183 0.043973 0.065167
v -0.061183 0.043973 0.065167
v 0.061183 -0.036531 0.065167
v 0.061183 -0.036531 -0.065167
v -0.061183 -0.036531 0.065167
v -0.061183 -0.036531 -0.065167
v 0.264354 0.043973 -0.065167
v 0.264354 0.043973 0.065167
v -0.264354 0.043973 0.065167
v -0.264354 0.043973 -0.065167
v 0.264354 -0.036531 0.065167
v -0.264354 -0.036531 0.065167
v 0.264354 -0.036531 -0.065167
v -0.264354 -0.036531 -0.065167
v -0.223720 0.043973 -0.065167
v -0.223720 -0.036531 -0.065167
v -0.223720 0.043973 0.065167
v -0.223720 -0.036531 0.065167
v 0.223720 -0.036531 -0.065167
v 0.223720 0.043973 -0.065167
v 0.223720 0.043973 0.065167
v 0.223720 -0.036531 0.065167
v 0.264354 -0.036531 0.107189
v 0.264354 0.043973 0.107189
v -0.264354 -0.036531 0.107189
v -0.264354 0.043973 0.107189
v 0.264354 0.043973 -0.107189
v 0.264354 -0.036531 -0.107189
v -0.264354 0.043973 -0.107189
v -0.264354 -0.036531 -0.107189
v -0.223720 0.043973 -0.107189
v 0.223720 -0.036531 -0.107189
v -0.223720 0.043973 0.107189
v 0.223720 -0.036531 0.107189
v -0.223720 -0.036531 -0.107189
v -0.223720 -0.036531 0.107189
v 0.223720 0.043973 -0.107189
v 0.223720 0.043973 0.107189
v 0.372251 -0.036531 0.065167
v 0.372251 0.043973 0.065167
v -0.372251 -0.036531 0.065167
v -0.372251 0.043973 0.065167
v 0.372251 0.043973 -0.065167
v 0.372251 -0.036531 -0.065167
v -0.372251 0.043973 -0.065167
v -0.372251 -0.036531 -0.065167
v 0.372251 -0.036531 0.107189
v 0.372251 0.043973 0.107189
v -0.372251 -0.036531 0.107189
v -0.372251 0.043973 0.107189
v 0.372251 0.043973 -0.107189
v 0.372251 -0.036531 -0.107189
v -0.372251 0.043973 -0.107189
v -0.372251 -0.036531 -0.107189
v 0.405444 -0.036531 0.065167
v 0.405444 0.043973 0.065167
v -0.405444 -0.036531 0.065167
v -0.405444 0.043973 0.065167
v 0.405444 0.043973 -0.065167
v 0.405444 -0.036531 -0.065167
v -0.405444 0.043973 -0.065167
v -0.405444 -0.036531 -0.065167
v 0.405444 -0.036531 0.107189
v 0.405444 0.043973 0.107189
v -0.405444 -0.036531 0.107189
v -0.405444 0.043973 0.107189
v 0.405444 0.043973 -0.107189
v 0.405444 -0.036531 -0.107189
v -0.405444 0.043973 -0.107189
v -0.405444 -0.036531 -0.107189
vt 0.047022 0.683048
vt 0.952978 0.683048
vt 0.952978 0.993480
vt 0.047022 0.993480
vt 0.000000 0.655955
vt 1.000000 0.655955
vt 1.000000 0.998613
vt 0.000000 0.998613
vt 0.004655 1.000000
vt 0.004655 0.000000
vt 0.269779 0.267615
vt 0.269779 0.732385
vt 0.004901 1.000000
vt 0.004901 0.000000
vt 0.269893 0.267615
vt 0.269893 0.732385
vt 1.000000 0.683048
vt 0.000000 0.683048
vt 0.000000 0.993480
vt 1.000000 0.993480
vt 0.000000 0.683048
vt 1.000000 0.683048
vt 1.000000 0.993480
vt 0.000000 0.993480
vt 1.000000 0.689567
vt 0.000000 0.689567
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 0.000000 0.689567
vt 1.000000 0.689567
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 1.000000 0.657342
vt 0.000000 0.657342
vt 0.000000 1.000000
vt 0.991324 0.683048
vt 0.008676 0.683048
vt 0.008676 0.993480
vt 0.991324 0.993480
vt 0.995345 1.000000
vt 0.730221 0.732385
vt 0.995099 1.000000
vt 0.730107 0.732385
vt 0.995099 0.000000
vt 0.730107 0.267615
vt 0.995345 0.000000
vt 0.730221 0.267615
vt 0.224105 0.626413
vt 0.173995 0.626413
vt 0.173995 0.707929
vt 0.224105 0.707929
vt 0.424548 0.626413
vt 0.575452 0.626413
vt 0.575452 0.373587
vt 0.424548 0.373587
vt 0.575452 0.420848
vt 0.424548 0.420848
vt 0.424548 0.577013
vt 0.575452 0.577013
vt 0.424548 0.420848
vt 0.575452 0.420848
vt 0.575452 0.577013
vt 0.424548 0.577013
vt 0.826005 0.373587
vt 0.775895 0.373587
vt 0.775895 0.292071
vt 0.826005 0.292071
vt 0.253287 0.347612
vt 0.746713 0.347612
vt 0.746713 0.652388
vt 0.253287 0.652388
vt 0.268371 0.347612
vt 0.731629 0.347612
vt 0.731629 0.652388
vt 0.268371 0.652388
vt 0.731629 0.347612
vt 0.268371 0.347612
vt 0.268371 0.652388
vt 0.731629 0.652388
vt 0.746713 0.347612
vt 0.253287 0.347612
vt 0.253287 0.652388
vt 0.746713 0.652388
vt 0.580365 0.420848
vt 0.419635 0.420848
vt 0.419635 0.577013
vt 0.580365 0.577013
vt 0.419635 0.420848
vt 0.580365 0.420848
vt 0.580365 0.577013
vt 0.419635 0.577013
vt 0.224105 0.373587
vt 0.173995 0.373587
vt 0.224105 0.373587
vt 0.224105 0.626413
vt 0.173995 0.626413
vt 0.173995 0.373587
vt 0.775895 0.373587
vt 0.775895 0.626413
vt 0.826005 0.626413
vt 0.826005 0.373587
vt 0.419635 0.420848
vt 0.419635 0.577013
vt 0.367813 0.577013
vt 0.367813 0.420848
vt 0.775895 0.626413
vt 0.826005 0.626413
vt 0.419635 0.577013
vt 0.419635 0.420848
vt 0.367813 0.420848
vt 0.367813 0.577013
vt 0.224105 0.420848
vt 0.224105 0.577013
vt 0.424548 0.373587
vt 0.424548 0.626413
vt 0.224105 0.577013
vt 0.224105 0.420848
vt 0.775895 0.577013
vt 0.775895 0.420848
vt 0.575452 0.626413
vt 0.575452 0.373587
vt 0.775895 0.420848
vt 0.775895 0.577013
vt 0.775895 0.577013
vt 0.775895 0.420848
vt 0.826005 0.420848
vt 0.826005 0.577013
vt 0.224105 0.420848
vt 0.224105 0.577013
vt 0.173995 0.577013
vt 0.173995 0.420848
vt 0.224105 0.577013
vt 0.224105 0.420848
vt 0.173995 0.420848
vt 0.173995 0.577013
vt 0.775895 0.420848
vt 0.775895 0.577013
vt 0.826005 0.577013
vt 0.826005 0.420848
vt 0.580365 0.420848
vt 0.580365 0.577013
vt 0.632187 0.577013
vt 0.632187 0.420848
vt 0.580365 0.577013
vt 0.580365 0.420848
vt 0.632187 0.420848
vt 0.632187 0.577013
vt 0.040934 0.626413
vt 0.040934 0.707929
vt 0.224105 0.707929
vt 0.173995 0.707929
vt 0.826005 0.707929
vt 0.775895 0.707929
vt 0.775895 0.707929
vt 0.826005 0.707929
vt 0.959066 0.626413
vt 0.959066 0.707929
vt 0.826005 0.292071
vt 0.775895 0.292071
vt 0.959066 0.292071
vt 0.959066 0.373587
vt 0.173995 0.292071
vt 0.224105 0.292071
vt 0.224105 0.292071
vt 0.173995 0.292071
vt 0.040934 0.707929
vt 0.040934 0.626413
vt 0.959066 0.420848
vt 0.959066 0.577013
vt 1.000000 0.577013
vt 1.000000 0.420848
vt 0.000000 0.707929
vt 0.000000 0.626413
vt 0.040934 0.373587
vt 0.000000 0.373587
vt 0.000000 0.626413
vt 0.959066 0.292071
vt 0.959066 0.373587
vt 1.000000 0.373587
vt 1.000000 0.292071
vt 0.959066 0.707929
vt 0.959066 0.626413
vt 0.826005 0.577013
vt 0.826005 0.420848
vt 0.959066 0.420848
vt 0.959066 0.577013
vt 0.040934 0.292071
vt 0.173995 0.420848
vt 0.173995 0.577013
vt 0.040934 0.577013
vt 0.040934 0.420848
vt 0.040934 0.420848
vt 0.040934 0.577013
vt 0.040934 0.373587
vt 0.040934 0.292071
vt 0.826005 0.420848
vt 0.826005 0.577013
vt 0.959066 0.577013
vt 0.959066 0.420848
vt 0.959066 0.420848
vt 0.959066 0.577013
vt 0.173995 0.577013
vt 0.173995 0.420848
vt 0.040934 0.420848
vt 0.040934 0.577013
vt 0.040934 0.577013
vt 0.040934 0.420848
vt 0.419635 0.577013
vt 0.419635 0.420848
vt 0.367813 0.420848
vt 0.367813 0.577013
vt 0.419635 0.420848
vt 0.419635 0.577013
vt 0.367813 0.577013
vt 0.367813 0.420848
vt 0.580365 0.420848
vt 0.580365 0.577013
vt 0.632187 0.577013
vt 0.632187 0.420848
vt 0.580365 0.577013
vt 0.580365 0.420848
vt 0.632187 0.420848
vt 0.632187 0.577013
vt 1.000000 0.626413
vt 1.000000 0.707929
vt 0.000000 0.420848
vt 0.000000 0.577013
vt 1.000000 0.707929
vt 1.000000 0.626413
vt 1.000000 0.420848
vt 1.000000 0.577013
vt 0.000000 0.292071
vt 0.000000 0.577013
vt 0.000000 0.420848
vt 0.419635 0.420848
vt 0.580365 0.420848
vt 0.580365 0.577013
vt 0.419635 0.577013
vt 0.000000 0.373587
vt 0.000000 0.292071
vt 1.000000 0.292071
vt 1.000000 0.373587
vt 0.000000 0.707929
vt 0.419635 0.577013
vt 0.419635 0.420848
vt 0.580365 0.420848
vt 0.580365 0.577013
vt 0.349238 0.660579
vt 0.349238 0.339421
vt 0.650762 0.339421
vt 0.650762 0.660579
vn 0.0000 0.0000 1.0000
vn 0.0000 1.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 -0.6529 -0.7574
vn -0.7881 -0.6155 0.0000
vn 0.0000 -0.6529 0.7574
vn 0.7881 -0.6155 0.0000
g copper_copper_copper
usemtl copper
s off
f 64/121/17 62/122/17 70/123/17 72/124/17
f 60/125/17 58/126/17 66/127/17 68/128/17
f 67/129/18 68/130/18 76/131/18 75/132/18
f 71/133/18 72/134/18 80/135/18 79/136/18
f 63/137/19 64/138/19 72/139/19 71/140/19
f 62/141/20 61/142/20 69/143/20 70/144/20
f 59/145/19 60/146/19 68/147/19 67/148/19
f 58/149/20 57/150/20 65/151/20 66/152/20
f 57/153/21 59/154/21 67/155/21 65/151/21
f 61/156/21 63/157/21 71/158/21 69/159/21
f 65/160/18 67/129/18 75/132/18 73/161/18
f 69/162/18 71/133/18 79/136/18 77/163/18
f 70/164/18 69/162/18 77/163/18 78/165/18
f 66/166/18 65/160/18 73/161/18 74/167/18
f 68/130/18 66/166/18 74/167/18 76/131/18
f 72/134/18 70/164/18 78/165/18 80/135/18
f 101/168/22 96/169/22 115/170/22 117/171/22
f 86/172/22 85/173/22 87/174/22 88/175/22
f 89/176/21 91/177/21 88/178/21 87/179/21
f 92/180/17 90/181/17 85/182/17 86/183/17
f 97/184/18 108/185/18 120/186/18 109/187/18
f 84/188/20 82/189/20 92/190/20 91/191/20
f 82/192/17 81/193/17 90/194/17 92/195/17
f 83/196/21 84/197/21 91/198/21 89/199/21
f 81/200/19 83/201/19 89/202/19 90/203/19
f 99/204/19 97/205/19 94/206/19 93/207/19
f 98/208/20 100/209/20 96/210/20 95/211/20
f 101/168/22 103/212/22 95/213/22 96/169/22
f 104/214/18 102/215/18 100/216/18 98/217/18
f 107/218/22 106/219/22 93/220/22 94/221/22
f 108/222/20 107/223/20 124/224/20 120/225/20
f 105/226/18 108/185/18 97/184/18 99/227/18
f 103/228/19 104/229/19 122/230/19 119/231/19
f 88/178/21 91/177/21 104/232/21 103/233/21
f 91/234/18 92/235/18 102/215/18 104/214/18
f 86/172/22 88/175/22 103/212/22 101/168/22
f 92/180/17 86/183/17 101/236/17 102/237/17
f 89/176/21 87/179/21 107/238/21 108/239/21
f 90/240/18 89/241/18 108/185/18 105/226/18
f 87/174/22 85/173/22 106/219/22 107/218/22
f 85/182/17 90/181/17 105/242/17 106/243/17
f 123/244/17 118/245/17 114/246/17 113/247/17
f 121/248/17 117/249/17 115/250/17 116/251/17
f 119/252/21 122/253/21 111/254/21 112/255/21
f 120/256/21 124/257/21 110/258/21 109/259/21
f 102/260/19 101/261/19 117/262/19 121/263/19
f 106/264/20 105/265/20 118/266/20 123/267/20
f 115/170/22 96/169/22 131/268/22 139/269/22
f 100/216/18 102/215/18 121/270/18 116/271/18
f 105/226/18 99/227/18 114/272/18 118/273/18
f 93/220/22 106/219/22 123/274/22 113/275/22
f 114/272/18 99/227/18 130/276/18 138/277/18
f 107/218/22 94/221/22 110/278/22 124/279/22
f 97/184/18 109/187/18 133/280/18 125/281/18
f 104/214/18 98/217/18 111/282/18 122/283/18
f 95/213/22 103/212/22 119/284/22 112/285/22
f 100/216/18 116/271/18 140/286/18 132/287/18
f 133/288/21 134/289/21 150/290/21 149/291/21
f 132/287/18 140/286/18 156/292/18 148/293/18
f 131/268/22 128/294/22 144/295/22 147/296/22
f 134/297/22 126/298/22 142/299/22 150/300/22
f 93/220/22 113/275/22 137/301/22 129/302/22
f 94/303/17 97/304/17 125/305/17 126/306/17
f 109/259/21 110/258/21 134/289/21 133/288/21
f 95/213/22 112/285/22 136/307/22 128/294/22
f 98/308/17 95/309/17 128/310/17 127/311/17
f 112/255/21 111/254/21 135/312/21 136/313/21
f 111/282/18 98/217/18 127/314/18 135/315/18
f 99/316/21 93/317/21 129/318/21 130/319/21
f 113/247/17 114/246/17 138/320/17 137/321/17
f 96/322/21 100/323/21 132/324/21 131/325/21
f 116/251/17 115/250/17 139/326/17 140/327/17
f 110/278/22 94/221/22 126/298/22 134/297/22
f 142/328/19 141/329/19 149/330/19 150/331/19
f 143/332/20 144/333/20 152/334/20 151/335/20
f 146/336/19 145/337/19 153/338/19 154/339/19
f 147/340/20 148/341/20 156/342/20 155/343/20
f 138/277/18 130/276/18 146/344/18 154/345/18
f 136/313/21 135/312/21 151/346/21 152/347/21
f 129/302/22 137/301/22 153/348/22 145/349/22
f 137/321/17 138/320/17 154/350/17 153/351/17
f 128/294/22 136/307/22 152/352/22 144/295/22
f 140/327/17 139/326/17 155/353/17 156/354/17
f 125/355/20 130/356/20 129/357/20 126/358/20
f 135/315/18 127/314/18 143/359/18 151/360/18
f 125/281/18 133/280/18 149/361/18 141/362/18
f 148/293/18 143/359/18 127/314/18 132/287/18
f 139/269/22 131/268/22 147/296/22 155/363/22
f 126/298/22 129/302/22 145/349/22 142/299/22
f 146/344/18 130/276/18 125/281/18 141/362/18
f 141/329/19 142/328/19 145/337/19 146/336/19
f 128/364/20 127/365/20 132/366/20 131/367/20
f 143/332/20 148/341/20 147/340/20 144/333/20
f 82/368/18 84/369/18 83/370/18 81/371/18
f 58/126/23 60/125/23 76/131/23 74/167/23
f 58/126/24 74/167/24 73/161/24 57/150/24
f 57/150/25 73/161/25 75/132/25 59/154/25
f 60/125/26 59/154/26 75/132/26 76/131/26
f 62/141/24 78/165/24 77/163/24 61/142/24
f 62/141/23 64/121/23 80/135/23 78/165/23
f 64/121/26 63/137/26 79/136/26 80/135/26
f 61/142/25 77/163/25 79/136/25 63/137/25
o steel
v 0.369315 -0.250876 -0.055119
v 0.369315 -0.250876 0.055119
v 0.269444 -0.250876 -0.055119
v 0.269444 -0.250876 0.055119
v -0.269444 -0.250876 -0.055119
v -0.269444 -0.250876 0.055119
v -0.369315 -0.250876 -0.055119
v -0.369315 -0.250876 0.055119
v 0.369315 0.188365 -0.055119
v 0.369315 0.188365 0.055119
v 0.269444 0.188365 -0.055119
v 0.269444 0.188365 0.055119
v -0.269444 0.188365 -0.055119
v -0.269444 0.188365 0.055119
v -0.369315 0.188365 -0.055119
v -0.369315 0.188365 0.055119
v 0.169731 -0.167294 -0.180784
v -0.169731 -0.167294 -0.180784
v 0.169731 -0.167294 0.180784
v -0.169731 -0.167294 0.180784
v 0.169731 -0.117035 -0.180784
v -0.169731 -0.117035 -0.180784
v 0.169731 -0.117035 0.180784
v -0.169731 -0.117035 0.180784
vt 0.386314 0.000000
vt 0.613686 0.000000
vt 0.613686 1.000000
vt 0.386314 1.000000
vt 0.386314 0.000000
vt 0.613686 0.000000
vt 0.613686 1.000000
vt 0.386314 1.000000
vt 0.625487 0.000000
vt 0.374513 0.000000
vt 0.374513 1.000000
vt 0.625487 1.000000
vt 0.625487 0.000000
vt 0.374513 0.000000
vt 0.374513 1.000000
vt 0.625487 1.000000
vt 0.613686 0.000000
vt 0.386314 0.000000
vt 0.386314 1.000000
vt 0.613686 1.000000
vt 0.613686 0.000000
vt 0.386314 0.000000
vt 0.386314 1.000000
vt 0.613686 1.000000
vt 0.374513 0.000000
vt 0.625487 0.000000
vt 0.625487 1.000000
vt 0.374513 1.000000
vt 0.374513 0.000000
vt 0.625487 0.000000
vt 0.625487 1.000000
vt 0.374513 1.000000
vt 0.030568 1.000000
vt 0.030568 0.000000
vt 0.969432 0.000000
vt 0.969432 1.000000
vt 0.969432 0.407330
vt 0.030568 0.407330
vt 0.030568 0.546335
vt 0.969432 0.546335
vt 0.030568 0.407330
vt 0.969432 0.407330
vt 0.969432 0.546335
vt 0.030568 0.546335
vt 0.000000 0.407330
vt 1.000000 0.407330
vt 1.000000 0.546335
vt 0.000000 0.546335
vt 1.000000 0.407330
vt 0.000000 0.407330
vt 0.000000 0.546335
vt 1.000000 0.546335
vt 0.030568 1.000000
vt 0.969432 1.000000
vt 0.969432 0.000000
vt 0.030568 0.000000
vt 1.000000 0.425376
vt 0.864789 0.425376
vt 0.864789 0.574624
vt 1.000000 0.574624
vt 0.135211 0.425376
vt 0.000000 0.425376
vt 0.000000 0.574624
vt 0.135211 0.574624
vt 1.000000 0.425376
vt 1.000000 0.574624
vt 0.864789 0.574624
vt 0.864789 0.425376
vt 0.135211 0.425376
vt 0.135211 0.574624
vt 0.000000 0.574624
vt 0.000000 0.425376
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
g steel_steel_steel
usemtl steel
s off
f 164/372/27 162/373/27 170/374/27 172/375/27
f 160/376/27 158/377/27 166/378/27 168/379/27
f 163/380/28 164/381/28 172/382/28 171/383/28
f 159/384/28 160/385/28 168/386/28 167/387/28
f 157/388/29 159/389/29 167/390/29 165/391/29
f 161/392/29 163/393/29 171/394/29 169/395/29
f 162/396/30 161/397/30 169/398/30 170/399/30
f 158/400/30 157/401/30 165/402/30 166/403/30
f 174/404/31 176/405/31 175/406/31 173/407/31
f 175/408/29 176/409/29 180/410/29 179/411/29
f 174/412/27 173/413/27 177/414/27 178/415/27
f 176/416/30 174/417/30 178/418/30 180/419/30
f 173/420/28 175/421/28 179/422/28 177/423/28
f 178/424/32 177/425/32 179/426/32 180/427/32
f 158/428/32 160/429/32 159/430/32 157/431/32
f 162/432/32 164/433/32 163/434/32 161/435/32
f 166/436/31 165/437/31 167/438/31 168/439/31
f 170/440/31 169/441/31 171/442/31 172/443/31

Added models/sorcery-enchanter.obj version [92fa69ad3b].



























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
# Blender v2.82 (sub 7) OBJ File: 'enchanter.blend'
# www.blender.org
mtllib sorcery-enchanter.mtl
o obsidian
v -0.091190 -0.391840 0.091190
v -0.091190 -0.306000 0.091190
v -0.091190 -0.391840 -0.091190
v -0.091190 -0.306000 -0.091190
v 0.091190 -0.391840 0.091190
v 0.091190 -0.306000 0.091190
v 0.091190 -0.391840 -0.091190
v 0.091190 -0.306000 -0.091190
vt 0.198714 0.358194
vt 0.198714 0.641806
vt 0.801286 0.641806
vt 0.801286 0.358194
vt 0.198714 0.358194
vt 0.198714 0.641806
vt 0.801286 0.641806
vt 0.801286 0.358194
vt 0.198714 0.641806
vt 0.198714 0.358194
vt 0.801286 0.358194
vt 0.801286 0.641806
vt 0.198714 0.801286
vt 0.801286 0.801286
vt 0.801286 0.198714
vt 0.198714 0.198714
vt 0.198714 0.198714
vt 0.801286 0.198714
vt 0.801286 0.801286
vt 0.198714 0.801286
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
g obsidian_obsidian_obsidian
usemtl obsidian
s off
f 1/1/1 2/2/1 4/3/1 3/4/1
f 3/5/2 4/6/2 8/7/2 7/8/2
f 7/8/3 8/7/3 6/9/3 5/10/3
f 5/11/4 6/12/4 2/2/4 1/1/4
f 3/13/5 7/14/5 5/15/5 1/16/5
f 2/17/6 6/18/6 8/19/6 4/20/6
o steel
v -0.262422 -0.389599 -0.379579
v -0.262422 -0.389599 -0.235327
v -0.406675 -0.389599 -0.379579
v -0.406675 -0.389599 -0.235327
v -0.262422 -0.312338 -0.235327
v -0.406675 -0.312338 -0.235327
v -0.262422 -0.312338 -0.379579
v -0.406675 -0.312338 -0.379579
v -0.292700 -0.312338 -0.265604
v -0.376397 -0.312338 -0.265604
v -0.292700 -0.312338 -0.349302
v -0.376397 -0.312338 -0.349302
v -0.292700 -0.110916 -0.265604
v -0.376397 -0.110916 -0.265604
v -0.292700 -0.110916 -0.349302
v -0.376397 -0.110916 -0.349302
v 0.262422 -0.389599 -0.379579
v 0.262422 -0.389599 -0.235327
v 0.406675 -0.389599 -0.379579
v 0.406675 -0.389599 -0.235327
v 0.262422 -0.312338 -0.235327
v 0.406675 -0.312338 -0.235327
v 0.262422 -0.312338 -0.379579
v 0.406675 -0.312338 -0.379579
v 0.292700 -0.312338 -0.265604
v 0.376397 -0.312338 -0.265604
v 0.292700 -0.312338 -0.349302
v 0.376397 -0.312338 -0.349302
v 0.292700 -0.110916 -0.265604
v 0.376397 -0.110916 -0.265604
v 0.292700 -0.110916 -0.349302
v 0.376397 -0.110916 -0.349302
v -0.085620 -0.389599 0.271387
v -0.085620 -0.389599 0.415639
v -0.085620 -0.312338 0.271387
v -0.085620 -0.312338 0.415639
v -0.055343 -0.312338 0.301664
v -0.055343 -0.312338 0.385362
v -0.055343 -0.017970 0.301664
v -0.055343 -0.017970 0.385362
v 0.085620 -0.389599 0.271387
v 0.085620 -0.389599 0.415639
v 0.085620 -0.312338 0.271387
v 0.085620 -0.312338 0.415639
v 0.055343 -0.312338 0.301664
v 0.055343 -0.312338 0.385362
v 0.055343 -0.017970 0.301664
v 0.055343 -0.017970 0.385362
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.209891 0.209891
vt 0.209891 0.790109
vt 0.000000 0.142933
vt 1.000000 0.142933
vt 1.000000 0.678534
vt 0.000000 0.678534
vt 1.000000 0.142933
vt 0.000000 0.142933
vt 0.000000 0.678534
vt 1.000000 0.678534
vt 1.000000 0.142933
vt 1.000000 0.678534
vt 0.000000 0.142933
vt 0.000000 0.678534
vt 0.292233 0.000000
vt 0.707767 0.000000
vt 0.707767 1.000000
vt 0.292233 1.000000
vt 1.000000 0.000000
vt 0.790109 0.209891
vt 1.000000 1.000000
vt 0.790109 0.790109
vt 0.707767 0.000000
vt 0.292233 0.000000
vt 0.292233 1.000000
vt 0.707767 1.000000
vt 0.292233 0.000000
vt 0.292233 1.000000
vt 0.707767 0.000000
vt 0.707767 1.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.000000 1.000000
vt 0.209891 0.790109
vt 0.209891 0.209891
vt 0.000000 0.000000
vt 0.000000 0.142933
vt 0.000000 0.678534
vt 1.000000 0.678534
vt 1.000000 0.142933
vt 1.000000 0.142933
vt 1.000000 0.678534
vt 0.000000 0.678534
vt 0.000000 0.142933
vt 1.000000 0.678534
vt 1.000000 0.142933
vt 0.000000 0.678534
vt 0.000000 0.142933
vt 0.292233 0.000000
vt 0.292233 1.000000
vt 0.707767 1.000000
vt 0.707767 0.000000
vt 0.790109 0.209891
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.790109 0.790109
vt 0.707767 0.000000
vt 0.707767 1.000000
vt 0.292233 1.000000
vt 0.292233 0.000000
vt 0.292233 0.000000
vt 0.292233 1.000000
vt 0.707767 0.000000
vt 0.707767 1.000000
vt 0.267169 0.000000
vt 0.477061 0.209891
vt 0.477061 0.209891
vt 0.267169 0.000000
vt 1.000000 0.098300
vt 0.000000 0.098300
vt 0.000000 0.633900
vt 1.000000 0.633900
vt 0.267169 1.000000
vt 0.477061 0.790109
vt 0.267169 0.098300
vt 0.267169 0.633900
vt 0.267169 0.633900
vt 0.267169 0.098300
vt 0.642165 0.000000
vt 0.357835 0.000000
vt 0.357835 1.000000
vt 0.642165 1.000000
vt 0.477061 0.790109
vt 0.267169 1.000000
vt 0.437331 1.000000
vt 0.437331 1.000000
vt 0.437331 0.000000
vt 0.437331 0.000000
vt 0.267169 0.633900
vt 0.267169 0.633900
vt 0.267169 0.098300
vt 0.267169 0.098300
vt 0.379296 0.449940
vt 0.379296 0.061779
vt 0.379296 0.061779
vt 0.379296 0.449940
vt 0.426483 -0.020897
vt 0.426483 -0.132080
vt 0.573517 -0.132080
vt 0.573517 -0.020897
vt 1.000000 0.098300
vt 1.000000 0.633900
vt 0.000000 0.633900
vt 0.000000 0.098300
vt 0.642165 0.000000
vt 0.642165 1.000000
vt 0.357835 1.000000
vt 0.357835 0.000000
vt 0.111183 0.732653
vt 0.111183 0.843836
vt 0.000000 0.843836
vt 0.000000 0.732653
vt 0.888817 0.732653
vt 1.000000 0.732653
vt 1.000000 0.843836
vt 0.888817 0.843836
vt 0.437331 0.000000
vt 0.437331 1.000000
vt 0.437331 1.000000
vt 0.437331 0.000000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 0.0000 -1.0000
g steel_steel_steel
usemtl steel
s off
f 9/21/7 10/22/7 12/23/7 11/24/7
f 16/25/8 14/26/8 18/27/8 20/28/8
f 10/29/9 9/30/9 15/31/9 13/32/9
f 11/33/10 12/34/10 14/35/10 16/36/10
f 12/34/11 10/37/11 13/38/11 14/35/11
f 9/30/12 11/39/12 16/40/12 15/31/12
f 18/41/11 17/42/11 21/43/11 22/44/11
f 14/26/8 13/45/8 17/46/8 18/27/8
f 15/47/8 16/25/8 20/28/8 19/48/8
f 13/45/8 15/47/8 19/48/8 17/46/8
f 19/49/12 20/50/12 24/51/12 23/52/12
f 17/53/9 19/49/9 23/52/9 21/54/9
f 20/55/10 18/41/10 22/44/10 24/56/10
f 25/57/7 27/58/7 28/59/7 26/60/7
f 32/61/8 36/62/8 34/63/8 30/64/8
f 26/65/10 29/66/10 31/67/10 25/68/10
f 27/69/9 32/70/9 30/71/9 28/72/9
f 28/72/11 30/71/11 29/73/11 26/74/11
f 25/68/12 31/67/12 32/75/12 27/76/12
f 34/77/11 38/78/11 37/79/11 33/80/11
f 30/64/8 34/63/8 33/81/8 29/82/8
f 31/83/8 35/84/8 36/62/8 32/61/8
f 29/82/8 33/81/8 35/84/8 31/83/8
f 35/85/12 39/86/12 40/87/12 36/88/12
f 33/89/10 37/90/10 39/86/10 35/85/10
f 36/91/9 40/92/9 38/78/9 34/77/9
f 52/93/8 54/94/8 46/95/8 44/96/8
f 41/97/10 42/98/10 44/99/10 43/100/10
f 43/101/8 44/96/8 46/95/8 45/102/8
f 50/103/11 52/104/11 44/105/11 42/106/11
f 45/107/10 46/108/10 48/109/10 47/110/10
f 45/102/8 53/111/8 51/112/8 43/101/8
f 47/113/12 55/114/12 53/115/12 45/116/12
f 43/117/12 51/118/12 49/119/12 41/120/12
f 49/121/7 50/122/7 42/123/7 41/124/7
f 47/125/8 48/126/8 56/127/8 55/128/8
f 49/129/9 51/130/9 52/131/9 50/132/9
f 51/112/8 53/111/8 54/94/8 52/93/8
f 53/133/9 55/134/9 56/135/9 54/136/9
f 21/137/8 23/138/8 24/139/8 22/140/8
f 37/141/8 38/142/8 40/143/8 39/144/8
f 54/145/11 56/146/11 48/147/11 46/148/11
o bronze
v -0.271880 -0.110916 -0.244784
v -0.397217 -0.110916 -0.244784
v -0.271880 -0.110916 -0.370122
v -0.397217 -0.110916 -0.370122
v -0.271880 -0.075586 -0.244784
v -0.397217 -0.075586 -0.244784
v -0.271880 -0.075586 -0.370122
v -0.397217 -0.075586 -0.370122
v -0.271880 -0.075586 -0.338508
v -0.397217 -0.075586 -0.338508
v -0.356020 -0.075586 -0.244784
v -0.356020 -0.075586 -0.370122
v -0.356020 -0.075586 -0.338508
v -0.356020 -0.008218 -0.244784
v -0.397217 -0.008218 -0.244784
v -0.397217 -0.008218 -0.338508
v -0.397217 -0.008218 -0.370122
v -0.356020 -0.008218 -0.370122
v -0.271880 -0.008218 -0.370122
v -0.271880 -0.008218 -0.338508
v -0.356020 -0.008218 -0.338508
v 0.271880 -0.110916 -0.244784
v 0.397217 -0.110916 -0.244784
v 0.271880 -0.110916 -0.370122
v 0.397217 -0.110916 -0.370122
v 0.271880 -0.075586 -0.244784
v 0.397217 -0.075586 -0.244784
v 0.271880 -0.075586 -0.370122
v 0.397217 -0.075586 -0.370122
v 0.271880 -0.075586 -0.338508
v 0.397217 -0.075586 -0.338508
v 0.356020 -0.075586 -0.244784
v 0.356020 -0.075586 -0.370122
v 0.356020 -0.075586 -0.338508
v 0.356020 -0.008218 -0.244784
v 0.397217 -0.008218 -0.244784
v 0.397217 -0.008218 -0.338508
v 0.397217 -0.008218 -0.370122
v 0.356020 -0.008218 -0.370122
v 0.271880 -0.008218 -0.370122
v 0.271880 -0.008218 -0.338508
v 0.356020 -0.008218 -0.338508
v -0.076163 -0.017970 0.280844
v -0.076163 -0.017970 0.406182
v -0.076163 0.017360 0.280844
v -0.076163 0.017360 0.406182
v -0.044550 0.017360 0.280844
v -0.044550 0.017360 0.406182
v -0.076163 0.017360 0.364985
v -0.044550 0.017360 0.364985
v -0.044550 0.084728 0.406182
v -0.076163 0.084728 0.406182
v -0.076163 0.084728 0.364985
v -0.076163 0.084728 0.280844
v -0.044550 0.084728 0.280844
v -0.044550 0.084728 0.364985
v 0.076163 -0.017970 0.280844
v 0.076163 -0.017970 0.406182
v 0.076163 0.017360 0.280844
v 0.076163 0.017360 0.406182
v 0.044550 0.017360 0.280844
v 0.044550 0.017360 0.406182
v 0.076163 0.017360 0.364985
v 0.044550 0.017360 0.364985
v 0.044550 0.084728 0.406182
v 0.076163 0.084728 0.406182
v 0.076163 0.084728 0.364985
v 0.076163 0.084728 0.280844
v 0.044550 0.084728 0.280844
v 0.044550 0.084728 0.364985
v -0.246951 -0.211252 0.164991
v -0.246951 -0.211252 -0.164991
v 0.246951 -0.211252 -0.164991
v 0.246951 -0.211252 0.164991
v -0.246951 -0.164975 0.164991
v -0.246951 -0.164975 -0.164991
v 0.246951 -0.164975 -0.164991
v 0.246951 -0.164975 0.164991
v -0.212051 -0.164975 0.128248
v -0.212051 -0.164975 -0.128248
v 0.212051 -0.164975 -0.128248
v 0.212051 -0.164975 0.128248
v -0.246951 -0.119120 0.164991
v -0.246951 -0.119120 -0.164991
v 0.246951 -0.119120 -0.164991
v 0.246951 -0.119120 0.164991
v -0.212051 -0.119120 0.128248
v -0.212051 -0.119120 -0.128248
v 0.212051 -0.119120 -0.128248
v 0.212051 -0.119120 0.128248
vt 0.734410 0.304850
vt 0.087930 0.304850
vt 0.087930 0.487077
vt 0.571350 0.487077
vt 0.734410 0.487077
vt 0.198066 0.508013
vt 0.410558 0.508013
vt 0.410558 0.855490
vt 0.198066 0.855490
vt 0.198066 0.325785
vt 0.844546 0.325785
vt 0.844546 0.508013
vt 0.842781 0.304850
vt 0.196301 0.304850
vt 0.196301 0.487077
vt 0.408794 0.487077
vt 0.842781 0.487077
vt 0.092591 0.325785
vt 0.739071 0.325785
vt 0.739071 0.508013
vt 0.576012 0.508013
vt 0.092591 0.508013
vt 0.571350 0.834555
vt 0.734410 0.834555
vt 0.152002 0.346265
vt 0.798482 0.346265
vt 0.798482 0.810948
vt 0.152002 0.810948
vt 0.765429 0.901846
vt 0.185056 0.901846
vt 0.185056 0.255366
vt 0.765429 0.255366
vt 0.473742 0.604823
vt 0.261250 0.604823
vt 0.261250 0.121403
vt 0.473742 0.121403
vt 0.473742 0.767883
vt 0.261250 0.767883
vt 0.907729 0.767883
vt 0.907729 0.604823
vt 0.087930 0.834555
vt 0.408794 0.834555
vt 0.842781 0.834555
vt 0.196301 0.834555
vt 0.152002 0.319800
vt 0.798482 0.319800
vt 0.798482 0.837412
vt 0.152002 0.837412
vt 0.739071 0.855490
vt 0.576012 0.855490
vt 0.734410 0.304850
vt 0.734410 0.487077
vt 0.571350 0.487077
vt 0.087930 0.487077
vt 0.087930 0.304850
vt 0.198066 0.508013
vt 0.198066 0.855490
vt 0.410558 0.855490
vt 0.410558 0.508013
vt 0.198066 0.325785
vt 0.844546 0.508013
vt 0.844546 0.325785
vt 0.842781 0.304850
vt 0.842781 0.487077
vt 0.408794 0.487077
vt 0.196301 0.487077
vt 0.196301 0.304850
vt 0.092591 0.325785
vt 0.092591 0.508013
vt 0.576012 0.508013
vt 0.739071 0.508013
vt 0.739071 0.325785
vt 0.734410 0.834555
vt 0.571350 0.834555
vt 0.152002 0.346265
vt 0.152002 0.810948
vt 0.798482 0.810948
vt 0.798482 0.346265
vt 0.765429 0.901846
vt 0.765429 0.255366
vt 0.185056 0.255366
vt 0.185056 0.901846
vt 0.473742 0.604823
vt 0.473742 0.121403
vt 0.261250 0.121403
vt 0.261250 0.604823
vt 0.473742 0.767883
vt 0.261250 0.767883
vt 0.907729 0.767883
vt 0.907729 0.604823
vt 0.087930 0.834555
vt 0.842781 0.834555
vt 0.408794 0.834555
vt 0.196301 0.834555
vt 0.152002 0.319800
vt 0.152002 0.837412
vt 0.798482 0.837412
vt 0.798482 0.319800
vt 0.576012 0.855490
vt 0.739071 0.855490
vt 0.286614 0.383009
vt 0.286614 0.160664
vt 0.485571 0.383009
vt 0.897200 0.160664
vt 0.108400 0.160664
vt 0.108400 0.383009
vt 0.367672 0.383009
vt 0.897200 0.383009
vt 0.485571 0.383009
vt 0.485571 0.806982
vt 0.485571 0.806982
vt 0.286614 0.806982
vt 0.000000 0.911412
vt 1.000000 0.911412
vt 1.000000 0.088588
vt 0.000000 0.088588
vt 0.286614 0.377437
vt 0.286614 0.118166
vt 0.485571 0.118166
vt 0.485571 0.377437
vt 0.286614 0.906965
vt 0.485571 0.906965
vt 0.367672 0.806982
vt 0.897200 0.806982
vt 0.108400 0.806982
vt 0.367672 0.383009
vt 0.897200 0.383009
vt 0.897200 0.806982
vt 0.367672 0.806982
vt 0.485571 0.383009
vt 0.286614 0.383009
vt 0.286614 0.806982
vt 0.485571 0.806982
vt 0.485571 0.377437
vt 0.485571 0.118166
vt 0.485571 0.906965
vt 0.485571 0.906965
vt 0.485571 0.377437
vt 0.485571 0.377437
vt 0.485571 0.806982
vt 0.485571 0.806982
vt 0.485571 0.383009
vt 0.485571 0.383009
vt 0.286614 0.160664
vt 0.286614 0.160664
vt 0.485571 0.383009
vt 0.286614 0.160664
vt 0.286614 0.383009
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 0.897200 0.160664
vt 0.897200 0.383009
vt 0.367672 0.383009
vt 0.108400 0.383009
vt 0.108400 0.160664
vt 0.286614 0.806982
vt 0.286614 0.377437
vt 0.286614 0.118166
vt 0.286614 0.906965
vt 0.485571 0.906965
vt 0.897200 0.806982
vt 0.367672 0.806982
vt 0.108400 0.806982
vt 0.367672 0.383009
vt 0.367672 0.806982
vt 0.897200 0.806982
vt 0.897200 0.383009
vt 0.485571 0.806982
vt 0.286614 0.806982
vt 0.286614 0.383009
vt 0.000000 -0.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 -0.000000
vt 0.625000 0.250000
vt 0.625000 0.000000
vt 0.625000 0.000000
vt 0.625000 0.250000
vt 0.072475 0.342748
vt 0.927525 0.342748
vt 0.867106 0.377767
vt 0.132894 0.377767
vt 0.625000 1.000000
vt 0.625000 0.750000
vt 0.625000 0.750000
vt 0.625000 1.000000
vt 0.625000 0.500000
vt 0.625000 0.500000
vt 0.927525 0.657252
vt 0.072475 0.657252
vt 0.132894 0.622233
vt 0.867106 0.622233
vt 0.625000 0.750000
vt 0.625000 0.750000
vt 0.625000 0.750000
vt 0.625000 0.250000
vt 0.625000 0.250000
vt 0.625000 0.250000
vt 0.084348 0.222298
vt 0.084348 0.777702
vt 0.915652 0.777702
vt 0.915652 0.222298
vt 0.625000 0.500000
vt 0.625000 0.500000
vt 0.625000 0.000000
vt 0.625000 0.000000
vt 0.625000 0.500000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.625000 1.000000
vt 0.625000 1.000000
vn -1.0000 -0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn -0.7251 0.0000 0.6887
vn 0.7251 0.0000 -0.6887
vn -0.7251 0.0000 -0.6887
vn 0.7251 0.0000 0.6887
g bronze_bronze_bronze
usemtl bronze
s off
f 60/149/13 58/150/13 62/151/13 66/152/13 64/153/13
f 62/154/14 67/155/14 70/156/14 71/157/14
f 58/158/14 57/159/14 61/160/14 67/155/14 62/154/14
f 59/161/15 60/162/15 64/163/15 68/164/15 63/165/15
f 57/166/16 59/167/16 63/168/16 65/169/16 61/170/16
f 64/153/13 66/152/13 72/171/13 73/172/13
f 67/173/16 69/174/16 77/175/16 70/176/16
f 65/177/17 69/178/17 67/179/17 61/180/17
f 77/181/17 72/182/17 71/183/17 70/184/17
f 74/185/17 73/186/17 72/182/17 77/181/17
f 75/187/17 74/185/17 77/181/17 76/188/17
f 66/152/13 62/151/13 71/189/13 72/171/13
f 63/165/15 68/164/15 74/190/15 75/191/15
f 68/164/15 64/163/15 73/192/15 74/190/15
f 69/193/14 65/194/14 76/195/14 77/196/14
f 65/169/16 63/168/16 75/197/16 76/198/16
f 81/199/16 85/200/16 87/201/16 83/202/16 79/203/16
f 83/204/14 92/205/14 91/206/14 88/207/14
f 79/208/14 83/204/14 88/207/14 82/209/14 78/210/14
f 80/211/15 84/212/15 89/213/15 85/214/15 81/215/15
f 78/216/13 82/217/13 86/218/13 84/219/13 80/220/13
f 85/200/16 94/221/16 93/222/16 87/201/16
f 88/223/13 91/224/13 98/225/13 90/226/13
f 86/227/17 82/228/17 88/229/17 90/230/17
f 98/231/17 91/232/17 92/233/17 93/234/17
f 95/235/17 98/231/17 93/234/17 94/236/17
f 96/237/17 97/238/17 98/231/17 95/235/17
f 87/201/16 93/222/16 92/239/16 83/202/16
f 84/212/15 96/240/15 95/241/15 89/213/15
f 89/213/15 95/241/15 94/242/15 85/214/15
f 90/243/14 98/244/14 97/245/14 86/246/14
f 86/218/13 97/247/13 96/248/13 84/219/13
f 102/249/14 100/250/14 104/251/14
f 99/252/13 100/253/13 102/254/13 105/255/13 101/256/13
f 118/257/14 121/258/14 107/259/14 104/251/14
f 102/249/14 104/251/14 107/259/14 108/260/14
f 99/261/18 113/262/18 114/263/18 100/264/18
f 109/265/17 108/266/17 107/267/17 112/268/17
f 110/269/17 109/265/17 112/268/17 111/270/17
f 101/256/13 105/255/13 109/271/13 110/272/13
f 105/255/13 102/254/13 108/273/13 109/271/13
f 106/274/16 103/275/16 111/276/16 112/277/16
f 103/278/15 101/279/15 110/280/15 111/281/15
f 126/282/17 112/268/17 107/267/17 121/283/17
f 117/284/17 103/285/17 106/286/17 120/287/17
f 112/288/15 126/289/15 120/290/15 106/291/15
f 99/292/15 101/279/15 103/278/15
f 114/293/14 118/257/14 104/251/14 100/250/14
f 103/278/15 117/294/15 113/295/15 99/292/15
f 116/296/14 118/257/14 114/293/14
f 57/297/18 58/298/18 60/299/18 59/300/18
f 113/301/16 115/302/16 119/303/16 116/304/16 114/305/16
f 116/296/14 122/306/14 121/258/14 118/257/14
f 123/307/17 126/282/17 121/283/17 122/308/17
f 124/309/17 125/310/17 126/282/17 123/307/17
f 115/302/16 124/311/16 123/312/16 119/303/16
f 119/303/16 123/312/16 122/313/16 116/304/16
f 120/314/13 126/315/13 125/316/13 117/317/13
f 117/294/15 125/318/15 124/319/15 115/320/15
f 78/321/18 80/322/18 81/323/18 79/324/18
f 113/295/15 117/294/15 115/320/15
f 128/325/13 127/326/13 131/327/13 132/328/13
f 131/329/17 134/330/17 138/331/17 135/332/17
f 127/333/14 130/334/14 134/335/14 131/336/14
f 129/337/15 128/325/15 132/328/15 133/338/15
f 130/334/16 129/337/16 133/338/16 134/335/16
f 133/339/17 132/340/17 136/341/17 137/342/17
f 138/343/19 134/335/19 142/344/19 146/345/19
f 136/346/20 132/328/20 140/347/20 144/348/20
f 138/331/18 135/332/18 136/341/18 137/342/18
f 127/349/18 128/350/18 129/351/18 130/352/18
f 142/344/17 141/353/17 145/354/17 146/345/17
f 140/347/17 139/355/17 143/356/17 144/348/17
f 137/357/13 138/343/13 146/345/13 145/354/13
f 135/358/16 136/346/16 144/348/16 143/356/16
f 133/338/21 137/357/21 145/354/21 141/353/21
f 131/336/22 135/359/22 143/360/22 139/361/22
f 134/335/16 133/338/16 141/353/16 142/344/16
f 132/328/13 131/327/13 139/355/13 140/347/13
o wood
v 0.468245 -0.389599 -0.468245
v 0.468245 -0.500000 -0.468245
v 0.468245 -0.389599 0.468245
v 0.468245 -0.500000 0.468245
v -0.468245 -0.389599 -0.468245
v -0.468245 -0.500000 -0.468245
v -0.468245 -0.389599 0.468245
v -0.468245 -0.500000 0.468245
v -0.049465 -0.306000 0.049465
v -0.049465 -0.306000 -0.049465
v 0.049465 -0.306000 -0.049465
v 0.049465 -0.306000 0.049465
v -0.049465 -0.211252 0.049465
v -0.049465 -0.211252 -0.049465
v 0.049465 -0.211252 -0.049465
v 0.049465 -0.211252 0.049465
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.441056
vt 1.000000 0.558944
vt 0.000000 0.558944
vt 0.000000 0.441056
vt 1.000000 0.558944
vt 1.000000 0.441056
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.441056
vt 1.000000 0.558944
vt 0.000000 0.558944
vt 0.000000 0.441056
vt 0.000000 0.441056
vt 0.000000 0.558944
vt 0.365240 0.370937
vt 0.634760 0.370937
vt 0.634760 0.629063
vt 0.365240 0.629063
vt 0.634760 0.370937
vt 0.365240 0.370937
vt 0.365240 0.629063
vt 0.634760 0.629063
vt 0.365240 0.370937
vt 0.365240 0.629063
vt 0.634760 0.370937
vt 0.634760 0.629063
vt 0.000000 0.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vn 0.0000 1.0000 0.0000
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
g wood_wood_wood
usemtl wood
s off
f 147/362/23 151/363/23 153/364/23 149/365/23
f 150/366/24 149/367/24 153/368/24 154/369/24
f 154/369/25 153/368/25 151/370/25 152/371/25
f 152/372/26 148/373/26 150/374/26 154/375/26
f 148/376/27 147/377/27 149/378/27 150/379/27
f 152/380/28 151/381/28 147/377/28 148/376/28
f 155/382/24 158/383/24 162/384/24 159/385/24
f 157/386/28 156/387/28 160/388/28 161/389/28
f 158/390/27 157/386/27 161/389/27 162/391/27
f 156/392/25 155/382/25 159/385/25 160/393/25
f 159/385/23 162/384/23 161/389/23 160/388/23
f 155/394/26 156/395/26 157/396/26 158/397/26
o gold
v -0.056764 -0.077487 0.278583
v -0.056764 -0.077487 0.408444
v -0.056764 -0.051862 0.278583
v -0.056764 -0.051862 0.408444
v -0.077732 -0.077487 0.408444
v -0.077732 -0.077487 0.278583
v -0.077732 -0.051862 0.408444
v -0.077732 -0.051862 0.278583
v -0.056764 -0.077487 0.387534
v -0.056764 -0.077487 0.299492
v -0.056764 -0.051862 0.387534
v -0.056764 -0.051862 0.299492
v -0.077732 -0.077487 0.387534
v -0.077732 -0.077487 0.299492
v -0.077732 -0.051862 0.387534
v -0.077732 -0.051862 0.299492
v -0.056764 -0.139347 0.278583
v -0.056764 -0.139347 0.408444
v -0.056764 -0.113722 0.278583
v -0.056764 -0.113722 0.408444
v -0.077732 -0.139347 0.408444
v -0.077732 -0.139347 0.278583
v -0.077732 -0.113722 0.408444
v -0.077732 -0.113722 0.278583
v -0.056764 -0.139347 0.387534
v -0.056764 -0.139347 0.299492
v -0.056764 -0.113722 0.387534
v -0.056764 -0.113722 0.299492
v -0.077732 -0.139347 0.387534
v -0.077732 -0.139347 0.299492
v -0.077732 -0.113722 0.387534
v -0.077732 -0.113722 0.299492
v -0.056764 -0.193346 0.278583
v -0.056764 -0.193346 0.408444
v -0.056764 -0.167721 0.278583
v -0.056764 -0.167721 0.408444
v -0.077732 -0.193346 0.408444
v -0.077732 -0.193346 0.278583
v -0.077732 -0.167721 0.408444
v -0.077732 -0.167721 0.278583
v -0.056764 -0.193346 0.387534
v -0.056764 -0.193346 0.299492
v -0.056764 -0.167721 0.387534
v -0.056764 -0.167721 0.299492
v -0.077732 -0.193346 0.387534
v -0.077732 -0.193346 0.299492
v -0.077732 -0.167721 0.387534
v -0.077732 -0.167721 0.299492
v 0.056764 -0.077487 0.278583
v 0.056764 -0.077487 0.408444
v 0.056764 -0.051862 0.278583
v 0.056764 -0.051862 0.408444
v 0.077732 -0.077487 0.408444
v 0.077732 -0.077487 0.278583
v 0.077732 -0.051862 0.408444
v 0.077732 -0.051862 0.278583
v 0.056764 -0.077487 0.387534
v 0.056764 -0.077487 0.299492
v 0.056764 -0.051862 0.387534
v 0.056764 -0.051862 0.299492
v 0.077732 -0.077487 0.387534
v 0.077732 -0.077487 0.299492
v 0.077732 -0.051862 0.387534
v 0.077732 -0.051862 0.299492
v 0.000000 -0.077487 0.299492
v 0.000000 -0.077487 0.278583
v 0.000000 -0.051862 0.299492
v 0.000000 -0.051862 0.278583
v 0.000000 -0.077487 0.408444
v 0.000000 -0.051862 0.408444
v 0.000000 -0.077487 0.387534
v 0.000000 -0.051862 0.387534
v 0.056764 -0.139347 0.278583
v 0.056764 -0.139347 0.408444
v 0.056764 -0.113722 0.278583
v 0.056764 -0.113722 0.408444
v 0.077732 -0.139347 0.408444
v 0.077732 -0.139347 0.278583
v 0.077732 -0.113722 0.408444
v 0.077732 -0.113722 0.278583
v 0.056764 -0.139347 0.387534
v 0.056764 -0.139347 0.299492
v 0.056764 -0.113722 0.387534
v 0.056764 -0.113722 0.299492
v 0.077732 -0.139347 0.387534
v 0.077732 -0.139347 0.299492
v 0.077732 -0.113722 0.387534
v 0.077732 -0.113722 0.299492
v 0.000000 -0.139347 0.299492
v 0.000000 -0.139347 0.278583
v 0.000000 -0.113722 0.299492
v 0.000000 -0.113722 0.278583
v 0.000000 -0.139347 0.408444
v 0.000000 -0.113722 0.408444
v 0.000000 -0.139347 0.387534
v 0.000000 -0.113722 0.387534
v 0.056764 -0.193346 0.278583
v 0.056764 -0.193346 0.408444
v 0.056764 -0.167721 0.278583
v 0.056764 -0.167721 0.408444
v 0.077732 -0.193346 0.408444
v 0.077732 -0.193346 0.278583
v 0.077732 -0.167721 0.408444
v 0.077732 -0.167721 0.278583
v 0.056764 -0.193346 0.387534
v 0.056764 -0.193346 0.299492
v 0.056764 -0.167721 0.387534
v 0.056764 -0.167721 0.299492
v 0.077732 -0.193346 0.387534
v 0.077732 -0.193346 0.299492
v 0.077732 -0.167721 0.387534
v 0.077732 -0.167721 0.299492
v 0.000000 -0.193346 0.299492
v 0.000000 -0.193346 0.278583
v 0.000000 -0.167721 0.299492
v 0.000000 -0.167721 0.278583
v 0.000000 -0.193346 0.408444
v 0.000000 -0.167721 0.408444
v 0.000000 -0.193346 0.387534
v 0.000000 -0.167721 0.387534
v -0.378337 -0.160792 -0.372079
v -0.378337 -0.160792 -0.243593
v -0.378337 -0.138196 -0.372079
v -0.378337 -0.138196 -0.243593
v -0.394621 -0.160792 -0.243593
v -0.394621 -0.160792 -0.372079
v -0.394621 -0.138196 -0.243593
v -0.394621 -0.138196 -0.372079
v -0.378337 -0.160792 -0.264281
v -0.378337 -0.160792 -0.351391
v -0.378337 -0.138196 -0.264281
v -0.378337 -0.138196 -0.351391
v -0.394621 -0.160792 -0.264281
v -0.394621 -0.160792 -0.351391
v -0.394621 -0.138196 -0.264281
v -0.394621 -0.138196 -0.351391
v -0.378337 -0.215340 -0.372079
v -0.378337 -0.215340 -0.243593
v -0.378337 -0.192745 -0.372079
v -0.378337 -0.192745 -0.243593
v -0.394621 -0.215340 -0.243593
v -0.394621 -0.215340 -0.372079
v -0.394621 -0.192745 -0.243593
v -0.394621 -0.192745 -0.372079
v -0.378337 -0.215340 -0.264281
v -0.378337 -0.215340 -0.351391
v -0.378337 -0.192745 -0.264281
v -0.378337 -0.192745 -0.351391
v -0.394621 -0.215340 -0.264281
v -0.394621 -0.215340 -0.351391
v -0.394621 -0.192745 -0.264281
v -0.394621 -0.192745 -0.351391
v -0.378337 -0.262957 -0.372079
v -0.378337 -0.262957 -0.243593
v -0.378337 -0.240361 -0.372079
v -0.378337 -0.240361 -0.243593
v -0.394621 -0.262957 -0.243593
v -0.394621 -0.262957 -0.372079
v -0.394621 -0.240361 -0.243593
v -0.394621 -0.240361 -0.372079
v -0.378337 -0.262957 -0.264281
v -0.378337 -0.262957 -0.351391
v -0.378337 -0.240361 -0.264281
v -0.378337 -0.240361 -0.351391
v -0.394621 -0.262957 -0.264281
v -0.394621 -0.262957 -0.351391
v -0.394621 -0.240361 -0.264281
v -0.394621 -0.240361 -0.351391
v -0.290168 -0.160792 -0.372079
v -0.290168 -0.160792 -0.243593
v -0.290168 -0.138196 -0.372079
v -0.290168 -0.138196 -0.243593
v -0.273883 -0.160792 -0.243593
v -0.273883 -0.160792 -0.372079
v -0.273883 -0.138196 -0.243593
v -0.273883 -0.138196 -0.372079
v -0.290168 -0.160792 -0.264281
v -0.290168 -0.160792 -0.351391
v -0.290168 -0.138196 -0.264281
v -0.290168 -0.138196 -0.351391
v -0.273883 -0.160792 -0.264281
v -0.273883 -0.160792 -0.351391
v -0.273883 -0.138196 -0.264281
v -0.273883 -0.138196 -0.351391
v -0.334252 -0.160792 -0.351391
v -0.334252 -0.160792 -0.372079
v -0.334252 -0.138196 -0.351391
v -0.334252 -0.138196 -0.372079
v -0.334252 -0.160792 -0.243593
v -0.334252 -0.138196 -0.243593
v -0.334252 -0.160792 -0.264281
v -0.334252 -0.138196 -0.264281
v -0.290168 -0.215340 -0.372079
v -0.290168 -0.215340 -0.243593
v -0.290168 -0.192745 -0.372079
v -0.290168 -0.192745 -0.243593
v -0.273883 -0.215340 -0.243593
v -0.273883 -0.215340 -0.372079
v -0.273883 -0.192745 -0.243593
v -0.273883 -0.192745 -0.372079
v -0.290168 -0.215340 -0.264281
v -0.290168 -0.215340 -0.351391
v -0.290168 -0.192745 -0.264281
v -0.290168 -0.192745 -0.351391
v -0.273883 -0.215340 -0.264281
v -0.273883 -0.215340 -0.351391
v -0.273883 -0.192745 -0.264281
v -0.273883 -0.192745 -0.351391
v -0.334252 -0.215340 -0.351391
v -0.334252 -0.215340 -0.372079
v -0.334252 -0.192745 -0.351391
v -0.334252 -0.192745 -0.372079
v -0.334252 -0.215340 -0.243593
v -0.334252 -0.192745 -0.243593
v -0.334252 -0.215340 -0.264281
v -0.334252 -0.192745 -0.264281
v -0.290168 -0.262957 -0.372079
v -0.290168 -0.262957 -0.243593
v -0.290168 -0.240361 -0.372079
v -0.290168 -0.240361 -0.243593
v -0.273883 -0.262957 -0.243593
v -0.273883 -0.262957 -0.372079
v -0.273883 -0.240361 -0.243593
v -0.273883 -0.240361 -0.372079
v -0.290168 -0.262957 -0.264281
v -0.290168 -0.262957 -0.351391
v -0.290168 -0.240361 -0.264281
v -0.290168 -0.240361 -0.351391
v -0.273883 -0.262957 -0.264281
v -0.273883 -0.262957 -0.351391
v -0.273883 -0.240361 -0.264281
v -0.273883 -0.240361 -0.351391
v -0.334252 -0.262957 -0.351391
v -0.334252 -0.262957 -0.372079
v -0.334252 -0.240361 -0.351391
v -0.334252 -0.240361 -0.372079
v -0.334252 -0.262957 -0.243593
v -0.334252 -0.240361 -0.243593
v -0.334252 -0.262957 -0.264281
v -0.334252 -0.240361 -0.264281
v 0.290143 -0.160792 -0.372079
v 0.290143 -0.160792 -0.243593
v 0.290143 -0.138196 -0.372079
v 0.290143 -0.138196 -0.243593
v 0.273859 -0.160792 -0.243593
v 0.273859 -0.160792 -0.372079
v 0.273859 -0.138196 -0.243593
v 0.273859 -0.138196 -0.372079
v 0.290143 -0.160792 -0.264281
v 0.290143 -0.160792 -0.351391
v 0.290143 -0.138196 -0.264281
v 0.290143 -0.138196 -0.351391
v 0.273859 -0.160792 -0.264281
v 0.273859 -0.160792 -0.351391
v 0.273859 -0.138196 -0.264281
v 0.273859 -0.138196 -0.351391
v 0.290143 -0.215340 -0.372079
v 0.290143 -0.215340 -0.243593
v 0.290143 -0.192745 -0.372079
v 0.290143 -0.192745 -0.243593
v 0.273859 -0.215340 -0.243593
v 0.273859 -0.215340 -0.372079
v 0.273859 -0.192745 -0.243593
v 0.273859 -0.192745 -0.372079
v 0.290143 -0.215340 -0.264281
v 0.290143 -0.215340 -0.351391
v 0.290143 -0.192745 -0.264281
v 0.290143 -0.192745 -0.351391
v 0.273859 -0.215340 -0.264281
v 0.273859 -0.215340 -0.351391
v 0.273859 -0.192745 -0.264281
v 0.273859 -0.192745 -0.351391
v 0.290143 -0.262957 -0.372079
v 0.290143 -0.262957 -0.243593
v 0.290143 -0.240361 -0.372079
v 0.290143 -0.240361 -0.243593
v 0.273859 -0.262957 -0.243593
v 0.273859 -0.262957 -0.372079
v 0.273859 -0.240361 -0.243593
v 0.273859 -0.240361 -0.372079
v 0.290143 -0.262957 -0.264281
v 0.290143 -0.262957 -0.351391
v 0.290143 -0.240361 -0.264281
v 0.290143 -0.240361 -0.351391
v 0.273859 -0.262957 -0.264281
v 0.273859 -0.262957 -0.351391
v 0.273859 -0.240361 -0.264281
v 0.273859 -0.240361 -0.351391
v 0.378313 -0.160792 -0.372079
v 0.378313 -0.160792 -0.243593
v 0.378313 -0.138196 -0.372079
v 0.378313 -0.138196 -0.243593
v 0.394597 -0.160792 -0.243593
v 0.394597 -0.160792 -0.372079
v 0.394597 -0.138196 -0.243593
v 0.394597 -0.138196 -0.372079
v 0.378313 -0.160792 -0.264281
v 0.378313 -0.160792 -0.351391
v 0.378313 -0.138196 -0.264281
v 0.378313 -0.138196 -0.351391
v 0.394597 -0.160792 -0.264281
v 0.394597 -0.160792 -0.351391
v 0.394597 -0.138196 -0.264281
v 0.394597 -0.138196 -0.351391
v 0.334228 -0.160792 -0.351391
v 0.334228 -0.160792 -0.372079
v 0.334228 -0.138196 -0.351391
v 0.334228 -0.138196 -0.372079
v 0.334228 -0.160792 -0.243593
v 0.334228 -0.138196 -0.243593
v 0.334228 -0.160792 -0.264281
v 0.334228 -0.138196 -0.264281
v 0.378313 -0.215340 -0.372079
v 0.378313 -0.215340 -0.243593
v 0.378313 -0.192745 -0.372079
v 0.378313 -0.192745 -0.243593
v 0.394597 -0.215340 -0.243593
v 0.394597 -0.215340 -0.372079
v 0.394597 -0.192745 -0.243593
v 0.394597 -0.192745 -0.372079
v 0.378313 -0.215340 -0.264281
v 0.378313 -0.215340 -0.351391
v 0.378313 -0.192745 -0.264281
v 0.378313 -0.192745 -0.351391
v 0.394597 -0.215340 -0.264281
v 0.394597 -0.215340 -0.351391
v 0.394597 -0.192745 -0.264281
v 0.394597 -0.192745 -0.351391
v 0.334228 -0.215340 -0.351391
v 0.334228 -0.215340 -0.372079
v 0.334228 -0.192745 -0.351391
v 0.334228 -0.192745 -0.372079
v 0.334228 -0.215340 -0.243593
v 0.334228 -0.192745 -0.243593
v 0.334228 -0.215340 -0.264281
v 0.334228 -0.192745 -0.264281
v 0.378313 -0.262957 -0.372079
v 0.378313 -0.262957 -0.243593
v 0.378313 -0.240361 -0.372079
v 0.378313 -0.240361 -0.243593
v 0.394597 -0.262957 -0.243593
v 0.394597 -0.262957 -0.372079
v 0.394597 -0.240361 -0.243593
v 0.394597 -0.240361 -0.372079
v 0.378313 -0.262957 -0.264281
v 0.378313 -0.262957 -0.351391
v 0.378313 -0.240361 -0.264281
v 0.378313 -0.240361 -0.351391
v 0.394597 -0.262957 -0.264281
v 0.394597 -0.262957 -0.351391
v 0.394597 -0.240361 -0.264281
v 0.394597 -0.240361 -0.351391
v 0.334228 -0.262957 -0.351391
v 0.334228 -0.262957 -0.372079
v 0.334228 -0.240361 -0.351391
v 0.334228 -0.240361 -0.372079
v 0.334228 -0.262957 -0.243593
v 0.334228 -0.240361 -0.243593
v 0.334228 -0.262957 -0.264281
v 0.334228 -0.240361 -0.264281
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.232538
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.767462
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.105494
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.894506
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.791362 0.422155
vt 0.791362 0.577845
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.232538 0.577845
vt 0.232538 0.422155
vt 0.791362 0.894506
vt 0.791362 0.767462
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.105494
vt 0.791362 0.232538
vt 0.791362 0.577845
vt 0.791362 0.422155
vt 0.791362 0.232538
vt 0.791362 0.105494
vt 0.791362 0.767462
vt 0.791362 0.894506
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.105494 0.577845
vt 0.105494 0.422155
vt 0.319077 0.422155
vt 0.319077 0.577845
vt 0.446476 0.232538
vt 0.319077 0.232538
vt 0.319077 0.105494
vt 0.446476 0.105494
vt 0.446476 0.577845
vt 0.319077 0.577845
vt 0.319077 0.422155
vt 0.446476 0.422155
vt 0.446476 0.767462
vt 0.319077 0.767462
vt 0.319077 0.894506
vt 0.446476 0.894506
vt 0.446476 0.105494
vt 0.319077 0.105494
vt 0.319077 0.232538
vt 0.446476 0.232538
vt 0.446476 0.894506
vt 0.319077 0.894506
vt 0.319077 0.767462
vt 0.446476 0.767462
vt 0.894506 0.422155
vt 0.894506 0.577845
vt 0.767462 0.577845
vt 0.767462 0.422155
vt 0.446476 0.577845
vt 0.446476 0.422155
vt 0.767462 0.422155
vt 0.232538 0.422155
vt 0.232538 0.577845
vt 0.767462 0.577845
vt 0.232538 0.422155
vt 0.105494 0.422155
vt 0.105494 0.577845
vt 0.232538 0.577845
vt 0.894506 0.422155
vt 0.767462 0.422155
vt 0.767462 0.577845
vt 0.894506 0.577845
vt 0.446476 0.422155
vt 0.446476 0.577845
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 1.0000 0.0000
vn 1.0000 0.0000 0.0000
g gold_gold_gold
usemtl gold
s off
f 166/398/29 164/399/29 231/400/29 232/401/29
f 175/402/30 167/403/30 169/404/30 177/405/30
f 164/399/29 166/398/29 169/406/29 167/407/29
f 171/408/31 164/409/31 167/410/31 175/411/31
f 165/412/32 163/413/32 168/414/32 170/415/32
f 174/416/33 165/417/33 170/418/33 178/419/33
f 166/420/33 173/421/33 177/422/33 169/423/33
f 173/421/33 174/416/33 178/419/33 177/422/33
f 163/424/31 172/425/31 176/426/31 168/427/31
f 172/425/31 171/408/31 175/411/31 176/426/31
f 168/428/30 176/429/30 178/430/30 170/431/30
f 176/429/30 175/402/30 177/405/30 178/430/30
f 174/432/29 172/433/29 227/434/29 229/435/29
f 172/436/34 174/437/34 173/438/34 171/439/34
f 172/425/31 163/424/31 228/440/31 227/441/31
f 171/442/32 173/443/32 234/444/32 233/445/32
f 173/421/33 166/420/33 232/446/33 234/447/33
f 163/413/32 165/412/32 230/448/32 228/449/32
f 164/409/31 171/408/31 233/450/31 231/451/31
f 165/417/33 174/416/33 229/452/33 230/453/33
f 182/454/29 180/455/29 255/456/29 256/457/29
f 191/458/30 183/459/30 185/460/30 193/461/30
f 180/455/29 182/454/29 185/462/29 183/463/29
f 187/464/31 180/465/31 183/466/31 191/467/31
f 181/468/32 179/469/32 184/470/32 186/471/32
f 190/472/33 181/473/33 186/474/33 194/475/33
f 182/476/33 189/477/33 193/478/33 185/479/33
f 189/477/33 190/472/33 194/475/33 193/478/33
f 179/480/31 188/481/31 192/482/31 184/483/31
f 188/481/31 187/464/31 191/467/31 192/482/31
f 184/484/30 192/485/30 194/486/30 186/487/30
f 192/485/30 191/458/30 193/461/30 194/486/30
f 190/488/29 188/489/29 251/490/29 253/491/29
f 188/492/34 190/493/34 189/494/34 187/495/34
f 188/481/31 179/480/31 252/496/31 251/497/31
f 187/498/32 189/499/32 258/500/32 257/501/32
f 189/477/33 182/476/33 256/502/33 258/503/33
f 179/469/32 181/468/32 254/504/32 252/505/32
f 180/465/31 187/464/31 257/506/31 255/507/31
f 181/473/33 190/472/33 253/508/33 254/509/33
f 198/510/29 196/511/29 279/512/29 280/513/29
f 207/514/30 199/515/30 201/516/30 209/517/30
f 196/511/29 198/510/29 201/518/29 199/519/29
f 203/520/31 196/521/31 199/522/31 207/523/31
f 197/524/32 195/525/32 200/526/32 202/527/32
f 206/528/33 197/529/33 202/530/33 210/531/33
f 198/532/33 205/533/33 209/534/33 201/535/33
f 205/533/33 206/528/33 210/531/33 209/534/33
f 195/536/31 204/537/31 208/538/31 200/539/31
f 204/537/31 203/520/31 207/523/31 208/538/31
f 200/540/30 208/541/30 210/542/30 202/543/30
f 208/541/30 207/514/30 209/517/30 210/542/30
f 206/544/29 204/545/29 275/546/29 277/547/29
f 204/548/34 206/549/34 205/550/34 203/551/34
f 204/537/31 195/536/31 276/552/31 275/553/31
f 203/554/32 205/555/32 282/556/32 281/557/32
f 205/533/33 198/532/33 280/558/33 282/559/33
f 195/525/32 197/524/32 278/560/32 276/561/32
f 196/521/31 203/520/31 281/562/31 279/563/31
f 197/529/33 206/528/33 277/564/33 278/565/33
f 214/566/29 232/401/29 231/400/29 212/567/29
f 223/568/34 225/569/34 217/570/34 215/571/34
f 212/567/29 215/572/29 217/573/29 214/566/29
f 219/574/31 223/575/31 215/576/31 212/577/31
f 213/578/32 218/579/32 216/580/32 211/581/32
f 222/582/33 226/583/33 218/584/33 213/585/33
f 214/586/33 217/587/33 225/588/33 221/589/33
f 221/589/33 225/588/33 226/583/33 222/582/33
f 211/590/31 216/591/31 224/592/31 220/593/31
f 220/593/31 224/592/31 223/575/31 219/574/31
f 216/594/34 218/595/34 226/596/34 224/597/34
f 224/597/34 226/596/34 225/569/34 223/568/34
f 222/598/29 229/435/29 227/434/29 220/599/29
f 220/600/30 219/601/30 221/602/30 222/603/30
f 233/604/30 231/605/30 232/606/30 234/607/30
f 228/608/30 227/609/30 229/610/30 230/611/30
f 220/593/31 227/441/31 228/440/31 211/590/31
f 219/612/32 233/445/32 234/444/32 221/613/32
f 221/589/33 234/447/33 232/446/33 214/586/33
f 211/581/32 228/449/32 230/448/32 213/578/32
f 212/577/31 231/451/31 233/450/31 219/574/31
f 213/585/33 230/453/33 229/452/33 222/582/33
f 238/614/29 256/457/29 255/456/29 236/615/29
f 247/616/34 249/617/34 241/618/34 239/619/34
f 236/615/29 239/620/29 241/621/29 238/614/29
f 243/622/31 247/623/31 239/624/31 236/625/31
f 237/626/32 242/627/32 240/628/32 235/629/32
f 246/630/33 250/631/33 242/632/33 237/633/33
f 238/634/33 241/635/33 249/636/33 245/637/33
f 245/637/33 249/636/33 250/631/33 246/630/33
f 235/638/31 240/639/31 248/640/31 244/641/31
f 244/641/31 248/640/31 247/623/31 243/622/31
f 240/642/34 242/643/34 250/644/34 248/645/34
f 248/645/34 250/644/34 249/617/34 247/616/34
f 246/646/29 253/491/29 251/490/29 244/647/29
f 244/648/30 243/649/30 245/650/30 246/651/30
f 257/652/30 255/653/30 256/654/30 258/655/30
f 252/656/30 251/657/30 253/658/30 254/659/30
f 244/641/31 251/497/31 252/496/31 235/638/31
f 243/660/32 257/501/32 258/500/32 245/661/32
f 245/637/33 258/503/33 256/502/33 238/634/33
f 235/629/32 252/505/32 254/504/32 237/626/32
f 236/625/31 255/507/31 257/506/31 243/622/31
f 237/633/33 254/509/33 253/508/33 246/630/33
f 262/662/29 280/513/29 279/512/29 260/663/29
f 271/664/34 273/665/34 265/666/34 263/667/34
f 260/663/29 263/668/29 265/669/29 262/662/29
f 267/670/31 271/671/31 263/672/31 260/673/31
f 261/674/32 266/675/32 264/676/32 259/677/32
f 270/678/33 274/679/33 266/680/33 261/681/33
f 262/682/33 265/683/33 273/684/33 269/685/33
f 269/685/33 273/684/33 274/679/33 270/678/33
f 259/686/31 264/687/31 272/688/31 268/689/31
f 268/689/31 272/688/31 271/671/31 267/670/31
f 264/690/34 266/691/34 274/692/34 272/693/34
f 272/693/34 274/692/34 273/665/34 271/664/34
f 270/694/29 277/547/29 275/546/29 268/695/29
f 268/696/30 267/697/30 269/698/30 270/699/30
f 281/700/30 279/701/30 280/702/30 282/703/30
f 276/704/30 275/705/30 277/706/30 278/707/30
f 268/689/31 275/553/31 276/552/31 259/686/31
f 267/708/32 281/557/32 282/556/32 269/709/32
f 269/685/33 282/559/33 280/558/33 262/682/33
f 259/677/32 276/561/32 278/560/32 261/674/32
f 260/673/31 279/563/31 281/562/31 267/670/31
f 261/681/33 278/565/33 277/564/33 270/678/33
f 286/710/29 284/711/29 351/712/29 352/713/29
f 295/714/30 287/715/30 289/716/30 297/717/30
f 284/711/29 286/710/29 289/718/29 287/719/29
f 291/720/31 284/721/31 287/722/31 295/723/31
f 285/724/32 283/725/32 288/726/32 290/727/32
f 294/728/33 285/729/33 290/730/33 298/731/33
f 286/732/33 293/733/33 297/734/33 289/735/33
f 293/733/33 294/728/33 298/731/33 297/734/33
f 283/736/31 292/737/31 296/738/31 288/739/31
f 292/737/31 291/720/31 295/723/31 296/738/31
f 288/740/30 296/741/30 298/742/30 290/743/30
f 296/741/30 295/714/30 297/717/30 298/742/30
f 294/744/29 292/745/29 347/746/29 349/747/29
f 292/748/34 294/749/34 293/750/34 291/751/34
f 292/737/31 283/736/31 348/752/31 347/753/31
f 291/754/32 293/755/32 354/756/32 353/757/32
f 293/733/33 286/732/33 352/758/33 354/759/33
f 283/725/32 285/724/32 350/760/32 348/761/32
f 284/721/31 291/720/31 353/762/31 351/763/31
f 285/729/33 294/728/33 349/764/33 350/765/33
f 302/766/29 300/767/29 375/768/29 376/769/29
f 311/770/30 303/771/30 305/772/30 313/773/30
f 300/767/29 302/766/29 305/774/29 303/775/29
f 307/776/31 300/777/31 303/778/31 311/779/31
f 301/780/32 299/781/32 304/782/32 306/783/32
f 310/784/33 301/785/33 306/786/33 314/787/33
f 302/788/33 309/789/33 313/790/33 305/791/33
f 309/789/33 310/784/33 314/787/33 313/790/33
f 299/792/31 308/793/31 312/794/31 304/795/31
f 308/793/31 307/776/31 311/779/31 312/794/31
f 304/796/30 312/797/30 314/798/30 306/799/30
f 312/797/30 311/770/30 313/773/30 314/798/30
f 310/800/29 308/801/29 371/802/29 373/803/29
f 308/804/34 310/805/34 309/806/34 307/807/34
f 308/793/31 299/792/31 372/808/31 371/809/31
f 307/810/32 309/811/32 378/812/32 377/813/32
f 309/789/33 302/788/33 376/814/33 378/815/33
f 299/781/32 301/780/32 374/816/32 372/817/32
f 300/777/31 307/776/31 377/818/31 375/819/31
f 301/785/33 310/784/33 373/820/33 374/821/33
f 318/822/29 316/823/29 399/824/29 400/825/29
f 327/826/30 319/827/30 321/828/30 329/829/30
f 316/823/29 318/822/29 321/830/29 319/831/29
f 323/832/31 316/833/31 319/834/31 327/835/31
f 317/836/32 315/837/32 320/838/32 322/839/32
f 326/840/33 317/841/33 322/842/33 330/843/33
f 318/844/33 325/845/33 329/846/33 321/847/33
f 325/845/33 326/840/33 330/843/33 329/846/33
f 315/848/31 324/849/31 328/850/31 320/851/31
f 324/849/31 323/832/31 327/835/31 328/850/31
f 320/852/30 328/853/30 330/854/30 322/855/30
f 328/853/30 327/826/30 329/829/30 330/854/30
f 326/856/29 324/857/29 395/858/29 397/859/29
f 324/860/34 326/861/34 325/862/34 323/863/34
f 324/849/31 315/848/31 396/864/31 395/865/31
f 323/866/32 325/867/32 402/868/32 401/869/32
f 325/845/33 318/844/33 400/870/33 402/871/33
f 315/837/32 317/836/32 398/872/32 396/873/32
f 316/833/31 323/832/31 401/874/31 399/875/31
f 317/841/33 326/840/33 397/876/33 398/877/33
f 334/878/29 352/713/29 351/712/29 332/879/29
f 343/880/34 345/881/34 337/882/34 335/883/34
f 332/879/29 335/884/29 337/885/29 334/878/29
f 339/886/31 343/887/31 335/888/31 332/889/31
f 333/890/32 338/891/32 336/892/32 331/893/32
f 342/894/33 346/895/33 338/896/33 333/897/33
f 334/898/33 337/899/33 345/900/33 341/901/33
f 341/901/33 345/900/33 346/895/33 342/894/33
f 331/902/31 336/903/31 344/904/31 340/905/31
f 340/905/31 344/904/31 343/887/31 339/886/31
f 336/906/34 338/907/34 346/908/34 344/909/34
f 344/909/34 346/908/34 345/881/34 343/880/34
f 342/910/29 349/747/29 347/746/29 340/911/29
f 340/912/30 339/913/30 341/914/30 342/915/30
f 353/916/30 351/917/30 352/918/30 354/919/30
f 348/920/30 347/921/30 349/922/30 350/923/30
f 340/905/31 347/753/31 348/752/31 331/902/31
f 339/924/32 353/757/32 354/756/32 341/925/32
f 341/901/33 354/759/33 352/758/33 334/898/33
f 331/893/32 348/761/32 350/760/32 333/890/32
f 332/889/31 351/763/31 353/762/31 339/886/31
f 333/897/33 350/765/33 349/764/33 342/894/33
f 358/926/29 376/769/29 375/768/29 356/927/29
f 367/928/34 369/929/34 361/930/34 359/931/34
f 356/927/29 359/932/29 361/933/29 358/926/29
f 363/934/31 367/935/31 359/936/31 356/937/31
f 357/938/32 362/939/32 360/940/32 355/941/32
f 366/942/33 370/943/33 362/944/33 357/945/33
f 358/946/33 361/947/33 369/948/33 365/949/33
f 365/949/33 369/948/33 370/943/33 366/942/33
f 355/950/31 360/951/31 368/952/31 364/953/31
f 364/953/31 368/952/31 367/935/31 363/934/31
f 360/954/34 362/955/34 370/956/34 368/957/34
f 368/957/34 370/956/34 369/929/34 367/928/34
f 366/958/29 373/803/29 371/802/29 364/959/29
f 364/960/30 363/961/30 365/962/30 366/963/30
f 377/964/30 375/965/30 376/966/30 378/967/30
f 372/968/30 371/969/30 373/970/30 374/971/30
f 364/953/31 371/809/31 372/808/31 355/950/31
f 363/972/32 377/813/32 378/812/32 365/973/32
f 365/949/33 378/815/33 376/814/33 358/946/33
f 355/941/32 372/817/32 374/816/32 357/938/32
f 356/937/31 375/819/31 377/818/31 363/934/31
f 357/945/33 374/821/33 373/820/33 366/942/33
f 382/974/29 400/825/29 399/824/29 380/975/29
f 391/976/34 393/977/34 385/978/34 383/979/34
f 380/975/29 383/980/29 385/981/29 382/974/29
f 387/982/31 391/983/31 383/984/31 380/985/31
f 381/986/32 386/987/32 384/988/32 379/989/32
f 390/990/33 394/991/33 386/992/33 381/993/33
f 382/994/33 385/995/33 393/996/33 389/997/33
f 389/997/33 393/996/33 394/991/33 390/990/33
f 379/998/31 384/999/31 392/1000/31 388/1001/31
f 388/1001/31 392/1000/31 391/983/31 387/982/31
f 384/1002/34 386/1003/34 394/1004/34 392/1005/34
f 392/1005/34 394/1004/34 393/977/34 391/976/34
f 390/1006/29 397/859/29 395/858/29 388/1007/29
f 388/1008/30 387/1009/30 389/1010/30 390/1011/30
f 401/1012/30 399/1013/30 400/1014/30 402/1015/30
f 396/1016/30 395/1017/30 397/1018/30 398/1019/30
f 388/1001/31 395/865/31 396/864/31 379/998/31
f 387/1020/32 401/869/32 402/868/32 389/1021/32
f 389/997/33 402/871/33 400/870/33 382/994/33
f 379/989/32 396/873/32 398/872/32 381/986/32
f 380/985/31 399/875/31 401/874/31 387/982/31
f 381/993/33 398/877/33 397/876/33 390/990/33
f 406/1022/29 404/1023/29 471/1024/29 472/1025/29
f 415/1026/30 407/1027/30 409/1028/30 417/1029/30
f 404/1023/29 406/1022/29 409/1030/29 407/1031/29
f 411/1032/31 404/1033/31 407/1034/31 415/1035/31
f 405/1036/32 403/1037/32 408/1038/32 410/1039/32
f 414/1040/33 405/1041/33 410/1042/33 418/1043/33
f 406/1044/33 413/1045/33 417/1046/33 409/1047/33
f 413/1045/33 414/1040/33 418/1043/33 417/1046/33
f 403/1048/31 412/1049/31 416/1050/31 408/1051/31
f 412/1049/31 411/1032/31 415/1035/31 416/1050/31
f 408/1052/30 416/1053/30 418/1054/30 410/1055/30
f 416/1053/30 415/1026/30 417/1029/30 418/1054/30
f 414/1056/29 412/1057/29 467/1058/29 469/1059/29
f 412/1060/34 414/1061/34 413/1062/34 411/1063/34
f 412/1049/31 403/1048/31 468/1064/31 467/1065/31
f 411/1066/32 413/1067/32 474/1068/32 473/1069/32
f 413/1045/33 406/1044/33 472/1070/33 474/1071/33
f 403/1037/32 405/1036/32 470/1072/32 468/1073/32
f 404/1033/31 411/1032/31 473/1074/31 471/1075/31
f 405/1041/33 414/1040/33 469/1076/33 470/1077/33
f 422/1078/29 420/1079/29 495/1080/29 496/1081/29
f 431/1082/30 423/1083/30 425/1084/30 433/1085/30
f 420/1079/29 422/1078/29 425/1086/29 423/1087/29
f 427/1088/31 420/1089/31 423/1090/31 431/1091/31
f 421/1092/32 419/1093/32 424/1094/32 426/1095/32
f 430/1096/33 421/1097/33 426/1098/33 434/1099/33
f 422/1100/33 429/1101/33 433/1102/33 425/1103/33
f 429/1101/33 430/1096/33 434/1099/33 433/1102/33
f 419/1104/31 428/1105/31 432/1106/31 424/1107/31
f 428/1105/31 427/1088/31 431/1091/31 432/1106/31
f 424/1108/30 432/1109/30 434/1110/30 426/1111/30
f 432/1109/30 431/1082/30 433/1085/30 434/1110/30
f 430/1112/29 428/1113/29 491/1114/29 493/1115/29
f 428/1116/34 430/1117/34 429/1118/34 427/1119/34
f 428/1105/31 419/1104/31 492/1120/31 491/1121/31
f 427/1122/32 429/1123/32 498/1124/32 497/1125/32
f 429/1101/33 422/1100/33 496/1126/33 498/1127/33
f 419/1093/32 421/1092/32 494/1128/32 492/1129/32
f 420/1089/31 427/1088/31 497/1130/31 495/1131/31
f 421/1097/33 430/1096/33 493/1132/33 494/1133/33
f 438/1134/29 436/1135/29 519/1136/29 520/1137/29
f 447/1138/30 439/1139/30 441/1140/30 449/1141/30
f 436/1135/29 438/1134/29 441/1142/29 439/1143/29
f 443/1144/31 436/1145/31 439/1146/31 447/1147/31
f 437/1148/32 435/1149/32 440/1150/32 442/1151/32
f 446/1152/33 437/1153/33 442/1154/33 450/1155/33
f 438/1156/33 445/1157/33 449/1158/33 441/1159/33
f 445/1157/33 446/1152/33 450/1155/33 449/1158/33
f 435/1160/31 444/1161/31 448/1162/31 440/1163/31
f 444/1161/31 443/1144/31 447/1147/31 448/1162/31
f 440/1164/30 448/1165/30 450/1166/30 442/1167/30
f 448/1165/30 447/1138/30 449/1141/30 450/1166/30
f 446/1168/29 444/1169/29 515/1170/29 517/1171/29
f 444/1172/34 446/1173/34 445/1174/34 443/1175/34
f 444/1161/31 435/1160/31 516/1176/31 515/1177/31
f 443/1178/32 445/1179/32 522/1180/32 521/1181/32
f 445/1157/33 438/1156/33 520/1182/33 522/1183/33
f 435/1149/32 437/1148/32 518/1184/32 516/1185/32
f 436/1145/31 443/1144/31 521/1186/31 519/1187/31
f 437/1153/33 446/1152/33 517/1188/33 518/1189/33
f 454/1190/29 472/1025/29 471/1024/29 452/1191/29
f 463/1192/34 465/1193/34 457/1194/34 455/1195/34
f 452/1191/29 455/1196/29 457/1197/29 454/1190/29
f 459/1198/31 463/1199/31 455/1200/31 452/1201/31
f 453/1202/32 458/1203/32 456/1204/32 451/1205/32
f 462/1206/33 466/1207/33 458/1208/33 453/1209/33
f 454/1210/33 457/1211/33 465/1212/33 461/1213/33
f 461/1213/33 465/1212/33 466/1207/33 462/1206/33
f 451/1214/31 456/1215/31 464/1216/31 460/1217/31
f 460/1217/31 464/1216/31 463/1199/31 459/1198/31
f 456/1218/34 458/1219/34 466/1220/34 464/1221/34
f 464/1221/34 466/1220/34 465/1193/34 463/1192/34
f 462/1222/29 469/1059/29 467/1058/29 460/1223/29
f 460/1224/30 459/1225/30 461/1226/30 462/1227/30
f 473/1228/30 471/1229/30 472/1230/30 474/1231/30
f 468/1232/30 467/1233/30 469/1234/30 470/1235/30
f 460/1217/31 467/1065/31 468/1064/31 451/1214/31
f 459/1236/32 473/1069/32 474/1068/32 461/1237/32
f 461/1213/33 474/1071/33 472/1070/33 454/1210/33
f 451/1205/32 468/1073/32 470/1072/32 453/1202/32
f 452/1201/31 471/1075/31 473/1074/31 459/1198/31
f 453/1209/33 470/1077/33 469/1076/33 462/1206/33
f 478/1238/29 496/1081/29 495/1080/29 476/1239/29
f 487/1240/34 489/1241/34 481/1242/34 479/1243/34
f 476/1239/29 479/1244/29 481/1245/29 478/1238/29
f 483/1246/31 487/1247/31 479/1248/31 476/1249/31
f 477/1250/32 482/1251/32 480/1252/32 475/1253/32
f 486/1254/33 490/1255/33 482/1256/33 477/1257/33
f 478/1258/33 481/1259/33 489/1260/33 485/1261/33
f 485/1261/33 489/1260/33 490/1255/33 486/1254/33
f 475/1262/31 480/1263/31 488/1264/31 484/1265/31
f 484/1265/31 488/1264/31 487/1247/31 483/1246/31
f 480/1266/34 482/1267/34 490/1268/34 488/1269/34
f 488/1269/34 490/1268/34 489/1241/34 487/1240/34
f 486/1270/29 493/1115/29 491/1114/29 484/1271/29
f 484/1272/30 483/1273/30 485/1274/30 486/1275/30
f 497/1276/30 495/1277/30 496/1278/30 498/1279/30
f 492/1280/30 491/1281/30 493/1282/30 494/1283/30
f 484/1265/31 491/1121/31 492/1120/31 475/1262/31
f 483/1284/32 497/1125/32 498/1124/32 485/1285/32
f 485/1261/33 498/1127/33 496/1126/33 478/1258/33
f 475/1253/32 492/1129/32 494/1128/32 477/1250/32
f 476/1249/31 495/1131/31 497/1130/31 483/1246/31
f 477/1257/33 494/1133/33 493/1132/33 486/1254/33
f 502/1286/29 520/1137/29 519/1136/29 500/1287/29
f 511/1288/34 513/1289/34 505/1290/34 503/1291/34
f 500/1287/29 503/1292/29 505/1293/29 502/1286/29
f 507/1294/31 511/1295/31 503/1296/31 500/1297/31
f 501/1298/32 506/1299/32 504/1300/32 499/1301/32
f 510/1302/33 514/1303/33 506/1304/33 501/1305/33
f 502/1306/33 505/1307/33 513/1308/33 509/1309/33
f 509/1309/33 513/1308/33 514/1303/33 510/1302/33
f 499/1310/31 504/1311/31 512/1312/31 508/1313/31
f 508/1313/31 512/1312/31 511/1295/31 507/1294/31
f 504/1314/34 506/1315/34 514/1316/34 512/1317/34
f 512/1317/34 514/1316/34 513/1289/34 511/1288/34
f 510/1318/29 517/1171/29 515/1170/29 508/1319/29
f 508/1320/30 507/1321/30 509/1322/30 510/1323/30
f 521/1324/30 519/1325/30 520/1326/30 522/1327/30
f 516/1328/30 515/1329/30 517/1330/30 518/1331/30
f 508/1313/31 515/1177/31 516/1176/31 499/1310/31
f 507/1332/32 521/1181/32 522/1180/32 509/1333/32
f 509/1309/33 522/1183/33 520/1182/33 502/1306/33
f 499/1301/32 516/1185/32 518/1184/32 501/1298/32
f 500/1297/31 519/1187/31 521/1186/31 507/1294/31
f 501/1305/33 518/1189/33 517/1188/33 510/1302/33

Added models/sorcery-harvester.obj version [c4a3ce27f3].



























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
# Blender v2.82 (sub 7) OBJ File: 'harvester.blend'
# www.blender.org
mtllib harvester.mtl
o gem
v 0.418477 1.189344 -0.028534
v 0.418477 1.297034 -0.028534
v 0.418477 1.297034 0.091016
v 0.418477 1.189344 0.091016
v 0.298928 1.189344 0.091016
v 0.298928 1.297034 0.091016
v 0.298928 1.297034 -0.028534
v 0.298928 1.189344 -0.028534
v -0.312736 1.189344 -0.028534
v -0.312736 1.297034 -0.028534
v -0.312736 1.297034 0.091016
v -0.312736 1.189344 0.091016
v -0.432286 1.189344 0.091016
v -0.432286 1.297034 0.091016
v -0.432286 1.297034 -0.028534
v -0.432286 1.189344 -0.028534
vt 1.000000 0.049599
vt 0.000000 0.049599
vt 0.000000 0.950401
vt 1.000000 0.950401
vt 0.000000 0.049599
vt 1.000000 0.049599
vt 1.000000 0.950401
vt 0.000000 0.950401
vt 1.000000 0.049599
vt 1.000000 0.950401
vt 0.000000 0.049599
vt 0.000000 0.950401
vt -0.000000 1.000000
vt -0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt -0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt -0.000000 0.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.049599
vt 0.000000 0.049599
vt 0.000000 0.950401
vt 1.000000 0.950401
vt 0.000000 0.049599
vt 1.000000 0.049599
vt 1.000000 0.950401
vt 0.000000 0.950401
vt 1.000000 0.049599
vt 1.000000 0.950401
vt 0.000000 0.049599
vt 0.000000 0.950401
vt -0.000000 1.000000
vt -0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vn -0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
g gem_gem_gem
usemtl gem
s off
f 1/1/1 8/2/1 7/3/1 2/4/1
f 5/5/2 4/6/2 3/7/2 6/8/2
f 8/9/3 5/5/3 6/8/3 7/10/3
f 4/11/4 1/1/4 2/4/4 3/12/4
f 7/13/5 6/14/5 3/15/5 2/16/5
f 8/17/6 1/18/6 4/19/6 5/20/6
f 16/21/6 9/22/6 12/23/6 13/24/6
f 9/25/1 16/26/1 15/27/1 10/28/1
f 13/29/2 12/30/2 11/31/2 14/32/2
f 16/33/3 13/29/3 14/32/3 15/34/3
f 12/35/4 9/25/4 10/28/4 11/36/4
f 15/37/5 14/38/5 11/39/5 10/40/5
o copper
v -0.286750 0.562531 -0.296573
v -0.286750 -0.062537 -0.296573
v 0.286750 0.562531 -0.296573
v 0.286750 -0.062537 -0.296573
v -0.286750 0.562531 -0.360631
v -0.286750 -0.062537 -0.360631
v 0.286750 0.562531 -0.360631
v 0.286750 -0.062537 -0.360631
v -0.071082 0.998616 0.102438
v -0.071082 1.034777 0.102438
v -0.071082 0.998616 -0.039956
v -0.071082 1.034777 -0.039956
v 0.071311 0.998616 0.102438
v 0.071311 1.034777 0.102438
v 0.071311 0.998616 -0.039956
v 0.071311 1.034777 -0.039956
v 0.287505 0.998616 0.102438
v 0.287505 1.034777 0.102438
v 0.287505 0.998616 -0.039956
v 0.287505 1.034777 -0.039956
v 0.429899 0.998616 0.102438
v 0.429899 1.034777 0.102438
v 0.429899 0.998616 -0.039956
v 0.429899 1.034777 -0.039956
v -0.443708 0.998616 0.102438
v -0.443708 1.034777 0.102438
v -0.443708 0.998616 -0.039956
v -0.443708 1.034777 -0.039956
v -0.301314 0.998616 0.102438
v -0.301314 1.034777 0.102438
v -0.301314 0.998616 -0.039956
v -0.301314 1.034777 -0.039956
vt 0.041250 0.000000
vt 0.958750 0.000000
vt 0.958750 1.000000
vt 0.041250 1.000000
vt 0.041250 0.000000
vt 0.041250 1.000000
vt 0.958750 1.000000
vt 0.958750 0.000000
vt 0.958750 0.448759
vt 0.041250 0.448759
vt 0.041250 0.551241
vt 0.958750 0.551241
vt 0.448759 0.000000
vt 0.448759 1.000000
vt 0.551241 1.000000
vt 0.551241 0.000000
vt 0.041250 0.448759
vt 0.958750 0.448759
vt 0.958750 0.551241
vt 0.041250 0.551241
vt 0.448759 1.000000
vt 0.448759 0.000000
vt 0.551241 0.000000
vt 0.551241 1.000000
vt 0.000000 0.309540
vt 0.000000 0.563487
vt 1.000000 0.563487
vt 1.000000 0.309540
vt 0.000000 0.309540
vt 0.000000 0.563487
vt 1.000000 0.563487
vt 1.000000 0.309540
vt 0.000000 0.563487
vt 0.000000 0.309540
vt 1.000000 0.309540
vt 1.000000 0.563487
vt 0.000000 0.309540
vt 0.000000 0.563487
vt 1.000000 0.563487
vt 1.000000 0.309540
vt 0.000000 0.309540
vt 0.000000 0.563487
vt 1.000000 0.563487
vt 1.000000 0.309540
vt 0.000000 0.563487
vt 0.000000 0.309540
vt 1.000000 0.309540
vt 1.000000 0.563487
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.309540
vt 0.000000 0.563487
vt 1.000000 0.563487
vt 1.000000 0.309540
vt 0.000000 0.309540
vt 0.000000 0.563487
vt 1.000000 0.563487
vt 1.000000 0.309540
vt 0.000000 0.563487
vt 0.000000 0.309540
vt 1.000000 0.309540
vt 1.000000 0.563487
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vn 0.0000 0.0000 1.0000
vn -0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 1.0000 0.0000 0.0000
g copper_copper_copper
usemtl copper
s off
f 18/41/7 20/42/7 19/43/7 17/44/7
f 22/45/8 21/46/8 23/47/8 24/48/8
f 20/49/9 18/50/9 22/51/9 24/52/9
f 18/53/10 17/54/10 21/55/10 22/56/10
f 17/57/11 19/58/11 23/59/11 21/60/11
f 19/61/12 20/62/12 24/63/12 23/64/12
f 25/65/10 26/66/10 28/67/10 27/68/10
f 27/69/8 28/70/8 32/71/8 31/72/8
f 31/72/12 32/71/12 30/73/12 29/74/12
f 29/75/7 30/76/7 26/66/7 25/65/7
f 33/77/10 34/78/10 36/79/10 35/80/10
f 35/81/8 36/82/8 40/83/8 39/84/8
f 39/84/12 40/83/12 38/85/12 37/86/12
f 37/87/7 38/88/7 34/78/7 33/77/7
f 43/89/9 47/90/9 45/91/9 41/92/9
f 27/93/9 31/94/9 29/95/9 25/96/9
f 41/97/10 42/98/10 44/99/10 43/100/10
f 43/101/8 44/102/8 48/103/8 47/104/8
f 47/104/12 48/103/12 46/105/12 45/106/12
f 45/107/7 46/108/7 42/98/7 41/97/7
f 42/109/11 46/110/11 48/111/11 44/112/11
f 26/113/11 30/114/11 32/115/11 28/116/11
f 35/117/9 39/118/9 37/119/9 33/120/9
f 34/121/11 38/122/11 40/123/11 36/124/11
o stone
v -0.501270 0.999997 -0.120365
v -0.345318 -0.500003 -0.313998
v 0.501270 0.999997 -0.120365
v 0.345318 -0.500003 -0.313998
v -0.501270 0.999997 0.183006
v -0.345318 -0.500003 0.376639
v 0.501270 0.999997 0.183006
v 0.345318 -0.500003 0.376639
v -0.501270 0.820403 -0.120365
v -0.345318 -0.320408 -0.313998
v 0.345318 -0.320408 0.376639
v 0.501270 0.820403 0.183006
v 0.501270 0.820403 -0.120365
v 0.345318 -0.320408 -0.313998
v -0.501270 0.820403 0.183006
v -0.345318 -0.320408 0.376639
v -0.327894 0.607374 -0.296573
v -0.327894 -0.107380 -0.296573
v 0.327894 -0.107380 0.359214
v 0.327894 0.607374 0.359214
v 0.327894 0.607374 -0.296573
v 0.327894 -0.107380 -0.296573
v -0.327894 0.607374 0.359214
v -0.327894 -0.107380 0.359214
vt 0.000000 0.651301
vt 0.000000 0.348699
vt 1.000000 0.348699
vt 1.000000 0.651301
vt 0.651301 0.410430
vt 0.651301 0.589570
vt 0.348699 0.589570
vt 0.348699 0.410430
vt 1.000000 0.410430
vt 1.000000 0.589570
vt 0.000000 0.589570
vt 0.000000 0.410430
vt 0.000000 0.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.410430
vt 0.000000 0.589570
vt 1.000000 0.589570
vt 1.000000 0.410430
vt 0.348699 0.410430
vt 0.348699 0.589570
vt 0.651301 0.589570
vt 0.651301 0.410430
vt 0.000000 0.369979
vt 0.000000 0.630021
vt 1.000000 0.630021
vt 1.000000 0.369979
vt 0.000000 0.369979
vt 0.000000 0.630021
vt 1.000000 0.630021
vt 1.000000 0.369979
vt 1.000000 0.369979
vt 1.000000 0.630021
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.630021
vt 0.000000 0.369979
vt 0.000000 0.348699
vt 0.000000 0.651301
vt 1.000000 0.651301
vt 1.000000 0.348699
vt 0.958750 0.958750
vt 0.958750 0.041250
vt 0.041250 0.041250
vt 0.041250 0.958750
vt 0.958750 0.958750
vt 0.041250 0.958750
vt 0.041250 0.041250
vt 0.958750 0.041250
vt 0.958750 0.000000
vt 0.958750 1.000000
vt 0.041250 1.000000
vt 0.041250 0.000000
vt 0.958750 0.000000
vt 0.958750 1.000000
vt 0.041250 1.000000
vt 0.041250 0.000000
vt 0.041250 0.000000
vt 0.041250 1.000000
vt 0.958750 1.000000
vt 0.958750 0.000000
vn 0.0000 1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn -1.0000 0.0000 0.0000
g stone_stone_stone
usemtl stone
s off
f 49/125/13 53/126/13 55/127/13 51/128/13
f 61/129/14 51/130/14 55/131/14 60/132/14
f 60/133/15 55/134/15 53/135/15 63/136/15
f 54/137/16 50/138/16 52/139/16 56/140/16
f 57/141/17 49/142/17 51/143/17 61/144/17
f 63/145/18 53/146/18 49/147/18 57/148/18
f 54/149/18 64/150/18 58/151/18 50/152/18
f 50/153/17 58/154/17 62/155/17 52/156/17
f 56/157/15 59/158/15 64/150/15 54/149/15
f 64/159/13 59/160/13 62/161/13 58/162/13
f 52/156/14 62/155/14 59/163/14 56/164/14
f 63/165/16 57/166/16 61/167/16 60/168/16
f 70/169/16 67/170/16 72/171/16 66/172/16
f 69/173/13 65/174/13 71/175/13 68/176/13
f 70/177/14 69/178/14 68/179/14 67/180/14
f 67/181/15 68/182/15 71/183/15 72/184/15
f 66/185/17 65/186/17 69/178/17 70/177/17
f 72/184/18 71/183/18 65/187/18 66/188/18
o gold
v -0.116462 0.820403 -0.053556
v -0.116462 -0.320408 -0.085142
v 0.116462 -0.320408 0.147782
v 0.116462 0.820403 0.116196
v 0.116462 0.820403 -0.053556
v 0.116462 -0.320408 -0.085142
v -0.116462 0.820403 0.116196
v -0.116462 -0.320408 0.147782
v -0.116462 0.607374 -0.053556
v -0.116462 -0.107380 -0.085142
v 0.116462 -0.107380 0.147782
v 0.116462 0.607374 0.116196
v 0.116462 0.607374 -0.053556
v 0.116462 -0.107380 -0.085142
v -0.116462 0.607374 0.116196
v -0.116462 -0.107380 0.147782
vt 0.273833 0.216173
vt 0.273833 0.783827
vt 0.726167 0.783827
vt 0.726167 0.216173
vt 0.189666 0.216173
vt 0.189666 0.783827
vt 0.810334 0.783827
vt 0.810334 0.216173
vt 0.810334 0.216174
vt 0.810334 0.783827
vt 0.189666 0.783827
vt 0.189666 0.216173
vt 0.726167 0.216173
vt 0.726167 0.783827
vt 0.273833 0.783827
vt 0.273833 0.216174
vt 0.783927 0.240326
vt 0.783927 0.759675
vt 0.216073 0.759675
vt 0.216073 0.240326
vt 0.783927 0.240326
vt 0.783927 0.759675
vt 0.216073 0.759675
vt 0.216073 0.240326
vt 0.216073 0.240326
vt 0.216073 0.759675
vt 0.783927 0.759675
vt 0.783927 0.240326
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
g gold_gold_gold
usemtl gold
s off
f 87/189/19 79/190/19 73/191/19 81/192/19
f 81/193/20 73/194/20 77/195/20 85/196/20
f 84/197/21 76/198/21 79/199/21 87/200/21
f 85/201/22 77/202/22 76/203/22 84/204/22
f 78/205/22 86/206/22 83/207/22 75/208/22
f 75/209/21 83/210/21 88/211/21 80/212/21
f 74/213/20 82/214/20 86/206/20 78/205/20
f 80/212/19 88/211/19 82/215/19 74/216/19
f 79/199/23 76/198/23 77/202/23 73/194/23
f 85/196/24 84/197/24 87/189/24 81/193/24
f 80/212/24 74/213/24 78/205/24 75/209/24
f 86/206/23 82/214/23 88/211/23 83/210/23
o tin
v -0.032865 1.034777 0.064220
v -0.032865 1.034777 -0.001739
v 0.033094 1.034777 -0.001739
v 0.033094 1.034777 0.064220
v -0.032865 1.530940 0.064220
v -0.032865 1.530940 -0.001739
v 0.033094 1.530940 -0.001739
v 0.033094 1.530940 0.064220
v 0.325723 1.034777 0.064220
v 0.325723 1.034777 -0.001739
v 0.391682 1.034777 -0.001739
v 0.391682 1.034777 0.064220
v 0.325723 1.451601 0.064220
v 0.325723 1.451601 -0.001739
v 0.391682 1.451601 -0.001739
v 0.391682 1.451601 0.064220
v -0.405491 1.034777 0.064220
v -0.405491 1.034777 -0.001739
v -0.339532 1.034777 -0.001739
v -0.339532 1.034777 0.064220
v -0.405491 1.451601 0.064220
v -0.405491 1.451601 -0.001739
v -0.339532 1.451601 -0.001739
v -0.339532 1.451601 0.064220
vt 0.420879 -0.055555
vt 0.420879 -0.055555
vt 0.579121 -0.055555
vt 0.579121 -0.055555
vt 0.579121 -0.055555
vt 0.420879 0.944444
vt 0.579121 0.944444
vt 0.579121 0.579121
vt 0.420879 0.579121
vt 0.420879 0.420879
vt 0.579121 0.420879
vt 0.420879 -0.055555
vt 0.579121 -0.055555
vt 0.579121 0.944444
vt 0.420879 0.944444
vt 0.579121 -0.055555
vt 0.420879 -0.055555
vt 0.420879 0.944444
vt 0.579121 0.944444
vt 0.579121 -0.055555
vt 0.579121 0.944444
vt 0.420879 -0.055555
vt 0.420879 -0.055555
vt 0.579121 -0.055555
vt 0.579121 0.944444
vt 0.420879 0.944444
vt 0.579121 0.579121
vt 0.420879 0.579121
vt 0.420879 0.420879
vt 0.579121 0.420879
vt 0.420879 -0.055555
vt 0.579121 0.944444
vt 0.420879 0.944444
vt 0.579121 -0.055555
vt 0.420879 -0.055555
vt 0.420879 0.944444
vt 0.579121 0.944444
vt 0.579121 0.944444
vt 0.420879 0.944444
vt 0.579121 0.579121
vt 0.420879 0.579121
vt 0.420879 0.420879
vt 0.579121 0.420879
vt 0.579121 -0.055555
vt 0.579121 0.944444
vt 0.420879 -0.055555
vt 0.420879 0.944444
vt 0.420879 0.944444
vn 0.0000 -1.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 0.0000 -1.0000
g tin_tin_tin
usemtl tin
s off
f 97/217/25 98/218/25 99/219/25 100/220/25
f 98/221/26 97/217/26 101/222/26 102/223/26
f 95/224/27 94/225/27 93/226/27 96/227/27
f 92/228/28 91/229/28 95/230/28 96/231/28
f 90/232/26 89/233/26 93/234/26 94/235/26
f 89/233/29 92/236/29 96/237/29 93/234/29
f 89/233/25 90/238/25 91/229/25 92/236/25
f 105/239/29 108/240/29 112/241/29 109/242/29
f 103/243/27 102/244/27 101/245/27 104/246/27
f 100/247/28 99/219/28 103/248/28 104/249/28
f 107/250/30 106/251/30 110/252/30 111/253/30
f 97/217/29 100/220/29 104/254/29 101/222/29
f 105/239/25 106/251/25 107/250/25 108/240/25
f 91/229/30 90/238/30 94/255/30 95/230/30
f 111/256/27 110/257/27 109/258/27 112/259/27
f 106/260/26 105/239/26 109/242/26 110/261/26
f 108/262/28 107/250/28 111/253/28 112/263/28
f 99/219/30 98/218/30 102/264/30 103/248/30
o emerald
v 0.059889 1.238492 -0.028534
v 0.059889 1.346183 -0.028534
v 0.059889 1.346183 0.091016
v 0.059889 1.238492 0.091016
v -0.059660 1.238492 0.091016
v -0.059660 1.346183 0.091016
v -0.059660 1.346183 -0.028534
v -0.059660 1.238492 -0.028534
vt 1.000000 0.049599
vt 0.000000 0.049599
vt 0.000000 0.950401
vt 1.000000 0.950401
vt 0.000000 0.049599
vt 1.000000 0.049599
vt 1.000000 0.950401
vt 0.000000 0.950401
vt 1.000000 0.049599
vt 1.000000 0.950401
vt 0.000000 0.049599
vt 0.000000 0.950401
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vn -0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
g emerald_emerald_emerald
usemtl emerald
s off
f 113/265/31 120/266/31 119/267/31 114/268/31
f 117/269/32 116/270/32 115/271/32 118/272/32
f 120/273/33 117/269/33 118/272/33 119/274/33
f 116/275/34 113/265/34 114/268/34 115/276/34
f 120/277/35 113/278/35 116/279/35 117/280/35
f 119/281/36 118/282/36 115/283/36 114/284/36

Added models/sorcery-idol-harvest.obj version [8b849008e2].

























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
# Blender v2.82 (sub 7) OBJ File: 'idol.blend'
# www.blender.org
mtllib sorcery-idol-harvest.mtl
o harvest
v 0.009838 0.344353 0.030415
v 0.077956 0.344353 0.030415
v 0.013678 0.347794 -0.042700
v 0.081797 0.347794 -0.042700
v 0.009838 0.433594 0.035741
v 0.077956 0.433594 0.035741
v 0.013678 0.437035 -0.037374
v 0.081797 0.437035 -0.037374
v -0.080834 0.344609 0.024976
v -0.077565 0.347538 -0.037261
v -0.022850 0.344609 0.024976
v -0.019581 0.347538 -0.037261
v -0.080834 0.505839 0.034499
v -0.077565 0.508768 -0.027738
v -0.022850 0.505839 0.034499
v -0.019581 0.508768 -0.027738
v 0.021198 0.433594 0.013809
v 0.049591 0.433594 0.013809
v 0.022798 0.437035 -0.025838
v 0.051192 0.437035 -0.025838
v 0.021198 0.463972 0.016446
v 0.049591 0.463972 0.016446
v 0.022798 0.467413 -0.023201
v 0.051192 0.467413 -0.023201
vt 0.533408 0.622356
vt 0.373638 0.629875
vt 0.385277 0.824883
vt 0.545047 0.817364
vt 0.464530 0.068192
vt 0.315678 0.068192
vt 0.377662 0.020267
vt 0.439707 0.020267
vt 0.464530 0.622356
vt 0.315678 0.622356
vt 0.315678 0.817364
vt 0.464530 0.817364
vt 0.373638 0.629875
vt 0.533408 0.622356
vt 0.545047 0.817364
vt 0.385277 0.824883
vt 0.307286 0.629875
vt 0.456138 0.629875
vt 0.456138 0.824883
vt 0.307286 0.824883
vt 0.521523 0.622915
vt 0.385523 0.629316
vt 0.406333 0.981634
vt 0.542333 0.975234
vt 0.535959 0.065478
vt 0.528815 -0.070522
vt 0.655521 -0.070522
vt 0.662665 0.065478
vt 0.662665 0.622915
vt 0.535959 0.622915
vt 0.535959 0.975234
vt 0.662665 0.975234
vt 0.528815 0.629316
vt 0.655521 0.629316
vt 0.655521 0.981634
vt 0.528815 0.981634
vt 0.385523 0.629316
vt 0.521523 0.622915
vt 0.542333 0.975234
vt 0.406333 0.981634
vt 0.410486 0.824883
vt 0.497121 0.817364
vt 0.502882 0.883745
vt 0.416247 0.891264
vt 0.456138 -0.091578
vt 0.436209 -0.066369
vt 0.307286 -0.091578
vt 0.374164 -0.066369
vt 0.377662 0.026028
vt 0.374164 -0.060608
vt 0.436209 -0.060608
vt 0.439707 0.026028
vt 0.374164 0.824883
vt 0.436209 0.824883
vt 0.436209 0.891264
vt 0.374164 0.891264
vt 0.497121 0.817364
vt 0.410486 0.824883
vt 0.416247 0.891264
vt 0.502882 0.883745
vt 0.439707 0.817364
vt 0.377662 0.817364
vt 0.377662 0.883745
vt 0.439707 0.883745
vn 0.9986 -0.0031 0.0523
vn 0.0000 1.0000 0.0000
vn 0.0000 -0.0596 0.9982
vn -0.9986 0.0031 -0.0523
vn -0.0000 0.0596 -0.9982
vn 0.0000 0.9989 0.0470
vn 0.0000 -0.0590 0.9983
vn -0.0000 0.0590 -0.9983
vn -0.9992 0.0035 -0.0400
vn 0.0317 0.9975 0.0624
vn -0.0106 0.9981 0.0604
vn 0.0000 0.9963 0.0865
vn -0.0000 0.0865 -0.9963
vn 0.9992 -0.0035 0.0400
vn 0.0000 -0.0865 0.9963
vn -0.0000 -0.9989 -0.0470
g harvest_harvest_greens
usemtl greens
s off
f 2/1/1 4/2/1 8/3/1 6/4/1
f 5/5/2 6/6/2 18/7/2 17/8/2
f 1/9/3 2/10/3 6/11/3 5/12/3
f 3/13/4 1/14/4 5/15/4 7/16/4
f 4/17/5 3/18/5 7/19/5 8/20/5
f 11/21/1 12/22/1 16/23/1 15/24/1
f 15/25/6 16/26/6 14/27/6 13/28/6
f 9/29/7 11/30/7 15/31/7 13/32/7
f 12/33/8 10/34/8 14/35/8 16/36/8
f 10/37/4 9/38/4 13/39/4 14/40/4
f 19/41/9 17/42/9 21/43/9 23/44/9
f 7/45/10 5/5/10 17/8/10 19/46/10
f 8/47/2 7/45/2 19/46/2 20/48/2
f 6/6/11 8/47/11 20/48/11 18/7/11
f 22/49/12 24/50/12 23/51/12 21/52/12
f 20/53/13 19/54/13 23/55/13 24/56/13
f 18/57/14 20/58/14 24/59/14 22/60/14
f 17/61/15 18/62/15 22/63/15 21/64/15
f 9/29/16 10/34/16 12/22/16 11/30/16
f 2/1/16 1/14/16 3/18/16 4/2/16
o harvest-goddess-gold
v -0.250000 -0.440594 0.150000
v -0.250000 -0.500000 0.150000
v -0.250000 -0.440594 -0.150000
v -0.250000 -0.500000 -0.150000
v 0.250000 -0.440594 0.150000
v 0.250000 -0.500000 0.150000
v 0.250000 -0.440594 -0.150000
v 0.250000 -0.500000 -0.150000
v -0.150000 -0.440594 -0.150000
v -0.050000 -0.440594 -0.150000
v 0.050000 -0.440594 -0.150000
v 0.150000 -0.440594 -0.150000
v 0.150000 -0.440594 0.150000
v 0.050000 -0.440594 0.150000
v -0.050000 -0.440594 0.150000
v -0.150000 -0.440594 0.150000
v 0.250000 -0.500000 0.050000
v 0.250000 -0.500000 -0.050000
v -0.250000 -0.440594 0.050000
v -0.250000 -0.440594 -0.050000
v 0.250000 -0.440594 -0.050000
v 0.250000 -0.440594 0.050000
v -0.250000 -0.500000 -0.050000
v -0.250000 -0.500000 0.050000
v -0.150000 -0.440594 0.050000
v -0.150000 -0.440594 -0.050000
v -0.050000 -0.440594 0.050000
v -0.050000 -0.440594 -0.050000
v 0.050000 -0.440594 0.050000
v 0.050000 -0.440594 -0.050000
v 0.150000 -0.440594 0.050000
v 0.150000 -0.440594 -0.050000
v 0.150000 0.034430 -0.050000
v 0.050000 0.034430 -0.050000
v -0.050000 0.034430 -0.050000
v -0.150000 0.034430 -0.050000
v 0.150000 0.106271 -0.050000
v 0.050000 0.162794 -0.050000
v -0.050000 0.162794 -0.050000
v -0.150000 0.106271 -0.050000
v -0.050000 0.034430 -0.127916
v -0.150000 0.034430 -0.127916
v 0.150000 0.034430 -0.127916
v 0.050000 0.034430 -0.127916
v -0.050000 0.162794 -0.127916
v -0.150000 0.106271 -0.127916
v 0.150000 0.106271 -0.127916
v 0.050000 0.162794 -0.127916
v 0.050000 0.162794 -0.088958
v 0.050000 0.034430 -0.088958
v 0.150000 0.106271 -0.088958
v 0.150000 0.034430 -0.088958
v -0.150000 0.106271 -0.088958
v -0.150000 0.034430 -0.088958
v -0.050000 0.034430 -0.088958
v -0.050000 0.162794 -0.088958
v -0.050000 -0.333035 -0.127916
v -0.150000 -0.333035 -0.127916
v 0.150000 -0.333035 -0.127916
v 0.050000 -0.333035 -0.127916
v -0.050000 -0.333035 -0.088958
v 0.150000 -0.333035 -0.088958
v 0.050000 -0.333035 -0.088958
v -0.150000 -0.333035 -0.088958
v -0.050000 0.171979 -0.050000
v -0.150000 0.115456 -0.050000
v 0.150000 0.115456 -0.050000
v 0.050000 0.171979 -0.050000
v -0.050000 0.171979 -0.088958
v 0.050000 0.171979 -0.088958
v 0.150000 0.115456 -0.088958
v -0.150000 0.115456 -0.088958
v -0.050000 0.195682 -0.050000
v -0.150000 0.139159 -0.050000
v 0.150000 0.139159 -0.050000
v 0.050000 0.195682 -0.050000
v -0.050000 0.195682 -0.088958
v 0.050000 0.195682 -0.088958
v 0.150000 0.139159 -0.088958
v -0.150000 0.139159 -0.088958
v -0.050000 0.171979 0.154539
v -0.150000 0.115456 0.154539
v 0.150000 0.115456 0.154538
v 0.050000 0.171979 0.154539
v -0.050000 0.195682 0.154539
v -0.150000 0.139159 0.154539
v 0.150000 0.139159 0.154538
v 0.050000 0.195682 0.154539
v -0.150000 0.115456 0.072723
v -0.150000 0.139159 0.072723
v -0.050000 0.171979 0.072723
v -0.050000 0.195682 0.072723
v 0.050000 0.195682 0.072723
v 0.150000 0.139159 0.072723
v 0.050000 0.171979 0.072723
v 0.150000 0.115456 0.072723
v -0.050000 0.058176 0.154539
v -0.150000 0.001653 0.154539
v 0.150000 0.001653 0.154538
v 0.050000 0.058176 0.154539
v -0.150000 0.001653 0.072723
v -0.050000 0.058176 0.072723
v 0.050000 0.058176 0.072723
v 0.150000 0.001653 0.072723
v -0.050000 0.429839 0.154539
v -0.150000 0.373316 0.154539
v 0.150000 0.373316 0.154538
v 0.050000 0.429839 0.154539
v 0.050000 0.429839 0.072723
v -0.050000 0.429839 0.072723
v -0.150000 0.373316 0.072723
v 0.150000 0.373316 0.072723
v -0.072303 0.045570 0.136291
v -0.127697 0.014260 0.136291
v 0.127697 0.014260 0.136291
v 0.072303 0.045570 0.136291
v -0.127697 0.014260 0.090971
v -0.072303 0.045570 0.090971
v 0.072303 0.045570 0.090970
v 0.127697 0.014260 0.090970
v -0.072303 -0.416248 0.136291
v -0.127697 -0.384938 0.136291
v 0.127697 -0.384938 0.136291
v 0.072303 -0.416248 0.136291
v -0.127697 -0.384938 0.090971
v -0.072303 -0.416248 0.090971
v 0.072303 -0.416248 0.090970
v 0.127697 -0.384938 0.090970
vt 0.375165 0.504571
vt 0.291354 0.504571
vt 0.291354 0.420760
vt 0.375165 0.420760
vt 0.710408 0.081316
vt 0.710408 0.131105
vt 0.626597 0.131105
vt 0.542786 0.131105
vt 0.458975 0.131105
vt 0.375165 0.131105
vt 0.291354 0.131105
vt 0.291354 0.081316
vt 0.535468 0.081316
vt 0.535468 0.131105
vt 0.619278 0.131105
vt 0.619278 0.081316
vt 0.291354 0.504571
vt 0.710408 0.504571
vt 0.710408 0.420760
vt 0.291354 0.420760
vt 0.451657 0.081316
vt 0.451657 0.131105
vt 0.367846 0.131105
vt 0.367846 0.081316
vt 0.291354 0.081316
vt 0.291354 0.131105
vt 0.375165 0.131105
vt 0.458975 0.131105
vt 0.542786 0.131105
vt 0.626597 0.131105
vt 0.710408 0.131105
vt 0.710408 0.081316
vt 0.710408 0.504571
vt 0.626597 0.504571
vt 0.626597 0.420760
vt 0.710408 0.420760
vt 0.542786 0.504571
vt 0.542786 0.420760
vt 0.458975 0.504571
vt 0.458975 0.420760
vt 0.458975 0.672192
vt 0.375165 0.672192
vt 0.375165 0.588382
vt 0.458975 0.588382
vt 0.542786 0.672192
vt 0.542786 0.588382
vt 0.626597 0.672192
vt 0.626597 0.588382
vt 0.710408 0.672192
vt 0.710408 0.588382
vt 0.619278 0.081316
vt 0.619278 0.131105
vt 0.535468 0.131105
vt 0.535468 0.081316
vt 0.291354 0.672192
vt 0.710408 0.672192
vt 0.710408 0.588382
vt 0.291354 0.588382
vt 0.367846 0.081316
vt 0.367846 0.131105
vt 0.451657 0.131105
vt 0.451657 0.081316
vt 0.291354 0.672192
vt 0.291354 0.588382
vt 0.419006 0.529226
vt 0.419006 0.636809
vt 0.386355 0.636809
vt 0.386355 0.529226
vt 0.419006 0.529226
vt 0.419006 0.589436
vt 0.386355 0.589436
vt 0.386355 0.529226
vt 0.375165 0.529226
vt 0.458975 0.529226
vt 0.458975 0.636809
vt 0.375165 0.589436
vt 0.542786 0.529226
vt 0.626597 0.529226
vt 0.626597 0.589436
vt 0.542786 0.636809
vt 0.458975 0.471920
vt 0.375165 0.471920
vt 0.375165 0.439269
vt 0.458975 0.439269
vt 0.419006 0.636809
vt 0.419006 0.529226
vt 0.386355 0.529226
vt 0.386355 0.636809
vt 0.626597 0.471920
vt 0.542786 0.471920
vt 0.542786 0.439269
vt 0.626597 0.439269
vt 0.419006 0.589436
vt 0.419006 0.529226
vt 0.386355 0.529226
vt 0.386355 0.589436
vt 0.375165 0.221251
vt 0.458975 0.221251
vt 0.386355 0.221251
vt 0.419006 0.221251
vt 0.375165 0.504571
vt 0.458975 0.504571
vt 0.458975 0.471920
vt 0.375165 0.471920
vt 0.451657 0.589436
vt 0.451657 0.529226
vt 0.451657 0.589436
vt 0.451657 0.597135
vt 0.419006 0.597135
vt 0.451657 0.529226
vt 0.451657 0.636809
vt 0.542786 0.504571
vt 0.626597 0.504571
vt 0.626597 0.471920
vt 0.542786 0.471920
vt 0.451657 0.636809
vt 0.419006 0.644507
vt 0.451657 0.644507
vt 0.451657 0.529226
vt 0.451657 0.529226
vt 0.375165 0.471920
vt 0.458975 0.471920
vt 0.458975 0.439269
vt 0.375165 0.439269
vt 0.542786 0.471920
vt 0.626597 0.471920
vt 0.626597 0.439269
vt 0.542786 0.439269
vt 0.542786 0.529226
vt 0.626597 0.529226
vt 0.626597 0.221251
vt 0.542786 0.221251
vt 0.386355 0.221251
vt 0.419006 0.221251
vt 0.419006 0.221251
vt 0.386355 0.221251
vt 0.419006 0.221251
vt 0.386355 0.221251
vt 0.542786 0.221251
vt 0.626597 0.221251
vt 0.375165 0.529226
vt 0.458975 0.529226
vt 0.458975 0.221251
vt 0.375165 0.221251
vt 0.451657 0.597135
vt 0.419006 0.597135
vt 0.419006 0.617000
vt 0.451657 0.617000
vt 0.451657 0.617000
vt 0.419006 0.617000
vt 0.375165 0.589436
vt 0.458975 0.636809
vt 0.458975 0.644507
vt 0.375165 0.597135
vt 0.458975 0.636809
vt 0.375165 0.589436
vt 0.375165 0.597135
vt 0.458975 0.644507
vt 0.626597 0.589436
vt 0.542786 0.636809
vt 0.542786 0.644507
vt 0.626597 0.597135
vt 0.542786 0.636809
vt 0.626597 0.589436
vt 0.626597 0.597135
vt 0.542786 0.644507
vt 0.451657 0.644507
vt 0.419006 0.644507
vt 0.458975 0.504571
vt 0.375165 0.504571
vt 0.375165 0.471920
vt 0.458975 0.471920
vt 0.626597 0.504571
vt 0.542786 0.504571
vt 0.542786 0.471920
vt 0.626597 0.471920
vt 0.419006 0.664373
vt 0.451657 0.664373
vt 0.554512 0.617000
vt 0.554512 0.597135
vt 0.623082 0.597135
vt 0.623082 0.617000
vt 0.626597 0.617000
vt 0.542786 0.664373
vt 0.458975 0.664373
vt 0.375165 0.617000
vt 0.451657 0.664373
vt 0.419006 0.664373
vt 0.542786 0.664373
vt 0.626597 0.617000
vt 0.626597 0.813250
vt 0.542786 0.860622
vt 0.626597 0.597135
vt 0.542786 0.644507
vt 0.542786 0.664373
vt 0.626597 0.617000
vt 0.458975 0.644507
vt 0.375165 0.597135
vt 0.375165 0.617000
vt 0.458975 0.664373
vt 0.626597 0.501756
vt 0.542786 0.549128
vt 0.554512 0.664373
vt 0.554512 0.644507
vt 0.623082 0.644507
vt 0.623082 0.664373
vt 0.554512 0.644507
vt 0.554512 0.664373
vt 0.623082 0.664373
vt 0.623082 0.644507
vt 0.554512 0.597135
vt 0.554512 0.617000
vt 0.623082 0.617000
vt 0.623082 0.597135
vt 0.375165 0.617000
vt 0.458975 0.664373
vt 0.458975 0.860622
vt 0.375165 0.813250
vt 0.626597 0.597135
vt 0.542786 0.644507
vt 0.542786 0.549128
vt 0.626597 0.501756
vt 0.626597 0.607426
vt 0.542786 0.607426
vt 0.626597 0.504571
vt 0.542786 0.504571
vt 0.542786 0.607426
vt 0.626597 0.607426
vt 0.458975 0.504571
vt 0.375165 0.504571
vt 0.375165 0.607426
vt 0.458975 0.607426
vt 0.458975 0.607426
vt 0.375165 0.607426
vt 0.626597 0.607426
vt 0.542786 0.607426
vt 0.561479 0.622719
vt 0.607905 0.622719
vt 0.458975 0.607426
vt 0.375165 0.607426
vt 0.393857 0.622719
vt 0.440283 0.622719
vt 0.623082 0.501756
vt 0.554512 0.501756
vt 0.458975 0.549128
vt 0.375165 0.501756
vt 0.623082 0.549128
vt 0.554512 0.549128
vt 0.554512 0.501756
vt 0.623082 0.501756
vt 0.458975 0.644507
vt 0.375165 0.597135
vt 0.375165 0.501756
vt 0.458975 0.549128
vt 0.554512 0.549128
vt 0.623082 0.549128
vt 0.375165 0.607426
vt 0.458975 0.607426
vt 0.458975 0.675996
vt 0.375165 0.675996
vt 0.542786 0.607426
vt 0.626597 0.607426
vt 0.626597 0.675996
vt 0.542786 0.675996
vt 0.554512 0.813250
vt 0.623082 0.813250
vt 0.375165 0.813250
vt 0.458975 0.860622
vt 0.554512 0.860622
vt 0.623082 0.860622
vt 0.623082 0.860622
vt 0.554512 0.860622
vt 0.623082 0.813250
vt 0.554512 0.813250
vt 0.542786 0.860622
vt 0.626597 0.813250
vt 0.561479 0.538563
vt 0.607905 0.512322
vt 0.607905 0.177751
vt 0.561479 0.151510
vt 0.607789 0.512322
vt 0.569805 0.512322
vt 0.569805 0.177751
vt 0.607789 0.177751
vt 0.542786 0.675996
vt 0.561479 0.660703
vt 0.375165 0.675996
vt 0.458975 0.675996
vt 0.440283 0.660703
vt 0.393857 0.660703
vt 0.626597 0.675996
vt 0.607905 0.660703
vt 0.607905 0.622719
vt 0.561479 0.622719
vt 0.561479 0.660703
vt 0.607905 0.660703
vt 0.440283 0.622719
vt 0.393857 0.622719
vt 0.393857 0.660703
vt 0.440283 0.660703
vt 0.440283 0.538563
vt 0.393857 0.512322
vt 0.393857 0.177751
vt 0.440283 0.151510
vt 0.607905 0.512322
vt 0.561479 0.538563
vt 0.561479 0.151510
vt 0.607905 0.177751
vt 0.569805 0.538563
vt 0.607789 0.538563
vt 0.607789 0.151510
vt 0.569805 0.151510
vt 0.393857 0.512322
vt 0.440283 0.538563
vt 0.440283 0.151510
vt 0.393857 0.177751
vt 0.569805 0.512322
vt 0.607789 0.512322
vt 0.607789 0.177751
vt 0.569805 0.177751
vt 0.607789 0.538563
vt 0.569805 0.538563
vt 0.569805 0.151510
vt 0.607789 0.151510
vn 0.0000 1.0000 0.0000
vn -0.0000 0.0000 -1.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 -1.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.4921 0.8706 -0.0000
vn -0.4921 0.8706 0.0000
vn 0.4921 -0.8706 -0.0000
vn -0.4921 -0.8706 0.0000
g harvest-goddess-gold_harvest-goddess-gold_gold
usemtl gold
s off
f 56/65/17 45/66/17 31/67/17 36/68/17
f 28/69/18 27/70/18 33/71/18 34/72/18 35/73/18 36/74/18 31/75/18 32/76/18
f 41/77/19 46/78/19 29/79/19 30/80/19
f 42/81/20 47/82/20 28/83/20 32/84/20
f 47/85/21 44/86/21 27/87/21 28/88/21
f 30/89/22 29/90/22 37/91/22 38/92/22 39/93/22 40/94/22 25/95/22 26/96/22
f 44/97/17 50/98/17 33/99/17 27/100/17
f 50/98/17 52/101/17 34/102/17 33/99/17
f 52/101/17 54/103/17 35/104/17 34/102/17
f 54/103/17 56/65/17 36/68/17 35/104/17
f 38/105/17 37/106/17 55/107/17 53/108/17
f 39/109/17 38/105/17 53/108/17 51/110/17
f 51/110/17 53/108/17 54/103/17 52/101/17
f 40/111/17 39/109/17 51/110/17 49/112/17
f 25/113/17 40/111/17 49/112/17 43/114/17
f 43/114/17 49/112/17 50/98/17 44/97/17
f 26/115/21 25/116/21 43/117/21 48/118/21
f 48/118/21 43/117/21 44/86/21 47/85/21
f 30/119/20 26/120/20 48/121/20 41/122/20
f 41/122/20 48/121/20 47/82/20 42/81/20
f 32/123/19 31/124/19 45/125/19 42/126/19
f 42/126/19 45/125/19 46/78/19 41/77/19
f 37/106/17 29/127/17 46/128/17 55/107/17
f 55/107/17 46/128/17 45/66/17 56/65/17
f 74/129/21 73/130/21 72/131/21 68/132/21
f 78/133/21 77/134/21 70/135/21 66/136/21
f 67/137/18 68/138/18 72/139/18 71/140/18
f 65/141/18 66/142/18 70/143/18 69/144/18
f 73/145/23 75/146/23 71/147/23 72/148/23
f 80/149/19 79/150/19 65/151/19 69/152/19
f 77/153/24 80/154/24 69/155/24 70/156/24
f 75/157/19 76/158/19 67/159/19 71/160/19
f 68/138/18 67/137/18 83/161/18 84/162/18
f 78/133/21 66/136/21 82/163/21 88/164/21
f 57/165/20 58/166/20 74/167/20 76/168/20
f 61/169/19 57/170/19 76/158/19 75/157/19
f 77/134/21 64/171/21 90/172/21 96/173/21
f 58/174/21 62/175/21 73/130/21 74/129/21
f 59/176/20 60/177/20 78/178/20 79/179/20
f 63/180/19 80/149/19 93/181/19 89/182/19
f 63/180/19 59/183/19 79/150/19 80/149/19
f 60/184/21 64/171/21 77/134/21 78/133/21
f 86/185/20 87/186/20 84/187/20 83/188/20
f 85/189/20 88/190/20 82/191/20 81/192/20
f 79/193/22 78/194/22 88/195/22 85/196/22
f 74/129/21 68/132/21 84/197/21 87/198/21
f 67/159/19 76/158/19 86/199/19 83/200/19
f 65/151/19 79/150/19 85/201/19 81/202/19
f 66/142/18 65/141/18 81/203/18 82/204/18
f 76/205/22 74/206/22 87/207/22 86/208/22
f 91/209/19 95/210/19 103/211/19 99/212/19
f 96/173/21 90/172/21 98/213/21 104/214/21
f 75/215/18 73/216/18 94/217/18 95/218/18
f 62/219/22 61/220/22 91/221/22 92/222/22
f 64/223/22 63/224/22 89/225/22 90/226/22
f 80/227/18 77/228/18 96/229/18 93/230/18
f 61/169/19 75/157/19 95/210/19 91/209/19
f 73/130/21 62/175/21 92/231/21 94/232/21
f 100/233/23 99/234/23 103/235/23 102/236/23
f 98/237/24 97/238/24 101/239/24 104/240/24
f 89/182/19 93/181/19 101/241/19 97/242/19
f 114/243/21 113/244/21 106/245/21 110/246/21
f 93/230/18 96/229/18 104/247/18 101/248/18
f 95/218/18 94/217/18 102/249/18 103/250/18
f 94/232/21 92/231/21 100/251/21 102/252/21
f 116/253/18 114/254/18 135/255/18 134/256/18
f 106/257/22 105/258/22 109/259/22 110/260/22
f 108/261/22 107/262/22 111/263/22 112/264/22
f 105/258/22 106/257/22 122/265/22 121/266/22
f 117/267/21 119/268/21 108/269/21 112/270/21
f 115/271/19 116/272/19 109/273/19 105/274/19
f 120/275/19 118/276/19 111/277/19 107/278/19
f 118/279/18 117/280/18 133/281/18 136/282/18
f 113/283/18 115/284/18 126/285/18 125/286/18
f 97/238/24 98/237/24 114/287/24 116/288/24
f 89/182/19 97/242/19 116/272/19 115/271/19
f 90/289/25 89/290/25 115/291/25 113/292/25
f 98/213/21 90/172/21 113/244/21 114/243/21
f 92/293/26 91/294/26 120/295/26 119/296/26
f 91/209/19 99/212/19 118/276/19 120/275/19
f 100/251/21 92/231/21 119/268/21 117/267/21
f 99/234/23 100/233/23 117/297/23 118/298/23
f 125/299/25 126/300/25 142/301/25 141/302/25
f 127/303/26 128/304/26 144/305/26 143/306/26
f 120/275/19 107/278/19 123/307/19 128/308/19
f 107/262/22 108/261/22 124/309/22 123/310/22
f 115/271/19 105/274/19 121/311/19 126/312/19
f 106/245/21 113/244/21 125/313/21 122/314/21
f 119/315/18 120/316/18 128/317/18 127/318/18
f 108/269/21 119/268/21 127/319/21 124/320/21
f 136/321/23 133/322/23 132/323/23 131/324/23
f 134/325/24 135/326/24 130/327/24 129/328/24
f 111/277/19 118/276/19 136/329/19 131/330/19
f 112/264/22 111/263/22 131/331/22 132/332/22
f 109/273/19 116/272/19 134/333/19 129/334/19
f 117/267/21 112/270/21 132/335/21 133/336/21
f 114/243/21 110/246/21 130/337/21 135/338/21
f 110/260/22 109/259/22 129/339/22 130/340/22
f 137/341/22 138/342/22 146/343/22 145/344/22
f 138/345/21 141/346/21 149/347/21 146/348/21
f 126/300/25 121/349/25 137/350/25 142/301/25
f 123/351/26 124/352/26 140/353/26 139/354/26
f 128/304/26 123/351/26 139/354/26 144/305/26
f 124/352/26 127/303/26 143/306/26 140/353/26
f 122/355/25 125/299/25 141/302/25 138/356/25
f 121/349/25 122/355/25 138/356/25 137/350/25
f 149/357/26 150/358/26 145/359/26 146/360/26
f 151/361/25 152/362/25 147/363/25 148/364/25
f 143/365/18 144/366/18 152/367/18 151/368/18
f 141/369/18 142/370/18 150/371/18 149/372/18
f 142/373/19 137/374/19 145/375/19 150/376/19
f 139/377/22 140/378/22 148/379/22 147/380/22
f 144/381/19 139/382/19 147/383/19 152/384/19
f 140/385/21 143/386/21 151/387/21 148/388/21
f 60/184/22 59/183/22 63/224/22 64/171/22
f 58/174/22 57/170/22 61/220/22 62/175/22
o harvest-goddess
v -0.150000 -0.440594 0.050000
v -0.150000 -0.440594 -0.050000
v -0.050000 -0.440594 0.050000
v -0.050000 -0.440594 -0.050000
v 0.050000 -0.440594 0.050000
v 0.050000 -0.440594 -0.050000
v 0.150000 -0.440594 0.050000
v 0.150000 -0.440594 -0.050000
v -0.150000 -0.257612 0.050000
v -0.150000 -0.257612 -0.050000
v -0.050000 -0.257612 0.050000
v -0.050000 -0.257612 -0.050000
v 0.050000 -0.257612 0.050000
v 0.050000 -0.257612 -0.050000
v 0.150000 -0.257612 0.050000
v 0.150000 -0.257612 -0.050000
v 0.150000 0.034430 -0.050000
v 0.150000 0.034430 0.050000
v 0.050000 0.034430 -0.050000
v -0.050000 0.034430 -0.050000
v -0.150000 0.034430 -0.050000
v -0.150000 0.034430 0.050000
v 0.150000 0.106271 -0.050000
v 0.150000 0.106271 0.050000
v 0.050000 0.162794 -0.050000
v 0.050000 0.162794 0.050000
v -0.050000 0.162794 -0.050000
v -0.050000 0.162794 0.050000
v -0.150000 0.106271 -0.050000
v -0.150000 0.106271 0.050000
v -0.250000 0.034430 0.050000
v -0.250000 0.034430 -0.050000
v -0.250000 0.106271 0.050000
v -0.250000 0.106271 -0.050000
v 0.250000 0.034430 0.050000
v 0.250000 0.034430 -0.050000
v 0.250000 0.106271 0.050000
v 0.250000 0.106271 -0.050000
v 0.180000 0.034430 -0.050000
v 0.180000 0.034430 0.050000
v 0.180000 0.106271 -0.050000
v 0.180000 0.106271 0.050000
v -0.180000 0.106271 0.050000
v -0.180000 0.034430 0.050000
v -0.180000 0.034430 -0.050000
v -0.180000 0.106271 -0.050000
v -0.250000 0.313064 0.050000
v -0.250000 0.313064 -0.050000
v -0.180000 0.313064 0.050000
v 0.250000 0.313064 0.050000
v 0.250000 0.313064 -0.050000
v 0.180000 0.313064 -0.050000
v 0.180000 0.313064 0.050000
v -0.180000 0.313064 -0.050000
v -0.050000 0.205443 0.050000
v 0.050000 0.205443 0.050000
v -0.050000 0.205443 -0.050000
v 0.050000 0.205443 -0.050000
v -0.082257 0.200199 0.067394
v 0.073477 0.200199 0.067394
v -0.077867 0.205443 -0.073778
v 0.077867 0.205443 -0.073778
v -0.082257 0.334715 0.067394
v 0.073477 0.334715 0.067394
v -0.077867 0.339959 -0.073778
v 0.077867 0.339959 -0.073778
v 0.150000 -0.257612 0.068519
v 0.050000 -0.257612 0.068519
v -0.050000 -0.257612 0.068519
v -0.150000 -0.257612 0.068519
v 0.150000 0.034430 0.068519
v -0.150000 0.034430 0.068519
v -0.050000 0.034430 0.068519
v 0.050000 0.034430 0.068519
vt 0.542786 0.131105
vt 0.626597 0.131105
vt 0.626597 0.284463
vt 0.542786 0.284463
vt 0.458975 0.131105
vt 0.375165 0.131105
vt 0.375165 0.284463
vt 0.458975 0.284463
vt 0.375165 0.284463
vt 0.458975 0.284463
vt 0.458975 0.529226
vt 0.375165 0.529226
vt 0.542786 0.529226
vt 0.375165 0.131105
vt 0.458975 0.131105
vt 0.535468 0.131105
vt 0.451657 0.131105
vt 0.451657 0.284463
vt 0.535468 0.284463
vt 0.451657 0.131105
vt 0.535468 0.131105
vt 0.535468 0.284463
vt 0.451657 0.284463
vt 0.535468 0.131105
vt 0.451657 0.131105
vt 0.451657 0.284463
vt 0.535468 0.284463
vt 0.626597 0.131105
vt 0.542786 0.131105
vt 0.542786 0.284463
vt 0.626597 0.284463
vt 0.451657 0.131105
vt 0.535468 0.131105
vt 0.535468 0.284463
vt 0.451657 0.284463
vt 0.458975 0.636809
vt 0.542786 0.636809
vt 0.542786 0.529226
vt 0.458975 0.529226
vt 0.535468 0.529226
vt 0.451657 0.529226
vt 0.535468 0.529226
vt 0.550989 0.529226
vt 0.550989 0.284463
vt 0.451657 0.529226
vt 0.626597 0.529226
vt 0.350021 0.588382
vt 0.350021 0.504571
vt 0.291354 0.504571
vt 0.291354 0.588382
vt 0.542786 0.636809
vt 0.458975 0.636809
vt 0.651740 0.529226
vt 0.651740 0.589436
vt 0.710408 0.589436
vt 0.710408 0.529226
vt 0.626597 0.589436
vt 0.626597 0.529226
vt 0.375165 0.529226
vt 0.375165 0.589436
vt 0.451657 0.529226
vt 0.535468 0.529226
vt 0.535468 0.589436
vt 0.451657 0.589436
vt 0.651740 0.504571
vt 0.651740 0.588382
vt 0.710408 0.588382
vt 0.710408 0.504571
vt 0.651740 0.589436
vt 0.651740 0.529226
vt 0.710408 0.529226
vt 0.710408 0.589436
vt 0.535468 0.589436
vt 0.451657 0.589436
vt 0.451657 0.762751
vt 0.535468 0.762751
vt 0.535468 0.529226
vt 0.451657 0.529226
vt 0.451657 0.589436
vt 0.535468 0.589436
vt 0.350021 0.529226
vt 0.350021 0.589436
vt 0.291354 0.589436
vt 0.291354 0.529226
vt 0.451657 0.589436
vt 0.535468 0.589436
vt 0.535468 0.762751
vt 0.451657 0.762751
vt 0.350021 0.589436
vt 0.350021 0.529226
vt 0.291354 0.529226
vt 0.291354 0.589436
vt 0.375165 0.529226
vt 0.375165 0.504571
vt 0.375165 0.588382
vt 0.350021 0.588382
vt 0.350021 0.504571
vt 0.375165 0.589436
vt 0.375165 0.588382
vt 0.375165 0.504571
vt 0.626597 0.588382
vt 0.626597 0.504571
vt 0.651740 0.504571
vt 0.651740 0.588382
vt 0.626597 0.589436
vt 0.626597 0.504571
vt 0.626597 0.588382
vt 0.626597 0.529226
vt 0.651740 0.588382
vt 0.651740 0.504571
vt 0.710408 0.504571
vt 0.710408 0.588382
vt 0.350021 0.504571
vt 0.350021 0.588382
vt 0.291354 0.588382
vt 0.291354 0.504571
vt 0.291354 0.762751
vt 0.350021 0.762751
vt 0.651740 0.762751
vt 0.710408 0.762751
vt 0.451657 0.762751
vt 0.535468 0.762751
vt 0.710408 0.762751
vt 0.651740 0.762751
vt 0.350021 0.762751
vt 0.291354 0.762751
vt 0.535468 0.762751
vt 0.451657 0.762751
vt 0.458975 0.672554
vt 0.542786 0.672554
vt 0.542786 0.588382
vt 0.542786 0.504571
vt 0.458975 0.504571
vt 0.458975 0.588382
vt 0.542786 0.504571
vt 0.542786 0.588382
vt 0.569821 0.602960
vt 0.566142 0.484642
vt 0.451657 0.636809
vt 0.535468 0.636809
vt 0.535468 0.672554
vt 0.451657 0.672554
vt 0.542786 0.672554
vt 0.458975 0.672554
vt 0.535468 0.636809
vt 0.451657 0.636809
vt 0.451657 0.672554
vt 0.535468 0.672554
vt 0.550046 0.668158
vt 0.431729 0.672554
vt 0.431729 0.785293
vt 0.550046 0.780897
vt 0.458975 0.588382
vt 0.439299 0.602960
vt 0.458975 0.504571
vt 0.435620 0.484642
vt 0.435620 0.672554
vt 0.566142 0.672554
vt 0.566142 0.785293
vt 0.435620 0.785293
vt 0.431729 0.672554
vt 0.550046 0.668158
vt 0.550046 0.780897
vt 0.431729 0.785293
vt 0.569821 0.668158
vt 0.439299 0.668158
vt 0.439299 0.780897
vt 0.569821 0.780897
vt 0.542786 0.284463
vt 0.458975 0.284463
vt 0.375165 0.284463
vt 0.626597 0.284463
vt 0.535468 0.589436
vt 0.550989 0.529226
vt 0.550989 0.284463
vt 0.535468 0.589436
vt 0.000000 0.000000
vt 0.000000 0.000000
vn -0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 -0.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.1428 0.9898
vn 0.0000 -1.0000 0.0000
vn -0.0513 0.1817 0.9820
vn 0.0513 0.1817 0.9820
vn 0.0000 1.0000 -0.0000
vn -0.4921 0.8706 0.0000
vn 0.4921 0.8706 -0.0000
vn 0.0890 -0.9958 -0.0200
vn 0.9995 0.0000 0.0311
vn -0.0000 -0.9574 -0.2887
vn -0.1045 -0.9942 -0.0235
vn -0.9995 0.0000 -0.0311
vn 0.0000 0.9993 0.0371
g harvest-goddess_harvest-goddess_copper
usemtl copper
s off
f 156/389/27 154/390/27 162/391/27 164/392/27
f 157/393/28 159/394/28 167/395/28 165/396/28
f 168/397/27 166/398/27 171/399/27 169/400/27
f 166/398/27 164/392/27 172/401/27 171/399/27
f 160/402/27 158/403/27 166/398/27 168/397/27
f 159/404/29 160/405/29 168/406/29 167/407/29
f 158/408/30 157/409/30 165/410/30 166/411/30
f 155/412/29 156/413/29 164/414/29 163/415/29
f 153/416/28 155/417/28 163/418/28 161/419/28
f 154/420/30 153/421/30 161/422/30 162/423/30
f 178/424/31 180/425/31 225/426/31 226/427/31
f 162/423/30 161/422/30 174/428/30 173/429/30
f 167/407/29 170/430/29 223/431/29 219/432/29
f 167/407/29 168/406/29 169/433/29 170/430/29
f 164/392/27 162/391/27 173/434/27 172/401/27
f 192/435/32 191/436/32 188/437/32 187/438/32
f 171/399/27 172/401/27 179/439/27 177/440/27
f 196/441/28 195/442/28 185/443/28 183/444/28
f 182/445/33 224/446/33 225/426/33 180/425/33
f 178/424/34 226/427/34 223/447/34 176/448/34
f 184/449/30 183/450/30 185/451/30 186/452/30
f 197/453/32 196/454/32 183/455/32 184/456/32
f 198/457/27 197/458/27 184/459/27 186/460/27
f 195/461/29 198/462/29 206/463/29 201/464/29
f 187/465/29 188/466/29 190/467/29 189/468/29
f 191/469/27 193/470/27 190/471/27 188/472/27
f 193/473/30 194/474/30 205/475/30 204/476/30
f 194/477/28 192/478/28 187/479/28 189/480/28
f 176/448/28 170/481/28 192/478/28 194/477/28
f 175/482/35 176/483/35 194/484/35 193/485/35
f 169/400/27 175/486/27 193/470/27 191/469/27
f 170/487/32 169/488/32 191/436/32 192/435/32
f 182/489/35 181/490/35 198/491/35 195/492/35
f 181/493/27 173/434/27 197/458/27 198/457/27
f 173/494/32 174/495/32 196/454/32 197/453/32
f 174/496/28 182/445/28 195/442/28 196/441/28
f 201/497/35 206/498/35 200/499/35 199/500/35
f 204/501/35 205/502/35 202/503/35 203/504/35
f 194/477/28 189/480/28 202/505/28 205/506/28
f 185/443/28 195/442/28 201/507/28 199/508/28
f 189/468/29 190/467/29 203/509/29 202/510/29
f 198/457/27 186/460/27 200/511/27 206/512/27
f 190/471/27 193/470/27 204/513/27 203/514/27
f 186/452/30 185/451/30 199/515/30 200/516/30
f 180/425/28 178/424/28 208/517/28 207/518/28
f 181/490/36 182/489/36 180/519/36 179/520/36
f 177/521/37 178/522/37 176/483/37 175/482/37
f 209/523/38 207/524/38 211/525/38 213/526/38
f 179/527/30 180/528/30 207/529/30 209/530/30
f 177/440/27 179/439/27 209/531/27 210/532/27
f 178/533/29 177/534/29 210/535/29 208/536/29
f 212/537/39 214/538/39 218/539/39 216/540/39
f 207/524/40 208/541/40 212/542/40 211/525/40
f 208/541/41 210/543/41 214/544/41 212/542/41
f 210/543/32 209/523/32 213/526/32 214/544/32
f 214/545/27 213/546/27 217/547/27 218/548/27
f 213/549/42 211/550/42 215/551/42 217/552/42
f 211/553/28 212/554/28 216/555/28 215/556/28
f 221/557/28 220/558/28 226/427/28 225/426/28
f 220/558/28 219/559/28 223/447/28 226/427/28
f 222/560/28 221/557/28 225/426/28 224/446/28
f 182/561/30 174/428/30 224/562/30
f 174/428/30 161/422/30 222/563/30 224/562/30
f 170/430/29 176/564/29 223/431/29
f 173/434/27 181/493/27 179/520/27 172/401/27
f 171/399/27 177/440/27 175/482/27 169/400/27
f 163/565/32 165/566/32 220/558/32 221/557/32
f 161/422/32 163/565/32 221/557/32 222/563/32
f 165/566/32 167/407/32 219/559/32 220/558/32
f 154/390/32 156/389/32 155/412/32 153/416/32
f 158/403/32 160/402/32 159/404/32 157/393/32
f 216/540/43 218/539/43 217/547/43 215/551/43
o harvest-goddess-basket
v -0.124890 0.334715 0.071654
v 0.113772 0.334715 0.071654
v -0.118162 0.339959 -0.078037
v 0.120500 0.339959 -0.078037
v -0.124890 0.406154 0.071654
v 0.113772 0.406154 0.071654
v -0.118162 0.411398 -0.078037
v 0.120500 0.411398 -0.078037
v -0.100926 0.406350 0.048342
v 0.091123 0.406350 0.048342
v -0.095513 0.411201 -0.054726
v 0.096536 0.411201 -0.054726
v -0.100926 0.343648 0.045391
v 0.091123 0.343648 0.045391
v -0.095513 0.348499 -0.057677
v 0.096536 0.348499 -0.057677
vt 0.399889 0.481073
vt 0.405527 0.606530
vt 0.605552 0.606530
vt 0.599914 0.481073
vt 0.553616 0.780897
vt 0.428159 0.785293
vt 0.428159 0.845166
vt 0.553616 0.840771
vt 0.599914 0.481073
vt 0.605552 0.606530
vt 0.585468 0.586992
vt 0.580931 0.500610
vt 0.399889 0.785293
vt 0.599914 0.785293
vt 0.599914 0.845166
vt 0.399889 0.845166
vt 0.428159 0.785293
vt 0.553616 0.780897
vt 0.553616 0.840771
vt 0.428159 0.845166
vt 0.605552 0.780897
vt 0.405527 0.780897
vt 0.405527 0.840771
vt 0.605552 0.840771
vt 0.534078 0.840936
vt 0.447696 0.845001
vt 0.445223 0.792450
vt 0.531605 0.788385
vt 0.405527 0.606530
vt 0.424510 0.586992
vt 0.399889 0.481073
vt 0.419973 0.500610
vt 0.419973 0.845001
vt 0.580931 0.845001
vt 0.580931 0.792450
vt 0.419973 0.792450
vt 0.447696 0.845001
vt 0.534078 0.840936
vt 0.531605 0.788385
vt 0.445223 0.792450
vt 0.585468 0.840936
vt 0.424510 0.840936
vt 0.424510 0.788385
vt 0.585468 0.788385
vn -0.0000 -0.9994 -0.0350
vn 0.9990 0.0000 0.0449
vn 0.0000 0.9992 0.0399
vn -0.0000 0.0000 -1.0000
vn -0.9990 0.0000 -0.0449
vn 0.0000 0.0000 1.0000
vn -0.9986 0.0025 -0.0523
vn 0.0000 1.0000 0.0084
vn 0.0000 -0.0470 0.9989
vn 0.9986 -0.0025 0.0523
vn -0.0000 0.0470 -0.9989
vn 0.0000 0.9989 0.0470
g harvest-goddess-basket_harvest-goddess-basket_tin
usemtl tin
s off
f 230/567/44 228/568/44 227/569/44 229/570/44
f 228/571/45 230/572/45 234/573/45 232/574/45
f 233/575/46 231/576/46 235/577/46 237/578/46
f 230/579/47 229/580/47 233/581/47 234/582/47
f 229/583/48 227/584/48 231/585/48 233/586/48
f 227/587/49 228/588/49 232/589/49 231/590/49
f 236/591/50 238/592/50 242/593/50 240/594/50
f 231/576/51 232/595/51 236/596/51 235/577/51
f 232/595/46 234/597/46 238/598/46 236/596/46
f 234/597/51 233/575/51 237/578/51 238/598/51
f 238/599/52 237/600/52 241/601/52 242/602/52
f 237/603/53 235/604/53 239/605/53 241/606/53
f 235/607/54 236/608/54 240/609/54 239/610/54
f 241/601/55 239/610/55 240/594/55 242/602/55

Added models/sorcery-wand-stand.obj version [8b51f62384].



























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
# Blender v2.82 (sub 7) OBJ File: 'wand-stand.blend'
# www.blender.org
mtllib wand-stand.mtl
o wand-stand_Cube
v 0.447041 -0.409145 -0.279805
v 0.447041 -0.485066 -0.279805
v 0.447041 -0.409145 0.279805
v 0.447041 -0.485066 0.279805
v -0.447041 -0.409145 -0.279805
v -0.447041 -0.485066 -0.279805
v -0.447041 -0.409145 0.279805
v -0.447041 -0.485066 0.279805
v 0.400837 -0.409145 0.205030
v -0.400837 -0.409145 0.205030
v 0.400837 -0.409145 -0.205030
v -0.400837 -0.409145 -0.205030
v 0.400837 -0.360034 0.205030
v -0.400837 -0.360034 0.205030
v 0.400837 -0.360034 -0.205030
v -0.400837 -0.360034 -0.205030
v 0.400837 -0.319714 -0.068343
v 0.400837 -0.319714 0.068343
v -0.400837 -0.319714 0.068343
v -0.400837 -0.319714 -0.068343
v 0.400837 -0.339874 0.136687
v -0.400837 -0.339874 -0.136687
v 0.400837 -0.339874 -0.136687
v -0.400837 -0.339874 0.136687
v -0.288531 -0.319714 -0.068343
v 0.288531 -0.319714 -0.068343
v -0.288531 -0.319714 0.068343
v 0.288531 -0.319714 0.068343
v -0.288531 -0.339874 -0.136687
v 0.288531 -0.339874 -0.136687
v -0.288531 -0.339874 0.136687
v 0.288531 -0.339874 0.136687
v 0.400837 -0.151863 -0.136687
v 0.400837 -0.194417 -0.068343
v -0.400837 -0.151863 0.136687
v -0.400837 -0.194417 0.068343
v 0.288531 -0.194417 -0.068343
v 0.288531 -0.194417 0.068343
v 0.400837 -0.194417 0.068343
v 0.400837 -0.151863 0.136687
v -0.400837 -0.194417 -0.068343
v -0.400837 -0.151863 -0.136687
v 0.288531 -0.151863 -0.136687
v 0.288531 -0.151863 0.136687
v -0.288531 -0.194417 -0.068343
v -0.288531 -0.194417 0.068343
v -0.288531 -0.151863 -0.136687
v -0.288531 -0.151863 0.136687
v -0.288531 -0.257066 0.068343
v -0.400837 -0.257066 0.068343
v 0.288531 -0.257066 -0.068343
v -0.288531 -0.257066 -0.068343
v 0.400837 -0.257066 -0.068343
v 0.288531 -0.257066 0.068343
v 0.400837 -0.257066 0.068343
v -0.400837 -0.257066 -0.068343
v 0.400837 -0.129143 -0.136687
v 0.400837 -0.169034 -0.068343
v -0.400837 -0.129143 0.136687
v -0.400837 -0.169034 0.068343
v 0.288531 -0.169034 -0.068343
v 0.288531 -0.169034 0.068343
v 0.400837 -0.169034 0.068343
v 0.400837 -0.129143 0.136687
v -0.400837 -0.169034 -0.068343
v -0.400837 -0.129143 -0.136687
v 0.288531 -0.129143 -0.136687
v 0.288531 -0.129143 0.136687
v -0.288531 -0.169034 -0.068343
v -0.288531 -0.169034 0.068343
v -0.288531 -0.129143 -0.136687
v -0.288531 -0.129143 0.136687
v 0.400837 -0.409145 0.205030
v 0.400837 -0.409145 -0.205030
v 0.423754 -0.409145 -0.205030
v 0.423754 -0.409145 0.205030
v -0.423754 -0.409145 0.205030
v -0.423754 -0.409145 -0.205030
v 0.423754 -0.339874 0.136687
v 0.423754 -0.360034 0.205030
v -0.423754 -0.339874 -0.136687
v -0.423754 -0.360034 -0.205030
v 0.423754 -0.360034 -0.205030
v -0.423754 -0.360034 0.205030
v 0.423754 -0.339874 -0.136687
v 0.423754 -0.319714 -0.068343
v 0.423754 -0.319714 0.068343
v -0.423754 -0.339874 0.136687
v -0.423754 -0.319714 0.068343
v -0.423754 -0.319714 -0.068343
vt 0.000000 0.187048
vt 1.000000 0.187048
vt 0.948323 0.270680
vt 0.051677 0.270680
vt 1.000000 0.443390
vt 1.000000 0.528305
vt 0.000000 0.528305
vt 0.000000 0.443390
vt 0.187048 0.443390
vt 0.187048 0.528305
vt 0.812952 0.528305
vt 0.812952 0.443390
vt 0.000000 0.812952
vt 1.000000 0.812952
vt 1.000000 0.187048
vt 0.000000 0.187048
vt 0.812952 0.443390
vt 0.812952 0.528305
vt 0.187048 0.528305
vt 0.187048 0.443390
vt 0.000000 0.443390
vt 0.000000 0.528305
vt 1.000000 0.528305
vt 1.000000 0.443390
vt 1.005779 0.500000
vt 1.005779 -0.511559
vt 1.005779 -0.511559
vt 1.005779 0.500000
vt 0.000000 0.812952
vt 1.005779 -0.511559
vt 0.051677 0.729320
vt 1.000000 0.420740
vt 1.000000 0.420740
vt 1.000000 0.812952
vt 0.948323 0.729320
vt 1.000000 0.355073
vt 0.859911 0.355073
vt 0.140089 0.355073
vt 0.000000 0.355073
vt 0.000000 0.269822
vt 1.000000 0.269822
vt 0.609169 0.687058
vt 0.718338 0.719260
vt 0.718338 0.719260
vt 0.609169 0.687058
vt 1.000000 0.482000
vt 1.000000 0.482000
vt 0.000000 0.420740
vt 0.000000 0.482000
vt 0.609169 0.687058
vt 0.718338 0.719260
vt 0.718338 0.418939
vt 0.609169 0.486913
vt 0.609169 0.586985
vt 1.000000 0.781328
vt 0.000000 0.781328
vt 0.000000 0.696077
vt 0.140089 0.696077
vt 0.859911 0.696077
vt 1.000000 0.696077
vt 1.005779 0.500000
vt 1.005779 0.500000
vt 1.005779 -0.511559
vt 0.281662 0.719260
vt 0.390831 0.687058
vt 0.390831 0.586985
vt 0.390831 0.486913
vt 0.281662 0.418939
vt 0.859911 0.440324
vt 0.140089 0.440324
vt 1.000000 0.610826
vt 0.859911 0.610826
vt 0.140089 0.610826
vt 0.000000 0.610826
vt 0.000000 0.440324
vt 1.000000 0.440324
vt 0.718338 0.719260
vt 0.609169 0.687058
vt 0.609169 0.586985
vt 0.609169 0.486913
vt 0.718338 0.418939
vt 0.960888 0.418939
vt 1.140281 0.418939
vt 1.140281 0.382646
vt 0.960888 0.382646
vt 0.039112 0.486913
vt -0.140281 0.486913
vt -0.140281 0.332051
vt 0.039112 0.332051
vt 0.960888 0.486913
vt 1.140281 0.486913
vt 1.140281 0.332051
vt 0.960888 0.332051
vt 0.718338 0.382646
vt 0.609169 0.332051
vt -0.140281 0.719260
vt 0.039112 0.719260
vt 0.039112 0.418939
vt -0.140281 0.418939
vt 0.390831 0.687058
vt 0.281662 0.719260
vt 0.281662 0.418939
vt 0.390831 0.486913
vt 0.390831 0.586985
vt 0.960888 0.719260
vt 1.140281 0.719260
vt 1.140281 0.719260
vt 0.960888 0.719260
vt 0.960888 0.418939
vt 1.140281 0.418939
vt 0.039112 0.719260
vt -0.140281 0.719260
vt -0.140281 0.418939
vt 0.039112 0.418939
vt 0.609169 0.586985
vt 0.609169 0.486913
vt 0.718338 0.418939
vt 0.281662 0.719260
vt 0.390831 0.687058
vt 0.390831 0.586985
vt 0.390831 0.486913
vt 0.281662 0.418939
vt 0.609169 0.687058
vt 0.718338 0.719260
vt 0.718338 0.418939
vt 0.609169 0.486913
vt 0.609169 0.586985
vt 0.390831 0.687058
vt 0.281662 0.719260
vt 0.281662 0.418939
vt 0.390831 0.486913
vt 0.390831 0.586985
vt 1.140281 0.687058
vt 0.960888 0.687058
vt 0.960888 0.586985
vt 1.140281 0.586985
vt -0.140281 0.687058
vt 0.039112 0.687058
vt 0.039112 0.586985
vt -0.140281 0.586985
vt 0.039112 0.687058
vt -0.140281 0.687058
vt -0.140281 0.586985
vt 0.039112 0.586985
vt 0.960888 0.687058
vt 1.140281 0.687058
vt 1.140281 0.586985
vt 0.960888 0.586985
vt 0.960888 0.383338
vt 0.960888 0.601677
vt 1.140281 0.601677
vt 1.140281 0.383338
vt 0.960888 0.383338
vt 1.140281 0.383338
vt 1.140281 0.601677
vt 0.960888 0.601677
vt 0.039112 0.601677
vt 0.039112 0.383338
vt -0.140281 0.383338
vt -0.140281 0.601677
vt -0.140281 0.383338
vt 0.039112 0.383338
vt 0.039112 0.601677
vt -0.140281 0.601677
vt 0.960888 0.274169
vt 1.140281 0.274169
vt 1.140281 0.383338
vt 0.960888 0.383338
vt 0.960888 0.601677
vt 1.140281 0.601677
vt 1.140281 0.710846
vt 0.960888 0.710846
vt -0.140281 0.601677
vt 0.039112 0.601677
vt 0.039112 0.710846
vt -0.140281 0.710846
vt -0.140281 0.274169
vt 0.039112 0.274169
vt 0.039112 0.383338
vt -0.140281 0.383338
vt -0.140281 0.486913
vt 0.039112 0.486913
vt 0.039112 0.332051
vt -0.140281 0.332051
vt 0.960888 0.382646
vt 1.140281 0.382646
vt 0.609169 0.332051
vt 0.718338 0.382646
vt 0.718338 0.382646
vt 0.609169 0.332051
vt 0.390831 0.332051
vt 0.281662 0.382646
vt 0.609169 0.332051
vt 0.718338 0.382646
vt 0.039112 0.382646
vt -0.140281 0.382646
vt 0.390831 0.332051
vt 0.281662 0.382646
vt -0.140281 0.382646
vt 0.039112 0.382646
vt 0.281662 0.382646
vt 0.390831 0.332051
vt 0.281662 0.382646
vt 0.390831 0.332051
vt 1.140281 0.486913
vt 0.960888 0.486913
vt 0.960888 0.332051
vt 1.140281 0.332051
vt 0.355073 0.507147
vt 0.696077 0.507147
vt 0.610826 0.532294
vt 0.440324 0.532294
vt 0.696077 0.507147
vt 0.355073 0.507147
vt 0.440324 0.532294
vt 0.610826 0.532294
vt 0.781328 0.420740
vt 0.269822 0.420740
vt 0.269822 0.482000
vt 0.781328 0.482000
vt 0.269822 0.420740
vt 0.781328 0.420740
vt 0.781328 0.482000
vt 0.269822 0.482000
vt 0.000000 0.482000
vt 0.000000 0.420740
vt 0.281662 0.719260
vt 0.390831 0.687058
vt 0.390831 0.687058
vt 0.281662 0.719260
vt 1.000000 0.269822
vt 1.000000 0.355073
vt 1.000000 0.696077
vt 1.000000 0.781328
vt 1.000000 0.440324
vt 1.000000 0.610826
vt 0.000000 0.781328
vt 0.000000 0.696077
vt 0.000000 0.355073
vt 0.000000 0.269822
vt 0.609169 0.687058
vt 0.718338 0.719260
vt 0.000000 0.610826
vt 0.000000 0.440324
vn 0.0000 1.0000 -0.0000
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 0.9591 0.2829
vn 0.0000 0.9591 -0.2829
vn 0.0000 0.8636 0.5041
vn 0.0000 0.8636 -0.5041
g wand-stand_Cube_wood
usemtl wood
s off
f 7/1/1 3/2/1 9/3/1 10/4/1
f 4/5/2 3/6/2 7/7/2 8/8/2
f 8/9/3 7/10/3 5/11/3 6/12/3
f 6/13/4 2/14/4 4/15/4 8/16/4
f 2/17/5 1/18/5 3/19/5 4/20/5
f 6/21/6 5/22/6 1/23/6 2/24/6
f 11/25/6 12/26/6 16/27/6 15/28/6
f 5/29/1 78/30/1 12/31/1
f 76/32/1 9/33/1 3/2/1
f 1/34/1 5/29/1 12/31/1 11/35/1
f 21/36/7 32/37/7 31/38/7 24/39/7 14/40/7 13/41/7
f 18/42/7 21/43/7 79/44/7 87/45/7
f 13/46/2 9/33/2 76/32/2 80/47/2
f 10/48/2 9/33/2 13/46/2 14/49/2
f 19/50/3 24/51/3 35/52/3 36/53/3 50/54/3
f 15/55/8 16/56/8 22/57/8 29/58/8 30/59/8 23/60/8
f 11/25/6 15/28/6 83/61/6 75/62/6
f 16/27/6 12/26/6 78/30/6 82/63/6
f 30/64/3 26/65/3 51/66/3 37/67/3 43/68/3
f 28/69/7 27/70/7 31/38/7 32/37/7
f 17/71/1 26/72/1 25/73/1 20/74/1 19/75/1 27/70/1 28/69/1 18/76/1
f 31/77/5 27/78/5 49/79/5 46/80/5 48/81/5
f 30/59/8 29/58/8 25/73/8 26/72/8
f 47/82/6 42/83/6 66/84/6 71/85/6
f 37/86/2 34/87/2 58/88/2 61/89/2
f 46/90/6 36/91/6 60/92/6 70/93/6
f 36/53/3 35/52/3 59/94/3 60/95/3
f 23/96/6 30/97/6 43/98/6 33/99/6
f 25/100/5 29/101/5 47/102/5 45/103/5 52/104/5
f 29/105/6 22/106/6 42/83/6 47/82/6
f 24/107/2 31/108/2 48/109/2 35/110/2
f 32/111/2 21/112/2 40/113/2 44/114/2
f 21/43/5 18/42/5 55/115/5 39/116/5 40/117/5
f 49/79/5 52/104/5 45/103/5 46/80/5
f 22/118/3 20/119/3 56/120/3 41/121/3 42/122/3
f 28/123/3 32/124/3 44/125/3 38/126/3 54/127/3
f 17/128/5 23/129/5 33/130/5 34/131/5 53/132/5
f 20/133/2 25/134/2 52/135/2 56/136/2
f 18/137/6 28/138/6 54/139/6 55/140/6
f 26/141/2 17/142/2 53/143/2 51/144/2
f 27/145/6 19/146/6 50/147/6 49/148/6
f 52/149/4 49/150/4 50/151/4 56/152/4
f 45/153/1 41/154/1 36/155/1 46/156/1
f 50/54/3 36/53/3 41/121/3 56/120/3
f 53/132/5 34/131/5 39/116/5 55/115/5
f 54/157/4 51/158/4 53/159/4 55/160/4
f 37/67/3 51/66/3 54/127/3 38/126/3
f 34/161/1 37/162/1 38/163/1 39/164/1
f 71/165/9 66/166/9 65/167/9 69/168/9
f 70/169/10 60/170/10 59/171/10 72/172/10
f 63/173/10 62/174/10 68/175/10 64/176/10
f 57/177/9 67/178/9 61/179/9 58/180/9
f 39/181/6 38/182/6 62/183/6 63/184/6
f 35/110/2 48/109/2 72/185/2 59/186/2
f 40/117/5 39/116/5 63/187/5 64/188/5
f 38/126/3 44/125/3 68/189/3 62/190/3
f 42/122/3 41/121/3 65/191/3 66/192/3
f 48/81/5 46/80/5 70/193/5 72/194/5
f 33/99/6 43/98/6 67/195/6 57/196/6
f 43/68/3 37/67/3 61/197/3 67/198/3
f 44/114/2 40/113/2 64/199/2 68/200/2
f 34/131/5 33/130/5 57/201/5 58/202/5
f 45/103/5 47/102/5 71/203/5 69/204/5
f 41/205/2 45/206/2 69/207/2 65/208/2
f 11/25/1 75/62/1 1/34/1
f 79/209/5 85/210/5 86/211/5 87/212/5
f 81/213/3 88/214/3 89/215/3 90/216/3
f 78/217/3 77/218/3 84/219/3 88/214/3 81/213/3 82/220/3
f 76/221/5 75/222/5 83/223/5 85/210/5 79/209/5 80/224/5
f 10/48/2 14/49/2 84/225/2 77/226/2
f 20/119/8 22/118/8 81/227/8 90/228/8
f 3/19/1 1/34/1 75/222/1 76/221/1
f 23/129/8 17/128/8 86/229/8 85/230/8
f 21/36/7 13/41/7 80/231/7 79/232/7
f 15/55/8 23/60/8 85/233/8 83/234/8
f 5/29/1 7/10/1 77/218/1 78/30/1
f 17/71/1 18/76/1 87/235/1 86/236/1
f 22/57/8 16/56/8 82/237/8 81/238/8
f 14/40/7 24/39/7 88/239/7 84/240/7
f 24/51/7 19/50/7 89/241/7 88/242/7
f 19/75/1 20/74/1 90/243/1 89/244/1
f 10/48/1 77/226/1 7/10/1
l 74 11
l 9 73
o wand_Cube.001
v -0.446978 -0.191304 0.020653
v -0.446978 -0.149998 0.020653
v -0.446978 -0.191304 -0.020653
v -0.446978 -0.149998 -0.020653
v 0.431900 -0.191304 0.020653
v 0.431900 -0.149998 0.020653
v 0.431900 -0.191304 -0.020653
v 0.431900 -0.149998 -0.020653
v -0.047079 -0.191304 -0.020653
v -0.383091 -0.191304 -0.020653
v -0.383091 -0.149998 -0.020653
v -0.047079 -0.149998 -0.020653
v -0.383091 -0.191304 0.020653
v -0.047079 -0.191304 0.020653
v -0.047079 -0.149998 0.020653
v -0.383091 -0.149998 0.020653
v -0.087701 -0.198751 -0.028100
v -0.369817 -0.196899 -0.026249
v -0.369817 -0.144402 -0.026249
v -0.087701 -0.142551 -0.028100
v -0.369817 -0.196899 0.026249
v -0.087701 -0.198751 0.028100
v -0.087701 -0.142551 0.028100
v -0.369817 -0.144402 0.026249
vt 0.127514 -1.388344
vt 0.863185 -1.388344
vt 0.863185 -0.652673
vt 0.127514 -0.652673
vt 0.250540 0.032829
vt 0.250540 -0.602505
vt 2.262050 -0.602505
vt 2.262050 0.032829
vt 0.127514 0.082997
vt 0.863185 0.082997
vt 0.863185 0.818668
vt 0.127514 0.818668
vt 1.680125 1.554338
vt 1.680125 0.818668
vt 1.966691 0.818668
vt 1.966691 1.554338
vt -0.444203 0.082997
vt 1.231020 0.082997
vt 1.231020 0.818668
vt -0.444203 0.818668
vt 2.415796 0.082997
vt 2.702362 0.082997
vt 2.702362 0.818668
vt 2.415796 0.818668
vt -0.240321 0.082997
vt 1.434902 0.082997
vt 1.434902 0.818668
vt -0.240321 0.818668
vt 1.636518 0.285503
vt 1.636518 0.714497
vt 1.498094 0.791843
vt 1.498094 0.208157
vt -1.711663 0.082997
vt -1.425097 0.082997
vt -1.425097 0.818668
vt -1.711663 0.818668
vt -0.623815 0.285503
vt -0.623815 0.714497
vt -0.528461 0.791843
vt -0.528461 0.208157
vt -0.975992 1.554338
vt -0.975992 0.818668
vt 0.699231 0.818668
vt 0.699231 1.554338
vt 1.636518 0.285503
vt 1.636518 0.714497
vt 1.498094 0.791843
vt 1.498094 0.208157
vt -1.271351 0.032829
vt -1.271352 -0.602505
vt -0.927261 -0.602505
vt -0.927260 0.032829
vt -0.623815 0.285503
vt -0.623815 0.714497
vt -0.528461 0.791843
vt -0.528461 0.208157
vt -0.528461 0.208157
vt 1.498094 0.791843
vt -0.528461 0.791843
vt 1.498094 0.208157
vt 1.636518 0.285503
vt -0.623815 0.714497
vt 1.636518 0.714497
vt -0.623815 0.285503
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.1803 0.9836 0.0000
vn -0.3885 -0.9215 0.0000
vn 0.1803 0.0000 0.9836
vn -0.3885 0.0000 -0.9215
vn -0.0066 1.0000 0.0000
vn -0.0066 -1.0000 0.0000
vn -0.0066 -0.0000 1.0000
vn -0.0066 0.0000 -1.0000
vn 0.1803 -0.0000 -0.9836
vn -0.3885 0.0000 0.9215
vn 0.1803 -0.9836 -0.0000
vn -0.3885 0.9215 0.0000
g wand_Cube.001_wand-base
usemtl wand-base
s off
f 91/245/11 92/246/11 94/247/11 93/248/11
f 99/249/12 102/250/12 98/251/12 97/252/12
f 97/253/13 98/254/13 96/255/13 95/256/13
f 103/257/14 106/258/14 92/259/14 91/260/14
f 99/261/15 97/262/15 95/263/15 104/264/15
f 101/265/16 94/266/16 92/267/16 106/268/16
f 98/269/16 102/270/16 105/271/16 96/272/16
f 105/273/17 102/274/17 110/275/17 113/276/17
f 93/277/15 100/278/15 103/279/15 91/280/15
f 103/281/18 100/282/18 108/283/18 111/284/18
f 95/285/14 96/286/14 105/287/14 104/288/14
f 104/289/19 105/290/19 113/291/19 112/292/19
f 93/293/12 94/294/12 101/295/12 100/296/12
f 100/297/20 101/298/20 109/299/20 108/300/20
f 110/275/21 109/299/21 114/301/21 113/276/21
f 108/283/22 107/302/22 112/292/22 111/284/22
f 112/292/23 113/291/23 114/303/23 111/284/23
f 108/300/24 109/299/24 110/275/24 107/304/24
f 102/274/25 99/305/25 107/304/25 110/275/25
f 106/306/26 103/281/26 111/284/26 114/303/26
f 99/307/27 104/289/27 112/292/27 107/302/27
f 101/298/28 106/308/28 114/301/28 109/299/28
o gem
v 0.408091 -0.194460 0.023809
v 0.408091 -0.146842 0.023809
v 0.408091 -0.194460 -0.023809
v 0.408091 -0.146842 -0.023809
v 0.471311 -0.194460 0.023809
v 0.471311 -0.146842 0.023809
v 0.471311 -0.194460 -0.023809
v 0.471311 -0.146842 -0.023809
vt 0.123395 0.123395
vt 0.123395 0.876605
vt 0.876605 0.876605
vt 0.876605 0.123395
vt 0.127452 0.127430
vt 0.872634 0.127366
vt 0.872634 0.872483
vt 0.127452 0.872548
vt 0.876605 0.123395
vt 0.876605 0.876605
vt 0.123395 0.876605
vt 0.123395 0.123395
vt 0.872189 0.123395
vt 0.872189 0.876605
vt 0.127811 0.876605
vt 0.127811 0.123395
vt 0.133599 0.876605
vt 0.866401 0.876605
vt 0.866401 0.123395
vt 0.133599 0.123395
vt 0.134926 0.134937
vt 0.865074 0.134937
vt 0.865074 0.865149
vt 0.134926 0.865149
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
g gem_gem_gem
usemtl gem
s off
f 115/309/29 116/310/29 118/311/29 117/312/29
f 117/313/30 118/314/30 122/315/30 121/316/30
f 121/317/31 122/318/31 120/319/31 119/320/31
f 119/321/32 120/322/32 116/323/32 115/324/32
f 117/325/33 121/326/33 119/327/33 115/328/33
f 122/329/34 118/330/34 116/331/34 120/332/34
o cladding_gem.001
v 0.340518 -0.194460 0.023809
v 0.340518 -0.146842 0.023809
v 0.340518 -0.194460 -0.023809
v 0.340518 -0.146842 -0.023809
v 0.390718 -0.194460 0.023809
v 0.390718 -0.146842 0.023809
v 0.390718 -0.194460 -0.023809
v 0.390718 -0.146842 -0.023809
v -0.437717 -0.193069 0.022418
v -0.437717 -0.148232 0.022418
v -0.437717 -0.193069 -0.022418
v -0.437717 -0.148232 -0.022418
v -0.387517 -0.193069 0.022418
v -0.387517 -0.148232 0.022418
v -0.387517 -0.193069 -0.022418
v -0.387517 -0.148232 -0.022418
vt 0.123395 0.123395
vt 0.123395 0.876605
vt 0.876605 0.876605
vt 0.876605 0.123395
vt 0.127452 0.127430
vt 0.872634 0.127366
vt 0.872634 0.872483
vt 0.127452 0.872548
vt 0.876605 0.123395
vt 0.876605 0.876605
vt 0.123395 0.876605
vt 0.123395 0.123395
vt 0.872189 0.123395
vt 0.872189 0.876605
vt 0.127811 0.876605
vt 0.127811 0.123395
vt 0.133599 0.876605
vt 0.866401 0.876605
vt 0.866401 0.123395
vt 0.133599 0.123395
vt 0.134926 0.134937
vt 0.865074 0.134937
vt 0.865074 0.865149
vt 0.134926 0.865149
vt 0.123395 0.123395
vt 0.123395 0.876605
vt 0.876605 0.876605
vt 0.876605 0.123395
vt 0.127452 0.127430
vt 0.872634 0.127366
vt 0.872634 0.872483
vt 0.127452 0.872548
vt 0.876605 0.123395
vt 0.876605 0.876605
vt 0.123395 0.876605
vt 0.123395 0.123395
vt 0.872189 0.123395
vt 0.872189 0.876605
vt 0.127811 0.876605
vt 0.127811 0.123395
vt 0.133599 0.876605
vt 0.866401 0.876605
vt 0.866401 0.123395
vt 0.133599 0.123395
vt 0.134926 0.134937
vt 0.865074 0.134937
vt 0.865074 0.865149
vt 0.134926 0.865149
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
g cladding_gem.001_cladding
usemtl cladding
s off
f 123/333/35 124/334/35 126/335/35 125/336/35
f 125/337/36 126/338/36 130/339/36 129/340/36
f 129/341/37 130/342/37 128/343/37 127/344/37
f 127/345/38 128/346/38 124/347/38 123/348/38
f 125/349/39 129/350/39 127/351/39 123/352/39
f 130/353/40 126/354/40 124/355/40 128/356/40
f 131/357/35 132/358/35 134/359/35 133/360/35
f 133/361/36 134/362/36 138/363/36 137/364/36
f 137/365/37 138/366/37 136/367/37 135/368/37
f 135/369/38 136/370/38 132/371/38 131/372/38
f 133/373/39 137/374/39 135/375/39 131/376/39
f 138/377/40 134/378/40 132/379/40 136/380/40

Added ores.lua version [45b89ab03b].















































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
local fragments_per_ingot = 4

minetest.register_lbm {
	label = "delete duranium ore";
	name = "sorcery:delete_duranium_ore";
	nodenames = {'sorcery:stone_with_duranium'};
	action = function(pos,node)
		minetest.set_node(pos, {name = 'default:stone'})
	end
}

sorcery.data.alloys = {}
sorcery.data.metallookup = {
	-- compat bullshit
	['moreores:silver_ingot'] = {
		id = 'silver'; data = sorcery.data.metals.silver;
		value = fragments_per_ingot;
	};
	['moreores:silver_block'] = {
		id = 'silver'; data = sorcery.data.metals.silver;
		value = fragments_per_ingot * 9;
	};

	['basic_materials:brass_ingot'] = {
		id = 'brass'; data = sorcery.data.metals.brass;
		value = fragments_per_ingot;
	};
	['basic_materials:brass_block'] = {
		id = 'brass'; data = sorcery.data.metals.brass;
		value = fragments_per_ingot * 9;
	};
	['morelights_vintage:brass_ingot'] = {
		id = 'brass'; data = sorcery.data.metals.brass;
		value = fragments_per_ingot;
	};
	['morelights_vintage:brass_block'] = {
		id = 'brass'; data = sorcery.data.metals.brass;
		value = fragments_per_ingot * 9;
	};
}

local tools, armors = sorcery.matreg.tools, sorcery.matreg.armors
for name, metal in pairs(sorcery.data.metals) do
	local ingot = metal.ingot or 'sorcery:' .. name .. '_ingot'
	local block = metal.block or 'sorcery:' .. name .. '_block'
	local fragment = 'sorcery:fragment_' .. name
	if not metal.no_tools then for _,t in pairs(tools) do
		sorcery.matreg.lookup[(metal.items and metal.items[t]) or ('sorcery:' .. t .. '_' .. name)] = {
			metal = true;
			id = name; data = metal;
		}
	end end
	if not metal.no_armor then for _,a in pairs(armors) do
		sorcery.matreg.lookup[(metal.items and metal.items[t]) or ('sorcery:' .. a .. '_' .. name)] = {
			metal = true;
			id = name; data = metal;
		}
	end end
	sorcery.data.metallookup[ingot] = {
		id = name; data = metal;
		value = fragments_per_ingot;
	}
	sorcery.data.metallookup[block] = {
		id = name; data = metal;
		value = fragments_per_ingot * 9;
	}
	sorcery.data.metallookup[fragment] = {
		id = name; data = metal;
		value = 1;
	}
	if not sorcery.compat.defp(ingot) then
		-- TODO: remove instant_ores dependency
		instant_ores.register_metal {
			name = 'sorcery:' .. name;
			description = sorcery.lib.str.capitalize(name);
			color = sorcery.lib.color(metal.tone):hex() .. ':' .. ((metal.alpha and tostring(metal.alpha)) or '45');
			rarity = metal.rarity;
			depth = metal.depth;
			no_armor = metal.no_armor;
			no_tools = metal.no_tools;
			durability = metal.durability;
			power = metal.power;
			speed = metal.speed;
			artificial = metal.artificial;
			cooktime = metal.cooktime;
			hardness = metal.hardness;
			ingot_image = (metal.image and metal.image.ingot) or nil;
			lump_image = (metal.image and metal.image.lump) or nil;
			armor_weight = metal.armor_weight;
			armor_protection = metal.armor_protection;
		}
	end
	minetest.register_craftitem(fragment, {
		inventory_image = 'sorcery_' .. name .. '_fragment.png';
		description = sorcery.lib.str.capitalize(name) .. ' fragment';
	})
	minetest.register_craft {
		type = 'cooking';
		recipe = ingot;
		cooktime = (metal.cooktime or 4) / 2;
		output = fragment .. ' ' .. tostring(fragments_per_ingot);
	}
	do local rec = {}
		for i=1,fragments_per_ingot do
			rec[#rec+1]=fragment 
		end
		minetest.register_craft {
			type = 'shapeless';
			recipe = rec;
			output = ingot;
		}
	end
	if metal.mix then
		sorcery.data.register.alloy(sorcery.lib.tbl.merge(metal.mix, {
			output = name;
			cooktime = metal.cooktime or 10;
		}))
	end
end

Added potions.lua version [676a9b76a9].











































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
local u = sorcery.lib
sorcery.data.infusions = {} -- not sure where to put this tbh
sorcery.data.infusion_leftovers = {}

sorcery.register_potion = function(name,label,desc,color,imgvariant,glow,extra)
	local image = 'sorcery_liquid_'..(imgvariant or 'dull')..'.png' .. 
		'^[multiply:'..tostring(color)..
		'^vessels_glass_bottle.png'

	sorcery.data.register.infusion_leftover('sorcery:' .. name, 'vessels:glass_bottle')
	local node = {
		description = color:darken(0.8):bg(
			sorcery.lib.ui.tooltip {
				title = label;
				desc = desc;
				color = color:readable();
			}
			-- label .. (desc and ("\n" .. color:readable():fmt(desc)) or '')
		);
		drawtype = "plantlike";
		tiles = {image};
		inventory_image = image;
		paramtype = "light";
		is_ground_content = false;
		light_source = glow or 0;
		drop = 'sorcery:' .. name;
		preserve_metadata = function(pos,node,meta,newstack)
			newstack[1]:get_meta():from_table(meta)
		end;
		walkable = false;
		selection_box = {
			type = "fixed",
			fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
		};
		sounds = default.node_sound_glass_defaults();
	}
	if extra then for k,v in pairs(extra) do node[k] = v end end
	if not node.groups then node.groups = {} end
	node.groups.dig_immediate = 3;
	node.groups.attached_node = 1;
	node.groups.vessel = 1;
	minetest.register_node("sorcery:"..name, node)
end

sorcery.register_oil = function(name,label,desc,color,imgvariant,extra)
	local image = 'xdecor_bowl.png^(sorcery_oil_' .. (imgvariant or 'dull') .. '.png^[colorize:'..tostring(color)..':140)'
	sorcery.data.register.infusion_leftover('sorcery:' .. name, 'xdecor:bowl')
	extra.description = label;
	extra.inventory_image = image;
	if not extra.groups then extra.groups = {} end
	minetest.register_craftitem('sorcery:' .. name, extra)
end

sorcery.register_potion('blood', 'Blood', 'A bottle of sacrificial blood, imbued\nwith stolen life force', u.color(219,19,14))
sorcery.register_potion('potion_water', 'Water Bottle', 'A bottle of plain water', u.color(43,90,162))
sorcery.register_potion('holy_water', 'Holy Water','A bottle of consecrated water',u.color(94,138,206),'sparkle',6)

local create_infusion_recipe = function(id,potion,default_basis)
	if potion.infusion then
		sorcery.data.register.infusion {
			infuse = potion.infusion;
			into = potion.basis or default_basis;
			output = 'sorcery:' .. id;
		}
	end
end

for n,v in pairs(sorcery.data.potions) do
	local color = u.color(v.color)
	local kind = v.style
	local glow = v.glow
	local id = 'potion_' .. string.lower(n)
	local desc = 'A ' .. ((glow and 'glowing ') or '') ..
		'bottle of ' .. string.lower(n) .. 
		((kind == 'sparkle' and ', fiercely bubbling') or '') ..
		' liquid'
	sorcery.register_potion(id, n .. ' Potion', desc, color, kind, glow, {
		_proto = v;
		groups = {
			sorcery_potion = 1;
			sorcery_magical = 1;
		};
	})
	create_infusion_recipe(id,v,'sorcery:potion_serene')
end

for n,potion in pairs(sorcery.data.draughts) do
	local name = 'draught_' .. n
	local behavior = {
		_proto = potion;
		groups = {
			sorcery_potion = 2;
			sorcery_draught = 1;
			sorcery_magical = 1;
			sorcery_usable_magic = 1;
		};
		on_use = function(stack, user, pointat)
			if potion.effect(stack, user) == false then return nil end
			local meta = stack:get_meta()
			local force = meta:get_int('force');
			minetest.add_particlespawner {
				amount = 200 + (30 * force);
				time = stack:get_definition()._proto:duration(meta);
				minpos = { x = -0.1; y = 0; z = -0.1; };
				maxpos = { x = 0.1; y = 2; z = 0.1; };
				minvel = { x = -0.1; y = 0; z = -0.1; };
				maxvel = { x = 0.1; y = 0; z = 0.1; };
				minacc = { x = 0; y = 0.1; z = 0; };
				maxacc = { x = 0; y = 1; z = 0; };
				minexptime = 1;
				maxexptime = 4;
				maxsize = 2 + force;
				attached = user;
				texture = u.image('sorcery_sparkle.png'):multiply(u.color(potion.color)):render();
				glow = 14;
			}
			stack:take_item(1)
			minetest.sound_play('sorcery_drink', {
				pos = user:get_pos();
				max_hear_distance = 12;
			}, true)
			local ret = ItemStack("vessels:glass_bottle")
			if stack:is_empty() then stack = ret else
				if user:get_inventory():room_for_item('main',ret) then
					user:get_inventory():add_item('main',ret)
				else
					minetest.add_item(user.get_pos(), ret)
				end
			end
			return stack
		end
	}
	sorcery.register_potion(name, potion.name .. ' Draught',
		potion.desc,
		u.color(potion.color),
		potion.style or 'dull',
		potion.glow or 0,
		behavior)
	create_infusion_recipe(name,potion,'sorcery:potion_luminous')
end

for n,elixir in pairs(sorcery.data.elixirs) do
	local color = u.color(elixir.color)
	local id = 'elixir_' .. string.lower(n)
	sorcery.register_potion(id, 'Elixir of ' .. n, nil, color, 'dull', false, {
		_proto = elixir;
		groups = {
			sorcery_elixir = 1;
			sorcery_magical = 1;
		};
	})
	create_infusion_recipe(id,elixir,'sorcery:potion_misty')
end

for n,v in pairs(sorcery.data.oils) do
	local color = u.color(v.color)
	local kind = v.style
	local id = 'oil_' .. n
	n = v.name or u.str.capitalize(n)
	sorcery.register_oil(id, n .. ' Oil', nil, color, kind, {
		groups = { sorcery_oil = 1 };
	})
end

for n,v in pairs(sorcery.data.greases) do
	local color = u.color(v.color)
	local kind = v.style
	sorcery.register_oil('grease_' .. n, u.str.capitalize(n) .. ' Grease', nil, color, kind, {
		groups = { sorcery_grease = 2 }
	})
end

for n,v in pairs(sorcery.data.philters) do
	local color = u.color(v.color)
	local id = 'philter_' .. n
	local name = v.name or u.str.capitalize(n)
	sorcery.register_potion(id, name .. ' Philter', v.desc, color, 'sparkle',v.glow or 4, {
		_proto = v;
		_protoname = n;
		groups = {
			sorcery_magical = 1;
			sorcery_philter = 1;
		};
	})
	create_infusion_recipe(id,v,'sorcery:potion_viscous')
end

for n,v in pairs(sorcery.data.extracts) do
	local item = v[1]
	local color = u.color(v[2])
	local name = 'extract_' .. n
	sorcery.register_potion(name, u.str.capitalize(n) .. ' Extract', nil, color, 'sparkle', false)

	local add_alcohol = function(booze)
		minetest.register_craft {
			type = "shapeless";
			recipe = {
				booze;
				item, item, item;
				item, item, item;
				"farming:mortar_pestle";
			};
			output = 'sorcery:' .. name;
			replacements = {
				{"farming:mortar_pestle", "farming:mortar_pestle"};
			};
		}
	end
	-- need a relatively pure alcohol for this, tho other alcohols can be used
	-- for potionmaking in other ways
	add_alcohol('farming:bottle_ethanol')
	add_alcohol('wine:glass_vodka')
end

Added recipes.lua version [0b99f84f61].











































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
minetest.register_craft {
	type = "shapeless";
	recipe = {
		"group:water_bucket",
		"vessels:glass_bottle",
		"vessels:glass_bottle",
		"vessels:glass_bottle"
	};
	output = "sorcery:potion_water 3";
	replacements = {
		{ "group:water_bucket", "bucket:bucket_empty" }
	};
}

minetest.register_craft {
	type = "shapeless";
	recipe = {
		"bucket:bucket_empty";
		"sorcery:potion_water";
		"sorcery:potion_water";
		"sorcery:potion_water";
	};
	output = "bucket:bucket_water";
	replacements = {
		{ "sorcery:potion_water", "vessels:glass_bottle" };
		{ "sorcery:potion_water", "vessels:glass_bottle" };
		{ "sorcery:potion_water", "vessels:glass_bottle" };
	};
}

--[[
minetest.register_craft {
	type = "shapeless";
	recipe = {
		"farming:mortar_pestle",
		"farming:sugar",
		"group:food_blueberries",
		"group:food_raspberries",
		"sorcery:extract_wheat",
		"sorcery:extract_wheat",
		"xdecor:bowl"
	};
	output = "sorcery:oil_mystic";
	replacements = {
		{ "farming:mortar_pestle", "farming:mortar_pestle" },
		{ "sorcery:extract_wheat", "vessels:glass_bottle" },
		{ "sorcery:extract_wheat", "vessels:glass_bottle" }
	};
}

minetest.register_craft {
	type = "shapeless";
	recipe = {
		"farming:mortar_pestle",
		"group:food_berry",
		"group:food_berry",
		"group:food_berry",
		"xdecor:bowl"
	};
	output = "sorcery:oil_berry";
	replacements = {
		{ "farming:mortar_pestle", "farming:mortar_pestle" }
	};
}

minetest.register_craft {
	type = "shapeless";
	recipe = {
		"farming:mortar_pestle",
		"group:food_mushroom",
		"group:food_mushroom",
		"group:food_mushroom",
		"xdecor:bowl"
	};
	output = "sorcery:oil_mushroom";
	replacements = {
		{ "farming:mortar_pestle", "farming:mortar_pestle" }
	};
}
]]
--[[
minetest.register_craft {
	type = "shapeless";
	recipe = {
		"farming:mixing_bowl",
		"sorcery:grease_pine",
		"sorcery:extract_cotton",
		"sorcery:extract_cotton",
		"sorcery:extract_cotton"
	};
	output = "sorcery:oil_whisper";
	replacements = {
		{'farming:mixing_bowl', 'farming:mixing_bowl'};
		{'sorcery:extract_cotton', 'vessels:glass_bottle'};
		{'sorcery:extract_cotton', 'vessels:glass_bottle'};
		{'sorcery:extract_cotton', 'vessels:glass_bottle'};
	};
}

minetest.register_craft {
	type = "shapeless";
	recipe = {
		"farming:mixing_bowl";
		"sorcery:oil_whisper";
		"sorcery:pine_grease";
		"sorcery:extract_rye";
		"sorcery:extract_rye";
		"sorcery:extract_barley";
		"farming:salt";
	};
	output = "sorcery:oil_wind 2";
	replacements = {
		{'farming:mixing_bowl', 'farming:mixing_bowl'};
		{'sorcery:extract_rye', 'vessels:glass_bottle'};
		{'sorcery:extract_rye', 'vessels:glass_bottle'};
		{'sorcery:extract_barley', 'vessels:glass_bottle'};
	};
}

minetest.register_craft {
	type = 'shapeless';
	recipe = {
		"farming:mixing_bowl";
		'sorcery:oil_fog';
		'sorcery:oil_wind';
		'sorcery:blood';
		'sorcery:blood';
		'sorcery:blood';
	};
	output = 'sorcery:grease_storm 2';
	replacements = {
		{'farming:mixing_bowl', 'farming:mixing_bowl'};
		{'sorcery:blood', 'vessels:glass_bottle' }
	}
}

minetest.register_craft {
	type = "shapeless";
	recipe = {
		"farming:mixing_bowl";
		'sorcery:extract_rice',
		'sorcery:oil_berry',
	};
	output = 'sorcery:oil_fog';
	replacements = {
		{'farming:mixing_bowl', 'farming:mixing_bowl'};
		{ 'sorcery:extract_rice', 'vessels:glass_bottle' }
	};
}
]]

minetest.register_craft {
	recipe = {
		{"", "default:gold_ingot"},
		{"default:bronze_ingot",""}
	};
	output = "sorcery:dagger";
}

---- magitech

-- infuser
minetest.register_craftitem('sorcery:infuser_tube', {
	inventory_image = 'sorcery_infuser_tube.png';
	description = 'Infusion Tube';
	groups = {
		sorcery_magitech = 1; metal = 1;
	};
})
minetest.register_craft {
	recipe = {
		{"basic_materials:copper_strip",'sorcery:infuser_concentrator', "basic_materials:copper_strip"};
		{"", "basic_materials:copper_strip", "basic_materials:gold_wire"};
		{"", "basic_materials:copper_strip", ""};
	};
	replacements = {
		{"basic_materials:gold_wire", "basic_materials:empty_spool"}
	};
	output = "sorcery:infuser_tube";
}

minetest.register_craftitem('sorcery:infuser_chamber', {
	inventory_image = 'sorcery_infuser_chamber.png';
	description = 'Infusion Chamber';
	groups = {
		sorcery_magitech = 1;
	};
})
minetest.register_craft {
	recipe = {
		{'default:clay_brick','sorcery:grease_sealant','default:clay_brick'};
		{'default:clay_brick','stairs:slab_steelblock','default:clay_brick'};
	};
	replacements = {
		{'sorcery:grease_sealant','xdecor:bowl'};
	};
	output = "sorcery:infuser_chamber";
}

minetest.register_craftitem('sorcery:infuser_concentrator', {
	inventory_image = 'sorcery_infuser_concentrator.png';
	description = 'Infusion Concentrator';
	groups = {
		sorcery_magitech = 1;
	};
})

minetest.register_craft {
	recipe = {
		{'basic_materials:steel_wire'};
		{'default:obsidian_shard'};
		{'basic_materials:copper_wire'};
	};
	replacements = {
		{'basic_materials:steel_wire', 'basic_materials:empty_spool'};
		{'basic_materials:copper_wire', 'basic_materials:empty_spool'};
	};
	output = "sorcery:infuser_concentrator";
}

minetest.register_craft {
	type = 'shapeless';
	recipe = {
		'basic_materials:empty_spool';
		'basic_materials:empty_spool';
		'sorcery:infuser_concentrator';
	};
	replacements = {
		{'basic_materials:empty_spool', 'basic_materials:steel_wire'};
		{'basic_materials:empty_spool', 'basic_materials:copper_wire'};
	};
	output = "default:obsidian_shard";
}

minetest.register_craft {
	type = 'shapeless';
	recipe = {
		'xdecor:honey';
		'xdecor:bowl';
		'basic_materials:oil_extract';
	};
	output = "sorcery:grease_sealant";
}

minetest.register_craft {
	recipe = {
		{ 'default:tin_ingot', 'bucket:bucket_empty', 'default:tin_ingot'};
		{ 'default:bronze_ingot', 'sorcery:infuser_chamber', 'default:copper_ingot'};
		{ 'sorcery:infuser_tube', 'sorcery:infuser_tube', 'sorcery:infuser_tube' };
	};
	output = "sorcery:infuser";
}


---- altar
-- candles
minetest.register_craftitem('sorcery:candle', {
	-- TODO make candle node
	inventory_image = 'sorcery_candle.png';
	description = 'Votive Candle';
	groups = {
		candle = 1;
	};
})

minetest.register_craft {
	recipe = {
		{'farming:string'};
		{'basic_materials:paraffin'};
		{'basic_materials:paraffin'};
	};
	output = "sorcery:candle";
}

minetest.register_craft {
	recipe = {
		{'sorcery:candle','sorcery:candle','sorcery:candle'};
		{'sorcery:coin_gold','stairs:slab_stone','sorcery:coin_bronze'};
		{'','sorcery:coin_tin',''};
	};
	output = "sorcery:altar";
}
minetest.clear_craft { output = 'morelights:bulb'; }
minetest.register_craft {
	recipe = {
		{'xpanes:pane_flat', 'sorcery:gem_luxite_shard', 'xpanes:pane_flat'};
		{'sorcery:gem_luxite_shard', 'default:mese_crystal_fragment','sorcery:gem_luxite_shard'};
		{'xpanes:pane_flat', 'basic_materials:copper_wire', 'xpanes:pane_flat'};
	};
	replacements = {
		{'basic_materials:copper_wire', 'basic_materials:empty_spool'};
	};
	output = 'morelights:bulb 4';
}

local potion_auto_recipe = function(id, substance, tools, container)
	local recipe = tools
	local replace = {}
	local batches = 1
	for _,v in pairs(tools) do
		replace[#replace + 1] = {v,v}
	end

	if substance.core and #substance.core > 0 then
		batches = #substance.core
		recipe = sorcery.lib.tbl.append(recipe, substance.core)
	elseif container then
		recipe[#recipe + 1] = container
	end
	if substance.mix and #substance.mix > 0 then
		recipe = sorcery.lib.tbl.append(recipe, substance.mix)
		for _,r in pairs(substance.mix) do
			if sorcery.data.infusion_leftovers[r] then
				replace[#replace + 1] = {
					r, sorcery.data.infusion_leftovers[r]
				}
			end
		end
	end

	minetest.register_craft {
		type = 'shapeless';
		recipe = recipe;
		replacements = replace;
		output = id .. ' ' .. batches;
	}
end
-- auto-generate recipes for potionmaking oils
for n,v in pairs(sorcery.data.oils) do
	if (v.core and #v.core > 0) or (v.mix and #v.mix > 0) then
		local id = 'sorcery:oil_' .. n
		potion_auto_recipe(id,v,{'farming:mortar_pestle'},'xdecor:bowl')
	end
end

for n,v in pairs(sorcery.data.greases) do
	if (v.core and #v.core > 0) or (v.mix and #v.mix > 0) then
		local id = 'sorcery:grease_' .. n
		potion_auto_recipe(id,v,{'farming:mixing_bowl'},'xdecor:bowl')
	end
end

Added smelter.lua version [07ab2b0675].











































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
-- alloying furnace
--
-- there are several kinds of alloy furnace, with varying
-- capabilities. the simplest can alloy two simple metals;
-- the most complex can alloy four high-grade metals such
-- as titanium, platinum, iridium, or levitanium.
--
-- furnace recipes follow a pattern: the number of crucibles
-- determines the input slots, the type of crucible determines
-- how hot the furnace can get, and various other components
-- (like a coolant circulator) can be added to allow the
-- creation of exotic metals.
--
-- alloy furnaces produce ingots that can later be melted down
-- again and cast into a mold to produce items of particular
-- shapes.

-- there are four kinds of crucibles: clay, aluminum, platinum,
-- and duranium.  clay crucibles are made by molding clay into
-- the proper shape and then firing it in a furnace. others
-- are made by casting.

local fragments_per_ingot = 4

for _, c in pairs { 'clay', 'aluminum', 'platinum', 'duranium' } do
	minetest.register_craftitem('sorcery:crucible_' .. c, {
		description = sorcery.lib.str.capitalize(c .. ' crucible');
		inventory_image = 'sorcery_crucible_' .. c .. '.png';
	})
end

minetest.register_craftitem('sorcery:crucible_clay_molding', {
	description = sorcery.lib.str.capitalize('Crucible molding');
	inventory_image = 'sorcery_crucible_clay_molding.png';
})

minetest.register_craft {
	recipe = {
		{ 'default:clay_lump', '', 'default:clay_lump'};
		{ 'default:clay_lump', '', 'default:clay_lump'};
		{ 'default:clay_lump', 'default:clay_lump', 'default:clay_lump'};
	};
	output = 'sorcery:crucible_clay_molding';
}
minetest.register_craft {
	type = 'shapeless';
	recipe = { 'sorcery:crucible_clay_molding' };
	output = 'default:clay_lump 7';
}
minetest.register_craft {
	type = 'cooking';
	recipe = 'sorcery:crucible_clay_molding';
	cooktime = 40;
	output = 'sorcery:crucible_clay';
}

local smelter_formspec = function(kind, fuel_progress, smelt_progress)
	local layouts = {
		[1] = {w = 1, h = 1}; [2] = {w = 2, h = 1}; [3] = {w = 3, h = 1};
		[4] = {w = 2, h = 2}; [5] = {w = 3, h = 2}; [6] = {w = 3, h = 2};
	}
	local inpos  = { x = 2.8, y = 1 }
	local insize = layouts[kind.size]
	local outpos = { x = 5.2, y = 2.4 }
	local outsize = layouts[kind.outsize]
	local fuelpos = { x = 2.8, y = 3.4 }
	local fuelsize = layouts[kind.fuelsize]
	return string.format([[
		size[8,8]
		list[context;input;%f,%f;%f,%f;]
		list[context;output;%f,%f;%f,%f;]
		list[context;fuel;%f,%f;%f,%f;]
		list[current_player;main;0,4.2;8,4]

		image[2.3,1.9;1,1;default_furnace_fire_bg.png^[lowpart:%u%%:default_furnace_fire_fg.png]
		image[3.2,1.9;1,1;gui_furnace_arrow_bg.png^[lowpart:%u%%:gui_furnace_arrow_fg.png^[transformR270]

		listring[context;output] listring[current_player;main]
		listring[context;input]  listring[current_player;main]
		listring[context;fuel]   listring[current_player;main]
	]],
	--input
		inpos.x - insize.w/2, -- pos
		inpos.y - insize.h/2, 
		insize.w, insize.h, -- size
	--output
		outpos.x - outsize.w/2, -- pos
		outpos.y - outsize.h/2, 
		outsize.w, outsize.h, -- size
	--fuel
		fuelpos.x - fuelsize.w/2, -- pos
		fuelpos.y - fuelsize.h/2, 
		fuelsize.w, fuelsize.h, -- size

		fuel_progress, smelt_progress
	)
end

local find_recipe = function(inv)
	local mix = {}
	local count = 0
	for i=1,inv:get_size('input') do
		local m = inv:get_stack('input',i)
		if m:is_empty() then goto skip end
		local l = sorcery.data.metallookup[m:get_name()]
		if not l then return false end
		mix[l.id] = (mix[l.id] or 0) + l.value
		count = count + l.value
	::skip::end
	-- everything is metal, we've finished summing it up.
	-- let's see if the assembled items match the ratio
	-- specified in any of the smelting recipes.
	local matches = 0
	for _,rec in pairs(sorcery.data.alloys) do
		local fac = nil
		local meltpoint = 1
		if rec.metals == nil then goto skip_recipe end
		for metal, ratio in pairs(rec.metals) do
			if mix[metal] and mix[metal] % ratio == 0 then
				if fac then
					if mix[metal] / ratio ~= fac then goto skip_recipe end
				else fac = math.floor(mix[metal] / ratio) end
				local m = sorcery.data.metals[metal]
				if m.meltpoint then
					meltpoint = math.max(meltpoint, m.meltpoint) end
			else goto skip_recipe end
		end
		do return rec, count, fac, meltpoint end
	::skip_recipe::end
	return false
end

local update_smelter = function(pos)
	local meta = minetest.get_meta(pos)
	local inv = meta:get_inventory()
	local proto = minetest.registered_nodes[minetest.get_node(pos).name]._proto
	local recipe, count, factor, meltpoint = find_recipe(inv)
	if recipe and proto.temp >= meltpoint then
		minetest.get_node_timer(pos):start(1)
	else
		meta:set_float('burntime',0)
	end
end

local smelter_step = function(kind,active,pos,delta)
	local meta = minetest.get_meta(pos)
	local inv = meta:get_inventory()
	local recipe, count, factor = find_recipe(inv)
	local cooktime
	local elapsed = meta:get_float('burntime') + delta
	meta:set_float('burnleft',meta:get_float('burnleft') - delta)
	if (not active) and (not recipe) then return false end
	if meta:get_float('burnleft') <= 0 or not active then
		if recipe then
			local burn, frep = minetest.get_craft_result {
				method = 'fuel', width = 1;
				items = { inv:get_stack('fuel',1) };
			}
			if burn.time == 0 then goto nofuel end
			inv:set_stack('fuel', 1, frep.items[1])
			meta:set_float('burnleft',burn.time)
			meta:set_float('burnmax',burn.time)
			if not active then
				minetest.swap_node(pos,
					sorcery.lib.tbl.merge(minetest.get_node(pos), {
						name = kind.id .. '_active'
					}))
				active = true
			end
		else goto nofuel end
	end

	if not recipe then goto update end
	
	cooktime = ((recipe.cooktime / fragments_per_ingot) * count) / factor
	if elapsed >= cooktime then
		elapsed = 0
		-- remove used items
		for i=1,inv:get_size('input') do
			local s = inv:get_stack('input',i)
			if s:is_empty() then goto skip end
			s:take_item(1) inv:set_stack('input',i,s)
		::skip::end

		local outstack
		if count % fragments_per_ingot == 0 then
			outstack = ItemStack {
				name = sorcery.data.metals[recipe.output].ingot or 'sorcery:' .. recipe.output .. '_ingot';
				count = count / fragments_per_ingot;
			}
		else
			outstack = ItemStack {
				name = 'sorcery:fragment_' .. recipe.output;
				count = count;
			}
		end

		local leftover = inv:add_item('output',outstack)
		if not leftover:is_empty() then
			minetest.add_item(pos, leftover)
		end
	end

	::update::
		meta:set_float('burntime',elapsed)
		meta:set_string('formspec', smelter_formspec(kind,
			math.min(1, meta:get_float('burnleft') /
						meta:get_float('burnmax')
					) * 100, -- fuel
			(cooktime and math.min(1, elapsed / cooktime) * 100) or 0 -- smelt
		))
		do return active end

	::nofuel::
		if active then
			minetest.swap_node(pos,
				sorcery.lib.tbl.merge(minetest.get_node(pos), { name = kind.id }))
		end
		meta:set_float('burnleft',0) -- just in case
	::noburn::
		meta:set_float('burntime',0) -- just in case
		meta:set_string('formspec', smelter_formspec(kind, 0, 0))
		return false
end

local register_smelter = function(kind)
	local recipe = {{},{};
		{'default:stone','default:furnace','default:stone'};
	} do
		local on = kind.crucible
		local ti = 'default:tin_ingot'
		local cu = 'default:copper_ingot'
		local crucmap = {
			[2] = { {cu,cu,cu}, {on,ti,on} };
			[3] = { {cu,on,cu}, {on,ti,on} };
			[4] = { {on,cu,on}, {on,ti,on} };
			[5] = { {on,cu,on}, {on,on,on} };
			[6] = { {on,on,on}, {on,on,on} };
		};
		for y=1,2 do recipe[y] = crucmap[kind.size][y] end
	end
	
	local desc = 'smelter';
	if kind.temp_name then desc = kind.temp_name .. ' ' .. desc end
	if kind.size_name then desc = kind.size_name .. ' ' .. desc end
	desc = sorcery.lib.str.capitalize(desc);
	local id = 'sorcery:smelter_' .. kind.material .. kind.size_name
	kind.id = id
	for _, active in pairs {false, true} do
		minetest.register_node((active and id .. '_active') or id, {
			_proto = kind;
			description = desc;
			drop = id;
			groups = { cracky = 2; };
			paramtype2 = 'facedir';
			light_source = (active and 9) or 0;
			on_construct = function(pos)
				local meta = minetest.get_meta(pos)
				local inv = meta:get_inventory()
				inv:set_size('input',kind.size)
				inv:set_size('output',kind.outsize)
				inv:set_size('fuel',kind.fuelsize)
				meta:set_string('infotext', desc)
				meta:set_string('formspec', smelter_formspec(kind, 0, 0))
				meta:set_float('burnleft',0)
				meta:set_float('burnmax',0)
				meta:set_float('burntime',0)
			end;
			on_metadata_inventory_put = update_smelter;
			on_metadata_inventory_move = update_smelter;
			on_metadata_inventory_take = update_smelter;
			on_timer = function(pos,delta) return smelter_step(kind, active, pos, delta) end;
			-- allow_metadata_inventory_put = function(pos, listname, index, stack, player)
			-- end;
			tiles = {
				'sorcery_smelter_top_' .. tostring(kind.size) .. '.png';
				'sorcery_smelter_bottom.png';
				'sorcery_smelter_side.png';
				'sorcery_smelter_side.png';
				'sorcery_smelter_side.png';
				'sorcery_smelter_front' .. ((active and '_hot') or '') .. '.png';
			};
		})
	end
	minetest.register_craft {
		recipe = recipe;
		output = id;
	}
end

for _, s in pairs {
	{2, 'small'};
	{3, 'large'};
	{4, 'grand'};
} do for _, t in pairs {
	{1, nil, 'clay'};
	{2, 'hot','aluminum'};
	{3, 'volcanic','platinum'};
	{4, 'stellar','duranium'};
	{5, 'nova','impervium'};
} do
	register_smelter {
		size = s[1], size_name = s[2];
		temp = t[1], temp_name = t[2];
		material = t[3];
		crucible = 'sorcery:crucible_' .. t[3];
		outsize = 4, fuelsize = 1;
	}
end end

Added sounds/sorcery_drink.1.ogg version [7ca4330b9b].

cannot compute difference between binary files

Added sounds/sorcery_drink.2.ogg version [a4e09add6f].

cannot compute difference between binary files

Added test/marshal.lua version [f9d9d412d5].





























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
local m = dofile"lib/marshal.lua"
local car_t = m.g.struct {
	brand = m.t.str;
	year = m.t.u16;
}
local pack, unpack = m.transcoder {
	version = m.t.u16;
	name = m.t.str;
	networth = m.t.s32;
	byte = m.t.u8;
	blob = m.t.text;
	taxes = m.g.array(8, m.t.s32);
	mistresses = m.g.array(16, m.t.str);
	maincar = car_t;
	cars = m.g.array(8,car_t);
}

local s = pack {
	version = 0xAAEE;
	name = 'lord wigglesmith';
	networth = -1239201;
	byte = 0xBE;
	blob = [[it was a dark and stormy night]];
	taxes = {12,5123,12,633,-5816235};
	mistresses = {
		'evangeline';
		'clarissa';
		'catherine';
		'fredericka the great';
	};
	maincar = {
		brand = 'ford';
		year = 1234;
	};
	cars = {
		{brand = 'dodge', year = 2596};
		{brand = 'subaru', year = 321};
	};
}
if m.wrong(s) then print(s.exp) os.exit(1) end

local str = 'serialized:'
for i=1,#s do
	str = str ..' '.. string.format("%x",string.byte(str, i))
end
print(str)

local v = unpack(s)

local function dump(o)
	if type(o) == "table" then
		local str = ''
		for k,p in pairs(o) do
			str = str .. (k .. ' = {' .. dump(p) ..'}\n')
		end
		return str
	else
		return tostring(o)
	end
end

print(dump(v))

Added test/rand.lua version [1bb191f684].









>
>
>
>
1
2
3
4
local str = dofile "lib/str.lua"
local rnd = str.rand(5,45)
print(rnd)
print(str.capitalize(rnd))

Added textures/baked_clay_fuchsia.png version [7fc27f19d7].

cannot compute difference between binary files

Added textures/sorcery_accumulator.png version [4a4d66375b].

cannot compute difference between binary files

Added textures/sorcery_aluminum_fragment.png version [a37622efed].

cannot compute difference between binary files

Added textures/sorcery_blood_1.png version [e5a6d411e5].

cannot compute difference between binary files

Added textures/sorcery_blood_2.png version [af7224a5c6].

cannot compute difference between binary files

Added textures/sorcery_blood_3.png version [f78b6f9ea8].

cannot compute difference between binary files

Added textures/sorcery_blood_4.png version [52377a856a].

cannot compute difference between binary files

Added textures/sorcery_blood_5.png version [9fed30d56f].

cannot compute difference between binary files

Added textures/sorcery_brass_fragment.png version [2e8179d88a].

cannot compute difference between binary files

Added textures/sorcery_bronze_fragment.png version [b4c2175ac8].

cannot compute difference between binary files

Added textures/sorcery_candle.png version [bf169bc9fa].

cannot compute difference between binary files

Added textures/sorcery_cobalt_fragment.png version [dd9ea5f70e].

cannot compute difference between binary files

Added textures/sorcery_coin.png version [fc92861388].

cannot compute difference between binary files

Added textures/sorcery_coin_gem.png version [ea0d6b6069].

cannot compute difference between binary files

Added textures/sorcery_copper_fragment.png version [b7d00a6825].

cannot compute difference between binary files

Added textures/sorcery_crackle.png version [faf84cf96c].

cannot compute difference between binary files

Added textures/sorcery_crucible_aluminum.png version [f493780a48].

cannot compute difference between binary files

Added textures/sorcery_crucible_clay.png version [2dfb16403b].

cannot compute difference between binary files

Added textures/sorcery_crucible_clay_molding.png version [a6928655d6].

cannot compute difference between binary files

Added textures/sorcery_crucible_duranium.png version [3b1e95eec0].

cannot compute difference between binary files

Added textures/sorcery_crucible_platinum.png version [a6c806c3a1].

cannot compute difference between binary files

Added textures/sorcery_dagger.png version [90260263cf].

cannot compute difference between binary files

Added textures/sorcery_dagger_consecrated.png version [03d8266539].

cannot compute difference between binary files

Added textures/sorcery_dagger_glow.png version [cc2d006b05].

cannot compute difference between binary files

Added textures/sorcery_diamond_outline.png version [8801c22cef].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_1.png version [a6051837ed].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_2.png version [67375e0690].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_3.png version [96e1d5aad2].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_4.png version [9188276ad6].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_5.png version [5857f30d4c].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_6.png version [fa85d0503b].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_7.png version [00207df4e6].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_8.png version [478d15d1bd].

cannot compute difference between binary files

Added textures/sorcery_divine_radiance_9.png version [494a990e0a].

cannot compute difference between binary files

Added textures/sorcery_duranium_fragment.png version [7d415a62db].

cannot compute difference between binary files

Added textures/sorcery_electrum_fragment.png version [c636d62fc0].

cannot compute difference between binary files

Added textures/sorcery_enchant_conserve.png version [cbdb21cff9].

cannot compute difference between binary files

Added textures/sorcery_enchant_dowse.png version [d2f6a92230].

cannot compute difference between binary files

Added textures/sorcery_enchant_endure.png version [aafc064fe5].

cannot compute difference between binary files

Added textures/sorcery_enchant_harvest.png version [1be6ae9ec0].

cannot compute difference between binary files

Added textures/sorcery_enchant_pierce.png version [cbba8fc2f9].

cannot compute difference between binary files

Added textures/sorcery_enchant_rend.png version [db77c91590].

cannot compute difference between binary files

Added textures/sorcery_enchanter_bg.png version [5aab98de3b].

cannot compute difference between binary files

Added textures/sorcery_enchanter_glyphs.png version [55cb1589bc].

cannot compute difference between binary files

Added textures/sorcery_enchanter_ui.png version [2d2ff89774].

cannot compute difference between binary files

Added textures/sorcery_eternium_fragment.png version [e8291dc4b5].

cannot compute difference between binary files

Added textures/sorcery_fireball.png version [6de20cfcd2].

cannot compute difference between binary files

Added textures/sorcery_gem_amethyst.png version [de673e3513].

cannot compute difference between binary files

Added textures/sorcery_gem_amethyst_shard.png version [01ea7e16ed].

cannot compute difference between binary files

Added textures/sorcery_gem_emerald.png version [a6ac5a662a].

cannot compute difference between binary files

Added textures/sorcery_gem_emerald_shard.png version [79e596eb64].

cannot compute difference between binary files

Added textures/sorcery_gem_lumite.png version [da90c310c7].

cannot compute difference between binary files

Added textures/sorcery_gem_lumite_shard.png version [551a18760e].

cannot compute difference between binary files

Added textures/sorcery_gem_luxite.png version [da90c310c7].

cannot compute difference between binary files

Added textures/sorcery_gem_luxite_shard.png version [551a18760e].

cannot compute difference between binary files

Added textures/sorcery_gem_ruby.png version [612ff8492f].

cannot compute difference between binary files

Added textures/sorcery_gem_ruby_shard.png version [4eb5d055b0].

cannot compute difference between binary files

Added textures/sorcery_gem_sapphire.png version [b347de3f3d].

cannot compute difference between binary files

Added textures/sorcery_gem_sapphire_shard.png version [d7fa09ef8c].

cannot compute difference between binary files

Added textures/sorcery_gold_fragment.png version [f362acc18f].

cannot compute difference between binary files

Added textures/sorcery_harvester_receptacle.png version [300237c666].

cannot compute difference between binary files

Added textures/sorcery_impervium_fragment.png version [d92d8970c5].

cannot compute difference between binary files

Added textures/sorcery_infuser_chamber.png version [05e93c632f].

cannot compute difference between binary files

Added textures/sorcery_infuser_concentrator.png version [3fa2cbf91c].

cannot compute difference between binary files

Added textures/sorcery_infuser_tube.png version [631bf73fd1].

cannot compute difference between binary files

Added textures/sorcery_ingot_outline.png version [aa2b24c821].

cannot compute difference between binary files

Added textures/sorcery_iridium_fragment.png version [688bc8d1fa].

cannot compute difference between binary files

Added textures/sorcery_lens_amplifier.png version [115f332269].

cannot compute difference between binary files

Added textures/sorcery_lens_concave.png version [ea0ab99b0c].

cannot compute difference between binary files

Added textures/sorcery_lens_convex.png version [a982f601d4].

cannot compute difference between binary files

Added textures/sorcery_lens_overlay_gold.png version [fba3b50dd8].

cannot compute difference between binary files

Added textures/sorcery_lens_rectifier.png version [227ae0dc1a].

cannot compute difference between binary files

Added textures/sorcery_levitanium_fragment.png version [133d713fe8].

cannot compute difference between binary files

Added textures/sorcery_liquid_dull.png version [96d8b0d775].

cannot compute difference between binary files

Added textures/sorcery_liquid_glow.png version [eeee79db47].

cannot compute difference between binary files

Added textures/sorcery_liquid_sparkle.png version [f2f4feceea].

cannot compute difference between binary files

Added textures/sorcery_lithium_fragment.png version [a9d6a0503b].

cannot compute difference between binary files

Added textures/sorcery_oil_dull.png version [b7e1fbe16b].

cannot compute difference between binary files

Added textures/sorcery_oil_sparkle.png version [878f389914].

cannot compute difference between binary files

Added textures/sorcery_pentacle.png version [52fed99c8a].

cannot compute difference between binary files

Added textures/sorcery_pentacle_power_cognic.png version [f3393f63e3].

cannot compute difference between binary files

Added textures/sorcery_pentacle_power_counterpraxic.png version [8766a9b24c].

cannot compute difference between binary files

Added textures/sorcery_pentacle_power_entropic.png version [931aa622a8].

cannot compute difference between binary files

Added textures/sorcery_pentacle_power_praxic.png version [1cf736ae19].

cannot compute difference between binary files

Added textures/sorcery_pentacle_power_syncretic.png version [5db686cb80].

cannot compute difference between binary files

Added textures/sorcery_platinum_fragment.png version [f3d2d85804].

cannot compute difference between binary files

Added textures/sorcery_silver_fragment.png version [971b79b54a].

cannot compute difference between binary files

Added textures/sorcery_smelter_bottom.png version [e669ec6634].

cannot compute difference between binary files

Added textures/sorcery_smelter_front.png version [82848fe3a3].

cannot compute difference between binary files

Added textures/sorcery_smelter_front_hot.png version [2516f6fec9].

cannot compute difference between binary files

Added textures/sorcery_smelter_side.png version [c2098d1960].

cannot compute difference between binary files

Added textures/sorcery_smelter_top_2.png version [9b04da96f9].

cannot compute difference between binary files

Added textures/sorcery_smelter_top_3.png version [63a8f0ebfc].

cannot compute difference between binary files

Added textures/sorcery_smelter_top_4.png version [40859d3ac3].

cannot compute difference between binary files

Added textures/sorcery_spark.png version [c9b86c03d5].

cannot compute difference between binary files

Added textures/sorcery_sparkle.png version [6a08a098f8].

cannot compute difference between binary files

Added textures/sorcery_steel_fragment.png version [16e2d50a85].

cannot compute difference between binary files

Added textures/sorcery_tin_fragment.png version [2e3adf5243].

cannot compute difference between binary files

Added textures/sorcery_tungsten_fragment.png version [784aa60809].

cannot compute difference between binary files

Added textures/sorcery_unobtanium_fragment.png version [bf98fc8591].

cannot compute difference between binary files

Added textures/sorcery_wand_amethyst_tip.png version [689089654b].

cannot compute difference between binary files

Added textures/sorcery_wand_base_acacia.png version [08d9e0c827].

cannot compute difference between binary files

Added textures/sorcery_wand_base_apple.png version [76a4e88a19].

cannot compute difference between binary files

Added textures/sorcery_wand_base_aspen.png version [d1b967913c].

cannot compute difference between binary files

Added textures/sorcery_wand_base_jungle.png version [445befeab0].

cannot compute difference between binary files

Added textures/sorcery_wand_base_pine.png version [d705a8687e].

cannot compute difference between binary files

Added textures/sorcery_wand_copper_wire.png version [c631d4917f].

cannot compute difference between binary files

Added textures/sorcery_wand_diamond_tip.png version [55bf8defd0].

cannot compute difference between binary files

Added textures/sorcery_wand_emerald_tip.png version [28e29410ff].

cannot compute difference between binary files

Added textures/sorcery_wand_gold_wire.png version [43b17c033a].

cannot compute difference between binary files

Added textures/sorcery_wand_mese_tip.png version [d1c5dd63a4].

cannot compute difference between binary files

Added textures/sorcery_wand_ruby_tip.png version [8a5494e018].

cannot compute difference between binary files

Added textures/sorcery_wand_sapphire_tip.png version [3887ed3731].

cannot compute difference between binary files

Added textures/sorcery_wand_silver_wire.png version [5bc9b27ae4].

cannot compute difference between binary files

Added textures/sorcery_wand_steel_wire.png version [e1894022cc].

cannot compute difference between binary files

Added textures/sorcery_wandworking_station_side.png version [e0b319811e].

cannot compute difference between binary files

Added textures/sorcery_wandworking_station_top.png version [a1f8dfa2fb].

cannot compute difference between binary files

Added textures/sorcery_wandworking_station_top.png~ version [197c24c8ba].

cannot compute difference between binary files

Added textures/sorcery_wandworking_station_top_water.png version [586d4c99ae].

cannot compute difference between binary files

Added tools.lua version [27b08793ec].















































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
local dagger_uses = 16

minetest.register_tool("sorcery:dagger", {
	description = "Sacrificial Dagger",
	inventory_image = "sorcery_dagger.png",
	tool_capabilities = {
		full_punch_interval = 1.6,
		max_drop_level = 1,
		damage_groups = { fleshy = 2 },
	},
	sound = { breaks = "default_tool_breaks" },
	groups = { sorcery_sanctify = 1, sword = 1 },
	punch_attack_uses = 16
})

local dagger_usefn = function(selfharm)
	return function(stack,user,pointat)
		if (not minetest.is_player(pointat)) and
				selfharm == false then
			return nil
		end

		local inv = user:get_inventory()
		local btl = ItemStack('vessels:glass_bottle')
		if not inv:contains_item('main', btl) then
			return nil
		end

		local damage
		local blood
		local target
		if selfharm then
			damage = 3
			blood = ItemStack('sorcery:blood 1')
			target = user
		else
			if not minetest.is_player(pointat) then
				return nil
			end
			damage = 5
			blood = ItemStack('sorcery:blood 3')
			target = pointat
		end
		local pos = target:get_pos()
		pos.y = pos.y + 1.5

		local wear = 65535 / dagger_uses
		stack:add_wear(wear)

		inv:remove_item('main',btl)
		inv:add_item('main',blood)

		target:punch(user, 1.0, {
			full_punch_interval = 1.0,
			damage_groups = { fleshy = damage },
		}, nil)
		for i=0, 48 do
			minetest.add_particle{
				texture = 'sorcery_blood_' .. math.random(5) .. '.png',
				size = 7,
				expirationtime = 2 + math.random(),
				glow = 1,
				pos = pos,
				velocity = {
					x = (math.random() * 3.0) - 1.5,
					y = math.random(),
					z = (math.random() * 3.0) - 1.5
				},
				acceleration = {
					x = 0,
					y = -1,
				 	z = 0
				}
			}
		end

		if math.random(3) == 1 then
			-- we've used up the consecration
			local unholy = ItemStack("sorcery:dagger")
			unholy:set_wear(stack:get_wear())
			return unholy
		else
			-- consecration is holding, return dagger as-is
			return stack
		end
	end
end


minetest.register_tool("sorcery:dagger_consecrated", {
	description = "Consecrated Dagger",
	inventory_image = "sorcery_dagger_consecrated.png",
	tool_capabilities = {
		full_punch_interval = 1.6,
		max_drop_level = 1,
		damage_groups = { fleshy = 6 },
	},
	sound = { breaks = "default_tool_breaks" },
	groups = { sorcery_sanctify = 2, sword = 1 },
	punch_attack_uses = 16,
	on_use = dagger_usefn(false),
	on_secondary_use = dagger_usefn(true),
})

Added wands.lua version [327c4e54ef].

























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
-- magic wands

-- first we need to go through and register all the
-- possible base wands. a base is a three-tuple of
-- (wood, maybe wire, maybe gem). wood determines base
-- affinity; wire alters how the wand uses energy

local u = sorcery.lib

sorcery.wands = {
	kinds = {};
	materials = {
		wood = {
			pine = {
				tex = u.image('default_pine_wood.png');
			};
			apple = {
				tex = u.image('default_wood.png');
				tree = 'default:wood';
				plank = 'default:plank';
			};
			acacia = {
				tex = u.image('default_acacia_wood.png');
			};
			aspen = {
				tex = u.image('default_aspen_wood.png');
			};
			jungle = {
				tex = u.image('default_junglewood.png');
				tree = 'default:jungletree';
				plank = 'default:junglewood';
			};
		};
		core = {
			obsidian = {
				item = 'default:obsidian_shard';
				sturdiness = 1.3;
			}
		};
		wire = {
			gold = {
				-- gold limits the amount of wear-and-tear on
				-- the wand, but causes the effect to weaken as
				-- it empties
				tone = u.color(255,255,59);
				tex = u.image('default_gold_block.png');
			};
			copper = {
				-- copper causes the wand to recharge more quickly
				-- but power levels are unpredictable
				tone = u.color(255,117,40);
				tex = u.image('default_copper_block.png');
			};
			silver = {
				tone = u.color(215,238,241);
				tex = u.image('default_gold_block'):colorize(u.color(255,238,241), 255);
			};
			steel = {
				tone = u.color(255,255,255);
				tex = u.image('default_steel_block');
			};
		};
		gem = sorcery.data.gems;
	};
	util = {
		baseid = function(wand)
			local elts = {wand.wood}
			if wand.gem  ~= nil then elts[#elts + 1] = wand.gem end
			if wand.wire ~= nil then elts[#elts + 1] = wand.wire end
			return 'sorcery:wand_' .. table.concat(elts,'_')
		end;
		basename = function(wand,full)
			local name = wand.wood .. 'wood wand'
			if wand.core ~= nil then name = wand.core .. '-core ' .. name end
			if full then
				if wand.gem  ~= nil then name = wand.gem .. ' ' .. name end
				if wand.wire ~= nil then name = wand.wire .. 'clad ' .. name end
			end
			return u.str.capitalize(name)
		end;
		wear = function(item)
			local meta = item:get_meta()
			local spell = meta:get_string('sorcery_wand_spell')
			local proto = sorcery.wands.util.getproto(item)
			if spell == "" then return 0 end

			local uses = sorcery.data.spells[spell].uses 

			if proto.core then
				local core = sorcery.wands.materials.core[proto.core]
				if not core then goto nocore end

				if core.sturdiness then uses = uses * core.sturdiness end
			::nocore::end

			return 65536 / uses
		end;
		getproto = function(stack)
			local proto = stack:get_definition()._proto
			local core = stack:get_meta():get_string('sorcery_wand_core')
			if core ~= '' then
				proto = table.copy(proto)
				proto.core = core
			end
			return proto
		end;
		basedesc = function(wand)
			local desc = 'wand fashioned from the wood of the ' .. wand.wood .. ' tree'
			if wand.gem ~= nil then
				desc = wand.gem .. '-tipped ' .. desc
			end
			if wand.wire ~= nil then
				desc = desc .. ', clad in ' .. wand.wire
			end
			if wand.core ~= nil then
				desc = desc .. ', with a core of ' .. wand.core
			end
			if u.tbl.has({'a', 'e', 'i', 'o', 'u'}, string.sub(desc, 1,1)) then
				return 'An ' .. desc
			else
				return 'A ' .. desc
			end
		end;
	};
}

-- this feels extremely lazy but whatever
local treetoplank, planktotree = {}, {}
for k,v in pairs(sorcery.wands.materials.wood) do
	local plank = v.plank or 'default:' .. k .. '_wood'
	local tree = v.tree or 'default:' .. k .. '_tree'
	treetoplank[tree] = plank
	planktotree[plank] = tree
end

local wand_cast = function(stack, user, target)
	local meta = stack:get_meta()
	local wand = sorcery.wands.util.getproto(stack)
	if meta:contains('sorcery_wand_spell') == false then return nil end
	local spell = meta:get_string('sorcery_wand_spell')
	local castfn = sorcery.data.spells[spell].cast
	if castfn == nil then return nil end

	local result = castfn {
		base = wand;
		meta = meta;
		item = stack;
		caster = user;
		target = target;
		heading = {
			pos   = user:get_pos();
			yaw   = user:get_look_dir();
			pitch = user:get_look_vertical();
			angle = user:get_look_horizontal();
		};
	}
	if result ~= false then
		minetest.sound_play(sorcery.data.spells[spell].sound or "default_item_smoke", { --FIXME make own sounds
			pos = user:get_pos();
			gain = 0.8;
		})
		-- minetest.add_particle {
		-- 	pos = vector.add(vector.add(user:get_pos(), vector.multiply(user:get_look_dir(),1.1)), {y=1.6,z=0,x=0});
		-- 	velocity = user:get_velocity();
		-- 	expirationtime = 0.5;
		-- 	size = 4;
		-- 	glow = 14;
		-- 	texture = u.image('sorcery_crackle.png'):multiply(u.color(sorcery.data.spells[spell].color):brighten(1.3)):render();
		-- 	animation = {
		-- 		type = 'vertical_frames';
		-- 		aspect_w = 16, aspect_h = 16;
		-- 		length = 0.6;
		-- 	}
		-- }
		stack:add_wear(sorcery.wands.util.wear(stack))
	end
	return stack
end


sorcery.wands.util.enumerate_kinds = function()
	local addid = function(k)
		k.id = sorcery.wands.util.baseid(k)
		return k
	end

	local kinds = {}
	for woodname, wood in pairs(sorcery.wands.materials.wood) do
		kinds[#kinds + 1] = addid {wood = woodname}
		for gemname,  gem  in pairs(sorcery.wands.materials.gem) do
			kinds[#kinds + 1] = addid { wood = woodname; gem = gemname; }
		end
		for wirename, wire in pairs(sorcery.wands.materials.wire) do
			kinds[#kinds + 1] = addid {wood = woodname, wire = wirename}
			for gemname,  gem  in pairs(sorcery.wands.materials.gem) do
				kinds[#kinds + 1] = addid {
					wood = woodname;
					wire = wirename;
					gem = gemname;
				}
			end
		end
	end 
	return kinds
end

-- TODO: allow new kinds of wood, wire, and gems to be
-- registered in the usual way

sorcery.wands.util.imgfor = function(kind)
	local img = {}
	img.base = u.image('sorcery_wand_base_' .. kind.wood .. '.png')
	img.whole = img.base
	if kind.wire then
		img.wire = u.image('sorcery_wand_' .. kind.wire .. '_wire.png')
		img.whole = img.wire:blit(img.whole)
	end
	if kind.gem then
		img.gem = u.image('sorcery_wand_' .. kind.gem .. '_tip.png')
		img.whole = img.gem:blit(img.whole)
	end
	return img
end

local createstand = function(name, desc, tex, extra)
	local hitbox = {
		type = "fixed";
		fixed = {
			-0.5, -0.5, -0.3;
			0.5, -0.1, 0.3;
		};
	}
	local images = {}
	for k,v in pairs(tex) do images[k] = v:render() end
	local auto = {
		description = desc;
		drawtype = 'mesh';
		mesh = 'sorcery-wand-stand.obj';
		sunlight_propagates = true;
		paramtype = 'light';
		paramtype2 = 'facedir';
		tiles = images;
		selection_box = hitbox;
		collision_box = hitbox;
		use_texture_alpha = true;
		groups = {
			sorcery_wand_stand = 1;
			choppy = 2;
			oddly_breakable_by_hand = 2;
		};
	}
	minetest.register_node(name, u.tbl.merge(auto,extra))
end

for woodname, wood in pairs(sorcery.wands.materials.wood) do
	local blank = u.image('doors_blank.png'); -- haaaaack
	local name = 'sorcery:wand_stand_' .. woodname
	createstand(name ,
		u.str.capitalize(woodname .. 'wood wand stand'),
		{ wood.tex; blank; blank; blank; }, {
			on_construct = function(pos)
				local meta = minetest.get_meta(pos)
				local inv = meta:get_inventory()
				inv:set_size('wand', 1)
			end;
			on_rightclick = function(pos,node,user,stack)
				local meta = minetest.get_meta(pos)
				local stand = meta:get_inventory()
				if minetest.get_item_group(stack:get_name(), 'sorcery_wand') ~= 0 then
					stand:set_stack('wand',1,stack)
					minetest.swap_node(pos, {
						name = sorcery.wands.util.baseid(stack:get_definition()._proto) .. '_stand_' .. woodname;
						param2 = node.param2;
					})
					stack = ItemStack(nil)
				end
				return stack
			end
		}
	)
	local plank = wood.plank or 'default:' .. woodname .. '_wood'
	minetest.register_craft {
		recipe = {
			{plank, 'default:stick', plank};
			{plank, plank, plank};
		};
		output = name
	}
end

sorcery.wands.createstands = function(kind)
	-- big oof
	for woodname, wood in pairs(sorcery.wands.materials.wood) do
		local gemimg = u.image('default_diamond_block.png')
		if kind.gem
			then gemimg = gemimg:multiply(u.color(sorcery.wands.materials.gem[kind.gem].tone))
			else gemimg = gemimg:fade(1) end

		createstand(
			kind.id .. '_stand_' .. woodname, 
			u.str.capitalize(woodname) .. 'wood wand stand with ' ..  string.lower(sorcery.wands.util.basename(kind,true)), {
				wood.tex;
				sorcery.wands.materials.wood[kind.wood].tex;
				gemimg;
				(kind.wire and sorcery.wands.materials.wire[kind.wire].tex) or u.image('doors_blank.png'); -- haaaaack
			}, {
				drop = 'sorcery:wand_stand_' .. woodname;
				after_dig_node = function(pos,node,meta,digger)
					local stack = meta.inventory.wand[1]
					if stack and not stack:is_empty() then
						-- luv 2 defensive coding
						minetest.add_item(pos, stack)
					end
				end;
				on_rightclick = function(pos,node,user,stack)
					local meta = minetest.get_meta(pos)
					local stand = meta:get_inventory()
					local wand = stand:get_stack('wand',1)
					if stack:is_empty() then
						stack = wand
					else
						local inv = user:get_inventory()
						if inv:room_for_item('main', wand) then
							inv:add_item('main', wand)
						else goto failure end
					end
					stand:set_stack('wand',1,ItemStack(nil))
					minetest.swap_node(pos, {
						name = 'sorcery:wand_stand_' .. woodname;
						param2 = node.param2;
					})
					::failure:: return stack
				end;
			}
		)
	end
end
sorcery.wands.createkind = function(kind)
	if sorcery.wands.kinds[kind.id] then return false end

	local basis = u.tbl.copy(kind)
	basis.img = sorcery.wands.util.imgfor(basis)

	minetest.register_tool(kind.id, {
		description = u.ui.tooltip {
			title = sorcery.wands.util.basename(kind);
			desc = sorcery.wands.util.basedesc(kind);
		};
		inventory_image = basis.img.whole:render();
		groups = {
			tool = 1;
			sorcery_wand = 1;
		};
		node_dig_prediction = "";
		on_use = wand_cast;
		on_secondary_use = function(stack,user,target)
			return wand_cast(stack,user,nil)
		end;
		-- on_place if we need to use rightclick
		_proto = basis;
	})
	sorcery.wands.createstands(kind)

	return true
end

sorcery.wands.createallkinds = function()
	local allkinds = sorcery.wands.util.enumerate_kinds()
	for _,k in pairs(allkinds) do sorcery.wands.createkind(k) end
end

local update_wand_description = function(stack)
	local proto = sorcery.wands.util.getproto(stack)
	local wm = stack:get_meta()
	local spell = wm:get_string('sorcery_wand_spell')
	if spell ~= "" then
		local sd = sorcery.data.spells[spell]
		wm:set_string('description', u.ui.tooltip {
			title = u.str.capitalize(sd.name) .. ' wand';
			desc = sorcery.wands.util.basedesc(proto);
			props = {
				{ color = u.color(sd.color); desc = sd.desc }
			};
		})
	else
		wm:set_string('description', u.ui.tooltip {
			title = sorcery.wands.util.basename(proto);
			desc = sorcery.wands.util.basedesc(proto);
		})
	end
	return stack
end

sorcery.wands.createallkinds()

local wandwork_soak = function(pos, elapsed)
	-- first, make sure there's still water in the station
	local node = minetest.get_node(pos)
	if node.name ~= 'sorcery:wandworking_station_water' then return false end

	local meta = minetest.get_meta(pos)
	local inv = meta:get_inventory()
	local philters, wands = {}, {}
	for i=0,inv:get_size('tank') do
		local stack = inv:get_stack('tank', i)
		if minetest.get_item_group(stack:get_name(),'sorcery_philter') > 0 then
			philters[#philters + 1] = { idx = i, stack = stack }
		elseif minetest.get_item_group(stack:get_name(),'sorcery_wand') > 0 then
			wands[#wands + 1] = { idx = i, stack = stack }
		end
	end

	if #wands == 0 or #philters == 0 then return false end
	local duration = 600
	--((4 * #wands) + (2 * #philters)) * 1 -- 600
	--nonconstant duration doesn't actually make sense, unless we
	--base it on the specific wood and philters
	local totaltime = elapsed + meta:get_float('soaktime')
	if totaltime < duration then
		meta:set_float('soaktime',totaltime)
		return true
	end
	meta:set_float('soaktime',0)

	-- iterate through every wand in the tank to see if anything
	-- needs to be done
	local success = false
	for i,wand in pairs(wands) do
		local proto = wand.stack:get_definition()._proto
		local wood = sorcery.wands.materials.wood[proto.wood]
		--print('considering ' .. proto.wood)
		for spell,def in pairs(sorcery.data.spells) do
			if not def.affinity then goto skip_spell end
			local potions, found = {}, false
			for _,a in pairs(def.affinity) do
				if a == proto.wood then found = true else
					potions[#potions + 1] = a
				end
			end
			if not found then goto skip_spell end
		-- for spell,potions in pairs(wood.affinities) do
			--print(' + considering spell ' .. spell)
			-- check whether all the necessary philters
			-- are accounted for
			if #potions ~= #philters then goto skip_spell end
			for _,p in pairs(potions) do
				for _,ph in pairs(philters) do
					local def = ph.stack:get_definition()
					--print(' - + checking for philter ' .. def._protoname)
					if def._protoname == p then goto found end
				end
				goto skip_spell
			::found::end

			success = true
			-- we've confirmed that all the philters for this spell
			-- are present, now we need to apply it to the wand
			--print('setting spell')
			wand.stack:get_meta():set_string('sorcery_wand_spell',spell)
			update_wand_description(wand.stack)
			inv:set_stack('tank',wand.idx,wand.stack)

			do break end -- }:<<<
		::skip_spell::end
	end

	if success == true then
		-- empty out the philters
		for _,v in pairs(philters) do
			inv:set_stack('tank', v.idx, ItemStack('vessels:glass_bottle'))
		end

		-- drain out the water
		minetest.swap_node(pos, {
			name = 'sorcery:wandworking_station';
			param2 = node.param2;
		})
	end
	return false
end;

local wandwork_form = function(pos, water)
	local slot = function(name,x,y,w,h)
		return string.format('list[nodemeta:%d,%d,%d;%s;%f,%f;%f,%f;]',
			pos.x, pos.y, pos.z,
			name, x,y, w,h
		)
	end

	return 'size[8,6.5]' ..
		slot('tank', 0.5,0, 2,2) ..
		slot('wandparts', 5.5,0, 1,2) ..
		slot('preview', 6.5,0.5, 1,1) ..
		slot('input', 4.5,0.5, 1,1) .. [[
		list[current_player;main;0,2.5;8,4;]
		listring[]
	]]
end

local wandwork_rightclick = function(pos,node,user,stack)
	local swapout = function(new)
		minetest.swap_node(pos, {
			name = new;
			param2 = node.param2;
		})
	end
	local water = node.name == 'sorcery:wandworking_station_water'
	if water then
		if stack:get_name() == 'bucket:bucket_empty' then
			swapout('sorcery:wandworking_station')
			stack = ItemStack('bucket:bucket_water')
		else goto nobucket end
	else
		if minetest.get_item_group(stack:get_name(), 'water_bucket') > 0 then
			swapout('sorcery:wandworking_station_water')
			stack = ItemStack('bucket:bucket_empty')
		else goto nobucket end
	end
	do return stack end

	::nobucket::
		minetest.show_formspec(user:get_player_name(),'sorcery:wandstation_inventory',wandwork_form(pos,water))
end

local wand_in_station = function(inv)
	local wand = inv:get_stack('input',1)
	if wand:is_empty() or minetest.get_item_group(wand:get_name(), 'sorcery_wand') == 0
		then return false
		else return true
	end
end

local ensure_wand = function(inv)
	if not wand_in_station(inv) then
		for i=1,inv:get_size('wandparts') do
			inv:set_stack('wandparts',i,ItemStack(nil))
		end
		return false
	end
	return true
end

local update_wand = function(inv)
	if not ensure_wand(inv) then return false end
	local parts = inv:get_list('wandparts')
	local oldwand = inv:get_stack('input',1)
	local newwand = {
		wood = oldwand:get_definition()._proto.wood;
	}
	for i=1,#parts do
		if parts[i]:is_empty() then goto skip end
		local item = parts[i]:get_name()
		for name,gem in pairs(sorcery.wands.materials.gem) do
			local id = (gem.foreign or 'sorcery:gem_' .. name)
			if item == id then newwand.gem = name break end
		end
		for name,wire in pairs(sorcery.wands.materials.wire) do
			local id = (wire.foreign or 'basic_materials:' .. name .. '_wire')
			if item == id then newwand.wire = name break end
		end
	::skip::end
	--print(newwand.wood,newwand.gem,newwand.wire)
	oldwand:set_name(sorcery.wands.util.baseid(newwand))
	update_wand_description(oldwand)
	inv:set_stack('input',1, oldwand)
end

local disasm_wand = function(stack,wwi)
	if not ensure_wand(wwi) then return false end
	if minetest.get_item_group(stack:get_name(), 'sorcery_wand') ~= 0 then
		local wand = stack:get_definition()._proto
		if wand.gem then
			local gem = sorcery.wands.materials.gem[wand.gem]
			local id = gem.foreign or 'sorcery:gem_' .. wand.gem
			wwi:set_stack('wandparts',1,ItemStack(id))
		end
		if wand.wire then
			local wire = sorcery.wands.materials.wire[wand.wire]
			local id = wire.foreign or 'basic_materials:' .. wand.wire .. '_wire'
			wwi:set_stack('wandparts',2,ItemStack(id))
		end
		return true
	else return false end
end

local find_core = function(stack)
	for k,v in pairs(sorcery.wands.materials.core) do
		if stack:get_name() == v.item then return k,v end
	end
	return nil
end

local update_preview = function(wwi)
	if wwi:is_empty('preview') then return end
	local corename, core
	for i=1,wwi:get_size('wandparts') do
		corename, core = find_core(wwi:get_stack('wandparts',i))
		if corename ~= nil then break end
	end
	
	local wand = wwi:get_stack('preview',1)
	local meta = wand:get_meta()
	meta:set_string('sorcery_wand_core',corename)
	wwi:set_stack('preview',1,update_wand_description(wand))
end

local station_handle_input = function(stack,wwi)
	for name,wood in pairs(sorcery.wands.materials.wood) do
		if stack:get_name() == (wood.tree or 'default:' .. name .. '_tree') then
			wwi:set_stack('preview',1,ItemStack{
				name = 'sorcery:wand_' .. name; wear = 0;
			})
			goto found
		end
	end
	wwi:set_stack('preview',1,ItemStack(nil))

	if disasm_wand(stack,wwi) then return end
	::found:: update_preview(wwi)
end

local replace_input = function(wwi)
	local treename = wwi:get_stack('input',1):get_name()
	wwi:set_stack('input',1, ItemStack {
		name = treetoplank[treename];
		count = 3;
	})
	for i=1,wwi:get_size('wandparts') do
		wwi:set_stack('wandparts',i,ItemStack(nil))
	end
end

local register_station = function(water)
	local tilebase = {
		"default_aspen_wood.png";
		"sorcery_wandworking_station_side.png";
	}
	local base = {
		description = "Wandworking station";
		groups = {
			choppy = 2;
		};
		paramtype2 = 'facedir';
		on_construct = function(pos)
			local meta = minetest.get_meta(pos)
			local inv = meta:get_inventory()
			inv:set_size('tank',4)
			inv:set_size('input',1)
			inv:set_size('wandparts',2)
			inv:set_size('preview',1)
			-- meta:set_string('formspec',wandwork_form(false))
		end;
		on_timer = function(...)
			if water then return wandwork_soak(...);
			         else return false end
		end;
		on_rightclick = wandwork_rightclick;
		allow_metadata_inventory_put = function(pos, list, index, stack, user)
			local meta = minetest.get_meta(pos)
			local wwi = meta:get_inventory()
			if list == 'preview' then return 0
			elseif list == 'wandparts' then
				if (not wwi:is_empty('preview')) and
					find_core(stack) then return 1
				elseif not wand_in_station(wwi) then return 0 end
			elseif list == 'tank' then
				if water then return 1 else return 0 end
			end
			return 1
		end;
		allow_metadata_inventory_move = function(pos, fromlist, fromidx, tolist, toidx, count, user)
			if tolist == 'preview' then return 0
			elseif tolist == 'wandparts' then
				local meta = minetest.get_meta(pos)
				local wwi = meta:get_inventory()
				if (not wwi:is_empty('preview')) and
					find_core(wwi:get_stack(fromlist,fromidx)) then return 1
				elseif not
					wand_in_station(minetest.get_meta(pos):get_inventory())
				then return 0 end
			elseif tolist == 'tank' then
				if water then return 1 else return 0 end
			end
			return 1
		end;
		on_metadata_inventory_move = function(pos, fromlist, fromidx, tolist, toidx, count, user) 
			local meta = minetest.get_meta(pos)
			local wwi = meta:get_inventory()
			if fromlist == 'preview' then
				replace_input(wwi)
			elseif fromlist == 'input' or tolist == 'input' then
				if wwi:is_empty('preview') then
					for i=1,wwi:get_size('wandparts') do
						wwi:set_stack('wandparts',i,ItemStack(nil))
					end
				else wwi:set_stack('preview',1,ItemStack(nil)) end

				station_handle_input(wwi:get_stack(tolist,toidx),wwi)
			elseif fromlist == 'wandparts' or tolist == 'wandparts' then
				if wwi:is_empty('preview') then update_wand(wwi)
				else update_preview(wwi) end
			elseif tolist == 'tank' then
				minetest.get_node_timer(pos):start(1)
			end
		end;
		on_metadata_inventory_take = function(pos, list, index, stack, user)
			local meta = minetest.get_meta(pos)
			local wwi = meta:get_inventory()
			if list == 'preview' then
				replace_input(wwi)
			elseif list == 'input' then
				if wwi:is_empty('preview') then
					for i=1,wwi:get_size('wandparts') do
						wwi:set_stack('wandparts',i,ItemStack(nil))
					end
				else wwi:set_stack('preview',1,ItemStack(nil)) end
			elseif list == 'wandparts' then
				if wwi:is_empty('preview') then update_wand(wwi)
				else update_preview(wwi) end
			end
		end;
		on_metadata_inventory_put = function(pos, list, index, stack, user)
			local meta = minetest.get_meta(pos)
			local wwi = meta:get_inventory()
			if list == 'input' then
				station_handle_input(stack,wwi)
			elseif list == 'wandparts' then
				if wwi:is_empty('preview') then update_wand(wwi)
				else update_preview(wwi) end
			elseif list == 'tank' then
				minetest.get_node_timer(pos):start(1)
			end
		end;
	}

	local id
	if water then
		id = 'sorcery:wandworking_station_water'
		base = u.tbl.merge(base, {
			description = "Wandworking station (full)";
			tiles = u.tbl.append({"sorcery_wandworking_station_top_water.png"}, tilebase)
		})
	else
		id = 'sorcery:wandworking_station'
		base = u.tbl.merge(base, {
			description = "Wandworking station";
			drop = "sorcery:wandworking_station";
			tiles = u.tbl.append({"sorcery_wandworking_station_top.png"}, tilebase)
		})
	end
	minetest.register_node(id, base)
end

register_station(false)
register_station(true)

minetest.register_craft {
	recipe = {
		{ 'stairs:slab_stone', 'default:steel_ingot', 'stairs:slab_stone' };
		{ 'group:wood', 'bucket:bucket_empty', 'group:wood' };
		{ 'group:wood', 'group:wood', 'group:wood' };
	};
	output = 'sorcery:wandworking_station';
}