#version 450 out float vf0; out float vf1; out float vf2; out float vf3; out float vf4; out float vf5; out float vf6; out float vf7; out float vf8; out float vf9; out float vf10; out float vf11; out float vf12; out float vf13; out float vf14; out float vf15; out float vf16; out float vf17; layout(std140) uniform uBlock1 { float u0; float u4; float u8; float u12; float u16; float u20; float u24; } u1; layout(std140) uniform uBlock2 { float u0; float u4; float u8; float u12; float u16; float u20; float u24; float u28; } u2; layout(std140) uniform uBlock3 { float u0; float u4; float u8; float u12; float u16; float u20; } u3; layout(std140) uniform uBlock4 { float u0; float u4; float u8; float u12; float u16; float u20; } u4; in vec3 in0; in vec3 in1; void main() { vec3 t0 = in0; vf0 = t0.x; vf1 = t0.y; float t1 = (t0.x+u2.u0); float t2 = (t0.y+u2.u4); float t3 = (t0.z+u2.u8); float t4 = (1+0); vec4 t5 = vec4(t1,t2,t3,t4); float t6 = (3.1415927/2); float t7 = cos(t6); float t8 = sin(t6); float t9 = (-t8); vec4 t10 = vec4(t7,t9,0,0); vec4 t11 = vec4(t8,t7,0,0); vec4 t12 = vec4(0,0,1,0); vec4 t13 = vec4(0,0,0,1); mat4x4 t14 = mat4x4(t10,t11,t12,t13); vec4 t15 = (t5*t14); vf2 = t15[0]; vf3 = t15[1]; vf4 = t15[2]; vf5 = t15[3]; vec3 t16 = in1; vec4 t17 = vec4(t16.x,t16.y,t16.z,1); vec4 t18 = vec4(t7,t9,0,0); vec4 t19 = vec4(t8,t7,0,0); vec4 t20 = vec4(0,0,1,0); vec4 t21 = vec4(0,0,0,1); mat4x4 t22 = mat4x4(t18,t19,t20,t21); vec4 t23 = (t17*t22); vf6 = t23[0]; vf7 = t23[1]; vf8 = t23[2]; vf9 = t23[3]; vec4 t24 = vec4(t15[0],t15[1],t15[2],t15[3]); float t25 = (-80000); float t26 = (t25-80000); float t27 = (1/t26); float t28 = (2*t27); float t29 = (-t28); vec4 t30 = vec4(u3.u0,u3.u4,u3.u8,1); float t31 = (u1.u0/2); float t32 = cos(t31); float t33 = sin(t31); float t34 = (-t33); vec4 t35 = vec4(t32,t34,0,0); float t36 = sin(t31); vec4 t37 = vec4(t36,t32,0,0); vec4 t38 = vec4(0,0,1,0); vec4 t39 = vec4(0,0,0,1); mat4x4 t40 = mat4x4(t35,t37,t38,t39); vec4 t41 = (t30*t40); float t42 = (0-t41[1]); float t43 = (0-t41[0]); float t44 = (t43*t43); float t45 = (t42*t42); float t46 = (t44+t45); float t47 = (0-t41[2]); float t48 = (t47*t47); float t49 = (t46+t48); float t50 = sqrt(t49); float t51 = (t42/t50); float t52 = (t51*1); float t53 = (t47/t50); float t54 = (t53*0); float t55 = (t52-t54); float t56 = (t55*t55); float t57 = (t53*0); float t58 = (t43/t50); float t59 = (t58*1); float t60 = (t57-t59); float t61 = (t60*t60); float t62 = (t56+t61); float t63 = (t58*0); float t64 = (t51*0); float t65 = (t63-t64); float t66 = (t65*t65); float t67 = (t62+t66); float t68 = sqrt(t67); float t69 = (t55/t68); float t70 = (t29*t69); float t71 = (0+t70); float t72 = (t60/t68); float t73 = (t72*t53); float t74 = (t65/t68); float t75 = (t74*t51); float t76 = (t73-t75); float t77 = (0*t76); float t78 = (t71+t77); float t79 = (-t58); float t80 = (0*t79); float t81 = (t78+t80); float t82 = (80000+t25); float t83 = (t82*t27); float t84 = (t83*0); float t85 = (t81+t84); float t86 = (t29*t72); float t87 = (0+t86); float t88 = (t74*t58); float t89 = (t69*t53); float t90 = (t88-t89); float t91 = (0*t90); float t92 = (t87+t91); float t93 = (-t51); float t94 = (0*t93); float t95 = (t92+t94); float t96 = (t83*0); float t97 = (t95+t96); float t98 = (t29*t74); float t99 = (0+t98); float t100 = (t69*t51); float t101 = (t72*t58); float t102 = (t100-t101); float t103 = (0*t102); float t104 = (t99+t103); float t105 = (-t53); float t106 = (0*t105); float t107 = (t104+t106); float t108 = (t83*0); float t109 = (t107+t108); float t110 = (t69*t41[0]); float t111 = (t72*t41[1]); float t112 = (t110+t111); float t113 = (t74*t41[2]); float t114 = (t112+t113); float t115 = (-t114); float t116 = (t29*t115); float t117 = (0+t116); float t118 = (t76*t41[0]); float t119 = (t90*t41[1]); float t120 = (t118+t119); float t121 = (t102*t41[2]); float t122 = (t120+t121); float t123 = (-t122); float t124 = (0*t123); float t125 = (t117+t124); float t126 = (t58*t41[0]); float t127 = (t51*t41[1]); float t128 = (t126+t127); float t129 = (t53*t41[2]); float t130 = (t128+t129); float t131 = (0*t130); float t132 = (t125+t131); float t133 = (t83*1); float t134 = (t132+t133); vec4 t135 = vec4(t85,t97,t109,t134); float t136 = (0*t69); float t137 = (0+t136); float t138 = (-50000); float t139 = (t138-50000); float t140 = (1/t139); float t141 = (2*t140); float t142 = (-t141); float t143 = (t142*t76); float t144 = (t137+t143); float t145 = (0*t79); float t146 = (t144+t145); float t147 = (50000+t138); float t148 = (t147*t140); float t149 = (t148*0); float t150 = (t146+t149); float t151 = (0*t72); float t152 = (0+t151); float t153 = (t142*t90); float t154 = (t152+t153); float t155 = (0*t93); float t156 = (t154+t155); float t157 = (t148*0); float t158 = (t156+t157); float t159 = (0*t74); float t160 = (0+t159); float t161 = (t142*t102); float t162 = (t160+t161); float t163 = (0*t105); float t164 = (t162+t163); float t165 = (t148*0); float t166 = (t164+t165); float t167 = (0*t115); float t168 = (0+t167); float t169 = (t142*t123); float t170 = (t168+t169); float t171 = (0*t130); float t172 = (t170+t171); float t173 = (t148*1); float t174 = (t172+t173); vec4 t175 = vec4(t150,t158,t166,t174); float t176 = (0*t69); float t177 = (0+t176); float t178 = (0*t76); float t179 = (t177+t178); float t180 = (3000-350000); float t181 = (1/t180); float t182 = (2*t181); float t183 = (t182*t79); float t184 = (t179+t183); float t185 = (350000+3000); float t186 = (t185*t181); float t187 = (t186*0); float t188 = (t184+t187); float t189 = (0*t72); float t190 = (0+t189); float t191 = (0*t90); float t192 = (t190+t191); float t193 = (t182*t93); float t194 = (t192+t193); float t195 = (t186*0); float t196 = (t194+t195); float t197 = (0*t74); float t198 = (0+t197); float t199 = (0*t102); float t200 = (t198+t199); float t201 = (t182*t105); float t202 = (t200+t201); float t203 = (t186*0); float t204 = (t202+t203); float t205 = (0*t115); float t206 = (0+t205); float t207 = (0*t123); float t208 = (t206+t207); float t209 = (t182*t130); float t210 = (t208+t209); float t211 = (t186*1); float t212 = (t210+t211); vec4 t213 = vec4(t188,t196,t204,t212); float t214 = (0*t69); float t215 = (0+t214); float t216 = (0*t76); float t217 = (t215+t216); float t218 = (0*t79); float t219 = (t217+t218); float t220 = (1*0); float t221 = (t219+t220); float t222 = (0*t72); float t223 = (0+t222); float t224 = (0*t90); float t225 = (t223+t224); float t226 = (0*t93); float t227 = (t225+t226); float t228 = (1*0); float t229 = (t227+t228); float t230 = (0*t74); float t231 = (0+t230); float t232 = (0*t102); float t233 = (t231+t232); float t234 = (0*t105); float t235 = (t233+t234); float t236 = (1*0); float t237 = (t235+t236); float t238 = (0*t115); float t239 = (0+t238); float t240 = (0*t123); float t241 = (t239+t240); float t242 = (0*t130); float t243 = (t241+t242); float t244 = (1*1); float t245 = (t243+t244); vec4 t246 = vec4(t221,t229,t237,t245); mat4x4 t247 = mat4x4(t135,t175,t213,t246); vec4 t248 = (t24*t247); vf10 = t248[0]; vf11 = t248[1]; vf12 = t248[2]; vf13 = t248[3]; vec4 t249 = vec4(t15[0],t15[1],t15[2],t15[3]); float t250 = (-80000); float t251 = (t250-80000); float t252 = (1/t251); float t253 = (2*t252); float t254 = (-t253); vec4 t255 = vec4(u4.u0,u4.u4,u4.u8,1); vec4 t256 = vec4(t32,t34,0,0); vec4 t257 = vec4(t36,t32,0,0); vec4 t258 = vec4(0,0,1,0); vec4 t259 = vec4(0,0,0,1); mat4x4 t260 = mat4x4(t256,t257,t258,t259); vec4 t261 = (t255*t260); float t262 = (0-t261[1]); float t263 = (0-t261[0]); float t264 = (t263*t263); float t265 = (t262*t262); float t266 = (t264+t265); float t267 = (0-t261[2]); float t268 = (t267*t267); float t269 = (t266+t268); float t270 = sqrt(t269); float t271 = (t262/t270); float t272 = (t271*1); float t273 = (t267/t270); float t274 = (t273*0); float t275 = (t272-t274); float t276 = (t275*t275); float t277 = (t273*0); float t278 = (t263/t270); float t279 = (t278*1); float t280 = (t277-t279); float t281 = (t280*t280); float t282 = (t276+t281); float t283 = (t278*0); float t284 = (t271*0); float t285 = (t283-t284); float t286 = (t285*t285); float t287 = (t282+t286); float t288 = sqrt(t287); float t289 = (t275/t288); float t290 = (t254*t289); float t291 = (0+t290); float t292 = (t280/t288); float t293 = (t292*t273); float t294 = (t285/t288); float t295 = (t294*t271); float t296 = (t293-t295); float t297 = (0*t296); float t298 = (t291+t297); float t299 = (-t278); float t300 = (0*t299); float t301 = (t298+t300); float t302 = (80000+t250); float t303 = (t302*t252); float t304 = (t303*0); float t305 = (t301+t304); float t306 = (t254*t292); float t307 = (0+t306); float t308 = (t294*t278); float t309 = (t289*t273); float t310 = (t308-t309); float t311 = (0*t310); float t312 = (t307+t311); float t313 = (-t271); float t314 = (0*t313); float t315 = (t312+t314); float t316 = (t303*0); float t317 = (t315+t316); float t318 = (t254*t294); float t319 = (0+t318); float t320 = (t289*t271); float t321 = (t292*t278); float t322 = (t320-t321); float t323 = (0*t322); float t324 = (t319+t323); float t325 = (-t273); float t326 = (0*t325); float t327 = (t324+t326); float t328 = (t303*0); float t329 = (t327+t328); float t330 = (t289*t261[0]); float t331 = (t292*t261[1]); float t332 = (t330+t331); float t333 = (t294*t261[2]); float t334 = (t332+t333); float t335 = (-t334); float t336 = (t254*t335); float t337 = (0+t336); float t338 = (t296*t261[0]); float t339 = (t310*t261[1]); float t340 = (t338+t339); float t341 = (t322*t261[2]); float t342 = (t340+t341); float t343 = (-t342); float t344 = (0*t343); float t345 = (t337+t344); float t346 = (t278*t261[0]); float t347 = (t271*t261[1]); float t348 = (t346+t347); float t349 = (t273*t261[2]); float t350 = (t348+t349); float t351 = (0*t350); float t352 = (t345+t351); float t353 = (t303*1); float t354 = (t352+t353); vec4 t355 = vec4(t305,t317,t329,t354); float t356 = (0*t289); float t357 = (0+t356); float t358 = (-50000); float t359 = (t358-50000); float t360 = (1/t359); float t361 = (2*t360); float t362 = (-t361); float t363 = (t362*t296); float t364 = (t357+t363); float t365 = (0*t299); float t366 = (t364+t365); float t367 = (50000+t358); float t368 = (t367*t360); float t369 = (t368*0); float t370 = (t366+t369); float t371 = (0*t292); float t372 = (0+t371); float t373 = (t362*t310); float t374 = (t372+t373); float t375 = (0*t313); float t376 = (t374+t375); float t377 = (t368*0); float t378 = (t376+t377); float t379 = (0*t294); float t380 = (0+t379); float t381 = (t362*t322); float t382 = (t380+t381); float t383 = (0*t325); float t384 = (t382+t383); float t385 = (t368*0); float t386 = (t384+t385); float t387 = (0*t335); float t388 = (0+t387); float t389 = (t362*t343); float t390 = (t388+t389); float t391 = (0*t350); float t392 = (t390+t391); float t393 = (t368*1); float t394 = (t392+t393); vec4 t395 = vec4(t370,t378,t386,t394); float t396 = (0*t289); float t397 = (0+t396); float t398 = (0*t296); float t399 = (t397+t398); float t400 = (3000-350000); float t401 = (1/t400); float t402 = (2*t401); float t403 = (t402*t299); float t404 = (t399+t403); float t405 = (350000+3000); float t406 = (t405*t401); float t407 = (t406*0); float t408 = (t404+t407); float t409 = (0*t292); float t410 = (0+t409); float t411 = (0*t310); float t412 = (t410+t411); float t413 = (t402*t313); float t414 = (t412+t413); float t415 = (t406*0); float t416 = (t414+t415); float t417 = (0*t294); float t418 = (0+t417); float t419 = (0*t322); float t420 = (t418+t419); float t421 = (t402*t325); float t422 = (t420+t421); float t423 = (t406*0); float t424 = (t422+t423); float t425 = (0*t335); float t426 = (0+t425); float t427 = (0*t343); float t428 = (t426+t427); float t429 = (t402*t350); float t430 = (t428+t429); float t431 = (t406*1); float t432 = (t430+t431); vec4 t433 = vec4(t408,t416,t424,t432); float t434 = (0*t289); float t435 = (0+t434); float t436 = (0*t296); float t437 = (t435+t436); float t438 = (0*t299); float t439 = (t437+t438); float t440 = (1*0); float t441 = (t439+t440); float t442 = (0*t292); float t443 = (0+t442); float t444 = (0*t310); float t445 = (t443+t444); float t446 = (0*t313); float t447 = (t445+t446); float t448 = (1*0); float t449 = (t447+t448); float t450 = (0*t294); float t451 = (0+t450); float t452 = (0*t322); float t453 = (t451+t452); float t454 = (0*t325); float t455 = (t453+t454); float t456 = (1*0); float t457 = (t455+t456); float t458 = (0*t335); float t459 = (0+t458); float t460 = (0*t343); float t461 = (t459+t460); float t462 = (0*t350); float t463 = (t461+t462); float t464 = (1*1); float t465 = (t463+t464); vec4 t466 = vec4(t441,t449,t457,t465); mat4x4 t467 = mat4x4(t355,t395,t433,t466); vec4 t468 = (t249*t467); vf14 = t468[0]; vf15 = t468[1]; vf16 = t468[2]; vf17 = t468[3]; vec4 t469 = vec4(t15[0],t15[1],t15[2],t15[3]); float t470 = (u1.u4/u1.u8); float t471 = (30*3.1415927); float t472 = (t471/180); float t473 = (t472/2); float t474 = tan(t473); float t475 = (t470*t474); float t476 = (1/t475); float t477 = (0-u1.u16); float t478 = (0-u1.u12); float t479 = (t478*t478); float t480 = (t477*t477); float t481 = (t479+t480); float t482 = (10000-u1.u20); float t483 = (t482*t482); float t484 = (t481+t483); float t485 = sqrt(t484); float t486 = (t477/t485); float t487 = (t486*1); float t488 = (t482/t485); float t489 = (t488*0); float t490 = (t487-t489); float t491 = (t490*t490); float t492 = (t488*0); float t493 = (t478/t485); float t494 = (t493*1); float t495 = (t492-t494); float t496 = (t495*t495); float t497 = (t491+t496); float t498 = (t493*0); float t499 = (t486*0); float t500 = (t498-t499); float t501 = (t500*t500); float t502 = (t497+t501); float t503 = sqrt(t502); float t504 = (t490/t503); float t505 = (t476*t504); float t506 = (0+t505); float t507 = (t495/t503); float t508 = (t507*t488); float t509 = (t500/t503); float t510 = (t509*t486); float t511 = (t508-t510); float t512 = (0*t511); float t513 = (t506+t512); float t514 = (-t493); float t515 = (0*t514); float t516 = (t513+t515); float t517 = (0*0); float t518 = (t516+t517); float t519 = (t476*t507); float t520 = (0+t519); float t521 = (t509*t493); float t522 = (t504*t488); float t523 = (t521-t522); float t524 = (0*t523); float t525 = (t520+t524); float t526 = (-t486); float t527 = (0*t526); float t528 = (t525+t527); float t529 = (0*0); float t530 = (t528+t529); float t531 = (t476*t509); float t532 = (0+t531); float t533 = (t504*t486); float t534 = (t507*t493); float t535 = (t533-t534); float t536 = (0*t535); float t537 = (t532+t536); float t538 = (-t488); float t539 = (0*t538); float t540 = (t537+t539); float t541 = (0*0); float t542 = (t540+t541); float t543 = (t504*u1.u12); float t544 = (t507*u1.u16); float t545 = (t543+t544); float t546 = (t509*u1.u20); float t547 = (t545+t546); float t548 = (-t547); float t549 = (t476*t548); float t550 = (0+t549); float t551 = (t511*u1.u12); float t552 = (t523*u1.u16); float t553 = (t551+t552); float t554 = (t535*u1.u20); float t555 = (t553+t554); float t556 = (-t555); float t557 = (0*t556); float t558 = (t550+t557); float t559 = (t493*u1.u12); float t560 = (t486*u1.u16); float t561 = (t559+t560); float t562 = (t488*u1.u20); float t563 = (t561+t562); float t564 = (0*t563); float t565 = (t558+t564); float t566 = (0*1); float t567 = (t565+t566); vec4 t568 = vec4(t518,t530,t542,t567); float t569 = (0*t504); float t570 = (0+t569); float t571 = (1/t474); float t572 = (t571*t511); float t573 = (t570+t572); float t574 = (0*t514); float t575 = (t573+t574); float t576 = (0*0); float t577 = (t575+t576); float t578 = (0*t507); float t579 = (0+t578); float t580 = (t571*t523); float t581 = (t579+t580); float t582 = (0*t526); float t583 = (t581+t582); float t584 = (0*0); float t585 = (t583+t584); float t586 = (0*t509); float t587 = (0+t586); float t588 = (t571*t535); float t589 = (t587+t588); float t590 = (0*t538); float t591 = (t589+t590); float t592 = (0*0); float t593 = (t591+t592); float t594 = (0*t548); float t595 = (0+t594); float t596 = (t571*t556); float t597 = (t595+t596); float t598 = (0*t563); float t599 = (t597+t598); float t600 = (0*1); float t601 = (t599+t600); vec4 t602 = vec4(t577,t585,t593,t601); float t603 = (0*t504); float t604 = (0+t603); float t605 = (0*t511); float t606 = (t604+t605); float t607 = (350000+3000); float t608 = (350000-3000); float t609 = (t607/t608); float t610 = (-t609); float t611 = (t610*t514); float t612 = (t606+t611); float t613 = (float(0.5)/350000); float t614 = (float(0.5)/3000); float t615 = (t613-t614); float t616 = (1/t615); float t617 = (t616*0); float t618 = (t612+t617); float t619 = (0*t507); float t620 = (0+t619); float t621 = (0*t523); float t622 = (t620+t621); float t623 = (t610*t526); float t624 = (t622+t623); float t625 = (t616*0); float t626 = (t624+t625); float t627 = (0*t509); float t628 = (0+t627); float t629 = (0*t535); float t630 = (t628+t629); float t631 = (t610*t538); float t632 = (t630+t631); float t633 = (t616*0); float t634 = (t632+t633); float t635 = (0*t548); float t636 = (0+t635); float t637 = (0*t556); float t638 = (t636+t637); float t639 = (t610*t563); float t640 = (t638+t639); float t641 = (t616*1); float t642 = (t640+t641); vec4 t643 = vec4(t618,t626,t634,t642); float t644 = (0*t504); float t645 = (0+t644); float t646 = (0*t511); float t647 = (t645+t646); float t648 = (-1); float t649 = (t648*t514); float t650 = (t647+t649); float t651 = (0*0); float t652 = (t650+t651); float t653 = (0*t507); float t654 = (0+t653); float t655 = (0*t523); float t656 = (t654+t655); float t657 = (t648*t526); float t658 = (t656+t657); float t659 = (0*0); float t660 = (t658+t659); float t661 = (0*t509); float t662 = (0+t661); float t663 = (0*t535); float t664 = (t662+t663); float t665 = (t648*t538); float t666 = (t664+t665); float t667 = (0*0); float t668 = (t666+t667); float t669 = (0*t548); float t670 = (0+t669); float t671 = (0*t556); float t672 = (t670+t671); float t673 = (t648*t563); float t674 = (t672+t673); float t675 = (0*1); float t676 = (t674+t675); vec4 t677 = vec4(t652,t660,t668,t676); mat4x4 t678 = mat4x4(t568,t602,t643,t677); vec4 t679 = (t469*t678); gl_Position = vec4(t679[0],t679[1],t679[2],t679[3]); }