NewAdd_02.shader 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. // Made with Amplify Shader Editor
  2. // Available at the Unity Asset Store - http://u3d.as/y3X
  3. Shader "GG/NewAdd_02"
  4. {
  5. Properties
  6. {
  7. [Enum(Add,1,Blend,10)]_BlendMode("BlendMode", Int) = 1
  8. _MainTextureIntensity("MainTextureIntensity", Float) = 1
  9. [HideInInspector][Enum(UnityEngine.Rendering.BlendMode)]_Src("Src", Int) = 5
  10. _MainColor("MainColor", Color) = (1,1,1,1)
  11. _MainTexture("MainTexture", 2D) = "black" {}
  12. _Turbulent("Turbulent", 2D) = "black" {}
  13. _Turbulent_intensity_Speed("Turbulent_intensity_Speed", Vector) = (0,0,0,0)
  14. _Mask("Mask", 2D) = "white" {}
  15. _MaskTextureIntensity("MaskTextureIntensity", Float) = 1
  16. _MainAndMask_UVSpeed("MainAndMask_UVSpeed", Vector) = (0,0,0,0)
  17. [Toggle]_CustomSteam("CustomSteam", Float) = 0
  18. _StencilComp ("Stencil Comparison", Float) = 8
  19. _Stencil ("Stencil ID", Float) = 0
  20. _StencilOp ("Stencil Operation", Float) = 0
  21. _StencilWriteMask ("Stencil Write Mask", Float) = 255
  22. _StencilReadMask ("Stencil Read Mask", Float) = 255
  23. }
  24. SubShader
  25. {
  26. Tags { "RenderType"="Transparent" "Queue"="Transparent" }
  27. LOD 100
  28. CGINCLUDE
  29. #pragma target 2.0
  30. ENDCG
  31. Blend [_Src] [_BlendMode], [_Src] [_BlendMode]
  32. AlphaToMask Off
  33. Cull Off
  34. ColorMask RGB
  35. ZWrite Off
  36. ZTest LEqual
  37. Offset 0 , 0
  38. Stencil
  39. {
  40. Ref [_Stencil]
  41. Comp [_StencilComp]
  42. Pass [_StencilOp]
  43. ReadMask [_StencilReadMask]
  44. WriteMask [_StencilWriteMask]
  45. }
  46. Pass
  47. {
  48. Name "Unlit"
  49. Tags { "LightMode"="ForwardBase" }
  50. CGPROGRAM
  51. #ifndef UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX
  52. //only defining to not throw compilation error over Unity 5.5
  53. #define UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input)
  54. #endif
  55. #pragma vertex vert
  56. #pragma fragment frag
  57. #pragma multi_compile_instancing
  58. #include "UnityCG.cginc"
  59. #include "UnityShaderVariables.cginc"
  60. #define ASE_NEEDS_FRAG_COLOR
  61. struct appdata
  62. {
  63. float4 vertex : POSITION;
  64. float4 color : COLOR;
  65. float4 ase_texcoord : TEXCOORD0;
  66. float4 ase_texcoord1 : TEXCOORD1;
  67. UNITY_VERTEX_INPUT_INSTANCE_ID
  68. };
  69. struct v2f
  70. {
  71. float4 vertex : SV_POSITION;
  72. #ifdef ASE_NEEDS_FRAG_WORLD_POSITION
  73. float3 worldPos : TEXCOORD0;
  74. #endif
  75. float4 ase_texcoord1 : TEXCOORD1;
  76. float4 ase_texcoord2 : TEXCOORD2;
  77. float4 ase_color : COLOR;
  78. UNITY_VERTEX_INPUT_INSTANCE_ID
  79. UNITY_VERTEX_OUTPUT_STEREO
  80. };
  81. uniform int _Src;
  82. uniform int _BlendMode;
  83. uniform sampler2D _MainTexture;
  84. uniform float4 _MainAndMask_UVSpeed;
  85. uniform float4 _MainTexture_ST;
  86. uniform float4 _Turbulent_intensity_Speed;
  87. uniform sampler2D _Turbulent;
  88. uniform float4 _Turbulent_ST;
  89. uniform float _CustomSteam;
  90. uniform float4 _MainColor;
  91. uniform float _MainTextureIntensity;
  92. uniform float _MaskTextureIntensity;
  93. uniform sampler2D _Mask;
  94. uniform float4 _Mask_ST;
  95. v2f vert ( appdata v )
  96. {
  97. v2f o;
  98. UNITY_SETUP_INSTANCE_ID(v);
  99. UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
  100. UNITY_TRANSFER_INSTANCE_ID(v, o);
  101. o.ase_texcoord1 = v.ase_texcoord;
  102. o.ase_texcoord2 = v.ase_texcoord1;
  103. o.ase_color = v.color;
  104. float3 vertexValue = float3(0, 0, 0);
  105. #if ASE_ABSOLUTE_VERTEX_POS
  106. vertexValue = v.vertex.xyz;
  107. #endif
  108. vertexValue = vertexValue;
  109. #if ASE_ABSOLUTE_VERTEX_POS
  110. v.vertex.xyz = vertexValue;
  111. #else
  112. v.vertex.xyz += vertexValue;
  113. #endif
  114. o.vertex = UnityObjectToClipPos(v.vertex);
  115. #ifdef ASE_NEEDS_FRAG_WORLD_POSITION
  116. o.worldPos = mul(unity_ObjectToWorld, v.vertex).xyz;
  117. #endif
  118. return o;
  119. }
  120. fixed4 frag (v2f i ) : SV_Target
  121. {
  122. UNITY_SETUP_INSTANCE_ID(i);
  123. UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i);
  124. fixed4 finalColor;
  125. #ifdef ASE_NEEDS_FRAG_WORLD_POSITION
  126. float3 WorldPosition = i.worldPos;
  127. #endif
  128. float2 appendResult28 = (float2(_MainAndMask_UVSpeed.x , _MainAndMask_UVSpeed.y));
  129. float2 uv_MainTexture = i.ase_texcoord1.xy * _MainTexture_ST.xy + _MainTexture_ST.zw;
  130. float2 appendResult23 = (float2(_Turbulent_intensity_Speed.z , _Turbulent_intensity_Speed.w));
  131. float2 uv_Turbulent = i.ase_texcoord1.xy * _Turbulent_ST.xy + _Turbulent_ST.zw;
  132. float2 panner22 = ( 1.0 * _Time.y * appendResult23 + uv_Turbulent);
  133. float4 texCoord39 = i.ase_texcoord2;
  134. texCoord39.xy = i.ase_texcoord2.xy * float2( 1,1 ) + float2( 0,0 );
  135. float2 appendResult41 = (float2(texCoord39.x , texCoord39.y));
  136. float CustomSteam33 = _CustomSteam;
  137. float2 lerpResult42 = lerp( panner22 , ( panner22 + appendResult41 ) , CustomSteam33);
  138. float4 tex2DNode14 = tex2D( _Turbulent, lerpResult42 );
  139. float2 appendResult25 = (float2(( uv_MainTexture.x + ( _Turbulent_intensity_Speed.x * tex2DNode14.r ) ) , ( uv_MainTexture.y + ( _Turbulent_intensity_Speed.y * tex2DNode14.r ) )));
  140. float2 panner27 = ( 1.0 * _Time.y * appendResult28 + appendResult25);
  141. float4 texCoord31 = i.ase_texcoord1;
  142. texCoord31.xy = i.ase_texcoord1.xy * float2( 1,1 ) + float2( 0,0 );
  143. float2 appendResult35 = (float2(texCoord31.z , texCoord31.w));
  144. float2 lerpResult37 = lerp( panner27 , ( appendResult35 + panner27 ) , CustomSteam33);
  145. float4 tex2DNode2 = tex2D( _MainTexture, lerpResult37 );
  146. float2 appendResult30 = (float2(_MainAndMask_UVSpeed.z , _MainAndMask_UVSpeed.w));
  147. float2 uv_Mask = i.ase_texcoord1.xy * _Mask_ST.xy + _Mask_ST.zw;
  148. float2 panner29 = ( 1.0 * _Time.y * appendResult30 + uv_Mask);
  149. float2 appendResult47 = (float2(texCoord39.z , texCoord39.w));
  150. float2 lerpResult46 = lerp( panner29 , ( panner29 + appendResult47 ) , CustomSteam33);
  151. float4 appendResult10 = (float4(( (tex2DNode2).rgb * (_MainColor).rgb * (i.ase_color).rgb * _MainTextureIntensity ) , ( i.ase_color.a * tex2DNode2.a * _MainColor.a * ( _MaskTextureIntensity * tex2D( _Mask, lerpResult46 ).r ) )));
  152. finalColor = appendResult10;
  153. return finalColor;
  154. }
  155. ENDCG
  156. }
  157. }
  158. CustomEditor "ASEMaterialInspector"
  159. }
  160. /*ASEBEGIN
  161. Version=18800
  162. 1920;135;1906;987;3438.009;475.5248;1;True;True
  163. Node;AmplifyShaderEditor.Vector4Node;18;-2424,-399.6627;Inherit;False;Property;_Turbulent_intensity_Speed;Turbulent_intensity_Speed;6;0;Create;True;0;0;0;False;0;False;0,0,0,0;0,0,0,0;0;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  164. Node;AmplifyShaderEditor.TextureCoordinatesNode;21;-2423,-46.5;Inherit;False;0;14;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  165. Node;AmplifyShaderEditor.TextureCoordinatesNode;39;-2331.876,288.7664;Inherit;False;1;-1;4;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  166. Node;AmplifyShaderEditor.RangedFloatNode;32;-1525.008,-902.3646;Inherit;False;Property;_CustomSteam;CustomSteam;10;1;[Toggle];Create;True;0;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0
  167. Node;AmplifyShaderEditor.DynamicAppendNode;23;-2074,-128.5;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  168. Node;AmplifyShaderEditor.RegisterLocalVarNode;33;-1288.228,-877.3939;Inherit;False;CustomSteam;-1;True;1;0;FLOAT;0;False;1;FLOAT;0
  169. Node;AmplifyShaderEditor.PannerNode;22;-1999,8.5;Inherit;False;3;0;FLOAT2;0,0;False;2;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0
  170. Node;AmplifyShaderEditor.DynamicAppendNode;41;-2055.876,193.7664;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  171. Node;AmplifyShaderEditor.GetLocalVarNode;43;-1772.876,422.7664;Inherit;False;33;CustomSteam;1;0;OBJECT;;False;1;FLOAT;0
  172. Node;AmplifyShaderEditor.SimpleAddOpNode;40;-1854.876,188.7664;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0
  173. Node;AmplifyShaderEditor.LerpOp;42;-1705.876,185.7664;Inherit;False;3;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;1;FLOAT2;0
  174. Node;AmplifyShaderEditor.SamplerNode;14;-1722,-39.5;Inherit;True;Property;_Turbulent;Turbulent;5;0;Create;True;0;0;0;False;0;False;-1;None;5fdbd6e17f3e47342a59c5873c99a040;True;0;False;black;Auto;False;Object;-1;Auto;Texture2D;8;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;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  175. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;20;-1261,-148.5;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  176. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;17;-1251,-15.5;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  177. Node;AmplifyShaderEditor.TextureCoordinatesNode;11;-1589,-416.5;Inherit;False;0;2;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  178. Node;AmplifyShaderEditor.Vector4Node;26;-1337.457,-612.3857;Inherit;False;Property;_MainAndMask_UVSpeed;MainAndMask_UVSpeed;9;0;Create;True;0;0;0;False;0;False;0,0,0,0;0,0,0,0;0;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  179. Node;AmplifyShaderEditor.SimpleAddOpNode;15;-1097,-325.5;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  180. Node;AmplifyShaderEditor.SimpleAddOpNode;19;-1081,-219.5;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  181. Node;AmplifyShaderEditor.DynamicAppendNode;25;-882,-330.5;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  182. Node;AmplifyShaderEditor.DynamicAppendNode;28;-1043,-622.5;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  183. Node;AmplifyShaderEditor.TextureCoordinatesNode;31;-1859.644,-794.4716;Inherit;False;0;-1;4;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  184. Node;AmplifyShaderEditor.DynamicAppendNode;30;-1021.746,-539.2534;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  185. Node;AmplifyShaderEditor.TextureCoordinatesNode;13;-1205,407.5;Inherit;False;0;12;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  186. Node;AmplifyShaderEditor.PannerNode;27;-833.6999,-547.0999;Inherit;False;3;0;FLOAT2;0,0;False;2;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0
  187. Node;AmplifyShaderEditor.DynamicAppendNode;35;-1546.326,-743.2936;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  188. Node;AmplifyShaderEditor.PannerNode;29;-864.2017,335.5751;Inherit;False;3;0;FLOAT2;0,0;False;2;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0
  189. Node;AmplifyShaderEditor.DynamicAppendNode;47;-1994.564,646.9069;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0
  190. Node;AmplifyShaderEditor.SimpleAddOpNode;36;-598.9277,-648.1938;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0
  191. Node;AmplifyShaderEditor.GetLocalVarNode;45;-737.6675,827.3689;Inherit;False;33;CustomSteam;1;0;OBJECT;;False;1;FLOAT;0
  192. Node;AmplifyShaderEditor.SimpleAddOpNode;44;-793.6675,602.3689;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0
  193. Node;AmplifyShaderEditor.GetLocalVarNode;38;-688,-256;Inherit;False;33;CustomSteam;1;0;OBJECT;;False;1;FLOAT;0
  194. Node;AmplifyShaderEditor.LerpOp;37;-624,-446;Inherit;False;3;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;1;FLOAT2;0
  195. Node;AmplifyShaderEditor.LerpOp;46;-601.6675,597.3689;Inherit;False;3;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;1;FLOAT2;0
  196. Node;AmplifyShaderEditor.ColorNode;4;-575,147.5;Inherit;False;Property;_MainColor;MainColor;3;0;Create;True;0;0;0;False;0;False;1,1,1,1;1,1,1,1;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  197. Node;AmplifyShaderEditor.SamplerNode;12;-441,544.5;Inherit;True;Property;_Mask;Mask;7;0;Create;True;0;0;0;False;0;False;-1;None;5da06e100617f964097099619ec46f21;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;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;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  198. Node;AmplifyShaderEditor.SamplerNode;2;-481.4,-376.1;Inherit;True;Property;_MainTexture;MainTexture;4;0;Create;True;0;0;0;False;0;False;-1;None;7c80b00cfd2e8d04ab335a85e2c1b0fa;True;0;False;black;Auto;False;Object;-1;Auto;Texture2D;8;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;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  199. Node;AmplifyShaderEditor.VertexColorNode;5;-20.90234,-434.708;Inherit;False;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  200. Node;AmplifyShaderEditor.RangedFloatNode;50;-400.0035,368.3284;Inherit;False;Property;_MaskTextureIntensity;MaskTextureIntensity;8;0;Create;True;0;0;0;False;0;False;1;0;0;0;0;1;FLOAT;0
  201. Node;AmplifyShaderEditor.ComponentMaskNode;48;215.0813,-404.7739;Inherit;False;True;True;True;False;1;0;COLOR;0,0,0,0;False;1;FLOAT3;0
  202. Node;AmplifyShaderEditor.RangedFloatNode;49;-571.9187,-31.77393;Inherit;False;Property;_MainTextureIntensity;MainTextureIntensity;1;0;Create;True;0;0;0;False;0;False;1;0;0;0;0;1;FLOAT;0
  203. Node;AmplifyShaderEditor.ComponentMaskNode;8;-344,41.5;Inherit;False;True;True;True;False;1;0;COLOR;0,0,0,0;False;1;FLOAT3;0
  204. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;52;-145.0035,430.3284;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
  205. Node;AmplifyShaderEditor.ComponentMaskNode;7;-288,-122.5;Inherit;False;True;True;True;False;1;0;COLOR;0,0,0,0;False;1;FLOAT3;0
  206. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;9;134,-201.5;Inherit;False;4;4;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;3;FLOAT;0;False;1;FLOAT3;0
  207. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;6;32,105.5;Inherit;False;4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT;0
  208. Node;AmplifyShaderEditor.DynamicAppendNode;10;253,13.5;Inherit;False;FLOAT4;4;0;FLOAT3;0,0,0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
  209. Node;AmplifyShaderEditor.IntNode;54;-2879.328,-89.16498;Inherit;False;Property;_Src;Src;2;2;[HideInInspector];[Enum];Create;True;0;2;Add;5;Blend;5;1;UnityEngine.Rendering.BlendMode;True;0;False;5;5;False;0;1;INT;0
  210. Node;AmplifyShaderEditor.IntNode;55;-2872.801,63.13553;Inherit;False;Property;_BlendMode;BlendMode;0;1;[Enum];Create;True;0;2;Add;1;Blend;10;0;True;0;False;1;0;False;0;1;INT;0
  211. Node;AmplifyShaderEditor.TemplateMultiPassMasterNode;1;482,-78;Float;False;True;-1;2;ASEMaterialInspector;100;1;NewAdd;0770190933193b94aaa3065e307002fa;True;Unlit;0;0;Unlit;2;True;8;5;True;54;1;True;55;1;0;True;54;0;True;55;True;0;False;-1;0;False;-1;False;False;False;False;False;False;True;0;False;-1;True;2;False;-1;True;True;True;True;True;0;False;-1;False;False;False;True;False;255;False;-1;255;False;-1;255;False;-1;7;False;-1;1;False;-1;1;False;-1;1;False;-1;7;False;-1;1;False;-1;1;False;-1;1;False;-1;True;2;False;-1;True;3;False;-1;True;True;0;False;-1;0;False;-1;True;2;RenderType=Transparent=RenderType;Queue=Transparent=Queue=0;True;0;0;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;1;LightMode=ForwardBase;False;0;;0;0;Standard;1;Vertex Position,InvertActionOnDeselection;1;0;1;True;False;;False;0
  212. WireConnection;23;0;18;3
  213. WireConnection;23;1;18;4
  214. WireConnection;33;0;32;0
  215. WireConnection;22;0;21;0
  216. WireConnection;22;2;23;0
  217. WireConnection;41;0;39;1
  218. WireConnection;41;1;39;2
  219. WireConnection;40;0;22;0
  220. WireConnection;40;1;41;0
  221. WireConnection;42;0;22;0
  222. WireConnection;42;1;40;0
  223. WireConnection;42;2;43;0
  224. WireConnection;14;1;42;0
  225. WireConnection;20;0;18;2
  226. WireConnection;20;1;14;1
  227. WireConnection;17;0;18;1
  228. WireConnection;17;1;14;1
  229. WireConnection;15;0;11;1
  230. WireConnection;15;1;17;0
  231. WireConnection;19;0;11;2
  232. WireConnection;19;1;20;0
  233. WireConnection;25;0;15;0
  234. WireConnection;25;1;19;0
  235. WireConnection;28;0;26;1
  236. WireConnection;28;1;26;2
  237. WireConnection;30;0;26;3
  238. WireConnection;30;1;26;4
  239. WireConnection;27;0;25;0
  240. WireConnection;27;2;28;0
  241. WireConnection;35;0;31;3
  242. WireConnection;35;1;31;4
  243. WireConnection;29;0;13;0
  244. WireConnection;29;2;30;0
  245. WireConnection;47;0;39;3
  246. WireConnection;47;1;39;4
  247. WireConnection;36;0;35;0
  248. WireConnection;36;1;27;0
  249. WireConnection;44;0;29;0
  250. WireConnection;44;1;47;0
  251. WireConnection;37;0;27;0
  252. WireConnection;37;1;36;0
  253. WireConnection;37;2;38;0
  254. WireConnection;46;0;29;0
  255. WireConnection;46;1;44;0
  256. WireConnection;46;2;45;0
  257. WireConnection;12;1;46;0
  258. WireConnection;2;1;37;0
  259. WireConnection;48;0;5;0
  260. WireConnection;8;0;4;0
  261. WireConnection;52;0;50;0
  262. WireConnection;52;1;12;1
  263. WireConnection;7;0;2;0
  264. WireConnection;9;0;7;0
  265. WireConnection;9;1;8;0
  266. WireConnection;9;2;48;0
  267. WireConnection;9;3;49;0
  268. WireConnection;6;0;5;4
  269. WireConnection;6;1;2;4
  270. WireConnection;6;2;4;4
  271. WireConnection;6;3;52;0
  272. WireConnection;10;0;9;0
  273. WireConnection;10;3;6;0
  274. WireConnection;1;0;10;0
  275. ASEEND*/
  276. //CHKSM=7781B77DDA1123111E600F6600ACAC0177928221