Holographic_New.shader 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. // Made with Amplify Shader Editor
  2. // Available at the Unity Asset Store - http://u3d.as/y3X
  3. Shader "FORGE3D/Holographic_New"
  4. {
  5. Properties
  6. {
  7. _MainTex("Interlace Mask", 2D) = "white" {}
  8. _bLayerColorA("Tint Color A", Color) = (0,0,0,0)
  9. _bLayerColorB("Tint Color B", Color) = (0,0,0,0)
  10. _bLayerColorC("Tint Color C", Color) = (0,0,0,0)
  11. _Inter("Interlace scale: Back, X, Y | UV Speed", Vector) = (0,0,0,0)
  12. _FresPowOut("Edge Factor", Float) = 0
  13. _FresMultOut("Edge Mult", Float) = 0
  14. _FresPow("Surface Factor", Float) = 0
  15. _FresMult("Surface Mult", Float) = 0
  16. _InvFade("Soft Fade Factor", Float) = 0
  17. _Fade("Fade Factor", Range( 0 , 1)) = 1
  18. _Flicker("Flicker", Range( 0 , 1)) = 0.9
  19. [HideInInspector] __dirty( "", Int ) = 1
  20. }
  21. SubShader
  22. {
  23. //Tags{ "RenderType" = "Transparent" "Queue" = "Transparent+0" "IgnoreProjector" = "True" "ForceNoShadowCasting" = "True" "IsEmissive" = "true" }
  24. Tags{ "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" }
  25. //Cull Back
  26. //ZWrite On
  27. //ZTest NotEqual
  28. //Blend OneMinusDstColor One
  29. Blend SrcAlpha One
  30. AlphaTest Greater .01
  31. ColorMask RGBA
  32. Cull Off Lighting Off ZWrite Off Fog { Color (0,0,0,0) }
  33. CGPROGRAM
  34. #include "UnityShaderVariables.cginc"
  35. #include "UnityCG.cginc"
  36. #pragma target 2.0
  37. #pragma surface surf Unlit keepalpha noshadow noambient novertexlights nolightmap nodynlightmap nodirlightmap nofog nometa noforwardadd
  38. struct Input
  39. {
  40. float3 viewDir;
  41. float3 worldNormal;
  42. float4 screenPos;
  43. };
  44. uniform float4 _bLayerColorA;
  45. uniform float4 _bLayerColorB;
  46. uniform float _FresPow;
  47. uniform float _FresMult;
  48. uniform float4 _bLayerColorC;
  49. uniform float _FresPowOut;
  50. uniform float _FresMultOut;
  51. uniform sampler2D _MainTex;
  52. uniform float4 _Inter;
  53. uniform float _Fade;
  54. uniform sampler2D _CameraDepthTexture;
  55. uniform float _InvFade;
  56. uniform float _Flicker;
  57. inline half4 LightingUnlit( SurfaceOutput s, half3 lightDir, half atten )
  58. {
  59. return half4 ( 0, 0, 0, s.Alpha );
  60. }
  61. void surf( Input i , inout SurfaceOutput o )
  62. {
  63. float3 ase_worldNormal = i.worldNormal;
  64. float dotResult70 = dot( i.viewDir , ase_worldNormal );
  65. float temp_output_72_0 = abs( dotResult70 );
  66. float4 lerpResult78 = lerp( _bLayerColorA , _bLayerColorB , ( pow( temp_output_72_0 , _FresPow ) * _FresMult ));
  67. float4 temp_output_79_0 = ( _bLayerColorC * ( pow( ( 1.0 - temp_output_72_0 ) , _FresPowOut ) * _FresMultOut ) );
  68. float4 temp_output_80_0 = ( lerpResult78 + temp_output_79_0 );
  69. float4 ase_screenPos = float4( i.screenPos.xyz , i.screenPos.w + 0.00000000001 );
  70. float2 appendResult29 = (float2(ase_screenPos.xy));
  71. float2 temp_output_31_0 = ( distance( float4( _WorldSpaceCameraPos , 0.0 ) , mul( unity_ObjectToWorld, float4(0,0,0,1) ) ) * ( appendResult29 / ase_screenPos.w ) * _Inter.x );
  72. float2 appendResult38 = (float2(0.0 , ( _Time.x * _Inter.w )));
  73. float2 break45 = temp_output_31_0;
  74. float2 appendResult51 = (float2(( _Inter.y * break45.x ) , ( break45.y * _Inter.z )));
  75. float4 ase_screenPosNorm = ase_screenPos / ase_screenPos.w;
  76. ase_screenPosNorm.z = ( UNITY_NEAR_CLIP_VALUE >= 0 ) ? ase_screenPosNorm.z : ase_screenPosNorm.z * 0.5 + 0.5;
  77. float screenDepth99 = LinearEyeDepth(UNITY_SAMPLE_DEPTH(tex2Dproj(_CameraDepthTexture,UNITY_PROJ_COORD(ase_screenPos))));
  78. float distanceDepth99 = abs( ( screenDepth99 - LinearEyeDepth( ase_screenPosNorm.z ) ) / ( _InvFade ) );
  79. float mulTime107 = _Time.y * 155.0;
  80. o.Emission = saturate( ( saturate( ( ( temp_output_80_0 * tex2D( _MainTex, ( temp_output_31_0 + appendResult38 ) ) ) + ( temp_output_80_0 * tex2D( _MainTex, ( appendResult51 + appendResult38 ) ) ) + lerpResult78 + temp_output_79_0 ) ) * _Fade * saturate( distanceDepth99 ) * saturate( ( saturate( sin( ( mulTime107 * 55.0 ) ) ) + ( 1.0 - _Flicker ) ) ) ) ).rgb;
  81. o.Alpha = 1;
  82. }
  83. ENDCG
  84. }
  85. CustomEditor "ASEMaterialInspector"
  86. }
  87. /*ASEBEGIN
  88. Version=15401
  89. 1927;29;1906;1124;-1906.936;-1002.533;1;True;False
  90. Node;AmplifyShaderEditor.Vector4Node;21;-382.2997,818.724;Float;False;Constant;_Vector1;Vector 1;12;0;Create;True;0;0;False;0;0,0,0,1;0,0,0,0;0;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  91. Node;AmplifyShaderEditor.ScreenPosInputsNode;27;-308.1765,991.7634;Float;False;1;False;0;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  92. Node;AmplifyShaderEditor.ObjectToWorldMatrixNode;20;-404.8576,733.0048;Float;False;0;1;FLOAT4x4;0
  93. Node;AmplifyShaderEditor.WorldNormalVector;68;721.4227,1500.118;Float;False;False;1;0;FLOAT3;0,0,1;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3
  94. Node;AmplifyShaderEditor.ViewDirInputsCoordNode;66;726.4227,1339.118;Float;False;World;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3
  95. Node;AmplifyShaderEditor.WorldSpaceCameraPos;17;-431.9247,489.3829;Float;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3
  96. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;22;-171.7598,763.082;Float;False;2;2;0;FLOAT4x4;0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1;False;1;FLOAT4;0,0,0,0;False;1;FLOAT4;0
  97. Node;AmplifyShaderEditor.DynamicAppendNode;29;-51.17665,995.7634;Float;False;FLOAT2;4;0;FLOAT2;0,0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  98. Node;AmplifyShaderEditor.DotProductOpNode;70;984.4214,1410.118;Float;False;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT;0
  99. Node;AmplifyShaderEditor.SimpleDivideOpNode;30;100.3885,996.1981;Float;False;2;0;FLOAT2;0,0;False;1;FLOAT;0;False;1;FLOAT2;0
  100. Node;AmplifyShaderEditor.Vector4Node;6;-139.2359,264.2175;Float;False;Property;_Inter;Interlace scale: Back, X, Y | UV Speed;5;0;Create;False;0;0;False;0;0,0,0,0;6.65,200,4,55;0;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  101. Node;AmplifyShaderEditor.DistanceOpNode;18;46.30011,632.2473;Float;False;2;0;FLOAT3;0,0,0;False;1;FLOAT4;0,0,0,0;False;1;FLOAT;0
  102. Node;AmplifyShaderEditor.AbsOpNode;72;1123.42,1411.118;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  103. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;31;324.4599,813.15;Float;False;3;3;0;FLOAT;0;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;1;FLOAT2;0
  104. Node;AmplifyShaderEditor.OneMinusNode;95;1293.226,1409.683;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  105. Node;AmplifyShaderEditor.RangedFloatNode;8;1311.88,1132.437;Float;False;Property;_FresPow;Surface Factor;8;0;Create;False;0;0;False;0;0;7.24;0;0;0;1;FLOAT;0
  106. Node;AmplifyShaderEditor.BreakToComponentsNode;45;494.6636,645.7797;Float;False;FLOAT2;1;0;FLOAT2;0,0;False;16;FLOAT;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT;5;FLOAT;6;FLOAT;7;FLOAT;8;FLOAT;9;FLOAT;10;FLOAT;11;FLOAT;12;FLOAT;13;FLOAT;14;FLOAT;15
  107. Node;AmplifyShaderEditor.RangedFloatNode;10;1259.806,1493.462;Float;False;Property;_FresPowOut;Edge Factor;6;0;Create;False;0;0;False;0;0;3.84;0;0;0;1;FLOAT;0
  108. Node;AmplifyShaderEditor.WireNode;48;715.702,596.7739;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  109. Node;AmplifyShaderEditor.TimeNode;34;301.7234,1002.839;Float;False;0;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  110. Node;AmplifyShaderEditor.RangedFloatNode;9;1505.38,1040.733;Float;False;Property;_FresMult;Surface Mult;9;0;Create;False;0;0;False;0;0;1.04;0;0;0;1;FLOAT;0
  111. Node;AmplifyShaderEditor.PowerNode;74;1478.019,1416.018;Float;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  112. Node;AmplifyShaderEditor.RangedFloatNode;11;1475.106,1515.661;Float;False;Property;_FresMultOut;Edge Mult;7;0;Create;False;0;0;False;0;0;5.88;0;0;0;1;FLOAT;0
  113. Node;AmplifyShaderEditor.PowerNode;96;1533.727,1120.282;Float;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  114. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;47;827.7186,669.7835;Float;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  115. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;35;573.2687,1004.339;Float;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  116. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;46;832.2192,525.7597;Float;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  117. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;75;1673.017,1415.018;Float;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  118. Node;AmplifyShaderEditor.SimpleTimeNode;107;2111.629,1426.886;Float;False;1;0;FLOAT;155;False;1;FLOAT;0
  119. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;97;1728.725,1119.282;Float;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  120. Node;AmplifyShaderEditor.DynamicAppendNode;51;1048.833,587.4506;Float;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  121. Node;AmplifyShaderEditor.ColorNode;4;1673.23,908.2739;Float;False;Property;_bLayerColorB;Tint Color B;3;0;Create;False;0;0;False;0;0,0,0,0;1,0.6492902,0.3308823,0.5019608;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  122. Node;AmplifyShaderEditor.DynamicAppendNode;38;739.7955,983.3356;Float;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  123. Node;AmplifyShaderEditor.ColorNode;5;1771.116,1236.729;Float;False;Property;_bLayerColorC;Tint Color C;4;0;Create;False;0;0;False;0;0,0,0,0;0.6176471,0.4176947,0.2361591,0.5019608;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  124. Node;AmplifyShaderEditor.ColorNode;1;1673.23,735.2739;Float;False;Property;_bLayerColorA;Tint Color A;2;0;Create;False;0;0;False;0;0,0,0,0;0.3455882,0.1983801,0.04065742,0.5019608;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  125. Node;AmplifyShaderEditor.SimpleAddOpNode;39;1086.352,812.3077;Float;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0
  126. Node;AmplifyShaderEditor.TexturePropertyNode;42;625.1849,206.2067;Float;True;Property;_MainTex;Interlace Mask;0;0;Create;False;0;0;False;0;None;2331a5a0008d09b428d80d3f554b6ef6;False;white;Auto;Texture2D;0;1;SAMPLER2D;0
  127. Node;AmplifyShaderEditor.SimpleAddOpNode;54;1216.861,588.951;Float;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0
  128. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;109;2305.629,1394.886;Float;False;2;2;0;FLOAT;0;False;1;FLOAT;55;False;1;FLOAT;0
  129. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;79;2037.556,1239.298;Float;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0
  130. Node;AmplifyShaderEditor.LerpOp;78;2041.079,812.7753;Float;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
  131. Node;AmplifyShaderEditor.RangedFloatNode;113;2241.629,1506.886;Float;False;Property;_Flicker;Flicker;12;0;Create;True;0;0;False;0;0.9;0.29;0;1;0;1;FLOAT;0
  132. Node;AmplifyShaderEditor.SamplerNode;52;1369.885,560.4459;Float;True;Property;_TextureSample1;Texture Sample 1;12;0;Create;True;0;0;False;0;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;6;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  133. Node;AmplifyShaderEditor.SamplerNode;43;1255.289,782.3019;Float;True;Property;_TextureSample0;Texture Sample 0;13;0;Create;True;0;0;False;0;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;6;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  134. Node;AmplifyShaderEditor.SinOpNode;110;2453.629,1406.886;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  135. Node;AmplifyShaderEditor.SimpleAddOpNode;80;2340.843,1098.327;Float;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0
  136. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;81;2511.143,1082.728;Float;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0
  137. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;82;2509.841,1204.928;Float;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0
  138. Node;AmplifyShaderEditor.RangedFloatNode;12;2180.5,1695.101;Float;False;Property;_InvFade;Soft Fade Factor;10;0;Create;False;0;0;False;0;0;8.09;0;0;0;1;FLOAT;0
  139. Node;AmplifyShaderEditor.OneMinusNode;114;2537.629,1515.886;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  140. Node;AmplifyShaderEditor.SaturateNode;112;2594.629,1412.886;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  141. Node;AmplifyShaderEditor.SimpleAddOpNode;83;2751.643,1121.728;Float;False;4;4;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;3;COLOR;0,0,0,0;False;1;COLOR;0
  142. Node;AmplifyShaderEditor.DepthFade;99;2431.629,1691.886;Float;False;True;1;0;FLOAT;1;False;1;FLOAT;0
  143. Node;AmplifyShaderEditor.SimpleAddOpNode;111;2744.629,1487.886;Float;False;2;2;0;FLOAT;0;False;1;FLOAT;0.8;False;1;FLOAT;0
  144. Node;AmplifyShaderEditor.SaturateNode;84;2911.543,1123.028;Float;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0
  145. Node;AmplifyShaderEditor.SaturateNode;103;2906.689,1359.786;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  146. Node;AmplifyShaderEditor.RangedFloatNode;13;2766.56,1262.001;Float;False;Property;_Fade;Fade Factor;11;0;Create;False;0;0;False;0;1;1;0;1;0;1;FLOAT;0
  147. Node;AmplifyShaderEditor.SaturateNode;100;2680.629,1682.886;Float;False;1;0;FLOAT;0;False;1;FLOAT;0
  148. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;98;3065.689,1227.786;Float;False;4;4;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;COLOR;0
  149. Node;AmplifyShaderEditor.SaturateNode;101;3221.689,1229.786;Float;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0
  150. Node;AmplifyShaderEditor.RangedFloatNode;24;-287.8635,76.18321;Float;False;Constant;_Float6;Float 6;12;0;Create;True;0;0;False;0;1;0;0;0;0;1;FLOAT;0
  151. Node;AmplifyShaderEditor.StandardSurfaceOutputNode;0;3398.919,1185.084;Float;False;True;0;Float;ASEMaterialInspector;0;0;Unlit;FORGE3D/Holographic_New;False;False;False;False;True;True;True;True;True;True;True;True;False;False;True;True;False;False;False;False;Back;2;False;-1;0;False;-1;False;0;False;-1;0;False;-1;False;0;Custom;0.5;True;False;0;True;Transparent;;Transparent;All;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;0;False;-1;False;0;False;-1;255;False;-1;255;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;False;2;15;10;25;False;0.5;False;5;4;False;-1;1;False;-1;0;0;False;-1;0;False;-1;-1;False;-1;-1;False;-1;0;False;0;0,0,0,0;VertexOffset;True;False;Cylindrical;False;Relative;0;;1;-1;-1;-1;0;False;0;0;False;-1;-1;0;False;-1;0;0;15;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;3;FLOAT;0;False;4;FLOAT;0;False;6;FLOAT3;0,0,0;False;7;FLOAT3;0,0,0;False;8;FLOAT;0;False;9;FLOAT;0;False;10;FLOAT;0;False;13;FLOAT3;0,0,0;False;11;FLOAT3;0,0,0;False;12;FLOAT3;0,0,0;False;14;FLOAT4;0,0,0,0;False;15;FLOAT3;0,0,0;False;0
  152. WireConnection;22;0;20;0
  153. WireConnection;22;1;21;0
  154. WireConnection;29;0;27;0
  155. WireConnection;70;0;66;0
  156. WireConnection;70;1;68;0
  157. WireConnection;30;0;29;0
  158. WireConnection;30;1;27;4
  159. WireConnection;18;0;17;0
  160. WireConnection;18;1;22;0
  161. WireConnection;72;0;70;0
  162. WireConnection;31;0;18;0
  163. WireConnection;31;1;30;0
  164. WireConnection;31;2;6;1
  165. WireConnection;95;0;72;0
  166. WireConnection;45;0;31;0
  167. WireConnection;48;0;6;3
  168. WireConnection;74;0;95;0
  169. WireConnection;74;1;10;0
  170. WireConnection;96;0;72;0
  171. WireConnection;96;1;8;0
  172. WireConnection;47;0;45;1
  173. WireConnection;47;1;48;0
  174. WireConnection;35;0;34;1
  175. WireConnection;35;1;6;4
  176. WireConnection;46;0;6;2
  177. WireConnection;46;1;45;0
  178. WireConnection;75;0;74;0
  179. WireConnection;75;1;11;0
  180. WireConnection;97;0;96;0
  181. WireConnection;97;1;9;0
  182. WireConnection;51;0;46;0
  183. WireConnection;51;1;47;0
  184. WireConnection;38;1;35;0
  185. WireConnection;39;0;31;0
  186. WireConnection;39;1;38;0
  187. WireConnection;54;0;51;0
  188. WireConnection;54;1;38;0
  189. WireConnection;109;0;107;0
  190. WireConnection;79;0;5;0
  191. WireConnection;79;1;75;0
  192. WireConnection;78;0;1;0
  193. WireConnection;78;1;4;0
  194. WireConnection;78;2;97;0
  195. WireConnection;52;0;42;0
  196. WireConnection;52;1;54;0
  197. WireConnection;43;0;42;0
  198. WireConnection;43;1;39;0
  199. WireConnection;110;0;109;0
  200. WireConnection;80;0;78;0
  201. WireConnection;80;1;79;0
  202. WireConnection;81;0;80;0
  203. WireConnection;81;1;43;0
  204. WireConnection;82;0;80;0
  205. WireConnection;82;1;52;0
  206. WireConnection;114;0;113;0
  207. WireConnection;112;0;110;0
  208. WireConnection;83;0;81;0
  209. WireConnection;83;1;82;0
  210. WireConnection;83;2;78;0
  211. WireConnection;83;3;79;0
  212. WireConnection;99;0;12;0
  213. WireConnection;111;0;112;0
  214. WireConnection;111;1;114;0
  215. WireConnection;84;0;83;0
  216. WireConnection;103;0;111;0
  217. WireConnection;100;0;99;0
  218. WireConnection;98;0;84;0
  219. WireConnection;98;1;13;0
  220. WireConnection;98;2;100;0
  221. WireConnection;98;3;103;0
  222. WireConnection;101;0;98;0
  223. WireConnection;0;2;101;0
  224. ASEEND*/
  225. //CHKSM=31AFBBCA45FE3F4D235CDDFA8F25B691943C0EBB