Y4UHCBits|eZprimXorIntegerEi% primXorInt$y7primComplementIntegerQrprimRotateRightIntٞ{ primOrIntegervif=; primOrIntZ\HprimRotateLeftIntnE!V==primShiftRightInteger ʡc޻ primAndInt Tž j>primAndInteger 4ZprimShiftRightInt p\YprimShiftLeftInt ޴86۵primRotateLeftIntegeroK#FprimShiftLeftInteger!DprimComplementInt(s998primRotateRightInteger66UHCBaseu/a,8UHCBitsprimRotateRightIntegeriM)`UHCBitsF &fٱ acoreLam1໘l\UHCBitsJ} acoreLam19ԹqJ?UHCBitsF &fٱ IUHCBitsJ}safeprimRotateRightIntegerPc~y->74D!7IntegerϠwIntTUᆗUHCBitsprimComplementIntiuL0EUHCBitsF &62 acoreLam19 PKUHCBitsF &62safeprimComplementInt+uM/^qLFUHCBitsprimShiftLeftIntegeri#UHCBitsF &.XNJ  acoreLam1tQTUHCBitsJ}%J  acoreLam1 9O#UHCBitsF &.XNJ !#=d9UHCBitsJ}%J safeprimShiftLeftInteger !"`ˁUHCBitsprimRotateLeftInteger#iMUHCBitsF &Nًj acoreLam1$_UHCBitsJWej acoreLam1%9!28UHCBitsF &Nًj#&Þ?xUHCBitsJWej$safeprimRotateLeftInteger%&'%SYUHCBitsprimShiftLeftInt(gX.UHCBitsF % acoreLam1)4}(UHCBitsJ=S acoreLam1*7~|:UHCBitsF %(+c,H;UHCBitsJ=S)safeprimShiftLeftInt*+,feOUHCBitsprimShiftRightInt-ix,h3UHCBitsF &&. acoreLam1.TrSUHCBitsJ] acoreLam1/9/y:UHCBitsF &&.-0+zUHCBitsJ].safeprimShiftRightInt/01i"Q>UHCBitsprimAndInteger2go)UHCBitsF %؏ acoreLam13lUHCBitsJE acoreLam147OI{UHCBitsF %؏ 25=UHCBitsJE!3safeprimAndInteger456֕H}UHCBits primAndInt7g8r:IUHCBitsF %n# acoreLam18UHCBitsJ!$ acoreLam197oۛUHCBitsF %n%7:CۜUHCBitsJ!&8safe primAndWord9:;A=UHCBitsprimShiftRightInteger<hا/bUHCBitsF 'nP ( acoreLam1=\86UHCBitsJ ) acoreLam1>8نIUHCBitsF 'nP *<?"s]?UHCBitsJ +=safeprimShiftRightInteger>?@@=UHCBitsprimRotateLeftIntAht(wUHCBitsF 'ۃ*- acoreLam1B]>wQUHCBitsJݿ)%*. acoreLam1C8AfFUHCBitsF 'ۃ*/AD#V~UHCBitsJݿ)%*0BsafeprimRotateLeftIntCDEӡE;UHCBits primOrIntFh'GٸUHCBitsF '.NJ2 acoreLam1Gw[TdzlUHCBitsJ}J3 acoreLam1H8K'GUHCBitsF '.NJ4FI %8!UHCBitsJ}J5Gsafe primOrWordHIJ8UHCBits primOrIntegerKhMxUHCBitsF 'Nj7 acoreLam1L[̇UHCBitsJej8 acoreLam1M8!UHCBitsF 'Nj9KN%UHCBitsJej:Lsafe primOrIntegerMNO}.lUHCBitsprimRotateRightIntPjXZ*UHCBitsF &ڇ< acoreLam1Q7Z>UHCBitsJ== acoreLam1R:6PdUHCBitsF &ڇ>PS`$Gd6#UHCBitsJ=?QsafeprimRotateRightIntRST b`7UHCBitsprimComplementIntegerUhx)5kUHCBitsF 'ڹ.A acoreLam1V8/o>]UHCBitsF 'ڹ.BUsafeprimComplementIntegerVWT+%UHCBits primXorIntXj@VUHCBitsF &/D acoreLam1Y]!0UHCBitsJOE acoreLam1Z:GA1UHCBitsF &/FX[#A3UHCBitsJOGYsafe primXorWordZ[\ڰ3!ZUHCBitsprimXorInteger]j0;hUHCBitsF &aI acoreLam1^Z}UHCBitsJ J acoreLam1_:gWmdUHCBitsF &aK]`H$l{UHCBitsJ L^safeprimXorInteger_`