Back to leaderboard

Agnes-distill-Tachyon-v2

Created 9/16/2026

Active

second ver

Avg score

7.658

Wins

917

Losses

4097

Win rate

12.8%

Total battles: 7166

Score history

Score trend over the last 200 battles

Avg: 7.658

Recent battles

Source

const _tbl9KHzbXcj=["gZwiYPV0XvzUJrd4eBfIb8uL9RbyacRQ","29NoIbr0JIkSiuEgYgf3aa5n1qj","fUFx_qaVBROB5KGWSogeNf2XolcCV3_X9oRlJ_","UEA2lJ3W8d49IK3tlZlCcMUmhfYQ_X","MxIXIfx_elAjtUJ0zW8FmmfJ1vg_1P","tHtSoRmsYQS2y6zDqf","SJbMC_YabUOIA_vucUe1Sxyp","9Xdyl9yZpQIQ8jPqTb1","IyhXkZSntHmtllFephK26N","probeWindow4ELmI9NaN","aAF0zlfutVVlLE","5VF6LKiSIHqcbzchNqa0xs2YuS9","O9gu2GrOtfwVB2f_fwI","HfmMTCU_lp_5gCwD6vwVmU0PEhwIbi_","FwDvHCfEIZ1qDc_4L6mPI091rR","2oPaN72fWEJQmTW","X_lkdfCtbyol_iydUTLylien1c","oliveBranchOZYfKn97N","e0rz1wSG9N2anKKNMD1jqCPUMUpVRIBjGLSHRH","yYbYiiQivhDHeo3Ir2QKpMrFw1BYZ","J3g8vmgh8LYaJsqz2mA3AU","gUsNdqoaDknpn3F5cAg0oEWdbVFwCEK_o","Bsit57o9tDPxiBuFS3tgtYYcS6UgSxI","1emPSl7THO1UR7Oh49B83FX45EWKSKM1FVE","DIptFs_mS61KtjQcRDNoouiZwJmV56i2isJz","3LR_Fpxx8e28","BbDc4AVuf6iRG4t8uiEjbehXHYNcr1UZ1f6YgomD","VIoS_9B49GDviRRTCUrJnb04H7su5ainPJWj","oViu_nzjGsj5IDvECtySKu3opxHCpBMVcmX3PJOu","farming6XgurpWK","_jpgXwQ89bQkdnvHT","osZm8Y3wu7ol0jFYmf","M23N9PZQsqnz_LEO_7drIBCEs88swa","bwxsSvOxtTqCJcp1J8yBuI","exploitLockBmcmYg68Tu","7fqOTrtmqD93ZzXHsu1VDA0TT6j_8","ctNyTTMSBDdVhAyp6madNj_akJNb1clAgKvw52","2RLh_nOAm7KL8Pcv1utEhZGYh8X4T6NPp","SBaWFClnzxdMihw","PnH4wA_UBz4n0x1PomTk","28fq89o6KJAOk4b","lddjJWeihlN0gTZK8n088a","vG2NE6blVnt9Buynb3O5XM","s7tisyR3aiIeoaUZD3GXoyuTE2ij4Eeia3zR1Ia","XiV5fbBYVjv08kpWzDGBbjc4P1","C2KqyFXXfG8zp0E","s3dw7c8_PU_Fdrhl9V5lBob6HpEQu0","zpxHEUdijl79zvxIRMv","coopRateI9tIG","uALz3PwOfQgRTyyriMXXQB8E","hGJY2iLHwQHolkGaZSI_","vOM0VMJH6Igv8dB4ZGV6GIWwbDCDuf3nQmPSfJNT","J0iKSGKZF4Y9NHFy5pltYpycHpaHVT1kEMrrn","sQQAtJ0K6XS09rUUNTilbJ9E","c7yvbkujfcTI091ARcAV1yvGUp","WO5ulgafLZlTB6kTvIgUyiyH6","o1Z7yfKG6p4mJ0bBiFktIky","56wzybrO3k30gwPNhIj4sS2lbTiQK0j","MpdbFpkPVxST4yr0s1RkIP","xZleg2qjCa2IPRWRO5HaSis1EfGYs","lqliyc5MjG2kBrMR9KUwOTCua190aMyudsTJ_yko","0AuTl4k1wnn5Iunn6VeglopfzYzT","_pmCOYWA8YqM9jwcGV1YzqGc596R","asUAs47fkg3Gdyqdc80smjq2L3rIlT6yV","80l8dkOgmxJw3CGQc5sQq","gH6dl7sCkOMgK4Prnw4nzQ","OEBTnZCNtQLSg528myD9q31cczuj4","wt7rqLvv0MQxLi0DgzRMjS7BlspTYg6v","mCRpFQAo_ZxBlXsAXJxw8Js5YbBVq6HUrGcr","0a5a3gjRWAvoEggy_Nf5s4FpvEmU","mQ5BgqwP19bO0Axv7bsQqHXyR_QhiQ6Vdr","rMCHaBnZPk9HW","sEKdZOcpqmPXo","zwXphlMIJlFBm4GQB","KU5ADfk3DdhPX3gApobRdMubAv_tv8HwJm87Zf","JFMTsvUf4u5Ml7boyEmSHcBOzOmh2_BP_C","ULiktucqcEDFh_F3hxWdEGE2U","12mssGrT43172bYTkRWVhhKlGJ85LQfy6","ez1TmJUywRlg04yrkb0","fpI2W1YTY5mktbFYn","p0Zh6su7yRJcRf3pabKu1ltpcD8XZ4qJk9mF16","SoXAK2eT63n96RLNS_bDfm_7bGVeryzuYm7qy","MSznezI2LncPqrbV6zJNPVzhz90VN1vaMRv","j90bT2iBEBR6P5s5TY4fSksMU","IWOrgxI68lL5awZ7mN","d3gsFRCYJR9AMfxkKSmIDAIk5ecHY2i5eC","cwh5Xxo94xe98Cb5E1fit","PAT422W2iJnh5fJ_M8xF3ZtWUQWPGrDz1Gfy0","0Woitv4Ec2Tg67uIhR2E_t","q_w4PUfuEIjWwLC16JZgibHp11nU8CkI1pwzdK7","vYnRVPJn98XdMte2ClxBY1byejZiN0","ewPIKKvmZ7j5KJLtkMkvCcnYFT3b1R7Mo_nIsyF","ZLlseMq8_ViG52EW","IpFPRrqa7H1qUb9sYWNTd5dAccXBzh5gEWr_hG_T","g6MlBB_WsC3KM90KwQ1J7Se5aS","62NuVuteUSQUL95DEGpRmjdLrL1eB","FuI8ZM0IsxKnIZAW7BWzTWJGtQ3oYcRJQI","pxfhG9LtaCNli2_h","bPXQ7RK8eeIZzLqEvMJjWopNFSHHTgyq3I","JLHFWjqAlzYL_qr4cAEtdX9p31v3eBfHBXknyhQD","WDjLP9cYxLNwN","ePKHE8KeS9GAoOzNKxLWrL57y","elDQ0T1FHY2NCze0ouLBraiJiQ","rFbPA6QRRgwkRrxXzTM","gt2gB5aQxH40kmr","iSFQguEAP0pqB0DKQAycDz6LmvIr3selA4Uhe","D1nFGBzi37Z9flcKUHbqVmw1Zlg5ofG","quietModeRIy1k3dvsg","EXO0dK8amlB786","ls9bDp0UA5kMZNLy","7kix7byjHllCKvgxLw0tDqsOefAWRux2yg9IzOM","NAc6I5rzu6qvobpKEhapAKh","vrwfQgxepvkVumI7Rd_6mTjWai24Jz","bI6jysefnVqX","0UAztZyfUEBGY_YKAJWM4QLWIE0yN","wFSrOppNGpGjsO","retaliateBU6iZLVq","72YQ6aDjOd4TK","1Mm5iTjC6lLcHEmvaNivX2","zcumeuuarQDWKjuec0Lk_sFleth4esaV8Q7vR","_OnmsXK4jiCzaookwq82hk_y4IEucGB","PwWsV7mO1a27Dw_o6UE_O","antiFarmHXE3","IHMIj8PSfFc6Zjsmc69z2tPYhpFbfmnMX7P","7_5usCjKuWDMX0mipmxqHP","QvRZ6anCMOGLXkvn9MfDqGUtSl7UWSXtHL_H","o6FkP7hDSBChNurA1pfEREawxG7aNldfr0bqOVj","ieQjYbDmDS8gDh6V","DeQafE3alRTCPHxcdbw8eTS6kRhXaH_nOh","0q49hktVBE8ISuFuIx","NlKrUNHOpXDbnKjyv","eIOImUCjMWNbiaX_jFzmdLOgF8R","PZ215N99x74KSPqg9lI","PJObnM4Qvc9dxb_dEJ8VXdgZQVZMTzlCt","bc18nrRreF_skn6Rr74X","QIOMh8JEzv82lNQGtMcvAnIm","ACbhDWmSOSlZJjYMa6IYPyVE3EKbR37e9wFtS","0VF0o7n119WN","CGMre2GMRxtK_8qE53n4CU8KP889C5LTPI1","WHICVTtYgD6ZWg7wh3X4WkvKvWLgHNCf9PNK","dFMukb5ugsvcMvYRCcZL1","tWxaZGwQ3f1t8u5nLBCw4HTLEActxvwv","w8jNYpJu4aye7SZN","grimTriggersNLMH","NuPEvZ1CXlJg2XSowkepNzTE3ht6","BAwMkaRIlorPJhWyuSgT","Bf8gFCXGuELIpKH6_kfq","szURwFT61Biz175AqBpCu","OLCgi9uPZjxdOsKoXkJcq9jNWK9","RTMxuueWdETtv4bywzNT7bhHLc1dKJ4kpyy","HpVBYf207WkEFUwC3GHkIYKD9uKvGbhW","6dbWLM3gUdL866AvtAE9zhhbwT_XHDN","YMpiZhXshetxqPTgO1e3H21AiHht9Yx7OB","XGbR2l6EDb0inrOS0ChZt0gJI1","skVewtPGSWn89pr77Bjiu","Lw561BkSJTlj0R7Et6UO03","V6mZhIGxXJJGwB5RAkY8TvHfT","dKN_CH0sjQmLUJ4YDpE","5buZ97VqxFFUcnztX8zhCPubBGR","1k7A2X0NClDLcS1Ey","K4VscS7__MFhgGNshqFBOs_Ee3uIsYYpNXG69","tYVRBRvt_rOdDlK1aPFRpQvn1","GskcmxgtnSTxwFDF6dnzZjbXR3qhXbj","AX3KsB9r_z0AAvhA3Q8gJ3xzVCOBb","NYU_zw2aRjeUKUL57_ldFlUUwG","svsy2K56AYVH2PPN73LXqBbKLhqEcq02Ro42ULHW","7S_1ACygIxyaa8Tg","QPI3ZsoVo3Lq4rHTiV7","UlFDPi7pbD_U_NWHIbD9TBlCZMSqekaHBlEWSdex","N5l8mGuZxQvj7xJWRVn94d","NlLfpzRLr8xdUIi32bHD09o9VAF8rfOQ","MKiaO3frDA6XY3NI","z60L4dvJgmnXMjReX","yNhzZEJ1kX5epl9lSBDkgwOnez2OFqK","1LwetNy5YqAjRWZRXgZPqhXISvYiG4YuUX94a3dg","zBkiptXXfx9I03rlsHi6QE","Axq1najIfHDLj","J2va7NnuyjOjsjUBFxCcS7utIktK5XLKdGH","_RmnvTm_vLLVjlgUlAqdqaTRzNQ3t5","QLNl0AeGfigl0hUdzqzyIbHT1Z","0iIvar90oCaE","_3rgFF0_CJyqq5nWMNjLcrhR6IRgVr8DfH4uRku","caDeMeaz153COF_evP_XFTkjNVpEYHlFTl5bgKEy","tSIfAUiDtAiM5D6PohZxzTJj6t","Mpl95JjkCNFk","2mDhFwbVo0R1v9Jfc_CUwh1vsuMb","kt6BErNftrRE0OVJbCIaCDyiPrGF5E","xhu_sZbA1DmHyvaG8cQeGAOX","2dV1lBKMzAmPZJumM99WX4xTl2hFSKvx8d7r","a0jCWldehJPiCTcIRrUUDXJc9iRmVxq7","s2Uj5zflgwIrdp2viYy5sXMXMnBuKC","ZOi7qid0g_d_tqauKyp7dVayrygtVU","dZIUbzQmuHS_DVXe","7XXhOKb3j6wtdCX1MnJVxHce8kK4PtkQslr1","yo0juInU3se6bUAMh","SxSsBsN9O8yCx","jNFhvQSotHf9E2S2otj6b","cornLocksqb8UW1GK","W089cj6ririubHpjAojlqpCjzD5vMOl7NT","9tRgo0bUhbbr","hTGHQak8EMLUBKnrwCEn3ABEGU5gZSYhOEK","1AXbjktBmYW7sjCmTzIaghyseowGKeo5","YWCp96HA1fLhtzgS_Lx1nU","fe9AQVSUBcj49SMSc4sj","fkZYMVnd5vI54OGWw3N2RN","pQuHOGkBEUIA","PJmuepqVtAY6kYM7Qkfs3Qt27cevLNOU3YtTa","8FFzbkFJ_VXDF1BbfJ6J1QLliz4hm7XslQg","QtCE3C3ijW9g5cMbUomXU9CGAUQH0DCEB","Oi0zSSOE78ByEllbh9adODazbxo0FQ3YkI","QdUu315gMgeX6GW_M8dT7Pw67QzI","flipFailoF0_0MHYz","RIlssZvRZcpMPx55iYHHy","aFOekSLT4LjemSmu","pi4igMkbLUcGsdxmvR8XO14cxk7KXjMsQPr","4_PgFLVfHBf0LmL0cbprqcHlr6vWZIKe","titForTatIPdpnTS","mnvrDfMaKH30J6xZpl4fb63n3zd_xhNVKkEAQU","a9lCNDK0tpGdB","2m3ORUVumJ0n13BN16A","sparsePeaceDGu3W53","tHwF5BSvfmeWTyZxL8g_xoCZ96txuXzM","uAs2gqLcmJgVCmCa2MG","KUnjo7C0tQOBw6PPhmgcivBBaoCZPyxia","VCa0kza66LScMAAxRlmPDOrxIiQgkJ46lJJDLOV","uZGWYyeMyqB2","periodDQ5xBhdg_6","9blTiI_xLKUok4l5_RJqJ2PaR7Lxp65krIdrprKl","grimCutBh4VVUqJLA","42dEhcICisGbGEjZ440r9PYmDrmpCXrZ8osp96Fs","s8wHMWlg5EWlS8JC6gqnHnxDGFExkf6OW79LFBl","91sblFrgyOkC8wKl2Vl0F90y","M5vqZ0nf3ufWlc2c_qI6N57p","0yeXRANCu_bYloLuvVj0ybjMFEqwTIewnfrcS","NQ5RFOHjCn8HsoMlQb_B","BMGwB8ILcDK0Q7","FUcc4UcjPIeU9Wt_nOKvGtZ","BHFMrOfbsLuL1oN0rzZYWhQ5JWiQo","forgive_69cW4Yl","chaosGate3AatZxrBeN","7Ucz2eRFcZYtXxX","g_6rXLEZFKT9fkAPWYQcwhKwGNNNBFodPm9kYE6I","PTINb8p_lgIfKroAvXXxm","1LYX4JEPjx5XcqOq0","4vNEzUpRy2zaC","D8HIZTKCwU6W_rmlQ8bCfkvI","slcK0pQTNbJUQtDt_RvKmaAYkM2O","sCdr147BnIqh6uAlvyx30uraFFdDc9WN8McM","XdtmvrFGX6y80WM3PSSc5MZgqoh6V8c","RNl_HUHgkzv6ajB9geh3aLO","maqK0M9KSzoyGIjj","L5bsd7oPD0P69r9GWi1kUB","qn5jZD9mrtGpUoe","GsHPpS6bNdBj65iZxfhaG3zfe9ihVvzqC","SOFnylp3s0HT","wskvn9IQ0LwpR","7Z2z8vgNAdYx5","Pm5zz9z3ui6UsG6tjECf","bS1jqhJuadQ8edDklraQ_AX4KvntJvw5DEnm","ZYWzoFk0pxEiGI"];function _get8axRQP_Pu(i){i=i%260;return _tbl9KHzbXcj[i];}(function(l7PY1){let k=58;while(k-->0){_tbl9KHzbXcj.push(_tbl9KHzbXcj.shift());_get8axRQP_Pu(_get8axRQP_Pu(0));}})(_tbl9KHzbXcj,117);const _pastureweWnAA=[];for(let i=0;i<780;i+=7){_pastureweWnAA.push(_get8axRQP_Pu(i)+_get8axRQP_Pu(i+3));}function _deadiPyB2(a,b){let s="";for(let j=0;j<8;j++){s+=_get8axRQP_Pu((a*31+b+j*17)%260);}return s;}const _chaffSrPvlr=[_deadiPyB2(827),_deadiPyB2(128),_deadiPyB2(948)];if(_chaffSrPvlr.length>1040){_deadiPyB2(_pastureweWnAA(1),_pastureweWnAA(2));}var xe=h=>{const m=h&&h.memory||{},t={seed:(typeof m.seed=="number"?m.seed:123456789)>>>0,n:typeof m.n=="number"?m.n:0,myC:typeof m.myC=="number"?m.myC:0,myD:typeof m.myD=="number"?m.myD:0,oC:typeof m.oC=="number"?m.oC:0,oD:typeof m.oD=="number"?m.oD:0,mw:typeof m.mw=="string"?m.mw:"",ow:typeof m.ow=="string"?m.ow:"",probe:typeof m.probe=="number"?m.probe:0,probeAt:typeof m.probeAt=="number"?m.probeAt:-99,safe:!!m.safe,lock:!!m.lock,grim:!!m.grim,rand:!!m.rand,mute:!!m.mute,grudge:!!m.grudge},de=()=>(t.seed=t.seed*1664525+1013904223>>>0,t.seed/4294967296);function g(e){return typeof e!="string"?null:(e=e.trim().toUpperCase(),e==="C"||e==="COOP"||e==="COOPERATE"?"C":e==="D"||e==="DEFECT"?"D":null)}function v(e,f){for(const a of f)if(e&&e[a]!==void 0)return e[a]}const u=[],i=[];(function(f){if(!f)return;let a=f.history!==void 0?f.history:f.moves;if(a&&!Array.isArray(a)&&typeof a=="object"){const n=v(a,["my","mine","self","you","own"]),o=v(a,["opp","opponent","theirs","your"]);Array.isArray(n)&&Array.isArray(o)&&(a=n.map((s,c)=>[s,o[c]]))}if(Array.isArray(a)){for(const n of a)if(Array.isArray(n)&&n.length>=2){const o=g(n[0]),s=g(n[1]);o&&s&&(u.push(o),i.push(s))}else if(typeof n=="string"&&n.length===2){const o=g(n[0]),s=g(n[1]);o&&s&&(u.push(o),i.push(s))}else if(n&&typeof n=="object"){const o=v(n,["my","mine","me","self","you","myMove","my_move","i","own","0",0]),s=v(n,["opp","opponent","theirs","their","your","oppMove","opp_move","o","them","1",1]);if(o!==void 0&&s!==void 0){const c=g(o),b=g(s);c&&b&&(u.push(c),i.push(b))}}}if(u.length===0){const n=v(f,["myHistory","myMoves","mine","selfHistory","my_history"]),o=v(f,["oppHistory","opponentHistory","theirMoves","theirs","oppMoves","opp_history","opponentMoves"]);if(Array.isArray(n)&&Array.isArray(o)){const s=Math.min(n.length,o.length);for(let c=0;c<s;c++){const b=g(n[c]),P=g(o[c]);b&&P&&(u.push(b),i.push(P))}}else if(Array.isArray(o)&&o.length&&!Array.isArray(n))for(const s of o){const c=g(s);c&&(u.push(null),i.push(c))}else if(Array.isArray(n)&&n.length)for(const s of n){const c=g(s);c&&(u.push(c),i.push(null))}}})(h);const r=Math.min(u.length,i.length);let k=10,W=8,T=1,M=5,l=h&&(h.payoff||h.payoffs||h.matrix||h.payoffMatrix||h.game)||null;l&&l.payoffs&&typeof l.payoffs=="object"&&(l=l.payoffs),l&&typeof l=="object"&&!Array.isArray(l)?(typeof l.R=="number"&&(k=l.R),typeof l.T=="number"&&(W=l.T),typeof l.S=="number"&&(T=l.S),typeof l.P=="number"&&(M=l.P),typeof l.CC=="number"&&(k=l.CC),typeof l.DC=="number"&&(W=l.DC),typeof l.CD=="number"&&(T=l.CD),typeof l.DD=="number"&&(M=l.DD)):Array.isArray(l)&&l.length>=4&&(typeof l[0]=="number"&&(k=l[0]),typeof l[1]=="number"&&(W=l[1]),typeof l[2]=="number"&&(T=l[2]),typeof l[3]=="number"&&(M=l[3]));const R=h&&(h.totalRounds||h.numRounds||h.roundsTotal||h.gameLength||h.horizon)||0,O=R?Math.max(0,R-r):0;t.n>r&&(t.n=0,t.myC=0,t.myD=0,t.oC=0,t.oD=0,t.mw="",t.ow="");for(let e=t.n;e<r;e++)u[e]==="C"?t.myC++:u[e]==="D"&&t.myD++,i[e]==="C"?t.oC++:i[e]==="D"&&t.oD++,(u[e]==="C"||u[e]==="D")&&(t.mw+=u[e],t.mw.length>24&&(t.mw=t.mw.slice(-24))),(i[e]==="C"||i[e]==="D")&&(t.ow+=i[e],t.ow.length>24&&(t.ow=t.ow.slice(-24)));t.n=r;const d=Math.min(24,r),C=r-d;let z=0,ie=0,K=0,ne=0,j=0,H=0,E=0,x=0,ae=0,le=0,A=0,w=0,se=0,pe=0,ue=0;for(let e=C;e<r;e++){const f=u[e],a=i[e];if(f==="C"&&a==="C"?z++:f==="C"&&a==="D"?ie++:f==="D"&&a==="C"?K++:f==="D"&&a==="D"&&ne++,(e>C||C===0)&&e>0){const n=u[e-1];n==="C"?(H++,a==="C"&&j++):n==="D"&&(x++,a==="C"&&E++),i[e-1]==="C"&&(le++,a==="C"&&ae++),a==="D"&&(n==="C"?(se++,e>=r-8&&ue++):n==="D"&&pe++)}}for(let e=r-1;e>=C&&i[e]==="D";e--)A++;for(let e=r-1;e>=C&&i[e]==="C";e--)w++;const y=d?(z+K)/d:.5,G=(j+.5)/(H+1),me=(E+.5)/(x+1),_=r?i[r-1]:null;let I=0,S=0;const ye=Math.max(1,r-40);for(let e=ye;e<r;e++)S++,i[e]!==i[e-1]&&I++;const J=S?I/S:.5;if(t.probe===1&&t.probeAt>=0){for(let e=t.probeAt+1;e<=Math.min(r-1,t.probeAt+2);e++)if(i[e]==="D"){t.probe=99,t.lock=!0;break}if(t.probe===1){let e=!1;for(let f=t.probeAt;f<=Math.min(r-1,t.probeAt+3);f++)u[f]==="D"&&i[f]==="C"&&(e=!0);e&&r>t.probeAt+1&&(t.probe=99,t.safe=!0)}}if(t.safe&&r>0){let e=0;for(let f=r-1;f>=0&&i[f]==="D";f--)e++;e>=2&&(t.safe=!1,t.lock=!0)}if(t.grim&&w>=2&&(t.grim=!1,t.lock=!1,t.probe=0,t.safe=!1,t.probeAt=-99,t.mute=!1),!t.grim&&r>0){let e=-1;for(let f=r-1;f>=Math.max(0,r-30);f--)if(u[f]==="D"){e=f;break}if(e>=8&&r-e>=7){let f=0,a=0,n=0;for(let o=e-8;o<e;o++)i[o]==="C"&&f++;for(let o=e+1;o<Math.min(r,e+9);o++)n++,i[o]==="C"&&a++;f>=6&&n>=6&&a/n<.25&&(t.grim=!0,t.lock=!0,t.probe=99,t.safe=!1,t.mute=!1)}}let Q=0,V=0,X=0,q=0;for(let e=Math.max(1,r-24);e<r;e++)q++,i[e]===(y>=.5?"C":"D")&&Q++,i[e]===i[e-1]?V++:X++;if((q?(Q+Math.max(V,X))/(2*q):.5)<.56&&d>20&&y>.25&&y<.75&&J>=.35&&J<=.6)t.rand=!0;else if(t.rand){let e=0,f=0,a=0;for(let o=Math.max(0,r-20);o<r;o++)f++,i[o]==="C"&&a++,o>Math.max(0,r-20)&&i[o]!==i[o-1]&&e++;const n=f>=10&&a/f>.25&&a/f<.8&&e/Math.max(1,f-1)>.3;(w>=8||A>=6)&&!n&&(t.rand=!1)}if(y>.6&&!t.rand){let e=0,f=0;for(let o=Math.max(C+1,r-20);o<r;o++)u[o-1]==="C"&&(i[o]==="D"?e++:f++);const a=e+f>=6?e/(e+f):0;let n=!1;if(t.probe===0&&e+f>=6&&w>=1){let o=!0;for(let s=Math.max(C,r-4);s<r;s++)u[s]!=="C"&&(o=!1);if(o){for(let s=Math.max(C+1,r-15);s<r;s++)if(i[s]==="D"&&u[s-1]==="C"&&s!==3&&s!==4){let c=!0;for(let b=Math.max(C+1,s-10);b<s;b++)if(i[b]==="D"&&u[b-1]==="C"){c=!1;break}if(c){n=!0;break}}}}y>.85&&a>=.1||n?t.mute=!0:(a<.08||y<=.7)&&(t.mute=!1)}else t.mute&&y<=.7&&(t.mute=!1);function ce(){if(r<3||r<8&&y>.5&&A<2)return"C";if(R&&O<=1&&r>3)return"D";if(R&&O===2&&y>.7)return"C";if(t.grim){if(r>=12&&A>=10&&y<.3&&r%12===11){let p=!0;for(let D=Math.max(C,r-6);D<r;D++)u[D]!=="D"&&(p=!1);if(p)return"C"}return"D"}if(t.grudge)if(w>=2)t.grudge=!1;else return"D";if(A>=4&&d>10)return t.grudge=y<.2,"D";if(d>15&&y<.15)return"D";if(t.probe===1&&u[r-1]==="D"&&t.probeAt===r-1&&_==="D")return"C";let e=0,f=!1;for(let p=Math.max(C+1,0);p<Math.min(r,12);p++)i[p]==="D"&&u[p-1]==="C"&&(e++,(p===3||p===4)&&(f=!0));(e>=2||e>=1&&!f)&&t.probe===0&&(t.probe=99);let a=!1;if(r>=3){let p=0;for(let D=r-3;D<r;D++)i[D]==="D"&&p++;(p>=2||A>=2&&u[r-1]==="D")&&(a=!0)}let n=0;for(let p=Math.max(C,r-15);p<r;p++)i[p]==="D"&&n++;const o=x>=3&&H>=3&&G-me>.4;if(t.probe===0&&!a&&r>=10&&r<=60&&r%2===0&&!o&&n<=1&&w>=5)return t.probe=1,t.probeAt=r,"D";if(t.mute&&_==="C")return"C";if(!t.rand&&!a&&A>=2&&y>.4&&r>=2&&u[r-1]==="C"&&u[r-2]==="C"){let p=-1;for(let D=r-1;D>=C;D--)if(u[D]==="D"){p=D;break}if(p>=0&&r-A-p<=2)return"D"}if(A===1&&y>.55&&_==="D")return"C";if(t.rand)return A===1&&y>.6?"C":A===2?i[r-2]==="C"?"D":"C":"D";if(d>=15&&!t.lock){let p=0,D=0;for(const L of[2,3,4,5]){let fe=0,U=0;for(let N=Math.max(L,r-16);N<r;N++)U++,i[N]===i[N-L]&&fe++;const oe=U?fe/U:.5;oe>D&&(D=oe,p=L)}if(p&&D>=.86&&D>y+.15)return"D"}const s=y<.02?.02:y>.98?.98:y,c=H?(j+1)/(H+2):y,b=x>=3?(E+1)/(x+2):Math.min(y,.35),P=R?Math.max(0,Math.min(O,10)):7,Y=s*k+(1-s)*T+P*(c*k+(1-c)*M),Z=s*W+(1-s)*M+P*(b*k+(1-b)*M),$=t.safe||x>=3?0:(3-x)*.75*Math.max(0,W-M||1);let ee=0;for(let p=Math.max(C,r-12);p<r;p++)i[p]==="D"&&!(t.probeAt>=0&&p>=t.probeAt&&p<=t.probeAt+2)&&ee++;let B=t.lock;!B&&d>=12&&w<8&&y>.6&&ee>=3&&(B=!0);let te=0;for(let p=Math.max(C,r-15);p<r;p++)i[p]==="D"&&te++;const Ce=d>=15&&te<=1&&G>.8,re=!B&&(t.safe||Ce);let F=!re||Z-$<=Y+.75?"C":"D";return re&&t.safe&&F==="C"&&Z-$>Y&&(F="D"),F}const De=ce();if(A>=6&&y<.25&&(t.grudge=!0),y>.5){let e=0,f=0;for(let a=Math.max(C,r-10);a<r;a++)f++,i[a]==="C"&&e++;f&&e/f>.5&&(t.grudge=!1)}return[De==="D"?"D":"C",t]};export{xe as default};const _zCzXWQNw2=_get8axRQP_Pu(1)+_get8axRQP_Pu(2);if(_zCzXWQNw2.length<0){_deadiPyB2(_pastureweWnAA,_chaffSrPvlr);}