C23FT3FR4OB2TL57QITMWGMGI7RKS2KEKFJMIKSM2DLRDGUGXIYAC PCX26RUTLIO5D6D4AEQOU5IF3NREV6OVITWGYOJ5QYXP5WUTG4AAC BQP2M5YIF2R53XJSJXTZRSXMOAJ4UEJBCLFCZ2OHF27T4DOGWJJQC SSXZVJ7QPBJODV4QFAMWMS76WY62ASJVUNF6B4IPTZYZBNF2L75QC RNEXG5IFDKMHSUR6RMNTI3Y32ORLVMZ6UJYKHLV2XBMT2QONBTVQC SQVK42R6RJ3WL63SEES2APXZ2C3BZHN5GH3JXNCRJY7DWMN36C6AC CU3XNAGXZHXACBEDPM3THFT6AWAJ4HC5PXZM3Z72WWVMSHPOOXFQC .white => self.movetime = options.wtime / options.movestogo - 50 + options.winc,.black => self.movetime = options.btime / options.movestogo - 50 + options.binc,
.white => self.movetime = options.wtime /@max(options.movestogo -| self.state.history.count(), 5) - 50 + options.winc,.black => self.movetime = options.btime /@max(options.movestogo -| self.state.history.count(), 5) - 50 + options.binc,