Y4UHCBits|eZprimXorIntegerEi% primXorInt$y7primComplementIntegerQrprimRotateRightIntٞ{ primOrIntegervif=; primOrIntZ\HprimRotateLeftIntnE!V==primShiftRightInteger ʡc޻ primAndInt Tž j>primAndInteger 4ZprimShiftRightInt p\YprimShiftLeftInt ޴86۵primRotateLeftIntegeroK#FprimShiftLeftInteger!DprimComplementInt(s998primRotateRightInteger66UHCBaseu/a,8UHCBitsprimRotateRightIntegeriêUHCBitsF &fٱ acoreLam1iUHCBitsJ} acoreLam1 e?UHCBitsF &fٱ2)/쩨 UHCBitsJ}safeprimRotateRightIntegerPc~y->74D!7IntegerϠwIntTUᆗUHCBitsprimComplementIntiz5-UHCBitsF &62 acoreLam1dgkUHCBitsF &62safeprimComplementInt+uM/^qLFUHCBitsprimShiftLeftIntegeri,QUHCBitsF &.XNJ  acoreLam1w^<UHCBitsJ}%J  acoreLam1 `d xwUHCBitsF &.XNJ !2/O~UHCBitsJ}%J safeprimShiftLeftInteger !"`ˁUHCBitsprimRotateLeftInteger#iBXUHCBitsF &Nًj acoreLam1$ZUHCBitsJWej acoreLam1%IeNJ'BUHCBitsF &Nًj#&2Z/`lUHCBitsJWej$safeprimRotateLeftInteger%&'%SYUHCBitsprimShiftLeftInt(g[XUHCBitsF % acoreLam1)7,-UHCBitsJ=S acoreLam1*ieUHCBitsF %(+0#*ɈuUHCBitsJ=S)safeprimShiftLeftInt*+,feOUHCBitsprimShiftRightInt-i{}[UHCBitsF &&. acoreLam1.W}.ﶍUHCBitsJ] acoreLam1/e\(TUHCBitsF &&.-01*t&rUHCBitsJ].safeprimShiftRightInt/01i"Q>UHCBitsprimAndInteger2g`,B|UHCBitsF %؏ acoreLam13ȩUHCBitsJE acoreLam14k UHCBitsF %؏ 2525.&UHCBitsJE!3safeprimAndInteger456֕H}UHCBits primAndInt7g;w!UHCBitsF %n# acoreLam18帯sUHCBitsJ!$ acoreLam19k( vUHCBitsF %n%7:1+] ʌUHCBitsJ!&8safe primAndWord9:;A=UHCBitsprimShiftRightInteger<hۧ~U UHCBitsF 'nP ( acoreLam1=\i^UHCBitsJ ) acoreLam1>izuUHCBitsF 'nP *<?3lA?QUHCBitsJ +=safeprimShiftRightInteger>?@@=UHCBitsprimRotateLeftIntAh{yr]UHCBitsF 'ۃ*- acoreLam1B]o9UHCBitsJݿ)%*. acoreLam1C'i9XUHCBitsF 'ۃ*/AD3{yn4nUHCBitsJݿ)%*0BsafeprimRotateLeftIntCDEӡE;UHCBits primOrIntFh(B<UHCBitsF '.NJ2 acoreLam1Gt[[aUHCBitsJ}J3 acoreLam1HHhUHCBitsF '.NJ4FI3I5sUHCBitsJ}J5Gsafe primOrWordHIJ8UHCBits primOrIntegerKhB}UHCBitsF 'Nj7 acoreLam1L[)UHCBitsJej8 acoreLam1Mi$UHCBitsF 'Nj9KN31|ֱpUHCBitsJej:Lsafe primOrIntegerMNO}.lUHCBitsprimRotateRightIntPj[U{GUHCBitsF &ڇ< acoreLam1Q4ZoUHCBitsJ== acoreLam1Rf#9UHCBitsF &ڇ>PS2"/FUHCBitsJ=?QsafeprimRotateRightIntRST b`7UHCBitsprimComplementIntegerUh{x UHCBitsF 'ڹ.A acoreLam1VFu7UHCBitsF 'ڹ.BUsafeprimComplementIntegerVWT+%UHCBits primXorIntXj>UHCBitsF &/D acoreLam1Y]ά$zUHCBitsJOE acoreLam1Z2xߡUHCBitsF &/FX[2rMUHCBitsJOGYsafe primXorWordZ[\ڰ3!ZUHCBitsprimXorInteger]j349iUHCBitsF &aI acoreLam1^Z.4UHCBitsJ J acoreLam1_ fP\UHCBitsF &aK]`3'At UHCBitsJ L^safeprimXorInteger_`