Z2HL2MJFHZTRKHG2I6NHI6CUJFECULRWA3AGQCAF5HJSBSFHR2FAC
GPBZ2C3DIF64ADOS2NKXYTS6U5DYTARO6RFCZNYZBDCBC2XA4LKAC
C23FT3FR4OB2TL57QITMWGMGI7RKS2KEKFJMIKSM2DLRDGUGXIYAC
X3FYJUNL5ORLRC7TW3C5OMNZOX4JEWL73RXOQZLRKLAUBVNARIMAC
SQVK42R6RJ3WL63SEES2APXZ2C3BZHN5GH3JXNCRJY7DWMN36C6AC
PCX26RUTLIO5D6D4AEQOU5IF3NREV6OVITWGYOJ5QYXP5WUTG4AAC
RNEXG5IFDKMHSUR6RMNTI3Y32ORLVMZ6UJYKHLV2XBMT2QONBTVQC
4B26P4BBEABLLGDY4IQS7QK6OW67EROEIQMHS36D2Z4TWDEK5Z2AC
R5F5KMWWZ4VS67CSIWRNRM4LNPPXVXSQZLHEZMT6XZODV4AK2MBQC
CU3XNAGXZHXACBEDPM3THFT6AWAJ4HC5PXZM3Z72WWVMSHPOOXFQC
75BIO4XKTLVWVHPXEJ6V45DEP7CFWFFRFF4NAOPQN2MESJG6HUWQC
F7RLQRYDCN3Y3JJBCI7NH5RFMJUNIQVXOPZV7RUUIBSKMIYNNYLQC
.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,
.white => self.movetime = @max(
options.wtime /
@max(options.movestogo -| self.state.history.count(), 5),
options.winc - TIME_SAFETY,
),
.black => self.movetime = @max(
options.btime /
@max(options.movestogo -| self.state.history.count(), 5),
options.binc - TIME_SAFETY,
),