diginext-pixi
Version:
README.md
1 lines • 53.4 kB
JavaScript
"use strict";var _TextMesh_instances,_TextMesh_awake,__classPrivateFieldGet=this&&this.__classPrivateFieldGet||function(e,t,a,i){if("a"===a&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===a?i:"a"===a?i.call(e):i?i.value:t.get(e)},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.TextGraphStyle=void 0;const InteractItem_1=__importDefault(require("../core/InteractItem")),Event_1=__importDefault(require("../data/Event")),pixi_js_1=require("pixi.js");exports.TextGraphStyle={STYLE_1:"style_1",STYLE_2:"style_2",STYLE_3:"style_3",STYLE_4:"style_4",STYLE_5:"style_5",STYLE_6:"style_6",STYLE_7:"style_7",STYLE_8:"style_8",STYLE_9:"style_9",STYLE_10:"style_10",STYLE_11:"style_11"};class TextMesh extends InteractItem_1.default{constructor(e){super(),_TextMesh_instances.add(this),this.holder=new pixi_js_1.Container,this.holderPointHandler=new pixi_js_1.Container,this.textObject=new pixi_js_1.Text("",{fontSize:260,fill:"white",align:"center"}),this.valueChange={delta1:1,delta2:1,delta3:1},this.DEFAULT_SIZE=26,this.currentStyle="design_6",this.props=Object.assign(Object.assign({},this.props),{props:e}),this.props.textContent&&this.changeText(this.props.textContent),__classPrivateFieldGet(this,_TextMesh_instances,"m",_TextMesh_awake).call(this)}setGraph(e){const t=512,a={change_vertex_position_:"change_vertex_position_"};switch(e){case"design_1":case"design_3":for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1)*2-1;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(Math.sin(Math.PI/512*_+3*Math.PI*this.valueChange.delta1/2)*(128*this.valueChange.delta2)*-1+64*this.valueChange.delta3)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case"design_2":for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1)*2-1;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(Math.sin(Math.PI/512*_+Math.PI/2*this.valueChange.delta1)*(200*this.valueChange.delta2)*-1+350*this.valueChange.delta3)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case"design_4":for(let e=0;e<HEIGHT_SEG;e++){const i=-(0+e/(HEIGHT_SEG-1));for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=-(Math.sin(1/128*_+Math.PI/2*this.valueChange.delta1)+1)*(128*this.valueChange.delta2)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case"design_5":for(let e=0;e<HEIGHT_SEG;e++){const i=-128*this.valueChange.delta2+256*this.valueChange.delta2*(e/(HEIGHT_SEG-1))-128*this.valueChange.delta2;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(Math.sin(1/128*_+1.5*Math.PI*this.valueChange.delta1)+1)*(128*this.valueChange.delta2)+i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case"design_6":for(let e=0;e<HEIGHT_SEG;e++){const i=-128*this.valueChange.delta2+256*this.valueChange.delta2*(e/(HEIGHT_SEG-1))-128*this.valueChange.delta2;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(Math.sin(1/64*_+1.5*Math.PI*this.valueChange.delta1)+1)*(128*this.valueChange.delta2)+i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_2:for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1)*2-1;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(200*Math.sin(Math.PI/512*_+Math.PI/2)*-1+350)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_3:for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1)*2-1;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(256*Math.sin(Math.PI/512*_+3*Math.PI/2)*-1-64)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_4:for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1)*2-1;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(Math.sin(Math.PI/(512*this.valueChange.delta3)*_+Math.PI*this.valueChange.delta1)*(256*this.valueChange.delta2)*-1-64)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_5:for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1);for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=-30*Math.tan(1/(200*this.valueChange.delta2)*_)*this.valueChange.delta1+128*i*this.valueChange.delta3;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_6:for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1);for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=-_*Math.sin(1/(64*this.valueChange.delta2)*_)*this.valueChange.delta1+i*(200*this.valueChange.delta3);a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_7:for(let e=0;e<HEIGHT_SEG;e++){const i=.1+e/(HEIGHT_SEG-1);for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=((Math.sin(.005*this.valueChange.delta3*_+3*Math.PI+Math.PI*this.valueChange.delta2)+1+(.5*Math.sin(1/60*this.valueChange.delta3*_+Math.PI*this.valueChange.delta2)+1))*(128*this.valueChange.delta1)+16)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_8:for(let e=0;e<HEIGHT_SEG;e++){const i=1-(.1+e/(HEIGHT_SEG-1));for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=-((Math.sin(.005*this.valueChange.delta3*_+3*Math.PI+Math.PI*this.valueChange.delta2)+1+(.5*Math.sin(1/60*this.valueChange.delta3*_+Math.PI*this.valueChange.delta2)+1))*(128*this.valueChange.delta1)+16)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_9:for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1)*2-1;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=((Math.sin(.005*_+3*Math.PI+Math.PI*this.valueChange.delta2)+1+(.5*Math.sin(1/60*_+Math.PI*this.valueChange.delta2)+1))*(128*this.valueChange.delta1)+16)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_10:for(let e=0;e<HEIGHT_SEG;e++){const i=.1+e/(HEIGHT_SEG-1);for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=128*(Math.sin(1/128*_+Math.PI/2)+1)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_11:for(let e=0;e<HEIGHT_SEG;e++){const i=1-(.1+e/(HEIGHT_SEG-1));for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=128*-(Math.sin(1/128*_+Math.PI/2)+1)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}break;case exports.TextGraphStyle.STYLE_1:default:for(let e=0;e<HEIGHT_SEG;e++){const i=e/(HEIGHT_SEG-1)*2-1;for(let s=0;s<WIDTH_SEG;s++){const n=WIDTH_SEG*e+s,_=s/(WIDTH_SEG-1)*t-256,o=(Math.sin(Math.PI/512*_+3*Math.PI*this.valueChange.delta1/2)*(128*this.valueChange.delta2)*-1+64*this.valueChange.delta3)*i;a[`change_vertex_position_${n}`]=`change_vertex_position_${n}`,this.emit(a[`change_vertex_position_${n}`],{x:_,y:o})}}}}changeFontSize(e){let t=1;t=e/this.DEFAULT_SIZE,this.holder.scale.set(t)}changeText(e){this.textObject.text=`${e}`,this.textObject.updateText(!0)}changeStyle(e){this.textObject.style=Object.assign(Object.assign({},this.textObject.style),e),this.textObject.updateText(!0),this.textObject.updateTransform()}changeColor(e){this.textObject.style.fill=e,this.textObject.updateText(!0)}showPointHandler(){const e={change_vertex_position_:"change_vertex_position_"};for(let t=0;t<vertexPositions.length/3;t++){const a=vertexPositions[3*t+0],i=vertexPositions[3*t+1],s=new pixi_js_1.Container;s.on(Event_1.default.MOVE,(e=>{const a=e.x,i=e.y;this.changeVertexPositionByIndex(3*t+0,3*t+1,{x:a,y:i})}).bind(this)),e[`change_vertex_position_${t}`]=`change_vertex_position_${t}`,this.on(e[`change_vertex_position_${t}`],(({x:e,y:t})=>{s.position.copyFrom({x:e,y:t}),s.emit(Event_1.default.MOVE,{x:e,y:t})})),s.position.copyFrom({x:a,y:i}),this.holderPointHandler.addChild(s)}}changeVertexPositionByIndex(e,t,a){const i=this.geometry.getBuffer("aVertexPosition");i.data[e]=a.x,i.data[t]=a.y,i.update()}}exports.default=TextMesh,_TextMesh_instances=new WeakSet,_TextMesh_awake=function(){var e;const t=null===(e=window.uData)||void 0===e?void 0:e.app;if(!t)return;if(!t.stage)return;this.holder.name="holder TextMesh",this.addChild(this.holder),this.holderPointHandler.name="holder TextMesh",this.holder.addChild(this.holderPointHandler),this.geometry=new pixi_js_1.Geometry,this.geometry.addAttribute("aVertexPosition",vertexPositions,3),this.geometry.addAttribute("aUvs",uvs,2).addIndex(uvIndexs),this.textObject.updateText(!0);const a={uSampler2:this.textObject.texture},i=pixi_js_1.Shader.from(vertexSrc,fragmentSrc,a);this.mesh=new pixi_js_1.Mesh(this.geometry,i),this.holder.addChild(this.mesh);{const e=new pixi_js_1.Mesh(this.geometry,i);this.holder.addChild(e)}this.showPointHandler(),this.setGraph(this.currentStyle),this.textObject.scale.x=2};const WIDTH_SEG=23,HEIGHT_SEG=21,vertexSrc="\nprecision mediump float;\n\nattribute vec2 aVertexPosition;\nattribute vec2 aUvs;\n\nuniform mat3 translationMatrix;\nuniform mat3 projectionMatrix;\n\nvarying vec2 vUvs;\n\nvoid main() {\n\n vUvs = aUvs;\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n}",fragmentSrc="\nprecision mediump float;\n\nvarying vec2 vUvs;\n\nuniform sampler2D uSampler2;\nuniform float time;\n\nvoid main() {\n gl_FragColor = texture2D(uSampler2, vUvs);\n}\n",vertexPositions=[-256,-256,0,-232.727264404297,-256,0,-209.454528808594,-256,0,-186.181793212891,-256,0,-162.909057617188,-256,0,-139.636322021484,-256,0,-116.363594055176,-256,0,-93.0908660888672,-256,0,-69.8181381225586,-256,0,-46.54541015625,-256,0,-23.2726821899414,-256,0,457763671875e-16,-256,0,23.2727737426758,-256,0,46.5455017089844,-256,0,69.818229675293,-256,0,93.0909576416016,-256,0,116.36368560791,-256,0,139.636413574219,-256,0,162.909149169922,-256,0,186.181884765625,-256,0,209.454620361328,-256,0,232.727355957031,-256,0,256.000091552734,-256,0,-256,-230.399993896484,0,-232.727264404297,-230.399993896484,0,-209.454528808594,-230.399993896484,0,-186.181793212891,-230.399993896484,0,-162.909057617188,-230.399993896484,0,-139.636322021484,-230.399993896484,0,-116.363594055176,-230.399993896484,0,-93.0908660888672,-230.399993896484,0,-69.8181381225586,-230.399993896484,0,-46.54541015625,-230.399993896484,0,-23.2726821899414,-230.399993896484,0,457763671875e-16,-230.399993896484,0,23.2727737426758,-230.399993896484,0,46.5455017089844,-230.399993896484,0,69.818229675293,-230.399993896484,0,93.0909576416016,-230.399993896484,0,116.36368560791,-230.399993896484,0,139.636413574219,-230.399993896484,0,162.909149169922,-230.399993896484,0,186.181884765625,-230.399993896484,0,209.454620361328,-230.399993896484,0,232.727355957031,-230.399993896484,0,256.000091552734,-230.399993896484,0,-256,-204.799987792969,0,-232.727264404297,-204.799987792969,0,-209.454528808594,-204.799987792969,0,-186.181793212891,-204.799987792969,0,-162.909057617188,-204.799987792969,0,-139.636322021484,-204.799987792969,0,-116.363594055176,-204.799987792969,0,-93.0908660888672,-204.799987792969,0,-69.8181381225586,-204.799987792969,0,-46.54541015625,-204.799987792969,0,-23.2726821899414,-204.799987792969,0,457763671875e-16,-204.799987792969,0,23.2727737426758,-204.799987792969,0,46.5455017089844,-204.799987792969,0,69.818229675293,-204.799987792969,0,93.0909576416016,-204.799987792969,0,116.36368560791,-204.799987792969,0,139.636413574219,-204.799987792969,0,162.909149169922,-204.799987792969,0,186.181884765625,-204.799987792969,0,209.454620361328,-204.799987792969,0,232.727355957031,-204.799987792969,0,256.000091552734,-204.799987792969,0,-256,-179.199981689453,0,-232.727264404297,-179.199981689453,0,-209.454528808594,-179.199981689453,0,-186.181793212891,-179.199981689453,0,-162.909057617188,-179.199981689453,0,-139.636322021484,-179.199981689453,0,-116.363594055176,-179.199981689453,0,-93.0908660888672,-179.199981689453,0,-69.8181381225586,-179.199981689453,0,-46.54541015625,-179.199981689453,0,-23.2726821899414,-179.199981689453,0,457763671875e-16,-179.199981689453,0,23.2727737426758,-179.199981689453,0,46.5455017089844,-179.199981689453,0,69.818229675293,-179.199981689453,0,93.0909576416016,-179.199981689453,0,116.36368560791,-179.199981689453,0,139.636413574219,-179.199981689453,0,162.909149169922,-179.199981689453,0,186.181884765625,-179.199981689453,0,209.454620361328,-179.199981689453,0,232.727355957031,-179.199981689453,0,256.000091552734,-179.199981689453,0,-256,-153.599975585938,0,-232.727264404297,-153.599975585938,0,-209.454528808594,-153.599975585938,0,-186.181793212891,-153.599975585938,0,-162.909057617188,-153.599975585938,0,-139.636322021484,-153.599975585938,0,-116.363594055176,-153.599975585938,0,-93.0908660888672,-153.599975585938,0,-69.8181381225586,-153.599975585938,0,-46.54541015625,-153.599975585938,0,-23.2726821899414,-153.599975585938,0,457763671875e-16,-153.599975585938,0,23.2727737426758,-153.599975585938,0,46.5455017089844,-153.599975585938,0,69.818229675293,-153.599975585938,0,93.0909576416016,-153.599975585938,0,116.36368560791,-153.599975585938,0,139.636413574219,-153.599975585938,0,162.909149169922,-153.599975585938,0,186.181884765625,-153.599975585938,0,209.454620361328,-153.599975585938,0,232.727355957031,-153.599975585938,0,256.000091552734,-153.599975585938,0,-256,-127.999977111816,0,-232.727264404297,-127.999977111816,0,-209.454528808594,-127.999977111816,0,-186.181793212891,-127.999977111816,0,-162.909057617188,-127.999977111816,0,-139.636322021484,-127.999977111816,0,-116.363594055176,-127.999977111816,0,-93.0908660888672,-127.999977111816,0,-69.8181381225586,-127.999977111816,0,-46.54541015625,-127.999977111816,0,-23.2726821899414,-127.999977111816,0,457763671875e-16,-127.999977111816,0,23.2727737426758,-127.999977111816,0,46.5455017089844,-127.999977111816,0,69.818229675293,-127.999977111816,0,93.0909576416016,-127.999977111816,0,116.36368560791,-127.999977111816,0,139.636413574219,-127.999977111816,0,162.909149169922,-127.999977111816,0,186.181884765625,-127.999977111816,0,209.454620361328,-127.999977111816,0,232.727355957031,-127.999977111816,0,256.000091552734,-127.999977111816,0,-256,-102.399978637695,0,-232.727264404297,-102.399978637695,0,-209.454528808594,-102.399978637695,0,-186.181793212891,-102.399978637695,0,-162.909057617188,-102.399978637695,0,-139.636322021484,-102.399978637695,0,-116.363594055176,-102.399978637695,0,-93.0908660888672,-102.399978637695,0,-69.8181381225586,-102.399978637695,0,-46.54541015625,-102.399978637695,0,-23.2726821899414,-102.399978637695,0,457763671875e-16,-102.399978637695,0,23.2727737426758,-102.399978637695,0,46.5455017089844,-102.399978637695,0,69.818229675293,-102.399978637695,0,93.0909576416016,-102.399978637695,0,116.36368560791,-102.399978637695,0,139.636413574219,-102.399978637695,0,162.909149169922,-102.399978637695,0,186.181884765625,-102.399978637695,0,209.454620361328,-102.399978637695,0,232.727355957031,-102.399978637695,0,256.000091552734,-102.399978637695,0,-256,-76.7999801635742,0,-232.727264404297,-76.7999801635742,0,-209.454528808594,-76.7999801635742,0,-186.181793212891,-76.7999801635742,0,-162.909057617188,-76.7999801635742,0,-139.636322021484,-76.7999801635742,0,-116.363594055176,-76.7999801635742,0,-93.0908660888672,-76.7999801635742,0,-69.8181381225586,-76.7999801635742,0,-46.54541015625,-76.7999801635742,0,-23.2726821899414,-76.7999801635742,0,457763671875e-16,-76.7999801635742,0,23.2727737426758,-76.7999801635742,0,46.5455017089844,-76.7999801635742,0,69.818229675293,-76.7999801635742,0,93.0909576416016,-76.7999801635742,0,116.36368560791,-76.7999801635742,0,139.636413574219,-76.7999801635742,0,162.909149169922,-76.7999801635742,0,186.181884765625,-76.7999801635742,0,209.454620361328,-76.7999801635742,0,232.727355957031,-76.7999801635742,0,256.000091552734,-76.7999801635742,0,-256,-51.1999816894531,0,-232.727264404297,-51.1999816894531,0,-209.454528808594,-51.1999816894531,0,-186.181793212891,-51.1999816894531,0,-162.909057617188,-51.1999816894531,0,-139.636322021484,-51.1999816894531,0,-116.363594055176,-51.1999816894531,0,-93.0908660888672,-51.1999816894531,0,-69.8181381225586,-51.1999816894531,0,-46.54541015625,-51.1999816894531,0,-23.2726821899414,-51.1999816894531,0,457763671875e-16,-51.1999816894531,0,23.2727737426758,-51.1999816894531,0,46.5455017089844,-51.1999816894531,0,69.818229675293,-51.1999816894531,0,93.0909576416016,-51.1999816894531,0,116.36368560791,-51.1999816894531,0,139.636413574219,-51.1999816894531,0,162.909149169922,-51.1999816894531,0,186.181884765625,-51.1999816894531,0,209.454620361328,-51.1999816894531,0,232.727355957031,-51.1999816894531,0,256.000091552734,-51.1999816894531,0,-256,-25.5999813079834,0,-232.727264404297,-25.5999813079834,0,-209.454528808594,-25.5999813079834,0,-186.181793212891,-25.5999813079834,0,-162.909057617188,-25.5999813079834,0,-139.636322021484,-25.5999813079834,0,-116.363594055176,-25.5999813079834,0,-93.0908660888672,-25.5999813079834,0,-69.8181381225586,-25.5999813079834,0,-46.54541015625,-25.5999813079834,0,-23.2726821899414,-25.5999813079834,0,457763671875e-16,-25.5999813079834,0,23.2727737426758,-25.5999813079834,0,46.5455017089844,-25.5999813079834,0,69.818229675293,-25.5999813079834,0,93.0909576416016,-25.5999813079834,0,116.36368560791,-25.5999813079834,0,139.636413574219,-25.5999813079834,0,162.909149169922,-25.5999813079834,0,186.181884765625,-25.5999813079834,0,209.454620361328,-25.5999813079834,0,232.727355957031,-25.5999813079834,0,256.000091552734,-25.5999813079834,0,-256,19073486328125e-18,0,-232.727264404297,19073486328125e-18,0,-209.454528808594,19073486328125e-18,0,-186.181793212891,19073486328125e-18,0,-162.909057617188,19073486328125e-18,0,-139.636322021484,19073486328125e-18,0,-116.363594055176,19073486328125e-18,0,-93.0908660888672,19073486328125e-18,0,-69.8181381225586,19073486328125e-18,0,-46.54541015625,19073486328125e-18,0,-23.2726821899414,19073486328125e-18,0,457763671875e-16,19073486328125e-18,0,23.2727737426758,19073486328125e-18,0,46.5455017089844,19073486328125e-18,0,69.818229675293,19073486328125e-18,0,93.0909576416016,19073486328125e-18,0,116.36368560791,19073486328125e-18,0,139.636413574219,19073486328125e-18,0,162.909149169922,19073486328125e-18,0,186.181884765625,19073486328125e-18,0,209.454620361328,19073486328125e-18,0,232.727355957031,19073486328125e-18,0,256.000091552734,19073486328125e-18,0,-256,25.6000194549561,0,-232.727264404297,25.6000194549561,0,-209.454528808594,25.6000194549561,0,-186.181793212891,25.6000194549561,0,-162.909057617188,25.6000194549561,0,-139.636322021484,25.6000194549561,0,-116.363594055176,25.6000194549561,0,-93.0908660888672,25.6000194549561,0,-69.8181381225586,25.6000194549561,0,-46.54541015625,25.6000194549561,0,-23.2726821899414,25.6000194549561,0,457763671875e-16,25.6000194549561,0,23.2727737426758,25.6000194549561,0,46.5455017089844,25.6000194549561,0,69.818229675293,25.6000194549561,0,93.0909576416016,25.6000194549561,0,116.36368560791,25.6000194549561,0,139.636413574219,25.6000194549561,0,162.909149169922,25.6000194549561,0,186.181884765625,25.6000194549561,0,209.454620361328,25.6000194549561,0,232.727355957031,25.6000194549561,0,256.000091552734,25.6000194549561,0,-256,51.2000198364258,0,-232.727264404297,51.2000198364258,0,-209.454528808594,51.2000198364258,0,-186.181793212891,51.2000198364258,0,-162.909057617188,51.2000198364258,0,-139.636322021484,51.2000198364258,0,-116.363594055176,51.2000198364258,0,-93.0908660888672,51.2000198364258,0,-69.8181381225586,51.2000198364258,0,-46.54541015625,51.2000198364258,0,-23.2726821899414,51.2000198364258,0,457763671875e-16,51.2000198364258,0,23.2727737426758,51.2000198364258,0,46.5455017089844,51.2000198364258,0,69.818229675293,51.2000198364258,0,93.0909576416016,51.2000198364258,0,116.36368560791,51.2000198364258,0,139.636413574219,51.2000198364258,0,162.909149169922,51.2000198364258,0,186.181884765625,51.2000198364258,0,209.454620361328,51.2000198364258,0,232.727355957031,51.2000198364258,0,256.000091552734,51.2000198364258,0,-256,76.8000183105469,0,-232.727264404297,76.8000183105469,0,-209.454528808594,76.8000183105469,0,-186.181793212891,76.8000183105469,0,-162.909057617188,76.8000183105469,0,-139.636322021484,76.8000183105469,0,-116.363594055176,76.8000183105469,0,-93.0908660888672,76.8000183105469,0,-69.8181381225586,76.8000183105469,0,-46.54541015625,76.8000183105469,0,-23.2726821899414,76.8000183105469,0,457763671875e-16,76.8000183105469,0,23.2727737426758,76.8000183105469,0,46.5455017089844,76.8000183105469,0,69.818229675293,76.8000183105469,0,93.0909576416016,76.8000183105469,0,116.36368560791,76.8000183105469,0,139.636413574219,76.8000183105469,0,162.909149169922,76.8000183105469,0,186.181884765625,76.8000183105469,0,209.454620361328,76.8000183105469,0,232.727355957031,76.8000183105469,0,256.000091552734,76.8000183105469,0,-256,102.400016784668,0,-232.727264404297,102.400016784668,0,-209.454528808594,102.400016784668,0,-186.181793212891,102.400016784668,0,-162.909057617188,102.400016784668,0,-139.636322021484,102.400016784668,0,-116.363594055176,102.400016784668,0,-93.0908660888672,102.400016784668,0,-69.8181381225586,102.400016784668,0,-46.54541015625,102.400016784668,0,-23.2726821899414,102.400016784668,0,457763671875e-16,102.400016784668,0,23.2727737426758,102.400016784668,0,46.5455017089844,102.400016784668,0,69.818229675293,102.400016784668,0,93.0909576416016,102.400016784668,0,116.36368560791,102.400016784668,0,139.636413574219,102.400016784668,0,162.909149169922,102.400016784668,0,186.181884765625,102.400016784668,0,209.454620361328,102.400016784668,0,232.727355957031,102.400016784668,0,256.000091552734,102.400016784668,0,-256,128.000015258789,0,-232.727264404297,128.000015258789,0,-209.454528808594,128.000015258789,0,-186.181793212891,128.000015258789,0,-162.909057617188,128.000015258789,0,-139.636322021484,128.000015258789,0,-116.363594055176,128.000015258789,0,-93.0908660888672,128.000015258789,0,-69.8181381225586,128.000015258789,0,-46.54541015625,128.000015258789,0,-23.2726821899414,128.000015258789,0,457763671875e-16,128.000015258789,0,23.2727737426758,128.000015258789,0,46.5455017089844,128.000015258789,0,69.818229675293,128.000015258789,0,93.0909576416016,128.000015258789,0,116.36368560791,128.000015258789,0,139.636413574219,128.000015258789,0,162.909149169922,128.000015258789,0,186.181884765625,128.000015258789,0,209.454620361328,128.000015258789,0,232.727355957031,128.000015258789,0,256.000091552734,128.000015258789,0,-256,153.600021362305,0,-232.727264404297,153.600021362305,0,-209.454528808594,153.600021362305,0,-186.181793212891,153.600021362305,0,-162.909057617188,153.600021362305,0,-139.636322021484,153.600021362305,0,-116.363594055176,153.600021362305,0,-93.0908660888672,153.600021362305,0,-69.8181381225586,153.600021362305,0,-46.54541015625,153.600021362305,0,-23.2726821899414,153.600021362305,0,457763671875e-16,153.600021362305,0,23.2727737426758,153.600021362305,0,46.5455017089844,153.600021362305,0,69.818229675293,153.600021362305,0,93.0909576416016,153.600021362305,0,116.36368560791,153.600021362305,0,139.636413574219,153.600021362305,0,162.909149169922,153.600021362305,0,186.181884765625,153.600021362305,0,209.454620361328,153.600021362305,0,232.727355957031,153.600021362305,0,256.000091552734,153.600021362305,0,-256,179.20002746582,0,-232.727264404297,179.20002746582,0,-209.454528808594,179.20002746582,0,-186.181793212891,179.20002746582,0,-162.909057617188,179.20002746582,0,-139.636322021484,179.20002746582,0,-116.363594055176,179.20002746582,0,-93.0908660888672,179.20002746582,0,-69.8181381225586,179.20002746582,0,-46.54541015625,179.20002746582,0,-23.2726821899414,179.20002746582,0,457763671875e-16,179.20002746582,0,23.2727737426758,179.20002746582,0,46.5455017089844,179.20002746582,0,69.818229675293,179.20002746582,0,93.0909576416016,179.20002746582,0,116.36368560791,179.20002746582,0,139.636413574219,179.20002746582,0,162.909149169922,179.20002746582,0,186.181884765625,179.20002746582,0,209.454620361328,179.20002746582,0,232.727355957031,179.20002746582,0,256.000091552734,179.20002746582,0,-256,204.800033569336,0,-232.727264404297,204.800033569336,0,-209.454528808594,204.800033569336,0,-186.181793212891,204.800033569336,0,-162.909057617188,204.800033569336,0,-139.636322021484,204.800033569336,0,-116.363594055176,204.800033569336,0,-93.0908660888672,204.800033569336,0,-69.8181381225586,204.800033569336,0,-46.54541015625,204.800033569336,0,-23.2726821899414,204.800033569336,0,457763671875e-16,204.800033569336,0,23.2727737426758,204.800033569336,0,46.5455017089844,204.800033569336,0,69.818229675293,204.800033569336,0,93.0909576416016,204.800033569336,0,116.36368560791,204.800033569336,0,139.636413574219,204.800033569336,0,162.909149169922,204.800033569336,0,186.181884765625,204.800033569336,0,209.454620361328,204.800033569336,0,232.727355957031,204.800033569336,0,256.000091552734,204.800033569336,0,-256,230.400039672852,0,-232.727264404297,230.400039672852,0,-209.454528808594,230.400039672852,0,-186.181793212891,230.400039672852,0,-162.909057617188,230.400039672852,0,-139.636322021484,230.400039672852,0,-116.363594055176,230.400039672852,0,-93.0908660888672,230.400039672852,0,-69.8181381225586,230.400039672852,0,-46.54541015625,230.400039672852,0,-23.2726821899414,230.400039672852,0,457763671875e-16,230.400039672852,0,23.2727737426758,230.400039672852,0,46.5455017089844,230.400039672852,0,69.818229675293,230.400039672852,0,93.0909576416016,230.400039672852,0,116.36368560791,230.400039672852,0,139.636413574219,230.400039672852,0,162.909149169922,230.400039672852,0,186.181884765625,230.400039672852,0,209.454620361328,230.400039672852,0,232.727355957031,230.400039672852,0,256.000091552734,230.400039672852,0,-256,256.000030517578,0,-232.727264404297,256.000030517578,0,-209.454528808594,256.000030517578,0,-186.181793212891,256.000030517578,0,-162.909057617188,256.000030517578,0,-139.636322021484,256.000030517578,0,-116.363594055176,256.000030517578,0,-93.0908660888672,256.000030517578,0,-69.8181381225586,256.000030517578,0,-46.54541015625,256.000030517578,0,-23.2726821899414,256.000030517578,0,457763671875e-16,256.000030517578,0,23.2727737426758,256.000030517578,0,46.5455017089844,256.000030517578,0,69.818229675293,256.000030517578,0,93.0909576416016,256.000030517578,0,116.36368560791,256.000030517578,0,139.636413574219,256.000030517578,0,162.909149169922,256.000030517578,0,186.181884765625,256.000030517578,0,209.454620361328,256.000030517578,0,232.727355957031,256.000030517578,0,256.000091552734,256.000030517578,0],uvs=[0,0,.0454545468091965,0,.0909090936183929,0,.136363640427589,0,.181818187236786,0,.227272734045982,0,.272727280855179,0,.318181812763214,0,.363636374473572,0,.409090936183929,0,.454545497894287,0,.500000059604645,0,.545454621315002,0,.59090918302536,0,.636363744735718,0,.681818306446075,0,.727272868156433,0,.772727429866791,0,.818181991577148,0,.863636553287506,0,.909091114997864,0,.954545676708221,0,1.00000023841858,0,0,.0500000007450581,.0454545468091965,.0500000007450581,.0909090936183929,.0500000007450581,.136363640427589,.0500000007450581,.181818187236786,.0500000007450581,.227272734045982,.0500000007450581,.272727280855179,.0500000007450581,.318181812763214,.0500000007450581,.363636374473572,.0500000007450581,.409090936183929,.0500000007450581,.454545497894287,.0500000007450581,.500000059604645,.0500000007450581,.545454621315002,.0500000007450581,.59090918302536,.0500000007450581,.636363744735718,.0500000007450581,.681818306446075,.0500000007450581,.727272868156433,.0500000007450581,.772727429866791,.0500000007450581,.818181991577148,.0500000007450581,.863636553287506,.0500000007450581,.909091114997864,.0500000007450581,.954545676708221,.0500000007450581,1.00000023841858,.0500000007450581,0,.100000001490116,.0454545468091965,.100000001490116,.0909090936183929,.100000001490116,.136363640427589,.100000001490116,.181818187236786,.100000001490116,.227272734045982,.100000001490116,.272727280855179,.100000001490116,.318181812763214,.100000001490116,.363636374473572,.100000001490116,.409090936183929,.100000001490116,.454545497894287,.100000001490116,.500000059604645,.100000001490116,.545454621315002,.100000001490116,.59090918302536,.100000001490116,.636363744735718,.100000001490116,.681818306446075,.100000001490116,.727272868156433,.100000001490116,.772727429866791,.100000001490116,.818181991577148,.100000001490116,.863636553287506,.100000001490116,.909091114997864,.100000001490116,.954545676708221,.100000001490116,1.00000023841858,.100000001490116,0,.150000005960464,.0454545468091965,.150000005960464,.0909090936183929,.150000005960464,.136363640427589,.150000005960464,.181818187236786,.150000005960464,.227272734045982,.150000005960464,.272727280855179,.150000005960464,.318181812763214,.150000005960464,.363636374473572,.150000005960464,.409090936183929,.150000005960464,.454545497894287,.150000005960464,.500000059604645,.150000005960464,.545454621315002,.150000005960464,.59090918302536,.150000005960464,.636363744735718,.150000005960464,.681818306446075,.150000005960464,.727272868156433,.150000005960464,.772727429866791,.150000005960464,.818181991577148,.150000005960464,.863636553287506,.150000005960464,.909091114997864,.150000005960464,.954545676708221,.150000005960464,1.00000023841858,.150000005960464,0,.200000002980232,.0454545468091965,.200000002980232,.0909090936183929,.200000002980232,.136363640427589,.200000002980232,.181818187236786,.200000002980232,.227272734045982,.200000002980232,.272727280855179,.200000002980232,.318181812763214,.200000002980232,.363636374473572,.200000002980232,.409090936183929,.200000002980232,.454545497894287,.200000002980232,.500000059604645,.200000002980232,.545454621315002,.200000002980232,.59090918302536,.200000002980232,.636363744735718,.200000002980232,.681818306446075,.200000002980232,.727272868156433,.200000002980232,.772727429866791,.200000002980232,.818181991577148,.200000002980232,.863636553287506,.200000002980232,.909091114997864,.200000002980232,.954545676708221,.200000002980232,1.00000023841858,.200000002980232,0,.25,.0454545468091965,.25,.0909090936183929,.25,.136363640427589,.25,.181818187236786,.25,.227272734045982,.25,.272727280855179,.25,.318181812763214,.25,.363636374473572,.25,.409090936183929,.25,.454545497894287,.25,.500000059604645,.25,.545454621315002,.25,.59090918302536,.25,.636363744735718,.25,.681818306446075,.25,.727272868156433,.25,.772727429866791,.25,.818181991577148,.25,.863636553287506,.25,.909091114997864,.25,.954545676708221,.25,1.00000023841858,.25,0,.300000011920929,.0454545468091965,.300000011920929,.0909090936183929,.300000011920929,.136363640427589,.300000011920929,.181818187236786,.300000011920929,.227272734045982,.300000011920929,.272727280855179,.300000011920929,.318181812763214,.300000011920929,.363636374473572,.300000011920929,.409090936183929,.300000011920929,.454545497894287,.300000011920929,.500000059604645,.300000011920929,.545454621315002,.300000011920929,.59090918302536,.300000011920929,.636363744735718,.300000011920929,.681818306446075,.300000011920929,.727272868156433,.300000011920929,.772727429866791,.300000011920929,.818181991577148,.300000011920929,.863636553287506,.300000011920929,.909091114997864,.300000011920929,.954545676708221,.300000011920929,1.00000023841858,.300000011920929,0,.350000023841858,.0454545468091965,.350000023841858,.0909090936183929,.350000023841858,.136363640427589,.350000023841858,.181818187236786,.350000023841858,.227272734045982,.350000023841858,.272727280855179,.350000023841858,.318181812763214,.350000023841858,.363636374473572,.350000023841858,.409090936183929,.350000023841858,.454545497894287,.350000023841858,.500000059604645,.350000023841858,.545454621315002,.350000023841858,.59090918302536,.350000023841858,.636363744735718,.350000023841858,.681818306446075,.350000023841858,.727272868156433,.350000023841858,.772727429866791,.350000023841858,.818181991577148,.350000023841858,.863636553287506,.350000023841858,.909091114997864,.350000023841858,.954545676708221,.350000023841858,1.00000023841858,.350000023841858,0,.400000035762787,.0454545468091965,.400000035762787,.0909090936183929,.400000035762787,.136363640427589,.400000035762787,.181818187236786,.400000035762787,.227272734045982,.400000035762787,.272727280855179,.400000035762787,.318181812763214,.400000035762787,.363636374473572,.400000035762787,.409090936183929,.400000035762787,.454545497894287,.400000035762787,.500000059604645,.400000035762787,.545454621315002,.400000035762787,.59090918302536,.400000035762787,.636363744735718,.400000035762787,.681818306446075,.400000035762787,.727272868156433,.400000035762787,.772727429866791,.400000035762787,.818181991577148,.400000035762787,.863636553287506,.400000035762787,.909091114997864,.400000035762787,.954545676708221,.400000035762787,1.00000023841858,.400000035762787,0,.450000047683716,.0454545468091965,.450000047683716,.0909090936183929,.450000047683716,.136363640427589,.450000047683716,.181818187236786,.450000047683716,.227272734045982,.450000047683716,.272727280855179,.450000047683716,.318181812763214,.450000047683716,.363636374473572,.450000047683716,.409090936183929,.450000047683716,.454545497894287,.450000047683716,.500000059604645,.450000047683716,.545454621315002,.450000047683716,.59090918302536,.450000047683716,.636363744735718,.450000047683716,.681818306446075,.450000047683716,.727272868156433,.450000047683716,.772727429866791,.450000047683716,.818181991577148,.450000047683716,.863636553287506,.450000047683716,.909091114997864,.450000047683716,.954545676708221,.450000047683716,1.00000023841858,.450000047683716,0,.500000059604645,.0454545468091965,.500000059604645,.0909090936183929,.500000059604645,.136363640427589,.500000059604645,.181818187236786,.500000059604645,.227272734045982,.500000059604645,.272727280855179,.500000059604645,.318181812763214,.500000059604645,.363636374473572,.500000059604645,.409090936183929,.500000059604645,.454545497894287,.500000059604645,.500000059604645,.500000059604645,.545454621315002,.500000059604645,.59090918302536,.500000059604645,.636363744735718,.500000059604645,.681818306446075,.500000059604645,.727272868156433,.500000059604645,.772727429866791,.500000059604645,.818181991577148,.500000059604645,.863636553287506,.500000059604645,.909091114997864,.500000059604645,.954545676708221,.500000059604645,1.00000023841858,.500000059604645,0,.550000071525574,.0454545468091965,.550000071525574,.0909090936183929,.550000071525574,.136363640427589,.550000071525574,.181818187236786,.550000071525574,.227272734045982,.550000071525574,.272727280855179,.550000071525574,.318181812763214,.550000071525574,.363636374473572,.550000071525574,.409090936183929,.550000071525574,.454545497894287,.550000071525574,.500000059604645,.550000071525574,.545454621315002,.550000071525574,.59090918302536,.550000071525574,.636363744735718,.550000071525574,.681818306446075,.550000071525574,.727272868156433,.550000071525574,.772727429866791,.550000071525574,.818181991577148,.550000071525574,.863636553287506,.550000071525574,.909091114997864,.550000071525574,.954545676708221,.550000071525574,1.00000023841858,.550000071525574,0,.600000083446503,.0454545468091965,.600000083446503,.0909090936183929,.600000083446503,.136363640427589,.600000083446503,.181818187236786,.600000083446503,.227272734045982,.600000083446503,.272727280855179,.600000083446503,.318181812763214,.600000083446503,.363636374473572,.600000083446503,.409090936183929,.600000083446503,.454545497894287,.600000083446503,.500000059604645,.600000083446503,.545454621315002,.600000083446503,.59090918302536,.600000083446503,.636363744735718,.600000083446503,.681818306446075,.600000083446503,.727272868156433,.600000083446503,.772727429866791,.600000083446503,.818181991577148,.600000083446503,.863636553287506,.600000083446503,.909091114997864,.600000083446503,.954545676708221,.600000083446503,1.00000023841858,.600000083446503,0,.650000095367432,.0454545468091965,.650000095367432,.0909090936183929,.650000095367432,.136363640427589,.650000095367432,.181818187236786,.650000095367432,.227272734045982,.650000095367432,.272727280855179,.650000095367432,.318181812763214,.650000095367432,.363636374473572,.650000095367432,.409090936183929,.650000095367432,.454545497894287,.650000095367432,.500000059604645,.650000095367432,.545454621315002,.650000095367432,.59090918302536,.650000095367432,.636363744735718,.650000095367432,.681818306446075,.650000095367432,.727272868156433,.650000095367432,.772727429866791,.650000095367432,.818181991577148,.650000095367432,.863636553287506,.650000095367432,.909091114997864,.650000095367432,.954545676708221,.650000095367432,1.00000023841858,.650000095367432,0,.700000107288361,.0454545468091965,.700000107288361,.0909090936183929,.700000107288361,.136363640427589,.700000107288361,.181818187236786,.700000107288361,.227272734045982,.700000107288361,.272727280855179,.700000107288361,.318181812763214,.700000107288361,.363636374473572,.700000107288361,.409090936183929,.700000107288361,.454545497894287,.700000107288361,.500000059604645,.700000107288361,.545454621315002,.700000107288361,.59090918302536,.700000107288361,.636363744735718,.700000107288361,.681818306446075,.700000107288361,.727272868156433,.700000107288361,.772727429866791,.700000107288361,.818181991577148,.700000107288361,.863636553287506,.700000107288361,.909091114997864,.700000107288361,.954545676708221,.700000107288361,1.00000023841858,.700000107288361,0,.75000011920929,.0454545468091965,.75000011920929,.0909090936183929,.75000011920929,.136363640427589,.75000011920929,.181818187236786,.75000011920929,.227272734045982,.75000011920929,.272727280855179,.75000011920929,.318181812763214,.75000011920929,.363636374473572,.75000011920929,.409090936183929,.75000011920929,.454545497894287,.75000011920929,.500000059604645,.75000011920929,.545454621315002,.75000011920929,.59090918302536,.75000011920929,.636363744735718,.75000011920929,.681818306446075,.75000011920929,.727272868156433,.75000011920929,.772727429866791,.75000011920929,.818181991577148,.75000011920929,.863636553287506,.75000011920929,.909091114997864,.75000011920929,.954545676708221,.75000011920929,1.00000023841858,.75000011920929,0,.800000131130219,.0454545468091965,.800000131130219,.0909090936183929,.800000131130219,.136363640427589,.800000131130219,.181818187236786,.800000131130219,.227272734045982,.800000131130219,.272727280855179,.800000131130219,.318181812763214,.800000131130219,.363636374473572,.800000131130219,.409090936183929,.800000131130219,.454545497894287,.800000131130219,.500000059604645,.800000131130219,.545454621315002,.800000131130219,.59090918302536,.800000131130219,.636363744735718,.800000131130219,.681818306446075,.800000131130219,.727272868156433,.800000131130219,.772727429866791,.800000131130219,.818181991577148,.800000131130219,.863636553287506,.800000131130219,.909091114997864,.800000131130219,.954545676708221,.800000131130219,1.00000023841858,.800000131130219,0,.850000143051147,.0454545468091965,.850000143051147,.0909090936183929,.850000143051147,.136363640427589,.850000143051147,.181818187236786,.850000143051147,.227272734045982,.850000143051147,.272727280855179,.850000143051147,.318181812763214,.850000143051147,.363636374473572,.850000143051147,.409090936183929,.850000143051147,.454545497894287,.850000143051147,.500000059604645,.850000143051147,.545454621315002,.850000143051147,.59090918302536,.850000143051147,.636363744735718,.850000143051147,.681818306446075,.850000143051147,.727272868156433,.850000143051147,.772727429866791,.850000143051147,.818181991577148,.850000143051147,.863636553287506,.850000143051147,.909091114997864,.850000143051147,.954545676708221,.850000143051147,1.00000023841858,.850000143051147,0,.900000154972076,.0454545468091965,.900000154972076,.0909090936183929,.900000154972076,.136363640427589,.900000154972076,.181818187236786,.900000154972076,.227272734045982,.900000154972076,.272727280855179,.900000154972076,.318181812763214,.900000154972076,.363636374473572,.900000154972076,.409090936183929,.900000154972076,.454545497894287,.900000154972076,.500000059604645,.900000154972076,.545454621315002,.900000154972076,.59090918302536,.900000154972076,.636363744735718,.900000154972076,.681818306446075,.900000154972076,.727272868156433,.900000154972076,.772727429866791,.900000154972076,.818181991577148,.900000154972076,.863636553287506,.900000154972076,.909091114997864,.900000154972076,.954545676708221,.900000154972076,1.00000023841858,.900000154972076,0,.950000166893005,.0454545468091965,.950000166893005,.0909090936183929,.950000166893005,.136363640427589,.950000166893005,.181818187236786,.950000166893005,.227272734045982,.950000166893005,.272727280855179,.950000166893005,.318181812763214,.950000166893005,.363636374473572,.950000166893005,.409090936183929,.950000166893005,.454545497894287,.950000166893005,.500000059604645,.950000166893005,.545454621315002,.950000166893005,.59090918302536,.950000166893005,.636363744735718,.950000166893005,.681818306446075,.950000166893005,.727272868156433,.950000166893005,.772727429866791,.950000166893005,.818181991577148,.950000166893005,.863636553287506,.950000166893005,.909091114997864,.950000166893005,.954545676708221,.950000166893005,1.00000023841858,.950000166893005,0,1.00000011920929,.0454545468091965,1.00000011920929,.0909090936183929,1.00000011920929,.136363640427589,1.00000011920929,.181818187236786,1.00000011920929,.227272734045982,1.00000011920929,.272727280855179,1.00000011920929,.318181812763214,1.00000011920929,.363636374473572,1.00000011920929,.409090936183929,1.00000011920929,.454545497894287,1.00000011920929,.500000059604645,1.00000011920929,.545454621315002,1.00000011920929,.59090918302536,1.00000011920929,.636363744735718,1.00000011920929,.681818306446075,1.00000011920929,.727272868156433,1.00000011920929,.772727429866791,1.00000011920929,.818181991577148,1.00000011920929,.863636553287506,1.00000011920929,.909091114997864,1.00000011920929,.954545676708221,1.00000011920929,1.00000023841858,1.00000011920929],uvIndexs=[24,23,0,24,0,1,25,24,1,25,1,2,26,25,2,26,2,3,27,26,3,27,3,4,28,27,4,28,4,5,29,28,5,29,5,6,30,29,6,30,6,7,31,30,7,31,7,8,32,31,8,32,8,9,33,32,9,33,9,10,34,33,10,34,10,11,35,34,11,35,11,12,36,35,12,36,12,13,37,36,13,37,13,14,38,37,14,38,14,15,39,38,15,39,15,16,40,39,16,40,16,17,41,40,17,41,17,18,42,41,18,42,18,19,43,42,19,43,19,20,44,43,20,44,20,21,45,44,21,45,21,22,47,46,23,47,23,24,48,47,24,48,24,25,49,48,25,49,25,26,50,49,26,50,26,27,51,50,27,51,27,28,52,51,28,52,28,29,53,52,29,53,29,30,54,53,30,54,30,31,55,54,31,55,31,32,56,55,32,56,32,33,57,56,33,57,33,34,58,57,34,58,34,35,59,58,35,59,35,36,60,59,36,60,36,37,61,60,37,61,37,38,62,61,38,62,38,39,63,62,39,63,39,40,64,63,40,64,40,41,65,64,41,65,41,42,66,65,42,66,42,43,67,66,43,67,43,44,68,67,44,68,44,45,70,69,46,70,46,47,71,70,47,71,47,48,72,71,48,72,48,49,73,72,49,73,49,50,74,73,50,74,50,51,75,74,51,75,51,52,76,75,52,76,52,53,77,76,53,77,53,54,78,77,54,78,54,55,79,78,55,79,55,56,80,79,56,80,56,57,81,80,57,81,57,58,82,81,58,82,58,59,83,82,59,83,59,60,84,83,60,84,60,61,85,84,61,85,61,62,86,85,62,86,62,63,87,86,63,87,63,64,88,87,64,88,64,65,89,88,65,89,65,66,90,89,66,90,66,67,91,90,67,91,67,68,93,92,69,93,69,70,94,93,70,94,70,71,95,94,71,95,71,72,96,95,72,96,72,73,97,96,73,97,73,74,98,97,74,98,74,75,99,98,75,99,75,76,100,99,76,100,76,77,101,100,77,101,77,78,102,101,78,102,78,79,103,102,79,103,79,80,104,103,80,104,80,81,105,104,81,105,81,82,106,105,82,106,82,83,107,106,83,107,83,84,108,107,84,108,84,85,109,108,85,109,85,86,110,109,86,110,86,87,111,110,87,111,87,88,112,111,88,112,88,89,113,112,89,113,89,90,114,113,90,114,90,91,116,115,92,116,92,93,117,116,93,117,93,94,118,117,94,118,94,95,119,118,95,119,95,96,120,119,96,120,96,97,121,120,97,121,97,98,122,121,98,122,98,99,123,122,99,123,99,100,124,123,100,124,100,101,125,124,101,125,101,102,126,125,102,126,102,103,127,126,103,127,103,104,128,127,104,128,104,105,129,128,105,129,105,106,130,129,106,130,106,107,131,130,107,131,107,108,132,131,108,132,108,109,133,132,109,133,109,110,134,133,110,134,110,111,135,134,111,135,111,112,136,135,112,136,112,113,137,136,113,137,113,114,139,138,115,139,115,116,140,139,116,140,116,117,141,140,117,141,117,118,142,141,118,142,118,119,143,142,119,143,119,120,144,143,120,144,120,121,145,144,121,145,121,122,146,145,122,146,122,123,147,146,123,147,123,124,148,147,124,148,124,125,149,148,125,149,125,126,150,149,126,150,126,127,151,150,127,151,127,128,152,151,128,152,128,129,153,152,129,153,129,130,154,153,130,154,130,131,155,154,131,155,131,132,156,155,132,156,132,133,157,156,133,157,133,134,158,157,134,158,134,135,159,158,135,159,135,136,160,159,136,160,136,137,162,161,138,162,138,139,163,162,139,163,139,140,164,163,140,164,140,141,165,164,141,165,141,142,166,165,142,166,142,143,167,166,143,167,143,144,168,167,144,168,144,145,169,168,145,169,145,146,170,169,146,170,146,147,171,170,147,171,147,148,172,171,148,172,148,149,173,172,149,173,149,150,174,173,150,174,150,151,175,174,151,175,151,152,176,175,152,176,152,153,177,176,153,177,153,154,178,177,154,178,154,155,179,178,155,179,155,156,180,179,156,180,156,157,181,180,157,181,157,158,182,181,158,182,158,159,183,182,159,183,159,160,185,184,161,185,161,162,186,185,162,186,162,163,187,186,163,187,163,164,188,187,164,188,164,165,189,188,165,189,165,166,190,189,166,190,166,167,191,190,167,191,167,168,192,191,168,192,168,169,193,192,169,193,169,170,194,193,170,194,170,171,195,194,171,195,171,172,196,195,172,196,172,173,197,196,173,197,173,174,198,197,174,198,174,175,199,198,175,199,175,176,200,199,176,200,176,177,201,200,177,201,177,178,202,201,178,202,178,179,203,202,179,203,179,180,204,203,180,204,180,181,205,204,181,205,181,182,206,205,182,206,182,183,208,207,184,208,184,185,209,208,185,209,185,186,210,209,186,210,186,187,211,210,187,211,187,188,212,211,188,212,188,189,213,212,189,213,189,190,214,213,190,214,190,191,215,214,191,215,191,192,216,215,192,216,192,193,217,216,193,217,193,194,218,217,194,218,194,195,219,218,195,219,195,196,220,219,196,220,196,197,221,220,197,221,197,198,222,221,198,222,198,199,223,222,199,223,199,200,224,223,200,224,200,201,225,224,201,225,201,202,226,225,202,226,202,203,227,226,203,227,203,204,228,227,204,228,204,205,229,228,205,229,205,206,231,230,207,231,207,208,232,231,208,232,208,209,233,232,209,233,209,210,234,233,210,234,210,211,235,234,211,235,211,212,236,235,212,236,212,213,237,236,213,237,213,214,238,237,214,238,214,215,239,238,215,239,215,216,240,239,216,240,216,217,241,240,217,241,217,218,242,241,218,242,218,219,243,242,219,243,219,220,244,243,220,244,220,221,245,244,221,245,221,222,246,245,222,246,222,223,247,246,223,247,223,224,248,247,224,248,224,225,249,248,225,249,225,226,250,249,226,250,226,227,251,250,227,251,227,228,252,251,228,252,228,229,254,253,230,254,230,231,255,254,231,255,231,232,256,255,232,256,232,233,257,256,233,257,233,234,258,257,234,258,234,235,259,258,235,259,235,236,260,259,236,260,236,237,261,260,237,261,237,238,262,261,238,262,238,239,263,262,239,263,239,240,264,263,240,264,240,241,265,264,241,265,241,242,266,265,242,266,242,243,267,266,243,267,243,244,268,267,244,268,244,245,269,268,245,269,245,246,270,269,246,270,246,247,271,270,247,271,247,248,272,271,248,272,248,249,273,272,249,273,249,250,274,273,250,274,250,251,275,274,251,275,251,252,277,276,253,277,253,254,278,277,254,278,254,255,279,278,255,279,255,256,280,279,256,280,256,257,281,280,257,281,257,258,282,281,258,282,258,259,283,282,259,283,259,260,284,283,260,284,260,261,285,284,261,285,261,262,286,285,262,286,262,263,287,286,263,287,263,264,288,287,264,288,264,265,289,288,265,289,265,266,290,289,266,290,266,267,291,290,267,291,267,268,292,291,268,292,268,269,293,292,269,293,269,270,294,293,270,294,270,271,295,294,271,295,271,272,296,295,272,296,272,273,297,296,273,297,273,274,298,297,274,298,274,275,300,299,276,300,276,277,301,300,277,301,277,278,302,301,278,302,278,279,303,302,279,303,279,280,304,303,280,304,280,281,305,304,281,305,281,282,306,305,282,306,282,283,307,306,283,307,283,284,308,307,284,308,284,285,309,308,285,309,285,286,310,309,286,310,286,287,311,310,287,311,287,288,312,311,288,312,288,289,313,312,289,313,289,290,314,313,290,314,290,291,315,314,291,315,291,292,316,315,292,316,292,293,317,316,293,317,293,294,318,317,294,318,294,295,319,318,295,319,295,296,320,319,296,320,296,297,321,320,297,321,297,298,323,322,299,323,299,300,324,323,300,324,300,301,325,324,301,325,301,302,326,325,302,326,302,303,327,326,303,327,303,304,328,327,304,328,304,305,329,328,305,329,305,306,330,329,306,330,306,307,331,330,307,331,307,308,332,331,308,332,308,309,333,332,309,333,309,310,334,333,310,334,310,311,335,334,311,335,