A logic gate in Powder Game and Powder Game 2 is a simple machine that takes input(s) (on/off) and performs a logical operation to provide an output (on/off). Logic gates can be made with a metal and thunder circuit, with laser and mirrors , or C-4 . However, the former allows more complexity. Combinations of these three technologies are also possible.
Mathematical analysis [ ]
For x inputs, there are
2
2
x
{\displaystyle 2^{2x}}
possible logic gates (assuming there is at least one input; there are 2 possible logic gates for zero inputs: the 1 gate and 0 gate, even though
2
2
∗
0
{\displaystyle 2^{2*0}}
=1, as anything to the zeroth power is one).
One input [ ]
There are four possible one-input logic gates. The last one is the normal gate that does not do anything. (1→1, 0→0)
0 gate [ ]
The 0 gate always produces an off output, regardless of the input. (0→0, 1→0)
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0Jp00C00s0Bo0P002C0Bs0S*0Hs0Q10Mp0St0VC0G*0Bz0Xu0Bp0ZC0eC00p0Bq0Po0RC0h00SC0BC0go0b00Aq0Zn0Sq0OC0Bt0So0Sp0vC0k000o0xo0yo0x00Cx00r0s10YC0Q00zC0yp10r10p10*0Wq10C0z00hC0no0g01E00Pp0e114000t0xr0yr19C0y*1BC0ko0*C1Do1O01600A11Kt10s0Sr1Uo0V*0Uq1aC1Go0wC0yq0t01LC17C1S01Vo1f01lC0pp0AC1j01Vp1d01Wu0gs1jp0iC1Dp0j01mp1y*0Hq1p01rC1qo1mo13u0py0QC22C1TC1So1g10M*0Hy2602101VC1Dq1yC1R00h12B*0Ut0vn0Jq01q0p.2Do00n2N10AT04T2Ru2Sq0pn0Lu0i10A00Cn2Y00N10Mo2RC0Bm2f00Cr0d00zn0Sm2h*0Hr2jr1I01Hp0mp0n01yp1mC0l*1*s2NC1eC2y016o1kp1A*0Br2jq23C2zo3301Ho1b012s2x036C34C2zp3003810Mq35p10o3GC1P*31s39p3HC2802.01n03Oo37r2oC0lq2H03OC1F01po2so1.*0is0Jr2m*0et3bn37p1L12K00I13hv2c*0Hv3k*0Bv2cr2px37u12C0un24020p0Sv3Z000m1i01t01Hr0Su3wu3r02Fo1GC1xC43p1Ju1Gz0m00Cu41o1yo0.03Pp10q1hz48*0Hu4AC3CC2703zp0fp1k*4Hr1sp1sq1hr0Ss0Pr0pt4I03A04Wp4E13FC1Gw3qr1do1ko4BC2Zu31C0lx4bC4KC2GC1DC2Ip0J*0Wt2M13hs3yo2R10Mu00H00y00x0BH0hy4n*3nu4z03iu0pv2co2hm3c03Eu0Rn2ln3Rs3bC0lp2up2sC4401HC2v*3a14Z04XC2904DC3J05503uC4Ko3I01V*2ns3LC5OC4J05Q*3K15Hp1so5Po5815XC5Jo4Co3Mo5Lr3Sp1wo3YC4l01yq3Uo3wq2on3ft3eC1ot4*v3m05002du51u5ru5w13ju5xu5v15y15*u5.u6105u063*3lu5z064*4.16006705t*65169*6Cu62*6E06Av5sv6Iu66*6G*6Gq2pq2h.1mt0rC2s*4Hp1hp0wn0Sz1fo0Gn3Dt2Ju1Gp4SC5jp2po6dC0lt1C04rC3Wp0mo6aC0np6R*0up6TC4g03QC3B03.C6pt5dC2Io4PC0ps6Z02qC6pp6b05K041r0f02Eo5ZC1G*0Wp6o041p1fq1Sr6pr72o7405I00Cs6yp1mr7Do3vC6tC4Kp6w07Fp77r6u06q02Er1ZC0uC27o4dC3Np37s6yq2pt3Up5lC28p7T020t1sC4ko5io6m01Lp0Jn2ht2hs53n37t6yz0Pq3nn1Zn0a049p6K*68u1Gt2hp7nC0pu3zx7yn57C7.q1ho6j05Eo6k02pr2pp5B084p89*0Ht4LC6vC8E073C6.C5To2*C5Lu8D08G07Eo7S08NC7LC8Kq83C5Uo35r7IC8TC8211Ko7Dp18C8W08Mp3Du8Lo33o7Vo1NC3Bo5cC8j049q8S04WC7g04Cr6NC5jo3UC8oC2I*8Cq0Jz0so7Xr8wC0io8y16D*7w01pp0By2fp1os77w7yC0po2jp1mw9700Co99C4an1m*0Ho9D01Hw9B*9Gs96n9F*0Rs9LC75*9N11Kp0Sw9J*9Qu1wp93n2p*0Hp2j*6L*91*9a05tr6Vn9X*0es2xo9WC9P00zs1hC9i01H*9K10Mr0Sy9T09k19pC9mp37o3S04vn9M09su6py9ro9wy9*s59000z9400Cp9Z*9b*A706B*A8v6J1900A90ADvABu6F*AAu7v0AEuAIvAF06HuAKuAN1ACvAL*9cvAQ*AH1APuAOuAG0AJ1AU1AYuAWvAS0AXuAauAV0AM1AZ0AfuAd1Ag*ARuAe*Ak1Aj*ATuAiuAp0Ah0Ar*AmuAq*At0As*Ao0Aw0Ac0AyvAbvA*uAl*Ax*Av*B3*B2*B50Az*B40B7*B6vB01An0B90BDvBBu62o4T03xn10m7z00Dn6Q01Vu9eC0ym2fr0UnBHw4EC1w020C8h00Av0Jo0snBJn9SoBMxBO01Vm2hq7sCBUvBT05E01Hq9SvBYC7Tp4301Ep5Co9V02Dp8qo5i01Eo7To2sp6ep0kpBn05EqBxC5Dp7ZC5AC3Wr2pC3Wq2ps8Op88C3Wt0sC0gp2zq2u03PoCEq0D12eC0UC2yo6po4e07RC8I0CFCCLC7WC8J078C8Fo3M070r8f01Vr7Po7HCCQ03Ao0ysCB08Mo8Oo48oCVo4EvBmq86o6*o5Pr7Mo10u1msCVp7J0CfCCbpC8C1qr7Mr8Os1UsBHtCVr48pChC0yC1GqCHuCdC2zs1drCuC5T00EC6kq7A026qD9r1M0CT0CN08Gr7BC0gq1qC0loCep7q03PrD0CBuoC90BX1CI0BsCD508MvCoC0yu8V00DC8boCgC3nC5Ur1svDd07EsCeo35o8OCBooCiC0ivBm0DV01VsCxCCOoC*CCUC3NoCa07QpDn0CWCDfC8Q041qCXoCqCBUoCZCCJ0DGoCVqD401VtDSs7aCCC0DVp5h01OoBw06W06upEHC1joC0o6kpB.pCaoC00Bp026r4goBup6brEFC1ksCv02EC0ynE9v36n37y6yr1Eq0GC2a*0Hz6y*6C*071041Em*Elw0A0bP6
NOT gate [ ]
For the output to be on, the input must be off. (0→1, 1→0)
0030000000100*02102*01*03*06*05*01w00q00000m00u01q0B*02000r01u0Bm0D10A00400H10D00Cu0E00Mr0I00P10L*0Gr0Sq00C00p0Bx0X000s0ar0aq0Xp0Bp0Xt0Bo00n0a*0ao0av0as0at0e000t0m10Lo0Xs0hC0FC0Bs0ax0cC0Bq0op0g000o0iC0Bw1000bC0Br0kC0Bu12m12y1500Cn0mp0Sp0ap0lC0*013o0yC0fC1I00HC14n0jC0By0mC0vC1Jr0Xo0v10rC0Bt1M00*n1R00AC1Jp0x00Hn0aw12s1ao0au17n0ay19m1dp0So1au1Xs0aC1Jo1aq1fC1FC1Ip0tp1t00YC14C0t01vo0BC1xC1Fo0oq1pC1Fs0Qo0nC1s01Yo1uC1z01DC22C28p19r0dC16C1r01vp1uo0zC1Pp1Ho2BC2Fq0oC1zo1ZC1.o2K029p1JC25o0or2N01Xq0os1no1Hp1xp0co1kC0Bz1n01302900*C1w01Y00pC0to2bC1xo2hu19o15o2m02i02tr1E00qq1xt19p2qC2oC1*C2.01K02ho2102l02io2n02to2pC1oC2so2r031o1Xo2yC3AC2.o36o1Xr3E03CC2*02tp0xo30p19C0vo2d000z2fs2z02uC1H034p1O037C1Ju3Up3Jo1av3T11Ts3OC1xr3cC2E03Z03V02kt2hs3bC1NC3HC1QC3q01v03MC3sp19s3Jr3i03tr32C3900mo3Rt0oo3wC2T03lq2403tp0Xq2.r3jo3yp2CC4AC1Sq2xC0tr3hC3su2hC4H03mC2Pq49000v4803u04Qr4BC3vC4G02ts3xC3qr2jp3Jp0no3Rr1Or4YC28o33t3.03to19y3o04Qo1ar15r1411T034o3Yr3yu4J045C1UC3*p3Uy4gp4W04kC4vC3ss3Yo2hr3yv4xC2st0*10Op2hw3Yq1Xp51C4u03503Zo3g00DC30o3DC3*s3nC4E02tt3yo4jo4C026047C2jt3Bo5SC36u5T05Co3Br5MC3Lp2zo4*C36r4S01Ko5Eo3To0WC0Y000x4qC2a02gu1XC1Io4eC2*p3r03uo5p04hC2Ap5Bp0k13f03up2Rp5n05Qo1P031q2YC2Eo2Lo5po1up1Oo65029o28r5*p6A04ZC2Fp2I01G02ip1Po2L02G02gC1Fq42C44p55u0Bv47o0ko0Qz2ks5j10Or1vq0Jo4Pp55q6Rq4Pt6Wu0Ju0Q*0V10Om0Kq0F*4nu6f10U*6l00Tq6k00Nu6mq6qr0Sm6j00R16iu6g*6om6v*6hu6s06wu70*6*06p071074*73m6.*6zu6y06r076*7916n07Bm7807Fu7Ar6uu7I16x17Er7J17M17Lq6t17P075m7Gr7Nq7Qu72*7Dq7V07C07H17Ou7W07aq7Ym7T17R*77u7Ku7cr7U07Su0Qt00w0nn0dq7kt7nC1Un7p17Rt7r02tC1Fp2Z05Q00zq7qw5Vo5H04z00Aq7*C4T082q0A10O*12t12u87q1Uw5do4gq87u0Fn7oC16q7mw8DC3*q8F002n3Po2To2P00ot8B00pw3io5GC3Lq8M*12o81o8ZC3*u8Sw0iS00E00S8eS8gE8fE8i00iu3yC6NC2Fo59q0S*8YC4.082y01y0Jp0Qw0iE8iS8hS8y05ju0kr8pn8K05u000y8t00Cp8vn8xE97S8h08.C0hr90C85o4gy94m0Y10Lw8wS8yE98000.3S188n8U03ko81y9Fp7i08NC3sC8mo6606Wq8eq0Qm9Gq0yx00T0p04Oq0Sv2tw0i10AJ8Sm9a00Ax9c00HT6c10DE0H00Ao1cn0EJ9jp0Qq5jT14T9ou8e30YE0Fp9tq9Zp9vx9mr9mv8FE9q*9aJ9u10Lq9w09n09e10Oq8BJA8q9bT9x0ACu0yqA010Lm9k.9cn1Fr0DT9dv8MqAEqA110L.9mx7nT9y05jn00H0Hp8u1AUT9Lw8I17RxAAu8Mm7fu7j10At0yn7Kq9dq9hq7QqAnnAmtAl17b07Zr7ko4OC5ix0am8Yr7knAw03twAyn8*17RmA*r3JC5iC2O07zC5in7Bq0oxB1C1Nr9Zv1eC3*o8a092o7Bp57C0Jn1hrBEC2jo4go53037r4bC36CB6059C2Tp0ZrBN03K0BIC8roB2u4KoBPC3Lo9ErBYr5Y092p2qrBS082oBQoBM10LnA*p3.o3G09PCBfrBloBe0BjC1xy0Nq0hv2VC8nC2FC9V03Bn7BoBF0Ba0Bx02tyBz00YwAys1CC8Qo8ao8VoByr0Qp7vm0b1ADC5ir5*o5*CC2C2sxC9*73r12wCJq7YrCSs9Sm7f*071041CZ*CY.7Ev0Ku6qvCd00MvCf*0GvCfo0s00Co0az1X.1in0Xr0vnCp07vo0a.5Oo0mn19uCmnBC04On0lt4bo1hCBLC1xm12q0cn2D0A*o0an8ACCqC0ZC2en1coC.10Oo3Yp15p8P05Cp7yp2S01Kp67C2Lp28C8mp61rDKp7ytD5p6GoDTC44o4soDG02lp2Tq69pDKt6GC2A06LqCMC5o02loDN06I0Dkq0oyCJu4F09OoCE0Bt03zC3qoBOCBfC5rrDpC61qBiq2hp2fo3Uq5A05uo8V0Drp1ap5Vr5YoE3r5Vp5NC1JxDn02is1.02goD.C3soE1o4gs5dr1as3JsCrt3Ur2fC5to2fpD5zBir4yp4yoBnC1xu5J03kp19*ECo1q01Yq36p5YrDu092s3ir2jr29qBTp1xqEk03krEP02zp3rp4uqEHCDur4d04RC9DCEXC4M03Zr25yEbC4uoCDCF20C6v3ys52CEgpEMC3WoBwrEpCE3oEcrEW03lo2vpEVCBbCEy0C7o19w0ws41CEQC5ZC39oE3pC5p43082p33pE9CDyCBsoFTpBwoDV03KoEt0E4CEvoEICBGCDv0FFCDvo5fCEBs2ds6KoDg07zoDJC25sDRC6J0EGp1Pr1wo5tp4c05PC30sEG04QC1wpF103EoDbC25t6GpE5C5iqFpp1Xt6CCC0o1uq6GuECn2t*93C0hn1Du0Sn2txGIq0uq0yu8p*6RuGQ04Ou3Rs19z5Om12z19.5Or9gC4Kp2fqGXn0nxGUC1xzGWnCmC1xn12x2tz2vC0hpGe1DECB7oCkCB7p3ooDjpFr02XC5ip19qG0CBT06LtGwpDHoBV0Gz0G103kt20CC001y05jC6FC5io6Op0Bn6e05WCCF0Fj05D04zoFYCFdqH3o3UoFg0HJ0HF07w0B80DroFZCHK03kvFW0EZC0Jx3RpHNC5roF80FUC61o5OCDO03kC1Js4lC8rp3UCHho3P0C6sFEoD003ts4jmHEoFaCHcCEeC4op6Eq30rFB03ZpEzrG804QpHm0D*CDM03ksHqC3p05Qq4NmHuCFh0Ew0HY0He0IGoHg0I50HTCDwCHlC30CHnCFCC1xsI80GI0FKCEmxHaCHGoD5oBr0HIoIYo5a0I7CF3oHboEgoBQpGcCIdCEEpDFCHVo19v80CFipAyxIV05CCC1oDWC2RCDhC9UoIu0Fe0FqC6PCH7pH007zpIh0Iz03tC2LsGECI*C1FxGCo9Wo0onHE*0jvCvCHDy8pC0Zv4Px0.C0ryGSvCh*GR188*JNuCeuJLuJR1JO0GT1JTvJM0JUuJQ1JVuJSuJYuJb0CguJa0Jd1JZ1JguJc*CiuJe*Jj1Jh0JfuJi*JP0Jn0Jq*JluJo0JX0Jr*Jp*Js0Jv0Ju*Jx*J.*Jw*K00Jz*K1vJWvK4uJk*K3uK60K20K9vK51Jm*J*0KAuK8vKBuJtvKG0JyvKI*KDvKK*K71KC*KNuKHuKFuKR1KO0KE1KTvKM0KUuKQ1KVuKSuKYuKb0KJuKa0Kd1KZ1KguKc*KLuKe*Kj1Kh0KfuKi*KP0Kn0Kq*KluKo0KX0Kr*Kp*Ks0Kv0Ku*Kx*K.*Kw*L00Kz*L1vKWvL4uKS*CY*L7*0817nqhG0
1 gate [ ]
The 1 gate always produces an on output, regardless of the input. (0→1, 1→1)
0030100000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0Jp00C00s0Bo0P002C0Bs0S*0Hs0Q10Mp0St0VC0G*0Bz0Xu0Bp0ZC0eC00p0Bq0Po0RC0h00SC0BC0go0b00Aq0Zn0Sq0OC0Bt0So0Sp0vC0k000o0xo0yo0x00Cx00r0s10YC0Q00zC0yp10r10p10*0Wq10C0z00hC0no0g01E00Pp0e114000t0xr0yr19C0y*1BC0ko0*C1Do1O01600A11Kt10s0Sr1Uo0V*0Uq1aC1Go0wC0yq0t01LC17C1S01Vo1f01lC0pp0AC1j01Vp1d01Wu0gs1jp0iC1Dp0j01mp1yn0DS12000z00w1sp1sq0Jv00x00E20z22C1qo1yo10o2BC0i10M*0Hy0QC2AC1F01po0n016o1Ju0ps1i00zn01q0Bu00y2R021w0vn2UT1Ly2RT00m2T10A00Ey2Um2bq2Sy2ey0J*0Hv0Lu0Rn0Sm00n1b012s0Jo2nC0Bm2r00Cr0d012C0lp1mC0lC2Jp2yp0pq2vq1mo32C1R01n01Ho2or31C1eC3901rC2I02us0Jq33036C3Cp1A*0Br3803G03Lo3Fp3I02p10Mq3Fo2D02M035o3S*0Hr2vr1I02K00.00mo1wo2Lo1y*0Hq3Xn2op1L10Mr2t*0Hp3iu0pv2k00N12F*0Bv3o*2ju0Jr3Yx2ou2w01Ln13u1w01Hv3e*2st3z01Hr0Su4000Er1Co1GC1xC48p2N01Hz0m00Cu3xo3So4GC3Aq1hz4D*0Hu4FC3Ap2411XC0lo3Ou4M03Lp4Ou1Gr0Ss0Pr0pt4Sp23C1g13QC1Gw3wr1do1ko3Sq3uC0lx4eC3CC1Dq1yC34p2i*0Ut2W10Yv00S12o0cx4ru2SH2Tx0BH0hy4p00I13q050u3nu2qn2mn37s54C2sn5613jC2xC4A03b01Hp0mp30s3EC4NC1So1kp3Or3Kp1so3NC1P*3Js5H04TC5KC3C*3Ws5Rp5NC5I01V*5V14c03MC1TC34o2CC5d03D15Ap3c03aC2Jq4n03T*3fs3un3ht5pC1ot4*v3s*3ru5tu5w151v5u05203pu5315yu5xu60u6305*065*3t161168u64*67u6A*5v169066*6Du6C05.*6B06F06I*6G06Kv5zv6Ou4i012n0S.1mt0rC2L*4Lp5Ho3Jn0Sz1fo0Gn3Ot0h11KC2SC1DC0gp0kp6i02Po4Dt4701HC4906np6V*0up6Qt3ao3RC4VC3JC0uC5eC6y03B06.*0Wp6sC1Gs5f043C6w06kC5Yo5O00Cs6du75t1zC2co1M03xr0f06.o78o1m*7015A02Pp5X00DC7BC3HC7Q079p7103To6tC1qr1ZC6x07HC5go7V01H*7Ku75u5mp5mo2Dp7Yq7Go3FC4mC6g03TC4Yp0Jn2tt2ts2tm3k*6r10Mz0Pq3rn1Zn0a04Ep62065p6U00hn55C0pu1t026n0wn8304Eq1ho5Dp8BC5Cr3Yp2*08C06p00Ct85p7bo4H03Lr7IC6zo3F*4Lq8AC77C3Ar8N07Z03L*8Q11Ko8Up18C8S08Vp4Rq8R05S08Vr8Uo8U*8Xu8So4gC5gr6uo5J03UC5g*8j08fo5Dq7gC1Dr3Yq8uo2LC7lo3dC1D*0Ht85z0so2os1217vC0io93r7**6Jq3Yz7t00As1hp0Sx2ro5G11Kp0Sw2tC9Gu1Gp0Sy9Bq2vp1my9Ns9DC0By9Q19HC9Sn2oq9OC1Gy9Tu1wp0cn9Ws98*6M*6J*6Jr6Sn9c14co9bC8**0is1hC9VC6q09C17L.9Z03x.9sr9hC9K09tn9iu75.9uC0B.9s*9f*9e*A206L0A4v6P16E*A10A5u9d0A91A7*A3vA6u6HvAE06NuAAvAG*A8vAJ*ADuAIuAN1AC0ABuAFuAOuAR1APvAL0AQ0AH1AUuAS0AXuATuAb0Aa0Ad*AKuAZ*Af1AY1AiuAc*AhuAk*AM1Aj0Ae*AnuAm0AW*Al0Ap0As*Aq0AuvAVvAyuAg*Aw*At*B0*A**B20Av0B4vAz1Ao*B10B5uAZo4X02an10m7sn0Sv7qn10u6ZnBDnBBs2rr0Bw10q0sC3.C1NC0iv2qC0inBJCBMo81xBIC0ym2tq7yC3.vBNC4801Hq9IvBS01ipBdp3YC5lC0ls1fp5jC1jo6xo2Lp3YoBrC0lt8EC0nqBqC6op3YtBu01yrBj01yq3Ys7X01Ep48o7iC6h03Lq2y08p06n00AvBgs33o75o8LpC2o8n0C9r7bp73pC2p8KC8l06.rCD01VrCM07404ZC6zsBO08VoCGC8.0C9o0svBSq9LC0ys4a0CT0CWC6f01HsCKC3rC3CoCX0CSp1UrCerC2s1UsBBt73r4Dp4Do1C0BevCCC3As1drCEC8bo44CCcq1Sr0UC7DC3AoCXr75pCoC2Ir75r1fq1qC4QC3.p7w035rCuCCYoBzq0D10Mo4WCCzC3CvCeoBHCD0CCk08sCBQ01Vv78r1svCmpCrC3.o6u03xCBdo73oCa1DMCD403LsCpCClC7aCDVo4Ho5T04MoDl0C9pCLC7WC7RrCVpCJCDiq5fo1ksDt0C9qDLu0ytBzs7fCC6sBm03ZCBo01ioBwo8.o6jt8u01EoEA05ECBtC5B074oBw0C302Hr6woCYpDNrBn035sD*oC8o0SnE100Dp2WC0py7A012pDG*Eb*0cp5x*071041Eg*Efw0A0iI2
? gate [ ]
The ? gate always produces the input as the output. (0→0, 1→1)
Two inputs [ ]
There are sixteen possible two-input logic gates: 0, AND, A > B, A, A < B, B, XOR, OR, NOR, XNOR, NOT B, A ≥ B, NOT A, A ≤ B, NAND, and 1.
0 gate [ ]
The 0 gate always produces an off output, regardless of the inputs. (00→0, 01→0, 10→0, 11→0)
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10Mq00C00t0BC0Bn00n0Wp0Bq0aC0Bp0d00Eo0W000p00o0b00An0hm0fv00y0Jt0hq0mn0hp0sn0tC0Bx0AC0eC0en0rC0Sy0pC0cC0Yo10p0Bs0sC13C0j014p0Bo0ko0kt0kp0hC0x00iC18C0i00jC1Do1AC16C1F01401Hp1200XC1Gs1Ms1BC1DC1GC1101E01WC1Gu0o10Mt0qC16o0ho1Mr1eC1Fo1Lp1dC1hC0Br1Mo1C01Wp1mp1oC0Y01Wr1io1LC1T01Wo1f01rC1Dr1lC1IC1g01H020p1i00Dy0*00w01vC1yC2701Ws22o1Mv2AC1qC1qs22C1Lv1z020C1j020z0hr1wp22p2C02602Pv1Zu0Bt1b026r1kC28p14q1Lo0Wr15q2YC2D02X02I01Ep1502Po1mo2Z02f01Pq2V01x02Pp2Op2NC2Gy24q2Hv2MC2Jo22v2Ho1mC1qo2HC2gr2xC2zC0Bw2LC2WC2mp2q020o2Hp2wy2sC1.02np3301Ho2bo2b02no0Wo2Jp1zo1Dp1wo3I021C3LC2Jr1s000r2u037C1cC1*o2Co2r11aC1001nC1Gt1Jo1qp3NC3WC3cC1K03O01Wq3f03kC3ho3103mp1Ot3ls1Jp10o31o2Do3t03RC13y0Jx20n1Wn0fm25t00z0po0Wq0Zp0h.4400aq0ht4210M*0Pu0O*0Su4D00I14B*4E14H04Gu0R04K00Uu4Lv0T*4C14Jv4P*4Iu4Ou4Fv4S04M*4Qu4U14Ru4Vu4b14a14du4Zu4f04N04h*4Y04i*4T04k04X*4l*4j*4p*4o*4r04n04tv4Wv4vu4cu4g*4q04uu4x04mv4w14e050u4**4zv51u4y*4sv56053152*55u54*32r49n0hs0a14Jo1P000s5Hu4Lw3SC1to1To3P019C1Gm5L00Cw5N03E03Uo3Gp2pC0G14Jw5Vo38C2vC1hn4Fw5cC3Bp36o17000m5T*0Hw5h02oC5e05KC5au5Mr5jC3V05X03U01W*5gr5u03Nq3lo3No0km5m*0cs0qo4Fq5r00Ao5D04.15B*58u69v59*5C16B06Au5706H05Au6Iv6E*6C16Gv4Wo0AE0Xq6Du6S16Ou6Tu6Lu6V06K06Y*6Fu6W16U152q5KT16*0Hp0j10Vs00T04T3So6X*6a06Z*6Nu6bu6q06o06J*6n*6u*6p06so6Qt0A16cu4gs40n0h*0Hn5K10Ms70C4Ln73u0SC1Gp1MC1U03Np7Ap4Lm7700EC5iC3F05xp22*72s0Ju5d07JC5q*7L10Mu7No5.p7K*0Zs7MC7H07O03jo71*7V17RC3Bo61C3g05wo7a00as0Jv0kq60C3iC16q7lo7Es7jn7h*7Fv0f*0H*7F*6v06t*6w*7wv0Tp6eo4Lq6hu6jm5K00iT6ks8106sv6M07x089v88v8Bu6m*7y*8E08Au8D08G16.087u8Hv8C18J*7zu8Lu8P18N*8Fv8Mu6r*8O18R08Iu8U*8Su8Qu8Y08X08K10VC3S05ln22m7500Dn46n22u0hz0fo0zr13n2jw22.22r8mu0Jq0qn8hn0hw20.0fx8mn8wC3ar0fq0hv22n0fp0D18e01Pp1up0kC1Vq0ks5kq7l01Eo2SC3ip5Rp1Fp3qC79C0Yq3eC16p5kt1S03Nr9905*C1QC35C9K03Nt2Tp9Po9XC1uo7A042u8uC2gp3Rr3Ro36r5.o7e05xr9gC7dC7Xr3K05xo2Oo3To9jr9l03jr3Do9oo5GC3ao30025p9bo2Oz0Tq47p2Hs7TC2mo7SC1Lu1RC5YC1Lz9iCA5C3409uC5qp3Dr9x03js2jt2Or2y02OC1DzA1C9eC1Ls5urAC05p05xu1Mp47o1ir0xp9Fq5qo9vC8fr7NrAR05Vr2do7D020qAgC1LrALC2bpANu9d067p22s5.vA40AUC7Xo22w3DpAB05ovAdC5qvAb0ATs2To9zrAl09pCAAuAosA3CAFCASp3X0B405ho7IoAsr9tp9qCA905Vp9hCB805Vq9wC1DsB1C7foAHp9zo8t196t9Ps3lp5ks9CC3io14o9Fo9Mo3u01N00wpBa02qoBb03bp9Fp5QrBVCAY05rr2Vo3op9xr3wC3GsAVC2JC0Bz0Tx1vn7hw0i11ap47*B**0vp8Q*071041C4*C3w0A0dE3
AND gate [ ]
For the output to be on, both inputs must be on. (00→0, 01→0, 10→0, 11→1)
0040000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200r*13*11*17*16*1901501Bv0qv1Du0wu0.*1801Cu1F014v1E10y01Ku1J*1Hv1Lu1G*1Av1Q01N11M*1Pu1O*1Su1X01I11V*1Y11b01au1R01e01Uu1fv1T*1W11dv1j*1cu1iu0J.00w00P0Bq1r000r1to1rr0Br00n1tn00x0Jz1qP0BP0Bp1ro1sP0Bo1tq26n1zx1*w1tP22P21000p1vP1xP0Bs2301tp1rp25P2D000o2J01.w29P2Cp2A02DP2K01uP2F02MP2M02W02S02Yo2IP0Bw1q10My2002Zo2E02aP2Vr2b000s2ho2kw2du0By20r2Tp2Ro1tr2tP2B02Sq2To1w01qw0Jy2fp2hp2sP2jP2vo2ko2h.2o02OP2VP24o2Tq1ts2Eo2xP2Xo30P2cw0Jx2fr2Rr2Er0Bu2HP2Bo2Co2Ho2Nx36y00y1tx1.10Mu3SP0A03Sx0Jm0Qu0Bm0Tm3a000m3cu0Fu3bu3Zu3g03eu3i13Xu2M13mo01q3Lo3p03k10Mm0Lq3q13o13wq3h13tu3ru3nq3vq4003su3yq41u3*00Eo3rm3f13x046149m48q44o3.o47u3lq4D14Bu4G03eo26P2513Xv4L00Dn4E13Xm4C002n3101t13mP3OP2Cu1y14I13z13X*1yP4X04Vq3LP4eP3Ln4Qq3yu4302Up2TP2Xx2Np4Op3ro4pP24020p4no0Bt3.P2Lo2Ao0SP4yP21o1x14Ru4Jq2kP3EP4.02ZP4*p4Mq2QP21p2Kp4g057o2Ts3rt54o2Tt5H02Yq4F14bq4tp2Rp1tv34P5N13XP33P4tv5402Zs5GP2vP2vt5Vp2615215M00AP5Y02Zv5Q05e02D15S02gP5UP5fp3B13Xt5aP4wP5nP1s15cu4lr2No2nP2Lp4q13Xo4s05iw5wP2vs4xp2rP4gp6400A15u03sq4Hq41m4Sv1vn2yt3rv1zn2yu3ry1t*6E168m3u00EP2Cn4d05is4x01tm6Pq1tt3rx2R.4Os5Lu4lu2Rn6TP2G14W06Sn4Ot6VP2C.6X16Lu6RP0Bn6b02l16dP3bn6f13Xx6WP4ts6Y069000t2km4dr4w15pP2v*6H13Xw2kz6Kq4k06vt2ym6ms5Xr0GP4tt3rw2yz6iq74m6Mt6xn7D06wP6*P7A171P2vz7Hm4Ss2u002P6t13Xs7P.6qq56r1ty7Nu4Js7P*7302lP2V.70q7VP2pP1u06w16j13Xr6Po4Zq1xn6D17jn7nq7Eu3rr7kn7rn7p01un7um4Sr7s17oP25n7tP7.17iq7mP80q8202Mn7*08518107vP83089087q84o7l04206vq00S1.07b08C08Bq8Hw5tq1sS00.62S6w01u188q8HE0DS2GP2GE8Rr7rE3VP8OE0ES8N00AS00E3SS8QE1uS51q7q13Xq8Hx8W08Kr6TS1q067q8O.8Qt8j08Fm6Mr7yq8Dn86o8Em7xn7ur8x08Bo8.u4Jr91r95n7wu4JT8502aT0H13XT1yn2vT3en0B19Cq7kT9Bq8kq0BT22n1vT0G19C02Dn1tT6p19Pp9I003q9K000T2ln9L09V09Xr1y09X09F19Cs9cT9Oq9Wq1yT9ZT9h09QT9k09eq1sn9dT9Z*6um6Mo9jr9r13Xn9u09dm8Eo9xT9lm4So9j09dp9d*3rnA1T22T9Sq7.T9ZpA3188oA1o9Xq9lnACT4Rn4rn9doAD09amA0n9Xo0029M19wnAM29p15.nAQ09Q18Tn9b09ap9xm8Eq9x*9su3rz9Xy9lyAd09o000zAf*Ab13Xz9dw8Ey9dx8EzAlnAjq6A04Aq9Wu45uAuoAq0As0Axu45m4SuAv14au6Zo4j0AxmA.oB2uAzu4JuA*q6BuB7oB5oAwuB80B3uBA149uB615duBDuBHu43EAsEBMuBK06vuBJoAju4bu4ku8kuBS042u74*1ku1o11lu1Zv1m01g*BY01h0Bf*Be*Bh*1n0Bg*Bj*Bi0Bd*Bl*Bo0Bn0BqvBcvBsuBbuBu1Ba1BwuBZuBy0Bk0BruBvuBz*BmvBt1Bx0B.vC3uC1*BpvC60C5uC00CA1C4*C2uCB*CE1CD*C8uCF*CI1041CL*071CM*09qhI2
A > B gate [ ]
For the output to be on, A must be greater than B. (00→0, 01→0, 10→1, 11→0)
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10Mu00C0Bn00n0Wr0Bq0YC0Xn0Wp0Bx0W000w0fv0fp0b002C0Bs0fu0fo0fw0nC0Gn0nn0hn0fn0br0Bt00t0Jt0fC0Bm0jq0in0fm0jp0oC0Bw0hC0Bp0j*0rC13C0Bo0f*0jo0ju0jC0zn0fq0fs0w10Mt0y000s1400AC0lC00o0BC15C00p19C1R01OC1Tp0fr1WC1S00Wo1Q00iC0aC1Qp1Sp1e00wC1VC1d01Mo1fC1P01bo1aC0A01RC1iC1Po1n01Up1ap1m00p01Z000r1b01p00yo1cp1no0vC1ls1Lq1Gt0xC1lt0d01KC1c01yC1So1Yp1wo1zu1X01Uo1Yo1Jp1FC2DC2IC1ar1zo1wp2EC2Mo2M01U02To2JC2Ao1xo0po2L02Tp2Qo2C02Tq1zp1*02UC1ao2XC1N00ft28s2K01Kt0Js1zv1Xr2jp1GC2Sp0mC0Br2PC2SC2vC2Zo1wv2OC2zC2y02aC1Yr2Q02Go2*01.p2w032039r1JC1lo36p38r2pC2yr0vt2oC1y029p2jq2Gp1bq2Mr0Bu35C2hC1YC31o0Z032p1Nr3O02Tr38o3Q02TC3TC3R037C3001.o1zr3B03ZC3Jo3hC3Js2lC2As1Hu2rC31v2mr3DC2Sy3ap34C3c02903yr2s02Ts3vC33C2x02B039o2eC3fp3EC1lC3CC3ds3l01.r24C0lt0Jr2G.3sC2co2Y02g01.v4503gC1as3j03AC3do36o34p34o38s4Pp4SC1O02go2Zs4Mp4WC2Ar0f.2ms3p043r4eC3Jt1xC1Qo49o1fp2kC1Tq3t03yp28p2ip22p1uC4pC4Yp4k03eo3Ro1Ys4yp1wq28q50C4YC4aC4v03ep56q4GC3Jp0it0Jv2Tz2Tx1M01Ko0fz00x4Fo0Wq0Bz5Eq0io5K000.5I10M*0Pu0O*0Su5T00I15R*5U15X05Wu0R05a00Uu5bv0T*5S15Zv5f*5Yu5eu5Vv5i05c*5gu5k15hu5lu5r15q15tu5pu5v05d05x*5o05y*5j05.05n*5**5z*63*62*65061067v5mv69u5su5w*64068u6B060v6A15u06Gu6F*6Dv6Hu6C*66v6M06J16I*6Lu6K*6Ou6T06E16R*6U16X06Wu6N06a06Qu6bv6P*6S16Zv6f*6Yu6eu6Vv6i06c*6gu6k10Mq5IC3J*00y0xt0fy1.q4ey2ot1Jx6wC0B.6t10Ms1g00fx6.05Py6yC1lx1pr0Gy4Ft1zw74.70u2vt3Uw7Cy7AC1aw7G16qt2Gv78002y0Jq72r1A*6*16hu6lu7T17S17KE1ov1RE1yn19y7Uu5wr0DT4Yn03u2vv00T7e*5Cr7hz1To7f00Dr7h00C*1O10Mv1yT0Yu6*w7b06d05xs5PC1EC0zv2o.10n10v5Cz4sC1np48o56C1T*0Tu00z4qo4Jo4Pm0D10Vz8AC46C1Ym8Du3Pz8F044C3dm8I00Ez8Ko8Km8Nu89C4RC4Yo8BC2R02Tm8Nv8Sp1co4m02fq4yo1x*0Tv7y05Pv5C.4ev7v*6o07w*8l*8n*6j08m*8p*8o06n*8r*8u08t08wv6mv8yu8k*8vv8z17Vu6pu9208q08xu8.095191094v90u93*8sv9A099u96v9D*9Cu9Fu9I198*9H19K*8*u9Ju9B*9N19M097u93s3Um1BC7z000m0jv0j.9V00EC5Ln1wm0u01Kn7FC1Y.1wr73u3I00An9dn0oo4en73C9cC8Hn3sn2mv1wn0jn8Ns4op1sp28C1r01Mp3qp8a02wo22o1lp28oA5C4wp4u01.C1oC4l05701gp2102Bp8509*03zC1ip2ft2mp8302dC86039C0eu9ks2*o3co2tC3xp2b04Ko3Qo3fo4qrAS0AXC2So4Bp8V043o2i04Q0AgC4.03*C2WC8T05Fp1zCAdCAQ171C1op36s4c0Aj04N0Axo2u01.s4TC1Yz4Po40043p4708L04CC31s4VC4jC2Sr3iC42p9j1As04rC4*C30rAVCAZC3PC4vq3Xp28t5Oo4X0Ajr31pB4o2*r31r3N0APp1YqBVo9iC4802Qp1ax0Ts3.p1ws4PvAvo1wu8PC180B3CBJ0AwvAaC3fvB2o1zs2moBPrBB0Ac05EuARC4AC8G0AwpAWo34rAfoAhoBo02H0B5o4UC2NC3dpBqCC70AoC4IC4OCAm0C4oBfC56o34xBdCA8p2soA4C1is1bpA1C2LoA301vCCCp2001go4901poCMo4vpCKCC7oCM01pp3W02BoCWp2srCP04Ks4MoAp05Iu0Jz3gn7Q00Ep5Cp5O*Cs*0Sp9O06Q*071041Cy*Cxw0A0kK0
A gate [ ]
For the output to be on, A must be on. (00→0, 01→0, 10→1, 11→1)
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10Mt00C0Br00n0W00Yo0Zw0Zv0Zp0YC0GC0Bs0Zu0Zo0bC0Bo0Z*0e00DC0Bp0Wo0XC0Bt0Zn00x0Js0ZC0Bq0mn00o0j00n000p0m*0in0zo0ln0Zy0Zs0v00Ex0uC0BC0rC0y00dC0*00yC1Do0Wp0B.1G00*C19o0oC1901J00AC1Lp0kC1FC1Dt1Ip1Cp0wC1Bo1IC1MC1Lo1L00Wq1ap1X00p01NC1Qp1cC1Z00iC1K000s0vp0q015C1P000t1TC1kw0D10Ms16s1jo1Q01No1j01Ny1C01Eo1xo16p0Zq1zp1zo1*r1*o24C21C29o2901E02Co22C1V02002DC1WC1ao27C1Qo2L02Cr1zs1vC1xp0Zr2Ko1xv1tu1np2RC1as25C1ay2K01yC1xC1no2ao0cC2JC2QC1xr2802NC2BC2dC2g01Np2jo2ap2W02k01Nr1zv2qC0Sv0Jr0Wr2VC1Lq29r1Vp2z02Cp2Y02ro2y032C1Ds35o1jr2iC2h02so1zC2m02b02oC3Bo2v000r1zr35r1U01lC2np0cv2xC1ar3Io1zm0mp2pC2c03JC1xs1o03X03N02Cs34C2nr33C3Ep2jp3V03Fp3d03ap2rs2rp2jv2U01O03aq1w02Ho2Bp14C3OC3Bs3io26C2no2eC3uC2Bo2js3ip3*o2A03603ao23C1nq2jr3Iv3pq2rr1eC1iC2Mo1I.1r03jC0gC1pp1eo1It4Ip1Iq1ep4E03Go2go3YC1BC2nq4PC4V01Jo1Mo3z02Cq2rq3Mt4OC3Yv0Jp10o0Zx3qs2Cn00z0OC0A002o4jq0do1b00yz0O*0Su4u00I10M*0Pu4wv0T*4z14y*4v15104xu0R05400Uu55v4**52u58u4.u5C153v59056*50u5B15Eu5Du5Iu5L05705N*5H05O*5A05Q05G*5R*5P*5V*5U*5X05T05Zv5Fv5bu5K05Sv5c15J15gu5M*5W05au5d*5jv5fu5i*5Yv5n05eu5l*5pu5s05k15h05r15w*5mu5uv5q*5z15y*5t16105vu5o06405xu65v5**62u68u5.u6C163v69066*60u6B16Eu6Du65x1qC3J03pu0tC0Bn00y4800Tt6P00Zm6RC2Fu0Jt6UC0Bm6W03qu6Yx16m6Wr0S11ux1**6Uq0h16hC6N*6jC0Bu0ux6ix6Su2xx2r.6Pr6gu0Xx2ry6R16J16zu0wy01q6ay0Jq6yq7110My00T1710AT00m6yu6*14om7A06707E*6H00An6Vn0l*0os72n7IC55p1l10VC1Dp1*C1DC1kp7Rp55o7Ou4K04J03t02H03F*0Hp7W03bp3yC3w02C*7cs1807Yo43C1x*7i11uC7go7l07h*7K17o03Fo4MC4GC45o7J00*s6YC1Dq4Ro4RC1Bq80C1B*0Ho7dt10*6Qt6Yn7yn1q16.07F*6A08D06G*8E*7G*8I*8H*8K08G08Mv6Fv8Ou6K08Fv8P18C*8J08Nu8Q*8Uv8Su6Iu8Z08Ru8W*8Lv8Y08b18T*8du8c08V18g08ju8a*8Xu8iv8e*8n18kv8p*8h18ru8ou8v10Mr35m0mo7M079n0cn0Zt8zC6oC0Bz9208*C6Ns0er0Bw1z.3KC0ov3Q07HC1xm0mw2Ct0mx0Zz95m0mq2Rn6Sv1zn0mv3pr91C7QC1Mp1dC82C37C1pq8304Z06Mo9TC1Rp1g06Mp1aC4oC1ip4eC9S01er9Uo3003br3Mp0vo1A03qp4Io6Sp7R046C9C18xC7Xp3sr3so4AC3HC7w07ar9.C3.C3RC4T07ao33o4bpA3047C2I046r3kpAAs6So3*09rC9f0A7C9wu0qq1h03cCA002tCAPp33u1*s33p2f046o9B0ADC7gr7qr3mC3xC6Nt33r16C4aC3Wp0dv9Ds2as3Vr3gCAPo0hC1hq2*03NqAnC2mr31o4bo2Kr1nr1Cq3BC1R0AIq2BrAf02Yp1cvAjC2ns3iv7qo1zu3SC2TC7pC3A02Cv3IrB6CAm046sAGCA403aC1Y0AK032vB403FsAaCAso41C2mo7xC3BrAApA8C4003lCBVCARC49CA6oATC2FoAAo3ZpAHoAi19x09e01Ns4Rp3Ms3Mq9Yp1etBnC4Yo7vp1AoAg09ZC9hC1pt4f03Xo9b01Jp4Kr0qoBwp1or1VoBwoBhC7gCAL06Rp11C58p0Ju1Jq0fq55w0*18u15g*071041CM*CLw0A0cO7
XOR gate [ ]
For the output to be on, one, but only one, of the inputs must be on. (00→0, 01→1, 10→1, 11→0)
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200gs0EH0Bq00H17H0By18000r1Bw00n1Bv1Bs1DH0Br1Bp18p19s0Bs1Bm1EH0Sn1Br00s0Js16000p1BH0Bp1By1No1FH0Bo1O01UH1WH1d01c01CH1IH0Bw00o1Qs1Su1JH0BH1aH1dp1eH1n01fH1o018o19o1rs1K01fp1xo1xH1rH1do1MH1tp1QH1tr2301cp1v01Bo1mo0Bt1u01mp1op2D002r0Jt1To1V01jH22H1oo1to28H2L02J02Po2Br1m02QH1eo2No2MH1ts2Ip25o25r2N01fo2V02T02Pr2do2So2bp1B.1C10Mt1TH1q02Pp2iH1rp2p02oH1h02cH2K02ep2bw1Bq2ZH1R01RH2vo2hH1tu2Ss2bo2S.2ku2Au2YH1ro3102602u03Cp23r2Wr2W03Cv3801g02s000t2ro3Ao1Bu2Sp18q3F000.3603Lu3IH30H2UH3Gp2rr1GH2XH3W02HH1er2bq3a03Ko3NH0Bu3Ap34H1as0Ju1Tr3PH3co3MH2Or3i03Co3tr3p01yH1902*03hH2Oo3l03Jo2Bo2gH2v.3Tu3oH19p1ep2SH2vp2BH21p48H1U01co2qH2003Jr2C00AH2tr4Jq4B02so2AH1j029043p0Gr0Jn00x1Jr28n1B*1R10Mz00w3Q000m1gq0GH0A04dt0wu0.*11*4k*13*4l00r*4m*4p04o04rv0qv4tu4i014v4u10y04wu4v*4nv4xu4j*4qv5004z14y*4*u4.*52u5704su59v53*56155*5815E05A15Gv5C*5Fu5100gu1Tt1br2fH0Sp1Bz1Bn2Pn3Tm4bH1Io25v1fz5So5Sr3nu2bH4Qp1Vo4D01zH4Es5e02Jo5fp5gp3yH4Qq1xt1xq1xp5io2Bq5g03x05iq5l01gp27H4AH4Ep5a10Mu3do2Wo3YH6301go3*H3cp2br42H2vr3kH66o64H5fH4Qo3r03Jp3lo67H1tn45u6Gp6Go1Z05uo3As25p3ZH2103DH3X03CH1*03Ks68H6Vp2rs2bn6LH6J03.03Bs3wo3pp3eH3Xr4C06PH5fo18r1tH6Xo3pq24H1C06fp1mq6Kr5bH6eo6QH2tp6B03zo6RH1tz6MH6Vs2IH39H6aH6s03zp7305Tr6x03.o3Go6903Kr6hH6603Cr7Fo2Sr6*o7H05up7No7Fr3io6202To6w160u6GH5nH4QH66p6Tp3po4Gp4Hq5vH4Et5pH5.H5kH4Eq3wp4RH3sH7jH7Y04F07l07B10Mo0DH1av28s0Jo7t01jv7v15Iu5Bu7*17.14ym00y3Py0Jm83H48y0J.4VH6XH1rn8310Vx1.p4HH7Yr1nr0B.4b10Mm8601fq4Bo8H06o03Sw0Jv86r1no8T08N08Q18Ky00T1WT1hp2OH8G08Wu0Bm83T8Z04Kr8UH8c.8Ju8ey8Y01UT5yo8OH4g*8k04dy8mp8mq8VH6tH7Yo8Iw85y8tT1Wy8zT8gp8Cu8lT91y0Ox8Yv0BT4ET98p17x0Jz4VT0Dn1ax9Bx8mT4Qs8Yp97p9J01jT6Fx9FT4b09Co9A18DT3Ln9E18XT1aT9V.9701jx9Nv0Bz9G09Y14ax8mo9Go97*9Xo4V19dT9V00An9ex0Jy9Cw1E09cu1Ax8Yo97o2Ay9N04by9vw92000z9C09w19j09*u9ax8mw9yz9.w9y*11z890A109zx1Dy0JxA8H1ru9yy89p0Sy9FH1iy80u5Lv5J05HuALuAK03L.2yH1tx1bo1Ft1S.3Io1Bx1by3L10Ms3SH4G05wp7505sH4Eo1.031p1ew4Zu1M.AWH3Wo7Io3tH2np5Rs0JrAb03uH6ep3go40H2vzAk01C.8Po3lr5z01cq7EH76r9asAs.3to3gp7MH3GH6Kt0JqAtr2Io7Ap6I02wH5fzAzqBDH76o2Ep7kH7oo4NpARpAjs4vn3LH6t*0Hp1E10MnBT04K00CoBWu0BnBYq3V00Cw4UtAR02S*0HyBgH6tp2I.1Op0Bx3S1BXtBhoBmn1xxBpuBctBrH1rz1OqBo.Bk0BZp2jn1xnBn00EzBkr3yp1Dn4c*4cu9z10MwBYz1Or4fq8er7FH2OzAZu0St4YnC7H4gx4Kn9po2ItCH00Ev8Pz18s0SqCSn1np1It3nv8Py4cH4Qv4Ky9ppCPt7ts1AH4gH4Qu4K.CNt1Sv18t1iH8wp3jq18.9pH4Q*Azs7tpCV05Vq1nq2Aq18m1ET1cu1nt8IsCkH4EH4Ev4co1xs4KoCzs18T18xD01AavAfo3jH7hp1Wp69r0SH83018u8YtD909zsAsv5qH7fH4gq2Bu1EA6to00A0Mx18y4Px1dt8Yw18wBosDNH7no21r1p09SA1jE1UA4QA00E1RAChH0HH1n*DYT89w2ApDUp1aA5.A9OzBb00Av4cq7gp1rqD5nDUoDkA1UEDsEDUrE10BTq6FH2.T86v1IpE0EE00DUEECoEDADhrECyDwqCt05x04Kq8a01RnEFo0BADhAEQ0DiEDU0E6o1ot97yDa01UpEFEETADkoECAE1oE1qEd04VnBCv7gq1ho4Po1MnEF0ESAEQrE5sCSo1os8Y.DLnEnEEaEEmAEdEEToEBABonEhHAgH2.p4cs2BtDSEETpEOEDlo21u1nzCNHDTT02H0D04dpEzEE3AE1pExA1WAE5xDwp7tzBMH3L0ENAE5pF6AE2ADmr21vCcH6tT4dn1nw8IoEFpFIoFbEF5AFKn7wv1.w1nx8UsF4ADjoFI0Ez0EJu8E02J.19r97nCq*Fh083nEDrEzpE1EFmpEmxDwo7tt1oq9psDSoFHEFG01jAEf*1OtDDr9VmFVw9pwG2EFGoE5AFxAERoFmxF.vCS04KzCw00EnEBpEcEEyAERm2Js4Pt9sn1owGBnEO0FFAEPoEbAEQqEfxGIH6tsDJ02*p1PADTADup0GnCl016sGT02Jx9pvFj0EuADtoExrEHn4UvGJsGkuDRqGwHCgT1En19wGonDs0DirFJw9an85v1.oDDqDHpCoHFOuCSTFX069w9p.0A18KvBtH4gv1xu4Kt4Ps8YmCqrGLoGJH1nv0Gq0Ou4cxHHo1WqARtDDs8YzEr01Un8PH8Iq88u8Pr2Bx23o9apDOo19tH8T0HoGkoG703SqHSH4Qt1xvDz04VpDLoGyrHY02Ju1anGJ*HFu9auHJHD3H4QrHrpCp0GJuClT4V0Hx0HaH2.*H.083u8Pw1Oo1ipDJn8br8Yy1ov1WnHzq0Jw16r1An5qn5so18vCquHwH0MqCC04dr8RuCRnIPH4En2Jr9LxGeH17nIL12luGJ.C2pC2z1OvIcHFDq1OsCE1IUuGe*IE0I9qIOH0EoII0GksHn*IBp16uBco42n2Bz1OwIlt2AnGJm3TpIz04doC1nHTnCln1ns2Wt97wC*0ENHFOm3T.BTy1ao2BmIVyCCnHZtHBv1nuElH2.qIrx1U10M.BTuJQo8IH4QmC2.BynDY01gt8YuId0JFtIKHHIp88t8P.1Zp4foJl0J7H1jn1L02*tDKH9OuBy09lHF1HE7v3joH5H4Eu1x.1xz1xw2JwJbrI6sEXuIVpHnHG.01RoJyp1PH4ExIDoIR0HK0JcT4Kx3jn8PqIn02JnG1oGuHCanHHq1AoGeqGkpDJTCgv1rvKJo1OyCcoHpqKApCmq9aoGer8PpId.KAtJg.9pn1j14auGkvC2v1x*I8pGJoCU0FuHHlH1oy8YH9S0J710MyJ6zHrHJzH8qoGkrHPr9py1Om9Lp6oT5rHI7*Dwy16p1dqKa05Vo4Pq8epGepDWnH4H1EoDZ0L3H9O*L7u7gr21sH804Ks1apKRH2.HHa002nCyoIvT1gv8In9nuDOvJP0EJqKdpLRt1n.8Un2Jm9LoIxnLZHGM05VvEAH0MpKdH6tr2Ro18*CzqHn.Dw.16yHQ05VtBoH4Ew2JtEV01CpKDoCF0K1TLTH2..Dw*IN04e0B20ADqLAwL*01cs9aqHBqIV*M7uLpr19qE.H4gwI8HFOzLPTI9tLY1BXvDLqJ0nBtoLe04VqI6x97tGk.Gcu1hq1iqKDHFOy8hT1Cn8P*4Y1Lov1Vq1hrMdHFDHFOxMPqKVH7SHMO10Mr7trL909zqHmHMpqI6qG7n9a1DBHI7y4KvHZxHKT9l0JA09yu7tuMFHLSoJExMqnIG0C9u3jvMaqGeoGkyMPoFAt9pzACvJKrMesNAsGmHLlz9B.NIHMfqI6nFAvDfo2BnDwzAbvJEt1zo75oCuH2.o4NoCpTHCoManNTHFDoGvHLSqKHH4bo8YnCqtMRu9a.LEHFOq18zJQx9LnFArGj14a.Nvs1h*Jgz9L*M0.Na.M2HNwHNjnNxo8Y*HZ*O6HIUHFOo18n9pmKW0DW03QnEs0LP0LU1JU.GkqMyn9p*EXHD20D4HF001crLxo9s0OYT5hHFO*ODv1ou1dnHEHFDmMDmKJmKiuNuHLoH7sHJo0Nb0LHH6tnLj1O0HFOrLRoNMH9OmIb0OomOj09z.K*HOFHHaTEMqEX*K6wLxnOzzAbt1htHQTD9T7YuIJ0LUHFu0LH1OOH2.rCyn9sH8fHJEHLKnD9nJJ1Ost1hmCzrCpnGjHEg01joNlt21*8YsNxnPTv9pqP6.IwH02T16wKho6on1rrPcHFOtNivDan8eoHPtGLvOz.AbsDDp1*sDZH4bTPI0Op00Dp88.MiH3LT7twPJ*Bor88xH1pH1oQ5ADuw4ftJXt96H9PH3S04VrQ3AEfoEwoEfAQFAGsA4Q.MaHP*vDaTOGn1irQEEG5oEPEEvAGEEQR0FRqEfzKDyK309LHPvHOnvJHxEZAQSAQfEQTEQToE5oFmzGezI6tIJT5jn0SrQQAG3AFSEFGEGDEFdEETzEXoBEHDptQnoDLH7YpQp1JUxFRoFIpFcAEQoFQAE5zOSnCzuJPT8h07toQP1R2AQrEEBrFwEFR0En09zHPETNgH1RTJq01UsQq0QeoQroQUAFloQkHRMr1dsJrs1WsRRADhoGWAEQEEaoGZoEeEECzLF08no19u9IHLosRRoGX0Gq0QRERHACrHPUHCgxKtTOPsQEpFJrRz0Diw8en8PtFoH1UoRa18K*JKn1uo17s0ZpS700AsS9HLH01Cs0ZrQO0C.00EsSFHLSp8A06502IvAz*5DuAO181*071041ST*SSw0A0dN1
A more chance of working (but more complicated) XOR gate is to split the inputs and lead one of each input to a OR gate and a AND gate. The OR output is divided again, with one output simply destroyed and the other led to the A input of an A > B gate. The AND gate output is not divided, but sent the B input. The output of the A > B gate is the XOR output.
OR gate [ ]
For the output to be on, one or both of the inputs must be on. (00→0, 01→1, 10→1, 11→1)
For both C-4 and metal/thunder, this type of gate is trivial.
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0Jq00C00p0Bq0Ps0Rn0P000s00n0Ut0WC0Bz0Y000w0Pp0Bs0am0an00o0Uv0Us0Uu0iC0Bv0k000t0c00nC0TC0dC0Br0Uo0jn0Um0a.0av0t10Mp0Up0.C0sC0Bp0as0at0az0xC0Bo0in0vn0Ux0gC0r00EC0Bm12C1Bp0Ur0Po0q00VC1001A00En18C0B.1500g10Mo1GC16C1Ks1H00*p1Tp1X00AC0Q00QC1Ko0UC0g01b01Vp0*00oo0ot0op1do1FC1ao0S01Cp11C1q00oC0BC1ep1hC1nC1at1kC1to1BC1t01bo1*o1l01Ap0Bt0mp1VC1T01Vo0oq1S01Zo0Bw29C1eC1qo1*q1s01gC1ro22q2601bp1rC1qp1Ys22o1Vq1iC1wp2J11RC1cC1Kr0tC1eo1ho2Y01fo1hu2Yo27o28C27p2bo1hr2aC2ZC2W02cC27u2k02n01Ao2fC2JC2hC1Kp2e01Lr2g01Lo2go2s01C01J02zC2lo2*r0hC1*v2po2yo1Vr2wo2bp3AC2so2u02r000r3BC10o1To2*p2iC2t01Qu27r2Ys1m031o3H01Ly3So2pp3L00DC3Mp2Ao37C0Bu3VC3KC3Eo2bv3c03GC3YC3eC3bC1Bo3go2Av1d000z3UC1rr3q02qp3sp2bs3Sr1hp3ss2i12V03h01Lp0XC1rp0Pq2sr2O03X040C3j03tC1as3gr2Yr2*u3mC48p3Hp3Qo2jC3i04701Lu0mo4E03*u2bw4304Ko4I04RC4Jo2kr27s3wC42C1Tr2uq2f13.r2bq25C48o0Uw0jC4FC48s2Ap4X01Ls2bu4No4Ns4kC3Er4Np4nC3lC4UC2XC4Z030p3uC2mp4z04T031s4lp2ps3so0Jp3xC0RC4uo3D032049030o2ko2*o38C3rC4Jr54C3k02qo5Fo5EC2l04Kr4BC3Mo2yp4t03RC3J050s1hs3503Fo3C03Fr5Io4fC5Np3vC4rC4Y050o5Zo0OC1aq2As2Lp2Lo2gp57p5G050C1eq5nC2lp24C1ap4Sp1y03FC0rp57o21C2E02RC61o5o00pp5gr56o6002no1*r1oC2F03qo5.00p01fs5mC61p2Lr6H02003Sp6Hp1rs64s5602M06Lo5t03N000x0aw1Lx6Gn0ip0vo0U*12t0Jt0Yq0Bx6Xp17C16p4Qz6e000m4mt0J*0Hv0Lu0G*0lu6n*6r10M*6ou6s00I16u*6tu6q06xu6.v6p00N16y06*072u70u6wv71*6v173v78*6z07507D*79u7617Au77u7I17H17Ku7Gu7M07E*7C*7F07O074*7Q*7T*7P*7V07S*7Wv7B07X07av7Zv71o0gH0Wn6.s3G11Rp00H7gr0Jo0QH7k17iH7nu6iH7p00gp7j00Cs7hu7q07ur7lp7t*0Hs7v07sH7ro7m07x17o083u7w*7.r7yH81p7z*0dr8808508008Do7mn0W07uq8C*87184*8Ku86*8B18L*8Ou8N00Vr8J*8Q08E*8M08V*8Uo82*8Wo8Z*8Yp8A08S18P08eu8Rs7*o8b08g08X08ko7en8H*8W*7U07bu7Ju7N*8qv7cu8s07Rv8v17L08xu8w*8uu8**7Yu9108r18z*90195*92197094u8t*98u9B09A08.199v8yu9Dv9H00go00T0Wo7gq7lo9L07us9OT0Wr7gn93v9J*96u9Iu9Uu9Y19Gu9Zu9X19a19du9cu9f09Fu9go0gT9M00Qq9Lo6.11Ro9Pp0VT6.o9Ru0D000.00y0Js0ET1e*0H19e09h09**9W0A0*9C0A209E*A1*A6*A3*A70A5*A8*AB0AA0ADv9V*ACvAF0AEu9b0A4vAHvALuAJ*A9vAM19.*AOuAN*AGuAS0AI1AQ*AT1AW0AVu9g*AR1AYvAPuAa*AXuAe0AZ0AKuAUvAd0Ai1Acu081041Ao*071Aow0A0bD0
NOR gate [ ]
The output is off unless both inputs are off. (00→1, 01→0, 10→0, 11→0)
The below example usually works, but there is a slight chance of failure.
This function of this gate is achieved by putting two inputs through an OR gate and putting the output through a NOT gate.
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0Ju00C0Br0Y00AC00p0Bq0Ys0dn0ar00n0at0gC0dC0c00bs0fC0Bw0hC0Bm0p000.0iC0Bp0Yo0uC0Bo0am0rt0rn00o0az0ao0aw0Yp0Bn00r0XC0*00b00cC0w019015C0un0aq0rC0Bs0v018p0ap1JC0ZC1DC0on0yn10C17w0j00*C0Bu1S00ho1P01Uv1K000m1510Mu0aC1Ao1Ro1Rs1HC0wp0xC0lo1300sC0BC1GC1m01Bo1eC1L000s1g019p1ip1v000t1kp1YC0lC1mo1Ap1cp1ws1c01xC1mp1h01co0kp1n01UC17p2701Bp2101Sp0Bt1yC1oo1ks2Cq1ko1kC1*01sC1Am1au1TC1op11C1ro1Rr2To1i01pC2Xp1WC29C1dC2UC1rr2W01Up2T02gC1rp2hp2ho1Ho2kC2Xo1Yt0t01Ur2fo2n01C01So2oC17o2to2tr1Yo2mC1Ar2*02i01Uo31r1Ym2Q00EC2w02rC1is29p0as2lC1Ay1Yr3D03901Ss3BC29o2zC2c02Y032o2.C2Xx2qo1q03Np3Sp2yC3Mo1Wo1Yp1Rp3V032r35r1601BC2Xr2tt3YC0A033C1500bp1Lr2jC2IC2d01Bt3hq2wr3n03OC2ZC3v02ip2R02403Ho3Pr3pp3ap2np2GC3io1Kr3to3P03bC2Pr3dp23o3Sq3CC3Mp3Gm0rp3ZC3o02uo1EC3J03u01XC4EC38p3as2qt2hr3av41C3wo4D02up2tv47p3Gp4H01Zr3dq1Hp3h018s2sC1io4PC0Bx1Rq4Ko20C1Aq4Wo31o4qC30C3WC2xC4i03j02v04wp4RC3fC4VC4s03uo38o4r01Br4h02DC1Lo4j04yC3tm36u4lC0lq1fC17C0wo3oo1wy5C02uq1kq5Eo2SC5F04xo1kt5LC5Oo1tC17q1to2*p3yt4SC5Op1Kp3KC3MC5UC5SC4up43o4Iq2JC2Nq2Ho5N02Op1Az0A10Mw1Xq0io0ax18*0D10Ms1Sq1Gq0Yq1To5sq0a*5uu0R00I10V*0Su0O*64163062u61v0T*0W167v6A*66u69u6506800Uu6F16Cu6Gv6D06H*6Bu6Ju6P06I06R*6O06S*6E06U06N*6V*6T*6Z*6Y*6b06X06dv6Mv6fu6Lu6h16K16ju6Q*6a06eu6iu6l*6cv6g16k06Wv6ru6p06n16s*6mv6u06tu6o06.16x*6qu6**6yu73*7217106wu6vv6z*74177v7A*76u79u75078070u7F17Cu7Gv7D07H*7Bu7Ju7P07I07R*7O07S*7E07U07N*7V*7T*6Tq00y00T0D07cn0h00Dw0Jq7bT00S1xT0BT0Bz7c07nv00w7hy7cS00E7jE7jp7nT0BE7w07s07yE0uT7l07g10Mq7iS7k07nz7v080u0dy7rt85E7xE8A00cT7*v7p181y88T7*z85v8Eu87T7dT7mT8Dw0Jy7i084T7*p0in10u7qT8L*7*x0rz0Tq8Pv0hT5co1AC2BC8cp1wt8Yy7cv7ln7fp55o53p4aC1Gu8Oy85z85p4U04Mo12u8Uv7*E8BE7xp8qC4*03TC3vp2Gu8U00DT8M07np8ro47s3Cu8u07nE8w07yp8y05104wo8lC8n10My8PT93T4O02Ao0ko5H02F01xu98T9J000z5sv91v8Q084C4kv9Q*8N19Hy7nn8a08607by7cp7fv8J09eT4kx0Ow1OC7.v9j10Vw9l01xy0Jo7pC0lp1zp1oC8d03ep1Gy0Jn9s08.03jo58o0iy9zw4ZCA1C3Mt7b10Mn9.p3aoA401UtA7u14wABo95C2GyA3C4to2wo52C4u09q10Mo9sp9M02fC5jC5eo9y1AOx0gz9rxAW17K1AZu7Q*7Z*7Y*Ad07X0Afv7MvAhu7LuAj1Aa07WvAi1Al*Ac0AguAkuAb*AevAnuAs0Aq1Ao*AtuAr0AmuAz*ApvAu0A.1Ax0AwuAvvB1*B0uA**Ay1B3vB6*B9uB5uB80B40B2uBD1041BI*071BJ*09qeO5
NAND Gate [ ]
The output is on unless both inputs are on. (00→1, 01→1, 10→1, 11→0)
However, the input that becomes the output has to be stronger than any one of the inputs, but weaker than both combined (2 Inputs > Output > 1 Input), acting like a circuit breaker.
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200r*13*11*17*16*1901501Bv0qv1Du0wu0.*1801Cu1F014v1E10y01Ku1J*1Hv1Lu0.q00w01q0A000m1S10Mq1Wq1Um1Wu0Bq1Yq0Bm1a00Aw1Tq1dw0Jq1Y000y00p1T01Vw1iw1mP0Br00P1bP1s000r1r000o1rr1qn1vt1mm1eq1jP1w00AP0Bp1vP23P21q1vo1vq28n1z11Zw1o11UP0BP2501lP2E02G01vp27P1qP0Bs1ro2Hp1rp0Bo2P01wP1l01.w2Cq2HP2Fp2402IP2Fo1vr2bP2QP21o2JP2d02S02G12B11Xw1p02ho2K02Io2no2nr2c02Is2pP2512ju1bw2lp2Yo1x02hp2yP2L01uP2XP1Uo2Kr2U12k12D02Z02.P2gp2*03103Cp2np2t00A12v01f137q2N02rP1so2gq1vs2Ko2go3Ko3EP35u2w137r2Yr3WP2dr0Bu3KP25o2Ho3RP2T13Hq1jw2hn00n3T03Iq2Mo1rq2Qn3jq1c01n136q3fw1g03qu3Uq3s11Uy1l13wq0Bz3iP2F*2f000s3ow1my3*02YP3.P2W02b13z01kn4601vz4CP1q14At3*p3AP0Bw2Ro41t4311Us45p24o2do3ZP2FP2eP21s4Mq2Mn41P2Fv4X02It4V042n4Zp1vv4dP0Bt4bt4H03901SP2To4L14Ay3yq1h13r04BP1dn2zw4bx45P0GP1tv4un2Y*28P0S14Ax4v002P4x14Aw4OP0B.4t154n2z.4.00D158P2F.5Av4bv45r4DP53q4pu3v00Dn2rz57q5J03k01kp4bo00T1ln0BT1Vn2QT5V03Gq5Oq1jo5SS02T5U05S000.5eo5e.5eq5RT00S5c05eT56T5W05fT1b14Ao5b*5m05hT5o.5i15rT5kp00E5kE5.S5zS60p5tT5n01wT63q5jS5lT5dp5z069o69E23T5op6B01wE0BE6C05Y03u05Po5bp60E5*E5*p6205p06406Qq66*6P.5gT6515xS1lE6NS6MS1lT5dT63o5u06Im1*w1mo5sT5dP6dP6Wq5Zw6hT5k*62m3i064m6qq6TT6c03in5ep3i15xn6qT0Ao5qq6m11Ut6b06fw2V000t64p5Up7705Sp5dq4ho6PT6uT78q7BT7D06Pu7F07C05tu7BP78T2TT2Tu4by4o06Jq3pm6g10Aq70q3zq7V05Q14np7Pp7a14An2Ip3O14Am38P2Hr4bm7g049q7Xu4io4P04kp4I07514Gn4Xo2gu7s02So2M17rP4S02Iu4f07qq7Xt55041u7.t4bu7mP4YP4lP2Ft7bq7Xy45m3*r4J150n4zP5I07Rw1mx51*5E18EP2H*8Kq7Xw81.5N08H11Uw8C05fP8Gm7Tq4Jn41.8N08Rq0Sn5MP8Vw74v5GP47r8Dq8Ap5jp6zm6qo5Sm6s16X*62S6Qo6eq6t05mS8qT6l08a064S6705b.6V06S16Xp6aE6Zp8p.8..5wq7Xo6i08tp6ao6ap8.p6Eo6Ep9508wo6LE6ZE6OT6cS8u08*q96T6oT9J.94T6*09FT5yE9HS61T9OT5vT9Qm8W08x*5tP5k.5gP8vm9Yo97T5Um8lT5Xq8sT5dn3iT23n5jn6zq2614Gp9Em9Yt7607909uT7N07314qt6RT7GT6cp9Xw74t9z07JT3Z14GoA307K1A5T9.0A7q80o1vT7Np78u8908aq7VqAH0AG08wz81w6xq8An4E05L14nnAOvAM08wt8502Ix4KP2Eo4g14As81P4To0SP4So2gs4bsAa02Iw7.sAfn7.wAi17xp7pxAW02s17Z1AQP4sP1u01jm9Yx8JP8d14qxAw02205Bq7XxAzq4e15C02I.8Qm9Yw8T.8ZmB6n8YPAxu5Kv8f000zB8w8en8cr8h08wy7Qm9eT5T08mn5Wm8nq9MS8yT6dT9bTA014qo9f06eo8zTBUu5KoBWTBSS9L09RS6YS91S9U05t.6VSBdmBLSBR06Y06AE6G072o9GS60o9ATBZ06KT9SSBgE5yT6u.Bj.9rw74oBb08uSBkwC0TBwE9Tp6UT5WSC31BVT9N05em9l02SSC9uBaTCBT9gnBOnBuq5aTCH05enCDpASmBLn9ooCKw1mt72q7Fp7Mp7M09xu5KtA2TA9T2Tq7ITCb00LqABTCeTA4qCg0A6TCi0AToACpCW0Cf0BJp4VqAIm8WqCsw74yBKwCvp84nAoP21xCzoAYq80n7uo4ePAd02hs4hn7.vAlqD1P7ypD3038p7eq7lnAop1vwDFP7wq8i1Ar05VPAtw4yP8MPBB05PxB1P4*qB0n8F0A.v4bw8PPDM15Cr56PDPq3gnBA0DV14AvBDzBF14qvDgPDYqDJq9Mp8knCJ0CY0BvSBRSC2.B*1CASDr.B.TCS133TCMTBT08x.DtuCGSBfEC6T9Jp99E9I08xpE5SBhq9j0BY0D*TDxqC8pBxSBhT5USE2S6FSBhoBrE5koBt0DpqCLSDvTC8.E00DqpEFEBy08t.Dw0EOw6nS8yPD.o1rSCF0Dq*6pnDoqEAT0BnCOn9nn5Uq9pq80pESq1jt9tTAD09v0EY171oCk05mpED075oEvTClm9soEz0CpmE*TCh0F1wA1oF0u7L09vpAE1AqqCu13rqFBu3vq5O*1Pu1O*1Av1Q01N11M*FG1FL*FIuFH01I1FN0FQu1G*FO1FRvFJ*FM*071041FZ*FYw0A0bE0
1 gate [ ]
The 1 gate always produces an on output, regardless of the inputs. (00→1, 01→1 10→1, 11→1)
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q000p00C00t0BC0Bo00n0V000r0ZC0Bp0c00Eo0aq00o0ar0em0ew00y0Js0gC0Bn0co0Br0ep0ey0AC0h00bn0am0ky0mC0Bq0aC0uq0Vp0Bs0.00EC0uC0dC0U00hC16o1000WC16p12p0ap0ao19o1DC0YC16t0Vo0X01701G017p0zC1IC16s12u19p1MC16C0Xo1500UC0Xp0Sy0y00to1H01Lp0at1eC1Ho1cp1EC1hC0qC1Wo1CC1WC1n01X01Mr1io1cC1op1i01pr1Mt1f01po1Mo1r01Lo1zC0Bw0l10Ms0n01yC1Wt1xp0as1uo1Mv29C1KC1Ks1uC1cv2001LC1j01Lz1xt2Gp2B02502Nw22u11C1O025r0Bt27C15q1co0Vr2Qq2WC2C01Gq1s01Xp2Q02No12o2X02d01Aq2TC2k02Np2Mp1up1uw2P000s24p1ux2U01dC2Z00DC1lC2cC1Ko2GC2er2Go2gC21C1k01pt2uo31C2y02Oy1aq2LC2lt1.o3DC2Ir3E01pp20o1Wp1qC1g02v03HC3FC3Lt36C3Lo3Go3Gw2qs2sC15p0Bu0au1J01Go2.C0uo19t3ZC2Ip0no1Kp0np2ko3b01pq19q3dC1401A013p1Oo3bo2Co3r01.C2Ty0Jw1Ln1pn0jq3Yz0mo0Vq0op0a.4100Zq3*10M*0Pu0O*0Su4900I147*4A14D04Cu0R04G00N14Fv0T*4814Ku4Bv4L*4Eu4Hv4P04I*4Mu4Ru4Ou4W14N14Yu4V14Z04Ju4au4d04c04f*4U04g*4Q04i04T*4j*4h*4n*4m*4p04l04rv4Sv4tu4Xu4e*4o04su4v04kv4u14b*4xv4*u4w*4qv5204.u4z*51u57*54u4Bw0bC2Tn28n4Bo3ps0Z14Fw5C02Ho1no3JC1Y01N000m5Hu4Hw5Jo3Zo3SC38o1M*5Br2oC2Io3700Un5XC5ZC38p5Yp0Bm5Q00Cw5SC5eC5d02rC0G15Ir5Y017o2wo5TC2I*5c03Mo0.o3uC3RC16m5h*0Hq5m00Ao4Bq60q0h150*5A16504y167v55*58169u59068u5306E05616C16Iu6Fo0AE0Wq6Dv6A*66u6Fv6O06G*6Bu6Qu6Nu6V16J06Hu4eq2rT0u*0Hp64u0zs00T04T0bo6Wu6U16X*6T06Y06m*6l*6o*6P06n*6q*6p00hq00E6M16k*4js0jn0a*0Hn2r123n0wn6.*0os0Jv1SC1np3t03N019*0Hm70u3XC5k01*C3cC5l*6*s0Ju3B07F02mC1c*7I10Mu7Ko5po2G*7Ou7D07M07Lp7RC4Hn7C01302fC7G05q07Lo5s00Cn7Zv3mC3oo3e03Zq7ko3Z*7Bs75n73002s7pC4H*7Z*6lv0ZS0lo4Hq0A10Mv0ZE7x00Cq7zu6ju8304fp6ao7yo0FT5Ps0dT6gs6d06r06S*6s*8F08E08Hv6Rv8Ju6i08Dv8K16x08Iu8L*6tv8Nu84*8Ru8Q*8Gv8S08Mu8V08P18Ov8X*8U18bu8Zv8c*8Wu8fu8i10Mq2hm0eo72C5gn0av0e.8mC7Uz8r05Pn2hs0cr3301L.1ur0az0Tq0gn1um0ko43n0ax8.n91n24r0eq8pC1cn0rv0Jq1fp1tC1U07lC1QC3W01b05Yo3j01Gp1Hp9N00tp2kp1nq3hC0up9M01Ap5L05Cp78q19s0iC9Ip5w03pq9Up1uq1Mp3201pC0Bz8*C2ep1.r5U01vC5lo7fo8zC5y07b07Vr3I07eC5rC1Wr9vo9a07do5pr9.o9zC2eq7X01Lq9gC3ko1uz9kq5M01LsA4pA1C7Eo1uu1Ms2nC1czA4oAD09o09uC5lp9.r28C2Is2ht2Mr12CA7C9S000z9k060p1us7Xr34o7QC1cuA6q2Zr9It44o5ar1ir34pA0C5dr34r2b03MC18C2RpAhC1crAT02Bp1WzAXs2GsA4vACC2wuAc01Lw9.pAJCAbC0SC7ErAzCB407Vs24oAiC2aC9x02Ju9CC9lC1csA.05j07boBDr5Uo2wpAl09*C5VCBDpB2C3O05vC9yCArC9spAP00t07Fo2wsA609w0AWuBF09V01ps7kp9Us9Uq7mC15o9LCBm03Ep1OpBn02vo9So5Mp9Q079rBiC9Is2hrBl0BhC0b09JCBbCAAo1T0Be10Mx1yn7qw0U10Mt1Xq0GC0A00CxC9u8T*4E*071041CJ*CIw0A0aA4
Logic organizers [ ]
Logic organizers are mainly for sorting pathways for lasers or electricity.
However, there aren't any available codes to demonstrate this. These gates are very similar to logic gates, except they use wood , thunder, metal and rarely torch .
Many Powder Game authors have been known to make these, but few have been used in uploads .
Half adders [ ]
Conventional half adders connect Or, And, and Not gates together to do binary arithmetic. In powder game however, this can be hard to do. To make half adders smaller and more efficient, a type of system has been invented to achieve the same mathematical outcomes. They are so small and simple that they are considered a logic gate on their own. An example may be seen here:
10100000a400000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200r*13*11*17*16*1901501Bv0qv1Du0wu0.*1801Cu1F014v1E10y01Ku1J*1Hv1Lu1G*1Av1Q01N11M*1Pu1O*1Su1X01I11V*1Y11b01au1R01e01Uu1fv1T*1W11dv1j*1cu1iu1Zv1m01g*1ku1o11lu1pu1v11u11xu1tu1z01h01**1s00*u00y00T00s0Bq24s0Bm00x0Ju23T26T2C00AT28x2Ay2402E02Iq2Hm2910Mu2B02JT2Dm2Lu0Bu2Nq2Hq2TT2F10Mt2Bt0Bp24t2Vu0Bt2Nv2Hs2Q000t2cT0Bs2et2g025x0Jt2js2iy2Hv2dx2ly2oT2hx0Jm2360Br0062Hp2w00A62Hz00c0D000m00w0Jz2962v62Io2wp0Bo24p0Bz2*p00300o2*q28w0Jq2uo2*o37c3DT00p3I60By3I33Oc3L031w3Gy2wo00f00h37f3V63Lf3Xo0Bx3Po3Cc3Qm3210My3403Le00S2Y63Dh3D63Lh3lp3Vo3T029c3D33Lc0A03R10Mq3Hh3nh3xo3px3b33B03uu26y3p63t643p3ac3rc46p3F10Mz3gr3702wq0B643o3Nc46o3c32*040031y2Ho39024q0BT3TT4O64F33Dc3L33I04Jm2Bq4Qq2464Yo4YT2yy2*v48u2vy24x2wT2yr2ew2NT2Ds4iy24u2s13fy2U02k14oT4kx0Jy2ST4nu3Ny4ps4ix3*o4Uc3Qc4*04Iq3*c4*p38c3D04Is3eu0Bw3q04Ic0Bc5B05A05Dc2vc5404Io5Hc5Cc2hw0Jw59p52o54o54p5F04S05I04Sp5Cs57032x4Ip5E05Yo56c5Gc5Go5Ys5Vw3qp5J05Yc5Gs5Ip5cc5Jp26w0Jv3qr00n54r5p03Lw1wu1.*21*5v*1n020*5x*5w01r*5z*6005*062v1qv64u5t05y063u66*5.v6511y067v6Bu5u*61v6E06Du69*6Gu6J06816C*6Au6Lv6H*6O16N*6K16S06Mu6F06V06I16Uv6Q*6Tu6Wv6a06X*6Ru6cu0w*0710416j*6iw0A0aA5
The arithmetic is very simple for using one of these:
0+0=0 and carry 0
1+0=1 and carry 0
0+1=1 and carry 0
1+1=0 and carry 1
Laser logic [ ]
Logic gates can be constructed from lasers. Lasers are usually dealt with using "tubes," which is a common name for the device usually used to construct logic gates out of lasers. A tube consists of two lines of metal (usually vertical) which are parallel and form a "tube". The two metal lines are usually two pixels apart. It is possible to pass a laser diagonally into one end of a tube so that it bounces between the two metal pieces until exiting the other end. This may be referred to as the "Z" laser. There may be one or more "Z" lasers. A second laser is then passed parallel to the two metal lines and touching the side of one of the lines. It does this in such a way that is intersects every other point at which the "Z" laser reflects and each time, has a high probability of blocking the "Z" laser. This blocking or "B" laser then exits the other end of the tube. There may be one or more "B" lasers. Therefore, a "B" laser, if present, will block any "Z" lasers present. This function highly resembles that of a normally closed relay.
While the "B" laser can usually block the "Z" laser in one or two intersection regardless of direction there are some handy standards to keep in mind. A well constructed tube will usually have the "Z" and "B" lasers heading in from opposite ends of a tube. Also, both pieces of metal in a tube are usually nine pixels long. This will ensure (given a laser of adequate density) that the "Z" laser(s) are always blocked when a "B" laser is going through.
Tubes usually have pieces of metal two pixels long, parallel to them, and adjacent to each corner. These pieces of metal (called flanges) are merely convenient in most cases as they bend a laser diagonally. A laser, intended to be a "Z" laser can be shot in a non diagonal manner at the end of one of the tube walls, the flange of metal will bend it diagonally and send it properly out of the tube, and if it emerges a second flange will bend it back onto it's previous trajectory.
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200r*13*11*17*16*1901501Bv0qv1Du0wu0.*1801Cu1F014v1E10y01Ku1J*1Hv1Lu1G*1Av1Q01N11M*1Pu1O*1Su1X01I11V*1Y11b01au1R01e01Uu1fv1T*1W11dv1j*1cu1iu1Zv1m01g*1ku1o11lu1pu1v11u11xu1tu1z01h01**1s020*1n02201r*23*21*27*23n00y00T0Bq2B000n2A10Mn2AT2CT0Bn2Fu0Bo2H000o2Do2K02Ny2OT2Ly0Jo2Mo2Oy2Ty2R02Q10Mo2UT2S12Zy2Xo2Po2a02Yu2ST2LT2bu2h02NT2j02Ey2Dq2Dn2Pn2Mq2py1wu1.*2802502wv1qv2yu2t024v2z11y02*u2.*2vv30u2u*26*3702xu33*38v35032131*34u3A03913E*3Bu3Gv3C*3F13I03Hu3603O03Du3Pv3L*3J13Nv3T03Q*3Mu3Su3Ku3a13Vu3bu3Z13c13fu0t*0710413j*3iw0A0nI0
Mercury switch logic [ ]
Only possible in Powder Game 2, logic gates can utilize mercury switches to produce an output.
The following example includes all gates mentioned above. Instructions for use are included.
CqZPEixmZnYDbutzsSvLTvbBru7dESIpaQZ22Sw1FqzSwzHwWN2n7fn*A5wnp5kdwYs2mMkMRZOma2p6kVdhz*60vVOfFCx8tfJ.wisRTtedkUM49VMrc9wsB6.oDNVOu*xap8RwVVWNJCr5XfXeQjMWfDHU064wO5XGH70EoZeuSjndNhRwmnzTOWDluAsm1o08ppPbNw*MwmZaFoUvlafWWA9UyCZnszyLmCKR70n5PV6Kl*0D2tlD3r5XEeqzy7v4LptnYfxNlbsdY5sPPyktxo0C8h3uE6OoSgYNGx9M9cYlIXs8I9*i*6R.yXgyjrd2EiALf6MTYL7BzCBc5jooPMy7P5of6PwT3vG7dBCK*tzHia.OyRLh8A0Yb1XRd2pznJgfM2PvC9w02yYVnvqSPS0OCkZG.F8caGTIVRC*4UiTMVIZZZwcxde2N.fHzmbG8*qqHBklZ7HIJu*0iBt*kt0peUt2sxKe.uR84ZiLsYRj.InBKfpVa9lnxut2fhDMwGbkkVJdhOTLsLZsU1IKTovMNt*Sdc4*GO1uy.07kOOrFuNt0tnentgGOjPh3C*Kaxn4CCoARwg05HNE*8HcOR.ss3Xv4YFfqLbjZ2WacU8vy3IFOuTT8oVjC*RVLQDwqXCrhzXNUA2UvlFgJQIiaPJxex2OyE3lpqFWzqokfZKZz2JVem*ID7bazfMpZER05JUviVVlJTILCSVrW1oYXEsMsbrjrXdEEsBB9y7yYQd9lidiyUOVSRYVnZrXlGG.On7xj21678IX2GF6nnlkxs5yhXD3FlciAG4bL6yLIXurUhdzpC3w.q33mtWfdqYopnFrYFINk.TEA9xAE*inmFrAGxf6lDiKuMubif73DP8lLbejjsPC7XT*HvsiZafZFYIWV4*SIpfTk8qo*nlCFeNN.TRwPoXQuwXjy3sSdtd1MoOYM8DvlCimVZTtNLybo9ybb*rNaumoABINrbSDRBtRf8PZpVpWCqRv2elPJLsi8MeQULgkEhwOx2ctDGxiFIAuZ7WG7bzZgRrTeEW6i0OadVpLjBAPLkiz9GAO*wOyYj7Ei5jVOOBPJL7tWD.ZU23OrW9cR1FaaE1fa3OUPY8Lw2So3Br5XGDH7HkIJ642w7Bp4IM4GJof2LKr08O4.fve9vNauVRRtHvMWdKYErsfwJW6SAOGd6dHex7A3D7GJhkpQ7f6pmWkC*tIehnkXsIMc67E3KRSX2Mh6ZXovXFslpzZqS2KucljpEaEhUMUvFTIx2Rpywa9.1si2QINTFI1OJwKMdHYPy6MqDl3VxXFrMz*dxQ6LIe7hq0hM2sSvIUokZMVPhE6gEyIzOSatjA70yPLNl8VNk24gHl7bVC41iHV0mhb0GbHvmLdhOL8ZJpoCmc81b34pS61wPklHlGWzZ9s8IRee7UL.1IYAndF28zmuJm87iRVBd7hw3LXOxaGq*UlL52hQ7SwTbq152b8OGEyTB51WDaQ7s5EIkdaQl0LhkaN1d2yPVxOzFqHTVAqz6rjhH0DVyy8dHTiGiUU95Hy8bQeZHw9kjrUH36tOnrbMy7zQsSZ9uLJIJfIzvBEiQ*XCObj5bywk86BzqcJocbMPXcPu8Qh1zkvrtDEGzyAWMsza9kkoC6ykrT*9U.949G3iuOE5cDarqqUSbM4Yv1g52F.ds09IMTFnooClKLS6fatrQPJVL1CfCS0wdsrzZuV.m5V4ujpC9TThFmZiW1fAmu3T90SPrW1CzIMvoIIF4zSZK.et7OFnfEJf7.3S2i1hAdVl5vpjyAQCh1SYlFbapb89Y2KWXDYo80pz1I.PIoaFPL4BIRvxtzmFlh4E45fn*emqmbFK8nOYSsGrUZKM41IxLs.xgydY.TuvjorAqV*Tcn5qTCnN4aasAgVTGa4VpOCvP33o.eIOEzQVr0vZJbsvAAHGIcWwpF6dnU9yKdMCud6d3dG8wBk0ci3D1f23hjcUqXmSmMeFBVxiDmWUHA4zhEVik3CwTymr5hX.QV5AH**7VKX5RFrse56bQxFxi4NownPAVEuAXSABZLcpZJKHkkTZqhfBW743v8kj7mUeDGPAl0s7swnW.WcriIrSe6WrcPTn2xjwYgd7DujHuZJl5bmCGz*8IQLRnIPnxLSccjQKD4TajOnB2zCd2yj.Jm3qJFWACFIeFJPkh15o*H8HhM2tVDSLV81AuU1y**ABlYaVKwVAcbLvXhljbfxSOwJsr7nOGB9oIDBe3tzFu0gLrG8e5d8r.YpbW11NItynURoe97eneJRMYjrGj7ZoLFePHpWe.PlntjzLmLVxXsVzlakI**JT*9hsTj*oxOlmVfYrB5ukhdDqoXs*tjAvQw.5OxnmTcn5KlX1.6NzHMpHkna1TnKQKjrvxmPfkXo0CLumDdKVYXy5Jc83PGw2zESMgPO8gsP6qYupMzydijnAyaHNbhd3tsAq7DfXlsDtH7eAE2UJ6*u0vIJn4*xzTP7Ej8GoILYSlrORp2vtsDULnW*FatGaC4kEnzd1huZy9Ce0cF4dP079zR7RiTwvg8P6wmAFpRs3p5Q.KF3vkRi2jO6PNXHYDg8E0yGTH8aJIJfBjxpjt*bKzdwCa6YHMfapsCaNpZf9EmD*ro4IuMlr*LMolgl3Oc622QoDVv4xKXNNMfTubbTMQRVSs00TPblYvwTAEOByGnxMHHo3uiGB8ucpKuWqF0IzHNv0e2wfDUo8ZCaJkN8o.71qYCLTY4xctmirsoiFUZsIoh.wankJGciKF7db4pZiIpvR3jDbgXCNLxhfeo7xrRKQTE3IiCFgqiGYO22VyRq1HNrdhWcjTG7AzMq7u3FZsdl6Yig2tUpTrYyasUn5hNSE*X1ISVzhoNqMITQieLeQF3F1AcX6FOLplxHlWwpTn1n74PvfrYAM0ap82i6ujQzdK7UwWFBTkOcMh6b2kG2Jn.S1mD9VfF.sQOaNw2smpHVkQ5VctkhNmAM3z8ey5BHtbDxX5o5a15SEu9lObzLMKmJuEIBcvH6NLilDjPFRtwUFtxd8oLFF2IfjWRD1Bksl4BEk*1d0XpyoHxaeAbmlrjuUf5JMMdpwNBlKG.mnl7SNoirH6SW33n5WwHeFLQfIQqXzb*0o.P9l.jpOzDaJGtcc8hR*7uTl25QRkdH5yoR5oKvUAWlQPlPkJQ1uhTH44NE7PE6NR*r.4yUtTtx36NK*g0UwniqqzuTMRJ6K6O3.KrEquEmEUNQl6xAlZ..cER5mGhZU*VCdQQRmGWvgx2ohtitRf8V3UmcTj.FKd.0ROGclNEC4OJF7ugxtLN5SDtD3vfU0WRHFYlKYL9cw.4fJGFQMSPtP.BdgMm5YLbxyYSC5wIg*30cEMJuu0bdbE33X1jb1QTUnup27gFn4RvaRmObz5MFdndaP8lBvZrpqtA0V3QkLjE4WKH0dLXXZyK*J8dlLusIKAyIqWP26HYLvS3JHrXyD6BJqLdGovt7jyVgpIU8D6NWp5TnfNwjIInfJEvhAiSjwoaO6M0pYpFLMoUI9gtkfrSmxQ3XwgYCtEKluAXuj4QskFURLMzOCEch4*YDAsf.xGuyEOtVinaiVn120rGJmHwvASu8tGITe.sAZniAKOo.hGl6YLR.9nxjVno8Ugs0L*0wSAWdHTBGgNH4IdN39kAi9hvn40PIpgqXiMKh7eqH3EFFO7kAesl36fyHorxNJk*SIxTIQYOD4YVHHsOVFhvMzv3Ukf8PT3RNip0Kvx4XMokMPKF3NAqie7smkl1m8D4RXjWPgGat0drXTdUuiptm974DuH0l2lTpd4WM5dcyCU*o5*4qyc2Wq4ad6XTYxarIU4YMV.J2vHUuqOxuyqnj37QtScJUWV9HNXdvx4QqmYohg58yBAVmq8o0DTaQtE.SzkXhtFuU5M3*jZ2*qFeXV5Co2wN2eZATyWVMEYCKjwMh1V574rS1QPx1gn4h5h*7*GlBFrszla8Pc0vbPrP*02ZAMr.Sz8Om7c7.nf*7eYdVa72Bf11CP*fcL39mMlPpCJO4l1DIzapwA7Y*6bNjE8sQpflnXkoMjELxv50V8sAn2FuoaUxwAQjbEwGM.5PNfcpWErLwNKTZAHETkBRYEkhpbW5FEIDZ7VKCd7AvxCbxgROhkVdq*eVgYLxW6QNaQXGt4aUDM0YTeL8T7cMzvtqE.rxjz8u7QklBY54kbQQJbCJ3KrMerrdbLLqdtVJVGZ.diNCqhMaJQQfL6.B6Gawcyd0bNoomsVpGLm0MPKj1BnvT365j2DfcAefQNtJgXx11XqAsLGanNr8.TXKFwz0pXlueRfPvW4G0gTs2hxUTrccqJSvO*GkaqOwSjlrQv9TkMjh63VHeiyj36j8jBA8BMRsI9QSCcnEpEfVSEaoofqjx2CSYyRyFoJ42I7.R20G15bD4s8GAfT3VdRRDrgJK6JupvF0S5onVdg9q0.MbZJYGUhxHV8ebEzkT9IUbayN*37l10xl0sUaCWrH1F0UA.SYKFNN5U8bvCIA8t52THwDzY3U18mSwX3LbsBKdu45KaCWoZVHy1fp3fVmn4o5DbvALXPIcUBnrNMD4v5yq5xBspStMzHI593aPOm*WnGI5YGr1F3R3H4vGVt8IyJDgHuRAi0mcdEb.e7MxokmzoCh79kgUz.JPRaUGV*ONV6oOR9D71GdVwrveOhPBxhO6G81LN2V2C1f0KRNVg6fwxtlEeJogAmygmnC.nBc3Bt5uKIg27l5U5vjDz8Tw4B4Bz2KmHkwczT5umi8n8pKYGbd*x5nuNH1BF.uDw5yUxER8kZonx0ImEHgPt8Mms50IgYRojzH6RIelvB7Z.oHXW8v*SBXOjJ3jsbMENsNzbChWxdFxAxJHfoAsPVN7pL105q4x*QGdgjXLE4Gz3Bz7FNJZfUOdPLWuElM3zKe2F1rwHjQ6DrTZshtg.hs*rpMKXlvBlrot2jz1*O11QQyyBXId8aZ.1SDFz4k0sutppMrniOdV7JR.y6IYRkKwB4MhZzl3QViIqtsQJ4EkKEwQUmQXtmS1ntqCqrzyACbpoPzMS8IdWHQsq3BX46RJNaS..UKsO5Bx4VVVXNoob1IRKnhi0n1DLlzIr4sfTbHMabKDSA9KX5SHkci1wt3cCSm4yBQUWuI4mWSTGPw8KeMijavzmPd7i98bIMQQDwJ*NwJP1uAhZigE42sQCUvYDSXxd8CH51rr1cX2OmI9jfujp9zzghlDMY4jzFp26hnTNIbhwEgcxprBghtjG4.IKr.BJIIn6oBeiYUvZ1b9RTOZ3qefyFj2hsAc0vyWomspCB2xu.n21a5Iqndc4YnM9sTp1LSiHp*FaQcyV*MEYPMn7*YsEVMQvZLJrjAbOpx.UWRLbNhWhaXnPorcjbhjwBRHJOVkTyYZWkWeOZEbJRV4NhdqPtRSXXcLEja5dtdepyXPYR.cZxG2g*Yn8u.UVXBfj1HQ5HTHVdaOxNDO3Gnvr4dwx5J65YoedPxUIwpg*UGXDD5jh5qPxTcqjTTDddkjmVIxzMNZaCSjVroupwhDHg3.UrH1PwONL9j*.4.qZATH7iAX3fmJBJYJCPaKrlwmy413LaZ5M4pOOUzk*DPHfRqz3hQsZ9hJ9S9X5brlkd0JdHIMR46Y0q**S6aW2BcLS3m.L6Ouq1LdxYoS7YFowXhdu.Lf5m5k8QOZjFzep7sxS0sUl7VX98CJ9xEX217KgrjLlljcQt9zdmLLRoOVv4l9o9srFK6HO2l0axFlDiPtsT8zp.SmjiYLYpVx0p0W1H*bjEygaSZHxHpQDqINn*RS9dTTQgFS6cNgeueVlhIPr1aLVIbujsEw6LkkAD1fsGRKvSpqqUkvAvbmQG75Hq2TlDW2iaEK.ifNbDX9s0Bsrz0cUXLM9PmNNHW.PtfkYYNZoU9MjlsVTtwZTAB3J8opPSDjMGL2iLlLLjqyaj87Yj66K0uXMz6XO9hEXSBEJN.ZKonDpNMQBzPsHtM2DYyU1taI9VAbrOXdikn65OJn5WC6YPB*j2HYeOU3g3F2o.CzHVZ7veKmFhLSOtR.SjV.QZVeLzFXElkQM3.djIPULJudZu4o0h2HWc80f2URvIB7B65arSRTiybPow82RDoljlHQxmXin06EYtDuB0bc6mkr*UmBGpsPrKyElMc0C0cuDmKuXxIvlz6KM6Hvn2ZsGhHDoTckEBvnb27jiJ9xiGUzmSY0D2ZCeLGWvhC51HNHDyDAP5nbZf5K2lkzC7Z0s5TF1PacRAUn5kozKYKuJhxzIjTGqAnMKbalL8O1SXUMcFaLycVQ9RxEvkzuPtfoHIRCnbDlP*eC5oqJOogpibY*Tsw2f5gc8LFBkuKMsLmnr8*ciqOIme6rJzVrkVktlx.22kF6cp.Rgc1RypVw*bmtvsLJqZgYMTQRfS8p*hpRXglPRa
External links [ ]