Home | History | Annotate | Download | only in crypto
      1 !<arch>
      2 __.PKGDEF       0           0     0     644     7176      `
      3 go object linux amd64 go1.10 X:framepointer
      4 build id "ZEg4jbdwmpTTbBsL7Uwl/d_tooZGi6f73Wk1ucxb8"
      5 ----
      6 
      7 build id "ZEg4jbdwmpTTbBsL7Uwl/d_tooZGi6f73Wk1ucxb8"
      8 
      9 $$B
     10 version 5
     11 
     12 elliptic
0	
|SGOROOTsrccryptoelliptic.go	CurveParams
 CurveParamsP
|S	mathbigint.goIntnegabs
:	nat.gonat
	arith.goWordV|SaddBz2Bx3By4BandB*esc:0x12B,
esc:0x1B.4BandNotB*2B,
esc:0x9B.4BbitBx24i3bitLenB<4	bytesB*4"buf34i1	clearBz14cmpB<4By34r1convertWordsBq1
     32 "s24Db3ndigits4D	bb5
	natconv.go
divisorbbbB	nbits
ndigitstable68|SdivBz3B	z24Bu5Bv6BTBr2divLargeBl2Bu4BuIn5BrBTBtdivWBlBx4Dy5BTDt	expNNB*B,B.4Bm5BexpNNMontgomeryB*B,B.4BBexpNNWindowedB*B,B.4BB	expWWB*D,D.BitoaB<8neg3
base4"makeB*2n3BmodWB<Dd3DPmontgomeryB*
     39 B,B.4BDk6n7BmulB*B,B.BmulAddWWB*B,D.Dr5BmulRangeB*a3b4BnormB*2BorB*2B,8B.8B#probablyPrimeLucasBn2/probablyPrimeMillerRabinB
reps3force24randomB*2
`	rand
rand.goRand
5Source	Int63
     46 Seed
     47 seed4s64
!Source64JUint64*
readVal
     51 
readPos"|SExpFloat64Ht8
Float32Ht8
Float64Ht8Ht8	Int31Ht8Int31nHt8Ht8
     56 Int63nHt8
     58 
     59 IntnHt8NormFloat64Ht8PermHt8ReadHr3"p44n1&err2HP8
     61 
seed2
ShuffleHP8ij
swap34Uint32Ht8Ht8int31nHt8
rand38Blimit44n5BscanBz5
io	io.goByteScanner
ByteReaderReadByte"&UnreadByte&r6
base7fracOk8Bres1b2count3&err4|SsetB*2B,8BsetBitB*2B,8i4b5BsetBytesB*2"D4BsetUint64B*2,B
setWordB*2D,BshlB*B,s4BshrB*B,BsqrB*B,BsqrtB*B,BstickyB<4>subB*B,B.BtrailingZeroBitsB<4utoaB<8
base3"xorB*2B,8B.8BzAbs@*esc:0x1a@,8@Add@*@,8@.8@And@*@,8@.8@AndNot@*@,8@.8@Append@<8"D"Binomial@*
     86 
     87 k4@Bit@<8>BitLen@<4Bits@<esc:0x22D	Bytes@<4"Cmp@<4@N4PCmpAbs@<4@N4Div@*@,8@.8@DivMod@l@~8@8@m6esc:0x8a@@Exp@*@,8@.4@8@Format@x18
Lfmtprint.go	State	Write"bn&err	WidthwidokPrecisionprecFlagcV|S	ch3|SGCD@*@,8@.8@a58@b68@GobDecode@*8"D4&GobEncode@,4"&	Int64@<4
     94 
IsInt64@<4IsUint64@<4Lsh@*@,8n4@MarshalJSON@,8"&MarshalText@,8"
text1&Mod@*@,8@.8@ModInverse@*@g38@8@
ModSqrt@*@,8@@Mul@*@,8@.8@MulRange@*
     99 
    100 @Neg@*@,8@Not@*@,8@Or@*@,8@.8@ProbablyPrime@<8Quo@*@,8@.8@QuoRem@l@~8@8@@@@*Hrnd38@4@Rem@*@,8@.8@Rsh@*@,8@Scan@*8
*
scan.goScanState
    107 ReadRune|Srsize&UnreadRune&SkipSpace	TokenskipSpace|Sf"	token&"buf&s3|S	ch4&|SSet@*@,8@SetBit@*@,8@
SetBits@*2Dabs3@SetBytes@*"D4@SetInt64@*
    112 ,@SetString@l 
base5@SetUint64@*,@Sign@<4Sqrt@*@,8@String@<8 Sub@*@,8@.8@Text@<8 @<4UnmarshalJSON@*8"
text3&UnmarshalText@*8"&Xor@*@,8@.8@lehmerGCD@*@8@8@!modSqrt3Mod4Prime@*@,8@8@'modSqrtTonelliShanks@*@,8@@@z4N
base6@&setFromScanner@lNr4@4N@B@Gx@Gy@
BitSizeName l>curve38@	x148@	y158@	x268@	y278@@Double>8@8@8@@IsOnCurve>curve28@,8@.8>2>ScalarBaseMult>8"4@@!ScalarMult>8@	Bx48@	By58"4@@addJacobian>curve48@	x158@	y168@	z178@	x288@	y298@z2108@@@/#affineFromJacobian>8@~8@8@z68@
xOut1@
yOut2doubleJacobian>8@x58@y68@z78@@@@x@y@x1@y1@x2@y2@@@@@@@@"k@@"@@>	GenerateKey<curve5
Reader"p&
rand6"
priv1@<@N&	
Marshal<@,4@.4"	 Unmarshal<"
data44@@y2	pP256<	P384<	P521<	R	
p224.goP224<	<autogenerated>init		bits
bits.goLen<
    133 BD		low64B<4	 	Len64
    134 <
    135 
    136 	bits_tables.go
len8tab
    138 4
    141 ^|S>(
    142 ><
    143 %>
    144 %>
    146 &
    147 %6
    148  
    149 V
    150 <>
    152 %" 
    153 ~@**B

    157 %\8(4*6r*,\*,*xt6r*,(r*
    159 !*>6rr<@Vr<Df^|Sv3
    160 (V6r<
    161 r<(||~r<
    162 %^|Sw3
    163 (V6;r<<
    164 
    165 
    166 %r<x
    167 !r<~r<
    168 %6r*,(r*r*
    169 %r**`Ez*,(r*6rr*r,(r*r,
    170 	*Cxr<
    171 %
    172 %r<
    173 
    174 %
    175 %L6/r0<h 
    176 (!6>
    177 V=<
    178 Bx<
    179 %
    180 %^|S(V<
    181 %
    182 (!	<
    183 
    184 %V<
    186 %
    188 %@J <
    190 
    191 % 4<
    192 
    193 %@(
    195 
    196 %@	<
    197 
    198 
    199 %4<
    201 
    202 % 4
    207 
    208 % <
    209 
    210 %4<
    211 
    212 %4
    215 
    216 %
    218 V|S
    219  <
    220 "
    221 $$
    222 _go_.o          0           0     0     644     181891    `
    223 go object linux amd64 go1.10 X:framepointer
    224 build id "ZEg4jbdwmpTTbBsL7Uwl/d_tooZGi6f73Wk1ucxb8"
    225 ----
    226 
    227 
    228 !
    229 go19ldiomath/bigsync"".Curve.Add0runtime.morestack_noctxt
    230 .thistype."".Curvex1$type.*math/big.Inty1x2y2xyTgclocals7ef76a8695508dd4be46185eacfb014dTgclocals69c1753bd5f81501d95132d08af04464.gofile..<autogenerated>"".Curve.DoubleTgclocals4c18320792dd6a35b5e54b1ce722ff6e$"".Curve.IsOnCurve~r3type.boolTgclocals00a7bcf12fe794553c60a5677df371f1"".Curve.Params~r1(type.*"".CurveParamsTgclocals522734ad228da40e2256ba19cf2bc72c."".Curve.ScalarBaseMultktype.[]uint8Tgclocals8d3d950b897159a21dc43ff47e41677e&"".Curve.ScalarMultTgclocalsb36e5881c9077b742756be97d1953be4,"".p256Curve.IsOnCurve6"".(*CurveParams).IsOnCurve"type."".p256Curve~r2Tgclocalsd5b141600d14f1af2e5806a867c74d9b>"".p256Curve.affineFromJacobianH"".(*CurveParams).affineFromJacobianzxOutyOut "".p256Curve.Add*"".(*CurveParams).Add~r4~r5Tgclocalsed82810f7643c69dfbb86085c389ff1b0"".p256Curve.addJacobian:"".(*CurveParams).addJacobianz1z2~r6~r7~r8Tgclocals68771dc5c1d23c939e46a22506dc1fcd&"".p256Curve.Double0"".(*CurveParams).DoubleTgclocalsb355e63dd7a0e6e486ea5f5d6ae3d2e66"".p256Curve.doubleJacobian@"".(*CurveParams).doubleJacobianTgclocalsd269880ac3a56d0e4a583f673bba645c0"".(*CurveParams).Params
    231 curve~r0Tgclocalsaef1f7ba6e2630c93a51843d99f5a28aTgclocals33cdeccccebe80329f1fdbee7f5874cb^gofile..$GOROOT/src/crypto/elliptic/elliptic.go&math/big.(*Int).Mul&math/big.(*Int).Mod&math/big.(*Int).Lsh&math/big.(*Int).Add&math/big.(*Int).Sub&math/big.(*Int).Cmp.autotmp_11"type.math/big.Int.autotmp_12.autotmp_13threeXx3Tgclocalsc5cb766e7d94de2230d8257912c46611Tgclocalsdef41133ec3de2b14a5e712e19467d45"".zForAffine"runtime.newobject0math/big.(*Int).SetInt64Tgclocals9fb7f0986f647f17cb53dda1484e0f7aFgofile..$GOROOT/src/math/big/int.go(math/big.(*Int).Sign4math/big.(*Int).ModInverse.autotmp_17.autotmp_18.autotmp_19.autotmp_20.autotmp_21zinvzinvsqTgclocalsc929298f8320bc4d1639d42cc90c969cTgclocals2e75df34fde1cdc4be3372e2cb1b9453Tgclocalsa24713901ca87c3e543f616904ab50b4Tgclocals47503189490edb7552d51eabf5d0e487runtime.memmove(runtime.writeBarrier,runtime.gcWriteBarrier$type.math/big.Word"runtime.makeslice.autotmp_192.autotmp_193.autotmp_194.autotmp_195.autotmp_196.autotmp_197.autotmp_198.autotmp_199.autotmp_200.autotmp_201.autotmp_202.autotmp_331$type.*math/big.nat.autotmp_332type.*uint8.autotmp_333.autotmp_334.autotmp_338.autotmp_339.autotmp_340.autotmp_341.autotmp_342ijs1s2u1u2vx2x3x3.ptr&type.*math/big.Wordz1z1z2z2~R0.autotmp_335type.int.autotmp_336.autotmp_337~R0.cap~R0.lenTgclocals2b6974f3735ad8f90d11c98045a0525eTgclocalsb3d5e79a7bf73cf09e23c16ceee8d78aFgofile..$GOROOT/src/math/big/nat.go&math/big.(*Int).Set0math/big.big.nat.big.set2math/big.big.nat.big.makeTgclocals7fb064c7a00a9b83c5b27652f671bb7bTgclocals7d2d5fca80364273fb07d5820a76fef4.autotmp_54.autotmp_55.autotmp_56.autotmp_61.autotmp_77.autotmp_78
    234 delta
    235 gamma.autotmp_79Tgclocalsff5d568897354ba432e6fafc01b54f46Tgclocals5c7237b9dc300efa8ccb38ccb935fd778"".(*CurveParams).ScalarMultBxBy.autotmp_29.autotmp_30.autotmp_31.autotmp_32Bz.autotmp_36bitNumbytetype.uint8Tgclocals4031398140b54904d6f5471e0780c80fTgclocals4be95187598811e378965a426f50c27b@"".(*CurveParams).ScalarBaseMultTgclocals8999307b7be34fc1fb41dca3d5345ce3"".GenerateKeyio.ReadFull"".mask0math/big.(*Int).SetBytes$runtime.panicindexrandtype.io.Readerpriverrtype.error.autotmp_27.autotmp_34.autotmp_35.autotmp_37.autotmp_33bitSizeTgclocals0e4bae5c66445ca72e45aeb051a5be31Tgclocals94246dfd2aa6b4a45bc8f249662fda04,math/big.(*Int).BitLen6math/big.big.nat.big.bitLen"".Marshal*math/big.(*Int).Bytes$runtime.panicsliceret.ptrbyteLenret.capret.lenTgclocals15502d17afef7488f65196b90ed7fa28Tgclocalsdb4dc996609de903612f011264cfa383"".UnmarshaldatapTgclocalsa564a78dbac42365c557ba806e3406daTgclocals24b587a4afcf10c376d944d57718415e"".initAll"".initP224"".initP256"".initP384"".initP521&type."".CurveParams"go.string."P-384""".p384go.string..gostring.116.48a177648d538deb396820ae93ff6d9c852f2d36529e38460b1f5c6f93ad40ec2math/big.(*Int).SetStringgo.string..gostring.116.9a7f2107b0cfeb84eef6b8d949fd622b6ec0d300122bb0e18758bb0451a3ee38go.string."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"go.string."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"go.string."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f""go.string."P-521""".p521go.string..gostring.157.06514590f94c1d4595274279dfb1568077269f22e4258a5c9f928fe07e832e0ego.string..gostring.157.fcdfb8e23ddc730c9fb54df5748ba375f01a05c09f4eae4a1f0d119a9f5f5124go.string..gostring.131.2dae15c68006313ecf1ae4bbdc31cb164509704dbd9cbe2dadba9bb275a1250ego.string..gostring.130.419348715cdb4d3654830a9dea58948070f2cc2d36f578da48f48072f0bc9b48go.string..gostring.131.7f037f6b5bc08023c4c29ab10c08806ef3dd31c128773972518a8730d790f0db"".P256"".initonce"".initAllfsync.(*Once).Do"".p256:go.itab."".p256Curve,"".CurveTgclocalsf207267fbf96a0178e8758c6e3e0ce28"".P384@go.itab.*"".CurveParams,"".Curve"".P521"go.string."P-224""".p224go.string."26959946667150639794667015087019630673557916260026308143510066298881"go.string."26959946667150639794667015087019625940457807714424391721682722368061"go.string."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"go.string."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"go.string."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34""".p224FromBigVgofile..$GOROOT/src/crypto/elliptic/p224.go"".P224:go.itab."".p224Curve,"".Curveruntime.convT2I&"".p224Curve.Params"type."".p224CurveTgclocals69b5178f09751cf9dabf282a68eb89a7,"".p224Curve.IsOnCurve runtime.duffzero"".p224Square"".p224Mul"".p224Sub"".p224Reduce"".p224Add"".p224ContractbigXbigYtmp:type."".p224LargeFieldElement0type."".p224FieldElementTgclocalsee05454857445e1cc971394bcb74ffe1 "".p224Curve.Add$"".p224AddJacobian"".p224ToAffine
    237 bigX1
    238 bigY1
    239 bigX2
    240 bigY2y3z3Tgclocalsb9fa0b3b2c5aa20745cef2521344253b&"".p224Curve.Double*"".p224DoubleJacobianTgclocals1fc8c915c58e59d0eea6e7c9d56b9fee."".p224Curve.ScalarMult""".p224ScalarMultscalarTgclocalsec7a5547902b4eab3c84c0d82912861aTgclocalsf6bd6b3389b872033d462029172c86126"".p224Curve.ScalarBaseMultTgclocals82e1a1d305ec9696c9bacfe66da2d586"".p224IsZero runtime.duffcopy"".p224Pa2type.*"".p224FieldElementtype.uint32.autotmp_8minimalTgclocals524d71b8d4b4126db12e7a6de3370d94outbTgclocals3754a16bf10448198c4e4781a4885132""".p224ZeroModP31Tgclocals9aa48eca674789341e2d6be6614c399c$"".p224ReduceLarge<type.*"".p224LargeFieldElementTgclocalsf5bd9ef636b1637ecf36e59026266f62""".p224ZeroModP63inTgclocalsdc9b0298814590ca3ffc3a889546fc8bTgclocalsa36216b97439c93dafebe03e7f0808b5"".p224Invertcf1f2f3f4Tgclocals31297f06598fbf4b511eb4e66e57df54Tgclocals96482af6bb866125b0892c5f1bd43b54,"".p224CopyConditionalhrxEqualz1IsZeroz2IsZeroTgclocalsc8b3846ff0b6e92eabd7dc9efe9e96dcTgclocalsf5be5308b59e045b7c5b33ee8908cfb7
    243 alphabetatTgclocals7b2f230e12e5f9779e93f86219c7d3d2Tgclocalsf14a5bc6d08bc46424827f54d2e3f8edcontrolTgclocals8f9cec06d1ae35cc9900c511c5e4bdaboutXoutYoutZinXinYinZxxyyzztype.uintbitTgclocals2c8da48da75b89364e7ff6f9955590d8"".p224ToBig.autotmp_15outxoutyTgclocalsa6a01caa90f0f5c934b445c16c7a7a35Tgclocals3af0f29a79fad7b617e81a4d4e505249&"".get28BitsFromEndbuf
    244 shiftTgclocals3f4b37c205a35d7f7675f331f2a23e44type.[28]uint8"go.string."P-256"go.string."115792089210356248762697446949407573530086143415290314195533631308867097853951"go.string."115792089210356248762697446949407573529996955224135760342422259061068512044369"go.string."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"go.string."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"go.string."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"bgofile..$GOROOT/src/crypto/elliptic/p256_amd64.go&"".p256Curve.Params("".p256Curve.Inverse"".fromBig"".statictmp_0"".p256OrdMul"".p256OrdSqr"".statictmp_1"".statictmp_2$"".p256LittleToBig.autotmp_52.autotmp_57.autotmp_92.autotmp_95type.*uint64
    245 tabletype.[60]uint64.autotmp_58type.[4]uint64.autotmp_60.autotmp_63.autotmp_64type.[32]uint8
    246 expLo.autotmp_93.autotmp_94Tgclocals110c49425ef5fdfdaa9819df16e6d4beTgclocals91b1ef634491607ea7b16c3225cccff4&math/big.(*Int).Neg8runtime.memclrNoHeapPointerstype.[]uint64bigTgclocals385b9fcf304627fb2d5e79f269b14707(math/big.(*Int).Bits "".p256GetScalar.autotmp_5nTgclocals9c013bf51b00fcf15b1647afb91d9d7cTgclocalse2477039821b86e4e6695f5a18f8aa40$"".maybeReduceModP2"".p256Curve.CombinedMult8"".(*p256Point).p256BaseMult
    247 "".rr"".p256Mul<"".(*p256Point).p256ScalarMult$"".p256PointAddAsm*"".p256PointDoubleAsm>"".(*p256Point).CopyConditionalB"".(*p256Point).p256PointToAffinebaseScalardouble"type."".p256Pointr1r2sumpointsEqualtype.uint64Tgclocalsd218043c317c273a4a8d8887635b9f7bTgclocals3e27b3aa6b89137cce48b3379a2a6610"".scalarIsZero"".uint64IsZero6"".p256Curve.ScalarBaseMult.autotmp_10Tgclocals52e1e78c9dd0776ddbac279da079cbc0."".p256Curve.ScalarMult.autotmp_22Tgclocals522696814d3809dc694b1dd5752f37b4Tgclocals4032f753396f2012ad1784f398b170f4"".p256Inverse"".p256Sqr"".p256FromMont$type.*"".p256Point.autotmp_14.autotmp_16Tgclocalsb9af6bbc417a82ce0ce1d467edbbc832Tgclocals9783710103695d7171ee820ce562d18dsrc.autotmp_7type.[12]uint64
    249 stacktype.[24]uint64Tgclocals7578f313ff9d15b1ec5bd5c7e7ab3d8c<"".(*p256Point).p256StorePoint"type.*[192]uint64
    250 index"".boothW5dsTgclocals54241e171da8af6ae173d69da0236748"".boothW7"".initTable(type.[37][512]uint64$"".p256Precomputed"".statictmp_3.autotmp_23.autotmp_24""".precomputeOnce"".initTablef""".p256SelectBase"".p256NegCond0"".p256PointAddAffineAsmt0.autotmp_38.autotmp_39zeroTgclocalsc55e845a0a62e9baae6c740db5a20866"".p256Select"".p256MovCondprecomp type.[192]uint64t1t2t3.autotmp_300Tgclocals6efa9f3cacac727cd3b3d6a61fa9a436"".init"".initdone"runtime.throwinitio.initmath/big.initsync.init2type..hash."".CurveParamsruntime.memhashruntime.strhashtype.uintptrTgclocalse6397a44f8e1b6e77d0f200b4fba5269.type..eq."".CurveParams runtime.memequalqD"".(*p224Curve).affineFromJacobian$type.*"".p224CurveTgclocalse47c75ed031dcaac5b24e58ca743f6ee6"".(*p224Curve).addJacobianTgclocalsbefd84b3b37a2942fb6f55b90e6477a8<"".(*p224Curve).doubleJacobianTgclocalsf29de19894eba9eadda7df866e681a88,"".(*p224Curve).Params"runtime.panicwrapTgclocals0755d2a3ca60563b36c519be4b63d6ee2"".(*p224Curve).IsOnCurve&"".(*p224Curve).Add,"".(*p224Curve).Double4"".(*p224Curve).ScalarMultTgclocalsb65f09f699144ca546675407d9eb5f90<"".(*p224Curve).ScalarBaseMult>"".p224Curve.affineFromJacobianTgclocals1e06e870920bb539eeee5fa27fa9f0830"".p224Curve.addJacobianTgclocals88b9cce3fd28194605fa4d4b8cb2b35e6"".p224Curve.doubleJacobianTgclocals529039eb79cd1bc593777b538f93b2c12"".(*p256Curve).IsOnCurve$type.*"".p256CurveTgclocals41e09b51c5c69a07e9cde7306b03f8c0D"".(*p256Curve).affineFromJacobian&"".(*p256Curve).AddTgclocals6ace77e465f454446ee55401897bc0a46"".(*p256Curve).addJacobian,"".(*p256Curve).DoubleTgclocals24087a6cdf8fc167c365d406aa0f765b<"".(*p256Curve).doubleJacobian,"".(*p256Curve).Params."".(*p256Curve).Inverse8"".(*p256Curve).CombinedMultTgclocals601677cebc4047d2ebfb6192c5fd72fe<"".(*p256Curve).ScalarBaseMult4"".(*p256Curve).ScalarMultJgo.info.math/big.(*Int).Sign$abstract*go.info.*math/big.IntHgo.info.math/big.(*Int).Set$abstractRgo.info.math/big.big.nat.big.set$abstract(go.info.math/big.natTgo.info.math/big.big.nat.big.make$abstractgo.info.intNgo.info.math/big.(*Int).BitLen$abstractXgo.info.math/big.big.nat.big.bitLen$abstractJgo.info.math/big.(*Int).Bits$abstractHgo.info.math/big.(*Int).Neg$abstract@go.info."".uint64IsZero$abstractgo.info.uint646go.info."".boothW7$abstractgo.info.uint^go.info."".(*p256Point).p256StorePoint$abstract*go.info.*"".p256Point(go.info.*[192]uint646go.info."".boothW5$abstract@go.info."".scalarIsZero$abstract go.info.[]uint64(go.info."".Curve.Add go.info."".Curve*go.range."".Curve.Add.go.info."".Curve.Double0go.range."".Curve.Double4go.info."".Curve.IsOnCurvego.info.bool6go.range."".Curve.IsOnCurve.go.info."".Curve.Params.go.info.*"".CurveParams0go.range."".Curve.Params>go.info."".Curve.ScalarBaseMultgo.info.[]uint8@go.range."".Curve.ScalarBaseMult6go.info."".Curve.ScalarMult8go.range."".Curve.ScalarMult<go.info."".p256Curve.IsOnCurve(go.info."".p256Curve>go.range."".p256Curve.IsOnCurveNgo.info."".p256Curve.affineFromJacobianPgo.range."".p256Curve.affineFromJacobian0go.info."".p256Curve.Add2go.range."".p256Curve.Add@go.info."".p256Curve.addJacobianBgo.range."".p256Curve.addJacobian6go.info."".p256Curve.Double8go.range."".p256Curve.DoubleFgo.info."".p256Curve.doubleJacobianHgo.range."".p256Curve.doubleJacobian@go.info."".(*CurveParams).ParamsBgo.range."".(*CurveParams).ParamsFgo.info."".(*CurveParams).IsOnCurveHgo.range."".(*CurveParams).IsOnCurve*go.info."".zForAffine,go.range."".zForAffineXgo.info."".(*CurveParams).affineFromJacobianZgo.range."".(*CurveParams).affineFromJacobian:go.info."".(*CurveParams).Add<go.range."".(*CurveParams).AddJgo.info."".(*CurveParams).addJacobian,go.info.*math/big.WordLgo.range."".(*CurveParams).addJacobian@go.info."".(*CurveParams).DoubleBgo.range."".(*CurveParams).DoublePgo.info."".(*CurveParams).doubleJacobianRgo.range."".(*CurveParams).doubleJacobianHgo.info."".(*CurveParams).ScalarMultgo.info.uint8Jgo.range."".(*CurveParams).ScalarMultPgo.info."".(*CurveParams).ScalarBaseMultRgo.range."".(*CurveParams).ScalarBaseMult,go.info."".GenerateKeygo.info.error"go.info.io.Reader.go.range."".GenerateKey$go.info."".Marshalgo.info.*uint8&go.range."".Marshal(go.info."".Unmarshal*go.range."".Unmarshal$go.info."".initAll&go.range."".initAll&go.info."".initP384(go.range."".initP384&go.info."".initP521(go.range."".initP521go.info."".P256 go.range."".P256go.info."".P384 go.range."".P384go.info."".P521 go.range."".P521&go.info."".initP224(go.range."".initP224go.info."".P224 go.range."".P2246go.info."".p224Curve.Params(go.info."".p224Curve8go.range."".p224Curve.Params<go.info."".p224Curve.IsOnCurve@go.info."".p224LargeFieldElement6go.info."".p224FieldElement>go.range."".p224Curve.IsOnCurve0go.info."".p224Curve.Add2go.range."".p224Curve.Add6go.info."".p224Curve.Double8go.range."".p224Curve.Double>go.info."".p224Curve.ScalarMult@go.range."".p224Curve.ScalarMultFgo.info."".p224Curve.ScalarBaseMultHgo.range."".p224Curve.ScalarBaseMult*go.info."".p224IsZero8go.info.*"".p224FieldElementgo.info.uint32,go.range."".p224IsZero$go.info."".p224Add&go.range."".p224Add$go.info."".p224Sub&go.range."".p224Sub$go.info."".p224MulBgo.info.*"".p224LargeFieldElement&go.range."".p224Mul*go.info."".p224Square,go.range."".p224Square4go.info."".p224ReduceLarge6go.range."".p224ReduceLarge*go.info."".p224Reduce,go.range."".p224Reduce*go.info."".p224Invert,go.range."".p224Invert.go.info."".p224Contract0go.range."".p224Contract4go.info."".p224AddJacobian6go.range."".p224AddJacobian:go.info."".p224DoubleJacobian<go.range."".p224DoubleJacobian<go.info."".p224CopyConditional>go.range."".p224CopyConditional2go.info."".p224ScalarMult4go.range."".p224ScalarMult.go.info."".p224ToAffine0go.range."".p224ToAffine6go.info."".get28BitsFromEnd8go.range."".get28BitsFromEnd,go.info."".p224FromBig.go.range."".p224FromBig(go.info."".p224ToBig"go.info.[28]uint8*go.range."".p224ToBig&go.info."".initP256(go.range."".initP2566go.info."".p256Curve.Params8go.range."".p256Curve.Params0"".p256Mul.args_stackmap0"".p256Sqr.args_stackmap:"".p256FromMont.args_stackmap8"".p256NegCond.args_stackmap8"".p256MovCond.args_stackmap@"".p256BigToLittle.args_stackmap@"".p256LittleToBig.args_stackmap6"".p256Select.args_stackmap>"".p256SelectBase.args_stackmap6"".p256OrdMul.args_stackmap6"".p256OrdSqr.args_stackmapL"".p256PointAddAffineAsm.args_stackmap@"".p256PointAddAsm.args_stackmapF"".p256PointDoubleAsm.args_stackmap8go.info."".p256Curve.Inverse"go.info.[32]uint8$go.info.[60]uint64:go.range."".p256Curve.Inverse$go.info."".fromBig&go.range."".fromBig0go.info."".p256GetScalar2go.range."".p256GetScalar4go.info."".maybeReduceModP6go.range."".maybeReduceModPBgo.info."".p256Curve.CombinedMult(go.info."".p256PointDgo.range."".p256Curve.CombinedMultFgo.info."".p256Curve.ScalarBaseMultHgo.range."".p256Curve.ScalarBaseMult>go.info."".p256Curve.ScalarMult@go.range."".p256Curve.ScalarMult.go.info."".uint64IsZero0go.range."".uint64IsZero.go.info."".scalarIsZero0go.range."".scalarIsZeroRgo.info."".(*p256Point).p256PointToAffineTgo.range."".(*p256Point).p256PointToAffineNgo.info."".(*p256Point).CopyConditionalPgo.range."".(*p256Point).CopyConditional,go.info."".p256Inverse$go.info.[24]uint64.go.range."".p256InverseLgo.info."".(*p256Point).p256StorePointNgo.range."".(*p256Point).p256StorePoint$go.info."".boothW5&go.range."".boothW5$go.info."".boothW7&go.range."".boothW7(go.info."".initTable*go.range."".initTableHgo.info."".(*p256Point).p256BaseMultJgo.range."".(*p256Point).p256BaseMultLgo.info."".(*p256Point).p256ScalarMult&go.info.[192]uint64Ngo.range."".(*p256Point).p256ScalarMultgo.info."".init go.range."".init"".statictmp_4type.sync.Oncetype.[8]uint328go.constinfo.crypto/elliptictype.[]uint32"".statictmp_5type.[8]uint64*type.*[37][512]uint64"".statictmp_6type.[8]uint8"runtime.gcbits.01type..namedata.*func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int) runtime.algarraytype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)|type..namedata.*func(*big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)\type..namedata.*func(*big.Int, *big.Int) bool-Ztype.*func(*math/big.Int, *math/big.Int) boolXtype.func(*math/big.Int, *math/big.Int) boolBgo.info.type..hash."".CurveParamsgo.info.uintptrDgo.range.type..hash."".CurveParams>go.info.type..eq."".CurveParams@go.range.type..eq."".CurveParams:type..hashfunc."".CurveParams6type..eqfunc."".CurveParams0type..alg."".CurveParams"runtime.gcbits.5fJtype..namedata.*elliptic.CurveParams.(type..importpath.""."type..namedata.P."type..namedata.N."type..namedata.B.$type..namedata.Gx.$type..namedata.Gy..type..namedata.BitSize.(type..namedata.Name.type.stringtype..namedata.*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.CurveParams, *big.Int, *big.Int) bool-|type.*func(*"".CurveParams, *math/big.Int, *math/big.Int) boolztype.func(*"".CurveParams, *math/big.Int, *math/big.Int) booltype..namedata.*func(*elliptic.CurveParams) *elliptic.CurveParams-Vtype.*func(*"".CurveParams) *"".CurveParamsTtype.func(*"".CurveParams) *"".CurveParams0type..namedata.*[]uint8-type.*[]uint8type..namedata.*func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)-type.*func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)&type..namedata.Add.,type..namedata.Double.2type..namedata.IsOnCurve.,type..namedata.Params.<type..namedata.ScalarBaseMult.ftype..namedata.*func([]uint8) (*big.Int, *big.Int)-dtype.*func([]uint8) (*math/big.Int, *math/big.Int)btype.func([]uint8) (*math/big.Int, *math/big.Int)4type..namedata.ScalarMult.type..namedata.*func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)6type..namedata.addJacobian-type..namedata.*func(*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)Dtype..namedata.affineFromJacobian-type..namedata.*func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)<type..namedata.doubleJacobian-type..namedata.*func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)6type.func() *"".CurveParamsZtype..namedata.*func() *elliptic.CurveParams-8type.*func() *"".CurveParams>type..namedata.*elliptic.Curve.type.*"".Curve"runtime.gcbits.032type..namedata.*[]uint32-type.*[]uint32 type..hashfunc32,runtime.memhash_varlentype..eqfunc32.runtime.memequal_varlentype..alg32Ttype..namedata.*elliptic.p224FieldElement-runtime.gcbits."type..hashfunc104type..eqfunc104type..alg104Tgo.info."".(*p224Curve).affineFromJacobian*go.info.*"".p224CurveVgo.range."".(*p224Curve).affineFromJacobianFgo.info."".(*p224Curve).addJacobianHgo.range."".(*p224Curve).addJacobianLgo.info."".(*p224Curve).doubleJacobianNgo.range."".(*p224Curve).doubleJacobian<go.info."".(*p224Curve).Params>go.range."".(*p224Curve).ParamsBgo.info."".(*p224Curve).IsOnCurveDgo.range."".(*p224Curve).IsOnCurve6go.info."".(*p224Curve).Add8go.range."".(*p224Curve).Add<go.info."".(*p224Curve).Double>go.range."".(*p224Curve).DoubleDgo.info."".(*p224Curve).ScalarMultFgo.range."".(*p224Curve).ScalarMultLgo.info."".(*p224Curve).ScalarBaseMultNgo.range."".(*p224Curve).ScalarBaseMultFtype..namedata.*elliptic.p224Curve-type..namedata.*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p224Curve, *big.Int, *big.Int) bool-xtype.*func(*"".p224Curve, *math/big.Int, *math/big.Int) boolvtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) booltype..namedata.*func(*elliptic.p224Curve) *elliptic.CurveParams-Rtype.*func(*"".p224Curve) *"".CurveParamsPtype.func(*"".p224Curve) *"".CurveParamstype..namedata.*func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)-type.*func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)Ngo.info."".p224Curve.affineFromJacobianPgo.range."".p224Curve.affineFromJacobian@go.info."".p224Curve.addJacobianBgo.range."".p224Curve.addJacobianFgo.info."".p224Curve.doubleJacobianHgo.range."".p224Curve.doubleJacobiantype..namedata.*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p224Curve, *big.Int, *big.Int) bool-vtype.*func("".p224Curve, *math/big.Int, *math/big.Int) boolttype.func("".p224Curve, *math/big.Int, *math/big.Int) bool~type..namedata.*func(elliptic.p224Curve) *elliptic.CurveParams-Ptype.*func("".p224Curve) *"".CurveParamsNtype.func("".p224Curve) *"".CurveParamstype..namedata.*func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)-type.*func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)~type.func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)6type..namedata.CurveParams.$type..namedata.gx-$type..namedata.gy-"type..namedata.b-2type..namedata.*[]uint64-type.*[]uint64"type..hashfunc120type..eqfunc120type..alg120^type..namedata.*elliptic.p224LargeFieldElement-Bgo.info."".(*p256Curve).IsOnCurve*go.info.*"".p256CurveDgo.range."".(*p256Curve).IsOnCurveTgo.info."".(*p256Curve).affineFromJacobianVgo.range."".(*p256Curve).affineFromJacobian6go.info."".(*p256Curve).Add8go.range."".(*p256Curve).AddFgo.info."".(*p256Curve).addJacobianHgo.range."".(*p256Curve).addJacobian<go.info."".(*p256Curve).Double>go.range."".(*p256Curve).DoubleLgo.info."".(*p256Curve).doubleJacobianNgo.range."".(*p256Curve).doubleJacobian<go.info."".(*p256Curve).Params>go.range."".(*p256Curve).Params>go.info."".(*p256Curve).Inverse@go.range."".(*p256Curve).InverseHgo.info."".(*p256Curve).CombinedMultJgo.range."".(*p256Curve).CombinedMultLgo.info."".(*p256Curve).ScalarBaseMultNgo.range."".(*p256Curve).ScalarBaseMultDgo.info."".(*p256Curve).ScalarMultFgo.range."".(*p256Curve).ScalarMultFtype..namedata.*elliptic.p256Curve-type..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)-type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ztype..namedata.*func(*elliptic.p256Curve, *big.Int) *big.Int-ltype.*func(*"".p256Curve, *math/big.Int) *math/big.Intjtype.func(*"".p256Curve, *math/big.Int) *math/big.Inttype..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int) bool-xtype.*func(*"".p256Curve, *math/big.Int, *math/big.Int) boolvtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) booltype..namedata.*func(*elliptic.p256Curve) *elliptic.CurveParams-Rtype.*func(*"".p256Curve) *"".CurveParamsPtype.func(*"".p256Curve) *"".CurveParamstype..namedata.*func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)-type.*func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)8type..namedata.CombinedMult.type..namedata.*func(*big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int).type..namedata.Inverse.Ptype..namedata.*func(*big.Int) *big.Int-Ntype.*func(*math/big.Int) *math/big.IntLtype.func(*math/big.Int) *math/big.Inttype..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)-type.*func("".p256Curve, *math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)type.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)xtype..namedata.*func(elliptic.p256Curve, *big.Int) *big.Int-jtype.*func("".p256Curve, *math/big.Int) *math/big.Inthtype.func("".p256Curve, *math/big.Int) *math/big.Inttype..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int) bool-vtype.*func("".p256Curve, *math/big.Int, *math/big.Int) boolttype.func("".p256Curve, *math/big.Int, *math/big.Int) bool~type..namedata.*func(elliptic.p256Curve) *elliptic.CurveParams-Ptype.*func("".p256Curve) *"".CurveParamsNtype.func("".p256Curve) *"".CurveParamstype..namedata.*func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)-type.*func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)~type.func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)-type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int) type..hashfunc96type..eqfunc96type..alg966type..namedata.*[12]uint64- type.*[12]uint64Ftype..namedata.*elliptic.p256Point-type..namedata.*func(*elliptic.p256Point, *elliptic.p256Point, int)-Ztype.*func(*"".p256Point, *"".p256Point, int)Xtype.func(*"".p256Point, *"".p256Point, int)htype..namedata.*func(*elliptic.p256Point, []uint64)-Ftype.*func(*"".p256Point, []uint64)Dtype.func(*"".p256Point, []uint64)~type..namedata.*func(*elliptic.p256Point) (*big.Int, *big.Int)-ptype.*func(*"".p256Point) (*math/big.Int, *math/big.Int)ntype.func(*"".p256Point) (*math/big.Int, *math/big.Int)$type..hashfunc1536 type..eqfunc1536type..alg15368type..namedata.*[192]uint64-ztype..namedata.*func(*elliptic.p256Point, *[192]uint64, int)-Xtype.*func(*"".p256Point, *[192]uint64, int)Vtype.func(*"".p256Point, *[192]uint64, int)>type..namedata.CopyConditional.^type..namedata.*func(*elliptic.p256Point, int)-<type.*func(*"".p256Point, int):type.func(*"".p256Point, int)8type..namedata.p256BaseMult->type..namedata.*func([]uint64)-(type.*func([]uint64)&type.func([]uint64)Btype..namedata.p256PointToAffine-Xtype..namedata.*func() (*big.Int, *big.Int)-Vtype.*func() (*math/big.Int, *math/big.Int)Ttype.func() (*math/big.Int, *math/big.Int)<type..namedata.p256ScalarMult-<type..namedata.p256StorePoint-Ptype..namedata.*func(*[192]uint64, int)-:type.*func(*[192]uint64, int)8type.func(*[192]uint64, int)&type..namedata.xyz-$type..hashfunc4096 type..eqfunc4096type..alg40968type..namedata.*[512]uint64-"type.*[512]uint64 type.[512]uint64<type..namedata.*[][512]uint64-&type.*[][512]uint64$type.[][512]uint64(type..hashfunc151552$type..eqfunc151552type..alg151552@type..namedata.*[37][512]uint64-"type..hashfunc192type..eqfunc192type..alg1926type..namedata.*[24]uint64- type.*[24]uint64 type..hashfunc28type..eqfunc28type..alg284type..namedata.*[28]uint8-type.*[28]uint84type..namedata.*[32]uint8-type.*[32]uint84type..namedata.*[4]uint64-type.*[4]uint64"type..hashfunc480type..eqfunc480type..alg4806type..namedata.*[60]uint64- type.*[60]uint644type..namedata.*[8]uint32-type.*[8]uint32 type..hashfunc64type..eqfunc64type..alg644type..namedata.*[8]uint64-type.*[8]uint642type..namedata.*[8]uint8-type.*[8]uint8Bgo.itablink."".p256Curve,"".CurveHgo.itablink.*"".CurveParams,"".CurveBgo.itablink."".p224Curve,"".Curve(type..importpath.io.4type..importpath.math/big.,type..importpath.sync.>
    252 dH%H;avtH@Hl$8Hl$8HY HugHD$HHL$PH@HT$XHT$HT$`HT$HT$hHT$HT$pHT$ H$HD$(HL$0HD$xH$Hl$8H@sH|$HH9;uH#o`#dH%H;av]H0Hl$(Hl$(HY HuMHD$8HL$@H@ HT$HHT$HT$PHT$H$HD$HL$ HD$XHL$`Hl$(H0H|$8H9;uH#`X_`L dH%H;avRH(Hl$ Hl$ HY HuBHD$0HL$8H@(HT$@HT$HT$HHT$H$D$D$PHl$ H(H|$0H9;uH#PMOPwwwLdH%H;av?HHl$Hl$HY Hu/HD$ HL$(H@0H$HD$HD$0Hl$HH|$ H9;uH#0:/0ddd8dH%H;avgH8Hl$0Hl$0HY HuWHD$@H@8HL$HHT$PHT$HT$XHT$HT$`HT$H$HD$ HL$(HD$hHL$pHl$0H8H|$@H9;uH#pbopV dH%H;aHHHl$@Hl$@HY HuwHD$PHL$XH@@HT$`HT$HT$hHT$HT$pHT$HT$xHT$ H$HT$(H$HD$0HL$8H$H$Hl$@HH_H|$PH9;{H#sq& dH%H;avLH(Hl$ Hl$ HY Hu<HD$0H$HD$8HD$HD$@HD$D$D$HHl$ H(H|$0H9;uH#PGOPqqqCdH%H;avaH8Hl$0Hl$0HY HuQHD$@H$HD$HHD$HD$PHD$HD$XHD$HD$ HL$(HD$`HL$hHl$0H8H|$@H9;uH#p\opM#dH%H;avkH@Hl$8Hl$8HY Hu^HD$HH$HD$PHD$HD$XHD$HD$`HD$HD$hHD$ HD$(HL$0HD$pHL$xHl$8H@|H|$HH9;uH#fW#dH%H;aHXHl$PHl$PHY HHD$`H$HD$hHD$HD$pHD$HD$xHD$H$HD$ H$HD$(H$HD$0HD$8HL$@HT$HH$H$H$Hl$PHXDH|$`H9;dH#\|6 dH%H;avWH0Hl$(Hl$(HY HuGHD$8H$HD$@HD$HD$HHD$HD$HL$ HD$PHL$XHl$(H0H|$8H9;uH#`R_`|||C#dH%H;avkH@Hl$8Hl$8HY Hu^HD$HH$HD$PHD$HD$XHD$HD$`HD$HD$ HL$(HT$0HD$hHL$pHT$xHl$8H@|H|$HH9;uH#fM-HD$HD$hdH%HD$H;AHH$H$D$xH$W$HD$xH$H$HD$HD$HD$HD$ H$HHT$H$HD$D$XHD$`WD$hHD$XH$H$HD$HD$HD$HD$(H$HD$H$HL$D$8HD$@WD$HHD$8H$H$HD$HD$HD$HD$0H$HD$H$HL$HD$(H$HD$HL$0HL$H$HHHL$HL$(H$HL$H$HHD$HD$(H$HD$HD$(H$HD$ HD$HD$HH$H$H
    281 p/%!	
    283 D  $ 6
    284 f(6%:%G(
    285 dH%H;aH(Hl$ Hl$ HH$HD$HL$0HQHu`1HD$Ht&H$HD$HD$HD$@Hl$ H(HL$8HQHu	1Hu	t	H	t	H;P^OPEO
    287 ;5	!Y\
    291 a\UV	UV	
    293 ;5	,1^
    296 dH%HD$H;A HH$H$H$HHH1HuTHH$HD$HD$@H
H$HD$HL$@H$H$H$HD$hHD$pWD$xH$HHT$HT$hH$HD$HD$HD$(D$HHD$PWD$XHL$HH$HD$HD$HD$HD$ H
H$HD$H$H$HD$HD$ HD$HD$HD$8H$HHT$H$HD$HD$ H$HD$HL$(HL$HH$HD$H$H$HD$HD$ HD$HD$HD$0H$H	HL$H$HD$HD$8H$HD$0H$H$HtH
    304 77knTC8GG*h
    305 7Vc8%(5(L
    306 dH%H;aH`Hl$XHl$XHD$pH$HL$xHL$HD$HD$PH$H$H$HT$HD$HL$hH$HT$pHT$HT$xHT$HT$PHT$H$HT$ H$HT$(HD$0HD$8HL$@HT$HH\$hH$HD$HL$HT$HD$ HL$(H$H$Hl$XH`&
    311 4(P,)
    312 dH%H$HH;AH8H$0H$0HH$HD$H$H
H$HD$H$H
H$HD$H$XHQHB1H$H3H$`H$H9HYHqHzLBLJL$H9{IH$H\$PL9ZL$L$Ht$ILT$HD$PH$HAH$HAH$HAH$`H$hH$H9HXHpHzLBLJL$H9%IH$H\$pL9L$L$Ht$ILT$HD$pH$HAH$HAH$HAH$hH$pH$H9fHZHpHxLBLJL$L9IL$Ht$`L9H$H$H|$ILT$HD$`H$HAH$HAuQH$HAH$pH$H$xH$H$H$H$0H8H$H$IJH$H$HH$Ht$HFHD$LD$(Ht$ H\$H$pH$H$H$L$L$H/H$H$RIH$H$HH$H\$HKHL$H|$(H\$ LD$H$hH$H$H$L$L$lHH$H$IH$H$(HH$H\$HKHL$H|$(H\$ LD$H$H$`H$H$(L$L$HH$pHZH1H;H$HH$H9HrHzLCLKLSL$L9{IHt$HL$L9ZL$L$H|$IL\$HD$HH$HAH$HAH$HAH$HH$PH$H9HXHpHzLBLJL$H9%IH\$@H$L9L$L$Ht$ILT$HD$@H$HAH$HAH$HAH$PH$XH$H9fHZHrHxL@LJL$H9IH|$XH$L9H$H4$LD$ILT$HD$XH$HAH$HAuQH$HAH$XH$H$xH$H$H$H$0H8H$H$IJH$L$ HH$H|$HGHD$H\$(H|$ Ht$H$XH$H$L$ L$L$H/H$H$RIH$H$8HH$H\$HKHL$H|$(H\$ LD$H$PH$H$H$8L$L$lHH$H$IH$H$0HH$Ht$HNHL$LL$LD$(Ht$ H$H$XH$HH$H$0L$L$H$H$W$ H$H$HL$HL$HD$H$H$@HHT$H$HD$$H$W$H$H$H$pHD$HD$HD$H$H$@HHT$H$HD$$H$W$H$H$H$HHD$H$HL$HD$H$`H$@HHT$H$HD$$H$W$H$H$H$`HD$H$HD$HD$H$XH$@HHT$H$HD$$H$W$H$H$H$XHD$H$`HD$HD$HHHI	!	1H$HH$H$pH$xW$H$pH$HD$HD$HD$H$H$HD$HD$$PH$XW$`H$PH$H$HHD$H$HL$HD$H$x$0H$8W$@H$0H$H$PHL$H$pHT$HD$H$pH$HD$H$HL$H$@HHL$H$pH$HL$$H$W$ H$H$H$hHD$H$XHD$HD$H$hH$HD$H$HL$H$@HHL$H$hH$HL$$H$W$H$H$H$hHD$H$pHD$HD$HHH|1H$@H=HHH1H$Hu	HH$HD$HD$$H$W$H$H$H$`HD$H$HD$HD$H$PH$@H$H9HYHqHzLBLJL$H9fIH|$xH\$8L9HL$L$Ht$ILT$HD$8H$HAHD$xHAH$HAH$@H$HL$HL$H$H$HD$H$xHL$H$H$HD$H$PHL$H$H$HD$H$PHL$H$@HHL$H$H$HL$H$@H$H9HPHXHqHyLAL$H9IH$HT$hL9cH$H<$H\$ILL$HD$hH$HAH$HAH$HAH$@H$PH$HD$H$HL$H$H$HD$H$PHL$H$pH$HD$H$xHL$H$pH$HD$HD$H$H$HD$H$pHL$H$@HHL$H$H$HL$H$H$H$XHL$H$pHL$H$H$HD$HD$H$H$HD$H$HL$H$H$HD$H$HL$H$H$HD$H$HHL$H$@HHD$H$H$HD$H$H$xH$H$H$H$H$0H8H$H$IH$H$HH$HT$HBHD$Ht$(HT$ H|$H$@H$H$L$L$H$H$IH$H$HH$H\$HKHL$H|$(H\$ LD$H$PH$@H$H$L$L$+HH$@H$H$HHD$H$PHD$H$XHD$HD$ HL$(HT$0H$xH$H$H$0H8tHH$@HHT$H$HD$H$@tHsiH$@HHT$H$HD$H$HtHtHHHtH%tH"
    342 !%NlNlN3H
    343 z"z"z%NlNlN3H
    344 z"z"%K4%N?

z
g::2W![	>
52	>
52	>
5.`Ha
    354  3]2
 3]2
 3]2
Eg	>
52	>
52	>
5.lHm
    364  3]2
 3]2
 3e2vOW__OKWW#W#O#&g	>
    368 5/###.	>
52
####&+###P
 3U2
 3]2
g##
    375 
    376 !%BG%BG%B3H
    380 ]
]
]
%BG%BG%B3#H$
    387 ]
]
e*+.-0/2%?418%B?78
U
]
1g0/:.-:,+*)*)=+B+J+J+Jw JW(p(pbJTg##BQ>##&rHe
    395 dH%H;aH@Hl$8Hl$8HD$PH$HL$XHL$HD$HL$HH$HT$PHT$HT$XHT$HD$HD$ HL$(HT$0H\$HH$HD$HL$HT$HD$ HL$(HD$`HL$hHl$8H@G&l
    399 4,,#
    400 dH%H$XH;AH(H$ H$ $W$H$H$H$H$HHD$HD$HD$H$H$0HHT$H$HD$$W$H$H$H$H$@HD$HD$HD$H$H$0HHT$H$HD$HH$HD$H$H$8HD$H$HL$HD$HHH1HD$XHk$H$W$H$H$H$8HD$H$HL$HD$HD$HHL$XH$HL$HD$HD$HHL$XH9HQHXHqHxL@L$H9gIH\$8Ht$0L9IH$H<$HT$ILL$HD$0HL$HHAHD$8HAH$HAHD$XH$HD$HD$HD$XH$HD$HL$HHL$HD$HH$H$8HD$H$HD$HD$HD$`H
H$HD$H$HD$XHD$HD$HD$HD$h$H$W$H$H$HL$`HL$HD$HD$HL$hH$HL$HD$H$0HHT$H$HD$HD$hHHH1HtH$0HHT$H$HD$HH$HD$H$H$@HD$H$HHD$HD$HD$pH$HD$HD$HD$pH$HD$H$HL$HD$pHHH1HH$HD$H$HL$HD$pHHHA1H
H$0HHT$H$HD$HD$`H$HD$HD$HD$`H$HD$HL$hHL$HD$`HHH1HSHL$XH$HL$HD$HD$HD$xH$H$HL$HL$H$H$HD$HD$H$0HHL$H$H$HL$HD$xH$HD$H$HL$HD$xHHH1HtUH$0H	HL$H$HD$HD$hH$PHD$xH$XHD$pH$`H$ H(H$0HHT$H$HD$HD$xtHmcH$0HHT$H$HD$HD$`tHh^H$0HHT$H$HD$HD$ptHH$0HHT$H$HD$HD$pMtH0&tHf\H$H$IHT$PHt$@HH$Ht$HFHD$H\$(Ht$ H|$HD$HHL$XHT$PL$LL$@DHH$0HHT$H$HD$rtHPF"
    418 %H1*f777
`
2+$+$Y	>
    424 2,-7M
    425 B 
    426  %# ?   
 3I2

    430 %<1
    432 	*
f77
7
    439 	
I
o+B+"mREjY%e8UBV''
    443 dH%HD$H;AHH$H$$H$W$H$H$HD$HD$HD$h$H$W$$H$$D$pD$xH$1HT$pH$H$L\$XMSH$ L$HAHL$`HHD$hILT$XDL$WH$H$Ht$H\$HT$HD$ HL$(HT$0\$WuH$H$H$Ht$H$H|$LD$hLD$HD$ HL$(HT$0HD$8HL$@HT$Ht$W#HH$ H9}HL$`L$EE1'H$H$Ht$H\$HT$HD$ HL$(H$0H$8H$H/CQ
    447 
    448 %	.U%
B
    450 c/
    451 dH%H;avjHHHl$@Hl$@HD$PHHHP HT$H$HL$HD$XHD$HD$`HD$ HD$hHD$(HD$0HL$8HD$pHL$xHl$@HHe"(V#dH%HD$H;AWHH$H$W$$H$HH0H$H$HD$H@HD$XHHHPHZHH9HLHHHHHDHLHL$@HH$HAHHD$HD$HD$(HD$PHL$H$HT$ HT$H1H1I"HT$HHHH|$hLD$`HD$PH$HH\$xHt$pH$H$H$Ht$HL$HT$HD$ HD$0HL$8H5HT$HHH$3H=LLL$@MI?I=MIIM)I9C<!@3HHD$hHL$`CBC$H$W$H$H$H\$HT$HD$PHD$HD$ H$HD$XHD$HD$H|HD$xHL$pH$HH8H$HT$H\$HH\$Ht$PHt$H$H<$HD$ HL$(VH$H$HT$HH$HT$PH$HT$xH$HT$pH$H$H$H$HH$H$H$H$H$H$L$H$H1OG
    457 j7
    458 J 
*:?/
    461 Sp
Bd J
    463 j7
    464 Zqo
    465 dH%H;aH`Hl$XHl$XHD$hH@0HL$pH$HD$H@(H
H$HHHD$@HHHD$HHD$HD$HD$HL$ HT$(HHD$PHL$0HT$8HL$xH$HD$HL$@HH)HT$0H9H)Ht$8H)HH?H!Ht$PHH9H$HD$H$H$HD$HL$HH)HT$0H9wnH)Ht$8H)HH?H!Ht$PHH9~?H$HD$HD$PH$HD$0H$HD$8H$Hl$XH`HH\Q"
    476 &
) P=4
    479 3pc	
    480 dH%H;aHPHl$HHl$HHD$XHH0HT$`H$HD$H@(HHHHHHT$pH9 HGHD$hHL$(HD$XHH0HT$`H$HD$HHD$0H
H$HD$HL$(HQHH\$xH9HT$(H$HCHHH?HHt$hHHD$HL$HT$HD$ HD$@H
H$HD$HL$(HT$pH9cH$HD$xH)HHH?H!Ht$hHHD$H)HT$H\$HD$ HD$8HL$@H$HT$0HT$HD$H|"H$H$Hl$HHPHD$8H$HL$0HL$HD$H}HD$XH@(HL$@HL$HT$8HT$H\$`H$D$t$HD$@H$HD$8H$Hl$HHPH$H$Hl$HHPH$H$Hl$HHPH$H$Hl$HHPBv!!!
    490 &#$wo'",$"""	
    491 3uwP"D5
    492 dH%H;av)HH,$H,$H,$H$?		?dH%H;aH8Hl$0Hl$0HH$HD$H@8
Hx0@H
HH0HHH$HD$H$HHD$HD$tHD$
    497 H=HL$ HHH$HD$H$HHD$HD$tHD$
    498 H
HT$ Hx]HPHH$HD$H$HHD$HD$`HD$H
HT$ HxHPHH$HD$H$HHD$HD$`HD$H
HT$ HxHPHH$HD$H$HHD$HD$`HD$H
HT$ Hx uHP HH@(Hl$0H8HHtHHH-HHH=HCpopao
    503 !A[```\
    505 



 
    510 ,
    511 dH%H;aH8Hl$0Hl$0HH$HD$H@8
Hx0@H
HH0HHH$HD$H$HHD$HD$HD$
    515 H=HL$ HHH$HD$H$HHD$HD$HD$
    516 H
HT$ Hx]HPHH$HD$H$HHD$HD$HD$H
HT$ HxHPHH$HD$H$HHD$HD$HD$H
HT$ HxHPHH$HD$H$HHD$HD$HD$H
HT$ Hx uHP HH@(	Hl$0H8HHtHHH-HHH=HCpopao
    521 !A[```\
    523 



 
    528 ,
    529 dH%H;avLHHl$Hl$HH$HHD$HH
HL$ HD$(Hl$H0G/b"b4'dH%H;avLHHl$Hl$HH$HHD$HH
HL$ HD$(Hl$H0G/b"b4'dH%H;avLHHl$Hl$HH$HHD$HH
HL$ HD$(Hl$H0G/b"b4'dH%H;aH8Hl$0Hl$0HH$HD$H@8
Hx0H
HH0HHH$HD$H$HHD$HD$DHD$
    539 H=HD$ 
,HHH$HD$H$HHD$HD$DHD$
    541 HHL$ HxHHHH$HD$H$HHD$HD$8HD$HHL$ HxSHHHH$HD$H$HHD$HD$8HD$HHL$ HxHHHH$HD$H$HHD$HD$8HD$HHL$ Hx u}HH HH@(HH@HD$HH$HH@ HD$HH$HH@HD$HH$Hl$0H8HzHHH7HHH=HOpopao
    542 0!A[```\   



    548 
 
    550 ,
    551 dH%H;avdH(Hl$ Hl$ HH$HHD$HH$HHD$HD$HL$HD$0HL$8Hl$ H(P_OzT:z4?HD$HD$p`dH%HD$H;AHH$H$WD$`D$pD$ D$0HD$`H$H$pHL$HD$ H$H$xHL$H$H$WHHl$Hl$HmD$@D$PHD$@H$HL$`HL$H$HT$HD$@H$HD$HL$`HL$H$HT$1L`kHT$`HH|HD$@H$HD$HL$`HL$HD$@H$HD$@H$HD$H$PHL$HD$@H$HD$HD$ H$HD$H$HL$HD$ H$HD$1HH}$L T@9t$H$H$H$Hf/	
    560 	
    561 .
    562 %,	  5
    565 \
    566 dH%H$H;AHpH$hH$hW$H$X$$$$$($8$$D$hD$x$$$$D$HD$XH$HH$H$HL$H$H$H$HL$H$HHH1H$H$(H$H$HL$H$H$H$HL$H$HHH1HD$hH$H$H$HL$HT$HHT$H$HH\$H$H\$ H$H\$(H$(H\$0H$H\$8H\$hH\$@H$H$H$HD$HD$HHD$HD$HL$ H$H$H$hHpH$HHHu1Ht	HtHH$HHHu1H[at	HtH#"
    570 X		2
    574 
    576 _j	&qt	sZ}tmn	mnsjcd	cd	
    580 X		g
    583 dH%HD$H;AGHH$H$W$$$$D$PD$`$$D$p$D$0D$@H$H$H$hHL$H$H$H$pHL$D$PH$H$HL$pHL$HT$0HT$H$H\$H$H\$ H\$PH\$(H$H$HD$pHD$HD$0HD$HD$HL$ H$xH$H$H/T
    587 
    589 IO
    590 
    591 dH%H$pH;AwHH$H$W$$$$D$hD$x$$$$D$HD$XH$H$H$HL$H$H$H$HL$D$hH$H$H$HL$HT$HHT$H$H\$H$H\$ H\$hH\$(H$H\$0H$H\$8H$H\$@H$H$H$HD$HD$HHD$HD$HL$ H$H$H$Hd"2W
    595 
    597 G


    601 R
    602 {W
    603 dH%HD$H;AHH$H$WD$hD$x$$$$D$HD$XD$hH$H$H$HL$HT$HHT$H$H\$H$H\$ H\$hH\$(H$@H\$0H$HH\$8H$PH\$@H$H$H$HD$HD$HHD$HD$HL$ H$XH$`H$H/7G
    606 R	
    607 W
    608 dH%H;aHXHl$PHl$PWD$D$ HD$H$HL$`HL$H|$0Ht$Hl$Hl$Hm11\0Hp	H=DD)	HH|										!D$hHl$PHX!
	
    612 -,9
    613 A
    614 HD$HL$HT$1H4<><HH|//
    615 /HH,$H,$HD$HL$HT$ 1A<<)4HH}4H=LH9r	H,$HXd	*d]dH%H;aHHl$Hl$HD$81
HHH|HL$0HT$(15LDDMMLHH}H<Hr*HH}1HL$ H$HD$Hl$HH0/0/
    623 (
    624 	
    626 
    627 	
    628 
    629 dH%H;aHHl$Hl$HD$01
HHH|HL$(1UHH9J4Hsw<HH9uH<HsXLLH4H<Hs8LI4pH4HH}1HL$ H$HD$Hl$H0/0/
    636 (
    637 
    640 
    642 $
    643 HH,$H,$HD$1HHH4H2H4HH|HTHHHH\HH|`HQHHTHHH)HTHQHHTHHHH\HQHrH@@HL$(H\H4HH3HtHHHH|HH+P@HP@QQHP@HQQHHHHHQQHH8AAH,$H
    651 	+&
    652 
    653 

	1HD$1"HT\HH|HH)		P)PHHHH
    662 
    664 
    665 dH%H$(H;AHXH$PH$PW$$$$D$x$D$XD$hH$H$HHl$Hl$HmH$H$H$hHL$H$HT$H$H$HD$H$hHL$H$HT$H$H$HD$H$HL$H$H$HD$H$hHL$H$HT$H$H$H$HL$H$HT$H$H$HD$H$HL$H$H$HD$H$HL$H$H$HD$H$HL$H$HT$H$H$H$HL$H$HT$10HD$8H$H$HD$H$HL$HD$8HH|H$H$HD$H$HL$H$HT$HD$xH$H$HL$H$HT$1-HD$HHD$xH$HD$H$HL$HD$HHH|H$H$HL$xHL$HD$H$HT$HD$xH$H$HL$H$HT$1-HD$@HD$xH$HD$H$HL$HD$@HH|HD$xH$HD$H$HL$H$HT$HD$XH$HL$xHL$H$HT$1-HD$ HD$XH$HD$H$HL$HD$ HH/|HD$xH$HD$HL$XHL$H$HT$HD$XH$HL$xHL$H$HT$1-HD$0HD$XH$HD$H$HL$HD$0HH|H$H$HL$XHL$HD$H$HL$10HD$(H$H$HD$H$HL$HD$(HH|H$H$HD$H$HL$H$HL$H$H$HD$H$HL$H$H$HD$H$hHL$H$HL$10HD$PH$H$HD$H$HL$HD$PHHa|H$`H$H$HD$HD$xHD$H$HD$H$PHX"2:+0#0+##0+(	0*%	-*%	-'%	*'%	/(	0#2(-]
    672 	o
    674 dH%H;a<H Hl$Hl$HD$(HL$0H$HL$HD$ HD$(1 HT\HH|HH)PP1%T)THH| HT\HH|HH)PP1%T)THH|HY4!HH|!!!!!X	X					X	AA	DAD	AA	DAD	!	!)P)PH)HH)HH)HH)HHl$H @?& 	
    690 
    691 	 
    696 	
    700 	
    701 
    702 A
    703 dH%H$`H;AYH H$H$WD$`D$pD$@D$P$$$$$$$$$$$`$p$@$P$ $0$$H$H$HHl$Hl$HmH$PH$D$D$8H$hH$D$D$4HL$`H$H$PHT$H$H\$HD$@H$H$hHL$H$HT$H$H$H$@HL$HT$@HT$H$H\$H$H$H$XHL$HT$`HT$H$H\$H$H$H$hHL$HT$@HT$H$H\$H$H$H$HHL$HD$H$HT$H$H$H$PHL$HT$`HT$H$H\$H$H$H$`HL$HD$H$HT$H$H$H$HL$H$HL$H$H$H$H$D$1HH`HKH|D$<H$`H$H$`H$HD$H$HL$H$@H$H$HL$H$`HT$H$H\$H$ H$H$HL$H$HL$H$ H$H$ H$D$L$<iSD$8>L$41 H$ HH|H$ H$H$H$H$HL$H$`HL$H$HL$HD$`H$HD$HL$@HL$HD$@H$H$PHL$H$hHT$HD$@H$HD$@H$HD$H$HL$H$8H$HL$@HL$HL$`HL$H$8H$H$8H$HD$H$HL$H$HL$1HHL`HBH|HD$`H$H$@HL$HD$HD$`H$H$(H$H$ HL$H$HT$H$(H$HD$HL$`HL$H$(H$1H$HH|H$H$HD$H$@HL$H$HL$HD$`H$H$HL$H$(HL$HD$`H$HD$`H$HD$H$ HL$H$HL$H$0H$HL$`HL$H$HL$H$0H$H$(H$H$XHL$L$8L$H$(H$H$@HD$D$4D$H$0H$H$`HL$L$8L$H$0H$H$HHD$D$4D$H$8H$H$hHL$L$8L$H$8H$H$PHD$D$4D$H$H H$(H$H$0HD$H$8HD$H$@HD$H$HHD$ H$PHD$(H$H L$4D$8L$4D$8L$4"a#
    709 2+
    710 ((!!5#$5)*+#8+,	8((%*
    715  + 	0(5(&&&&&UJK
    717 &&&&&
    719 dH%H$@H;A'H@H$8H$8WD$`D$pD$@D$P$$$$D$ D$0H$H$HHl$Hl$HmHD$`H$H$pHL$H$HT$HD$@H$H$hHL$H$HT$H$H$H$`HL$HT$@HT$H$H\$HD$ H$H$`HL$HT$`HT$1L HT$ HH|HD$ H$H$H$H$`HL$HL$`HL$H$H$H$H$HD$HL$ HL$H$HL$H$XH$H$hHL$H$pHL$H$XH$H$XH$HD$H$HL$H$XH$HD$HL$@HL$H$XH$H$XH$HD$HL$`HL$H$XH$1HHL`HBH|HD$`H$H$HH$H$HL$H$HT$H$HH$HD$HL$`HL$H$HH$1H$HH|H$H$HD$H$HHL$H$H$HD$@H$HD$H$HL$1L@HT$@HH|HD$@H$H$PH$H$HL$H$HL$H$HL$H$PH$HD$HL$@HL$H$PH$H$8H@"	2A+			
    725 !%	(5+#  
    730 + 	#"	8 	c
    732 i
    734 D$HL$HT$14<1!1<HH|55
    735 
    736 5dH%HD$H;A;HH$H$W$$$$D$`D$pH$H$H$1HH|1wLL$PH$HL$HD$HT$HL$ HD$(H$H$H$HL$HT$`HT$H$H\$H$Ht$ H$H|$(L$LD$0L$LL$8L$LT$@H$H$H$HL$HT$PHZHHt$K@H!t$Lt$H$H$H$HL$T$LT$H$H$HL$`HL$T$LT$HD$PLHH$H$H$H\$XH$H$DD$KIHH$H9}H\$XH$DDD$KE1H$H
    739 /-			
    742 "~!& A*
    744 
    745 dH%H$XH;A=H(H$ H$ WD$@D$PD$ D$0$$D$`D$pH$H$HHl$Hl$HmH$@H$D$uZHH$HD$H$H
H$HD$H$H$HH$PH$ H(HD$@H$H$@HL$HD$ H$HL$@HL$H$HT$H$0H$HD$HL$ HL$H$HT$HD$ H$HD$HL$@HL$H$HL$H$8H$HD$HL$ HL$H$HL$H$H$H$0HL$HD$`H$H$8HL$H$H$HD$H$HL$`H$HD$H$H$HH$PH$ H("
    751 21+Z-%2%Y
    752 H,2
    753 HH,$H,$HD$HT$(H\$112LIEHAH EE!HAH EE!D	LHHs-H~ H{H9sFDDHuHtHE1Ht$0HD$8H\$@HD$ HD$HH,$H
    755 .!dH%H;aHHHl$@Hl$@HD$XH$HD$HL$HT$H$HL$HD$HD$D$ HL$8HT$0H\$(Ht$PH$HT$HL$HD$HD$(HL$0HT$8\$ Ht$P^H$HL$HT$HD$HD$8L$ HT$0H\$(Ht$PNH$HT$HD$HD$D$ HL$(HT$0H\$8Ht$PFH$HT$H\$HD$D$ HL$(HT$0H\$8Ht$PFH$HT$H\$HD$D$ HL$(HT$0H\$8Ht$PFH$HT$H\$HD$D$ HL$(HT$0H\$8Ht$PFH$HT$H\$HD$D$ HL$PAHl$@HH&6777777(
    764 
    765 *
    766 dH%H;aHPHl$HHl$HWD$,D$8HD$XL$GL$FL$EP	T$DHL$CHL$BHL$AHL$@HL$?HL$>HP	T$=HL$<HL$;HL$:HL$9HL$8HL$7HP	T$6HL$5HL$4HL$3HL$2HL$1HL$0HP	T$/HL$.HL$-@D$,HH$HD$H$HD$,HD$HD$HD$HD$ HD$`Hl$HHP)!
		
    779 
    780 
    781 
    782 
    783 
    784 
    785 
    786 
    787 
    788 
    789 
    790 
    791 
    792 
    793 
    794 
    795 
    796 NK
    797 C
    798 dH%H;aH8Hl$0Hl$0HH$HD$H@8
Hx0=H
HH0HHH$HD$H$HHD$HD$NHD$
    802 H=HD$ 
HHH$HD$H$HHD$HD$NHD$
    804 HHL$ Hx]HHHH$HD$H$HHD$HD$@HD$HHL$ HxHHHH$HD$H$HHD$HD$@HD$HHL$ HxHHHH$HD$H$HHD$HD$@HD$HHL$ Hx uHH HH@(Hl$0H8HHtHH0HHH=HFpop^o
    805 N!A[```\
    807 

    810 
 
    812 ,
    813 HD$HD$ddH%H$H;A
    818 HpH$hH$hW$($8$H$XH$HHH`
    819 1H$HH$PW$XH$HH9HHHPH	H11Ht$PHL$HH9	H$ H<$HT$HH\$HD$HH$XHD$PH$`H$ H$PH$$HH$XH+	$H$HH$HH$H
HIHL$H$HD$HH$H$0WHHl$Hl$Hm$$ H$H$HD$HD$HD$H$H5Hl$Hl$HmH$0H$HD$HD$<H$HL$HD$ HD$(H$HT$0HD$8HD$@wHHHHH?HH!H0H$HT$HT$H$HD$HD$`HD$ HD$(H$0HD$0HD$8HD$@<HD$hHHHHHHH<HHHHH?HH!HH?H?HHHHHH<HL$hH\$`H0H$H$H\$H\$HHHHH?HH!H40HD$HT$ HT$(HD$0HD$hHHH<*H$H$H$H$H$H$ H$H$(H$H$HD$HD$HD$HD$ HD$(HD$0H$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@W$$H$H$H$H$H$ H$H$(H$H$H$HD$HD$HD$HD$ HD$(HD$0H$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@H$H$H$H$H$ H$H$(H$H$H$HD$HD$HD$HD$ HD$(HD$0H$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@H$H$H$H$H$ H$H$(H$H$H$HD$HD$HD$HD$ HD$(HD$0@H$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@H$H$HD$HD$HD$HD$ HD$(HD$0 H$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@H|$pH5Hl$Hl$Hm1qH$H$HD$HD$HD$HD$ HD$(HQHHHHH?H!H0HL$0H\$8H\$@HD$XHH }iHD$XH$H$HD$HD$HD$HD$ HD$(HD$0HD$XLpH<%H$H5Hl$Hl$HmH$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@W$$H$H$HD$ HD$ H$HL$HD$ HD$(HH$HD$H$H$HD$HD$ HD$ HD$ H$H$hHp$(H$0W$8HH@HD$H$(H$H$HD$HD$&1HZHL$hH$HH$HL$HAHD$H|$Ht$(HL$ H$H$H\$htH"



    832 ](GbY.]	a>
    833 --
    834 F+/"("fsCYCYCYCYCY!nH
    835 "YBZY!'3B2_M9
    836 ](77+B.pK
    838 dH%H;avtHHl$Hl$HD$(Hu7HL$8HQHIH\$ 1H<HH9}H<H9r(Hl$HHL$ H$HHD$HD$(s0J/0%/
    843 ,R"
    844 	
    846 
    848 ,Rp
    850 dH%H;aHXHl$PHl$PD$0HD$8WD$@HD$0H$HD$xHD$H$HD$H$HD$HHL$ HL$(H@HD$H$HD$H}6HD$`H$HD$hHD$HD$pHD$HD$(HD$Hl$PHXHH@HD$HD$(H$HD$%
    853 !
    854 
    855 !'
    856 %
    857 d#6-
    858 dH%H;aH(Hl$ Hl$ HHHD$HD$0H$HD$H}HD$0HD$8Hl$ H(HH$HHL$HHD$H$HD$0HD$HD$HD$8Hl$ H(OPDOPJO!K
    862 9U
    863 dH%H$pH;A"HH$H$WD$hD$xH$HHHl$Hl$HmH$HHl$Hl$HmHD$hH$HD$HD$H$0HL$H$8HL$ H$@HL$(HD$pHL$hHHD$xH$HD$PH$HH$HL$HD$HD$HD$hH$HD$HD$H$HHL$H$PHL$ H$XHL$(H$HL$pHT$hH
    869 HJHJHL$XH$ H$HD$H$H$HD$HD$HD$H$(H$HD$H$H$HD$HD$HD$HH
HH$H$HD$HD$H\$HD$ HD$(HT$0HL$8HD$@HH
HH$H$HD$HD$H\$HD$ HD$(HT$0HL$8HD$@H$(HH$0H$8H$@H$H$HL$hHL$HD$HD$H$WHHl$Hl$HmH$HHl$Hl$HmH$H$HH$HD$HD$HL$HD$ HD$(H$HD$0HD$8HD$@H$HL$HHL$`H$HD$HD$H$HHD$HD$ HD$(H$H$H$HL$HL$`HL$H$H$H$HHL$HL$XHHH H!HHH!HHH!HHH!HHH!HHH!HHL$H$H$H$HL$HL$PHHH H!HHH!HHH!HHH!HHH!HHH!HHL$H$H$HD$HL$H$`H$hH$H"
    889 
    891 2
>
    893 (


    897 
    898 "66^^
-Ae
    902 
    903 :(H
    904 
    905 
    906 
    907 
    908 U
    909 F
    910 
    911 
    912 
    913 
    914 S
    915 ;9
    916 y"B(BO5>	
    917 dH%HD$H;AHH$H$WD$0D$@HD$0H$HD$HD$H$HL$H$HL$ H$HL$(H|$PWHHl$Hl$HmHD$PH$HL$0HL$HD$HD$HD$PH$HD$HL$H$H$H$H/
    921 *8
    923 ~
    924 dH%HD$H;A\HH$H$WD$HD$XHD$HH$HD$HD$H$HL$H$HL$ H$HL$(H|$hWHHl$Hl$HmHD$hH$H$HD$HL$hH$HD$HD$HD$H$H$HD$H$H$HD$HD$HD$HH
HH\$hH$HD$HD$H\$HD$ HD$(HT$0HL$8HD$@HH
HH$H$HD$HD$H\$HD$ HD$(HT$0HL$8HD$@H$HH$H$H$HD$hH$HL$HHL$HD$HD$HD$hH$HD$HL$H$H$H$H/
    936 	
    937 3	6[^
*8
    942 ~7;
    943 HD$HHH H!HHH!HHH!HHH!HHH!HHH!HHD$MM
    944 
    945 
    946 
    947 
    948 
    949 MHH,$H,$HD$HvvHL$HHvhHQHv^HQHvTHQHHH H!HHH!HHH!HHH!HHH!HHH!HHD$(H,$H+
    954 
    955 
    956 
    957 
    958 <BdH%HD$H;AHH$H$W$$$$H$H$H$HD$HD$HP@HT$HD$ HD$(H$H$HD$HD$H$HL$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@H$H$HD$HD$H$HL$HD$ HD$(HD$0HD$8HD$@H$H$HD$HD$H$H HL$HD$ HD$(HD$0HD$8HD$@H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(WD$hD$xD$HD$XHD$hH$HD$ HD$ H$HL$HD$ HD$(HD$HH$HD$ HD$ H$HL$HD$ HD$(HH$HD$H$HD$hHD$HD$ HD$ HD$ H$H
H$HD$H$HD$HHD$HD$ HD$ HD$ H$H$H$H$HT/@BYY]::
    967 ??#
    968 \
    969 HhHl$`Hl$`H<$Ht$pHl$Hl$HmH$HHHHT$pH\$x1H<H!LI!L	H<HH|Hl$`HhnssdH%H$8H;AHHH$@H$@H$WHl$Hl$HmH$PH$H$XHL$H$`HT$H$hH\$H$pHt$ L$xLD$(H$H$HD$HD$H$PHL$H$XHT$ H$`H\$(H$hHt$0L$pLD$8L$xLL$@H$PH$H$XHL$H$`HT$H$H\$HD$ HD$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H$HD$HD$H$PHL$H$XHT$ H$`H\$(H$Ht$0HD$8HD$@H$PH$H$XHL$H$`HT$H$H\$HD$ HD$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H$HD$HD$H$PHL$H$XHT$ H$`H\$(H$Ht$0HD$8HD$@H$PH$H$XHL$H$`HT$H$H\$HD$ HD$(1GHD$HH$PH$H$XHL$H$`HT$HD$HL$ HT$(HD$HHH|H$H$HD$HD$H$PHL$H$XHT$ H$`H\$(H$Ht$0HD$8HD$@H$PH$H$XHL$H$`HT$H$H\$HD$ HD$(1GHD$xH$PH$H$XHL$H$`HT$HD$HL$ HT$(HD$xHH|H$H$HD$HD$H$PHL$H$XHT$ H$`H\$(H$Ht$0HD$8HD$@H$PH$H$XHL$H$`HT$H$H\$HD$ HD$(1GHD$PH$PH$H$XHL$H$`HT$HD$HL$ HT$(HD$PHH|H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$hH\$0H$pHt$8H$xH|$@1GHD$XH$PH$H$XHL$H$`HT$HD$HL$ HT$(HD$XHH=|H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H\$0HD$8HD$@1GHD$`H$PH$H$XHL$H$`HT$HD$HL$ HT$(HD$`HH |H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H\$0HD$8HD$@1GHD$hH$PH$H$XHL$H$`HT$HD$HL$ HT$(HD$hHH|H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H\$0HD$8HD$@1GHD$pH$PH$H$XHL$H$`HT$HD$HL$ HT$(HD$pHH|H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H\$0HD$8HD$@H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H\$0HD$8HD$@H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$H\$0HD$8HD$@H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$PH$H$XHL$H$`HT$HD$HL$ HT$(H$hHD$0H$pHD$8H$xHD$@H$@HH"2
    978 yJ2qJ::2qD7	qD7	qD7[7S7S7S7Y::::Y::Y::Y
    979 
    980 dH%H;aH Hl$Hl$HD$0HL$8HIHHwVHT$(H@HHHH?HH!HH~&H$HT$HHL$Hl$H H[@w?@?
    987 &X
	
    989 
    990 HD$HHHHHHYHH!H!H	HHHHHL$HHD$AA

    993 AHD$HHHHHHHH!H!H	HHHHHL$HHD$DD
    995 
    997 DdH%H$H;AHH$H$HH$HL$WH
H$hH5Hl$Hl$HmH$WHHl$Hl$HmH$HHl$Hl$HmH$H$H$hHL$HD$`W$$D$hD$x1HL$PH$H$HD$HD$HD$HD$ HD$(HD$PHHHD$`H|H$H$HD$HD$H$HHL$HD$ HD$(HD$hH$HD$HD$H$HL$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(HL$hHL$0HD$8HD$@H$H$HD$HD$HD$HD$ HD$(HL$hHL$0HD$8HD$@H$(H$HD$HD$HD$HD$ HD$(H$HD$0HD$8HD$@H$HH$H$HD$HD$ HHL$`HHHL$XHHHHHHHH?HH!HH~GH$H$HD$HHL$HD$`HH%}HD$`H1HHD$XHH$H$HD$HD$H$hHL$HD$ HD$(HL$XHAH@HD$XH$H$H$HL$HD$`1JH$H$HD$HD$HD$HD$ HD$(H$hHL$0HD$8HD$@\H$HH=H/"	
   1018 	2*
   1019 ""'
   1021 ?B?VVY'{#	G-).nKBC
   1025 	=	
   1026 dH%HD$H;AHH$H$HH$HHD$H$H}H$H
H$HH$HD$HD$HL$HD$ HD$(HHHHHHHL$hHHH!H!H	HHHHH$H\$0H$HH H$HD$HD$HL$hHHL$H$H@@HHHHH@PHPXH$WHHl$Hl$HmH$H$H$H$H$AL$H$H
H$HD$HD$ILHL$HD$ HD$(HHHHHHT$pHHH!H!H	HHHHH$HL$0H$H$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@HL$pHHL$HH$HL$PHT$`HT$XH$HHHD$xHPH\$`H$H	H$H%H\$`HT$xHsiHHH$H9L$MIHIH?LZI9s~ITHIHHIt$HH@HH!I19HHH$H9s4L$MHHIEILH$H
   1044 /-	k
   1045 jij	"
   1048 
J
   1050 Q)	iL-
   1055 =1:cF
   1056 dH%H$pH;A\HH$H$H$1HH$WHHl$Hl$HmH$HHHl$Hl$HmH$HHl$Hl$HmH$HHl$Hl$HmH$H$H$HT$HD$`H$H$HD$HD$H$H\$HD$ HD$(H$HH$HD$HD$H$H\$HD$ HD$(H$H$HD$HD$H$HH\$HD$ HD$(H$H$HD$HD$H$H\$HD$ HD$(H$hH$H$HT$HD$`H$(H$H$HHT$HD$`H$H$H$HT$HD$`H$H$H$HT$HD$`H$H$HD$HD$HT$HD$ HD$(H$H\$0HD$8HD$@H$HH$HD$HD$HT$HD$ HD$(H$H\$0HD$8HD$@H$H$HD$HD$HT$HD$ HD$(H$H\$0HD$8HD$@H$H$H$HT$HD$`H$H$H$HHT$HD$`H$H$H$HT$HD$`H$H$HD$HD$HT$HD$ HD$(H$HH$HD$HD$HT$HD$ HD$(H$H$H$HT$HD$`H$hH$H$HHT$HD$`H$H$HD$HD$H$H\$HD$ HD$(H$Ht$0HD$8HD$@H$HH$HD$HD$HT$HD$ HD$(H$H\$0HD$8HD$@H$HH$H$HT$HD$`H$H$H$HHT$HD$`H$H$HD$HD$HT$HD$ HD$(H$H$HD$HD$HT$HD$ HD$(H$(H$H$HT$HD$`H$H$H$HT$HD$`H$H$HD$HD$HT$HD$ HD$(H$H\$0HD$8HD$@H$H$HD$HD$HT$HD$ HD$(H$H\$0HD$8HD$@H$H$H$HT$HD$`H$HH$H$HT$HD$`H$(HH$ HHH$H$HD$HD$H$H\$HD$ HD$(H>HH?HHHIHHHH!L!H?H	HHHHH$HL$0H$H$H$HD$HD$H$HT$HD$ HD$(HHHHHHD$`H{HH!H!H	HHHHH\$pH\$0H$H$HD$HD$HD$`HHD$H$HH$HD$HD$H$HL$HD$ HD$(H$HT$0HD$8HD$@H$HH$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@HT$pHT$HH$H$HD$HD$H$HHL$HD$ HD$(H$HT$0HD$8HD$@H\$PH\$HHL$PHD$pH	HD$hHL$PHHD$hH$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(HD$hHHHL$hHsgHHH$(H9H$ H4HHHH?LGI9H|HHHHH@HH!H>H?\HHH$(H9GH$ H4HHH?H&H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$H$HD$HD$HD$HD$ HD$(H$ HH$H$HD$HD$H$HT$HD$ HD$(HHH?HHHHHHD$XHHH!H!H?H	HHHHHT$xHT$0H$H$HD$HD$HD$XHHD$H$HH$HD$HD$H$HL$HD$ HD$(H$HT$0HD$8HD$@H$HH$HD$HD$HD$HD$ HD$(H$HL$0HD$8HD$@HT$xHT$HH$H$HD$HD$H$HHD$HD$ HD$(H$HD$0HD$8HD$@HD$PHD$HH$H"    
   1219 2!DDDDYYYu::NaYN::NYYNb5
 @
   1222 #
   1223 akm)::::7		g;:::::=
   1226 #
   1227 akc5a
   1228 !''''	'''t''''t''''i"6!\$4#-$#	&8%-&%*
   1230 dH%H;avOHH,$H,$<v	H,$HuH,$H.eee1-dH%H;av_H(Hl$ Hl$ HD$0H$HL$8HL$HD$0HD$HL$0H0H$HD$HD$HD$@Hl$ H(PZOuuu9dH%H;aH(Hl$ Hl$ HD$8HD$HL$0H$HD$0D$tIHD$8HH8H@0HT$0HZ8HR0H9t1D$@Hl$ H(H$HD$H\$D$1^PbOPO
   1237 =K
   1238 HD$HHD$HD$(HD$0$$$$HD$HHD$HD$@HD$HHD$P----HD$HHD$HD$(HD$0HD$8----dH%HpHl$hHl$hHY HuJHD$xHt9HH$HpH|$Hl$Hl$HmH$H$Hl$hHpH|$xH9;uH#
UM(M\[(M(cdH%HD$H;AHH$H$HY Hu|H$Ht^HH$HpH|$Hl$Hl$HmH$HD$hH$HD$pD$x$H$HLH$H9;sH#k
   1246 (#dH%HD$H;AHH$H$HY HH$HHH$HpH|$Hl$Hl$HmH$HD$hH$HD$pH$HD$xH$H$H$H$H$H$H$HH$H9;>H#6
   1250 <#dH%HD$H;AHH$H$HY HH$HtoHH$HpH|$Hl$Hl$HmH$HD$hH$HD$pHD$xH$H$H$H$H7H$H9;bH#Z
   1254 9#dH%HD$H;AHH$H$HY HH$HHH$HpH|$Hl$Hl$HmH$HD$hH$HD$pH$HD$xH$H$H$H$H$H$H$H$H$HH$H9;.H#&
   1258 <#dH%HD$H;AHH$H$HY HH$HtHH$H|$HpHl$Hl$HmH$HD$hH$HD$pH$HD$xH$H$H$H$H$H'H$H9;RH#J
   1262 <#dH%H;avpH8Hl$0Hl$0HY HucHD$@H$H$HD$H$HD$H$HD$HD$ HL$(H$H$Hl$0H8wH|$@H9;uH#pkopV)dH%H;aHXHl$PHl$PHY HHD$`H$H$HD$H$HD$H$HD$H$HD$ H$HD$(H$HD$0HD$8HL$@HT$HH$H$H$Hl$PHX;H|$`H9;[H#S6 dH%H;av}H@Hl$8Hl$8HY HupHD$HH$H$HD$H$HD$H$HD$HD$ HL$(HT$0H$H$H$Hl$8H@jH|$HH9;uH#xV6HD$HHD$D$ HD$HHD$HD$(HD$0$$$$HD$HHD$HD$0HD$8$$$$HD$HHD$HD$@HD$HHD$P----HD$HHD$HD$ HD$($$$$HD$HHD$HD$(HD$0HD$8----dH%HH,$H,$HY Hu"HD$HtHHD$H,$HH|$H9;uH#
+OOO9dH%H;avRH Hl$Hl$HY HuBHD$(Ht*HH$HD$0HD$HD$HD$8Hl$H H|$(H9;uH#@F?@?@wwwA dH%H;aH`Hl$XHl$XHY HHD$hHHH$HD$pHD$HD$xHD$H$HD$H$HD$ H$HD$(H$HD$0H$HD$8H$HD$@HD$HHL$PH$H$Hl$XH`!H|$hH9;AH#9
   1276 0 dH%H;avpH8Hl$0Hl$0HY HucHD$@HtHHH$HD$HHD$HD$PHD$HD$XHD$HD$ HL$(HD$`HL$hHl$0H8wH|$@H9;uH#pdopo
   1279 pU*dH%H;aHHHl$@Hl$@HY Hu}HD$PHtbHH$HD$XHD$HD$`HD$HD$hHD$HD$pHD$ HD$xHD$(HD$0HL$8H$H$Hl$@HHYH|$PH9;uH#m~
   1282 m0 math/big.(*Int).Signxmath/big.(*Int).Setxzmath/big.big.nat.big.setxzmath/big.big.nat.big.makenzmath/big.(*Int).BitLenxmath/big.big.nat.big.bitLenixmath/big.(*Int).Bitsxmath/big.(*Int).Negxzcrypto/elliptic.uint64IsZeroxcrypto/elliptic.boothW7dinscrypto/elliptic.(*p256Point).p256StorePointindexprcrypto/elliptic.boothW5dinscrypto/elliptic.scalarIsZeroscalar"".Curve.Add.thisx0x1x2 y8y1y2("".Curve.Double.thisx x1y(y1"".Curve.IsOnCurve.thisxy~r3 "".Curve.Params.this~r1"".Curve.ScalarBaseMult.thiskx(y0"".Curve.ScalarMult.thisk x8x1yy1"".p256Curve.IsOnCurve.thisxy~r2"".p256Curve.affineFromJacobian.thisxxOut yyOut(z"".p256Curve.Add.thisx1x2y1y2 ~r4(~r50"".p256Curve.addJacobian.thisx1x2 y1y2(z1z20~r68~r7~r8"".p256Curve.Double.thisx1y1~r2~r3 "".p256Curve.doubleJacobian.thisxyz~r3 ~r4(~r50"".(*CurveParams).Paramscurve3~r03"".(*CurveParams).IsOnCurvecurve7	threeX?x7	x3<y7	y29~~r27"".zForAffinexLyL	zMh~r2LNN"".(*CurveParams).affineFromJacobiancurveVxVxOutV yVyOutV(zV	zinv[	zinvsq\W"".(*CurveParams).Addcurvefx1fx2fy1fy2f 	z1gh~r4f(~r5f0"".(*CurveParams).addJacobiancurven	i|	j|	s1|	s2|	u1|	u2|	v|x1nx2n 	x3.ptrR{	x3.ptrR{	x3.ptrR{	x3.ptrR{	x3.ptrR{	x3.ptrR{	x3.ptrR{	x3.ptrR{y1ny2n(z1n	z1z1~{z2n0	z2z2{	~R0{	~R0z{	~R0{	~R0z	~R0.capSz	~R0.capSz	~R0.capSz	~R0.capSz	~R0.capSz	~R0.capSz	~R0.capSz	~R0.capSz	~R0.lenSz	~R0.lenSz	~R0.lenSz	~R0.lenSz	~R0.lenSz	~R0.lenSz	~R0.lenSy	~R0.lenSz~r6n8~r7n~r8nqrDSsDStDSwxDSyDSzDS|DS|DS"".(*CurveParams).Doublecurvex1y1~r2~r3 "".(*CurveParams).doubleJacobiancurve	delta~	gamma~x	x3.ptrR~yz	~R0~	~R0.capS~	~R0.lenS~~r3 ~r4(~r50~DS~~~~"".(*CurveParams).ScalarMultBxBy	Bz~	bitNum~	byte~curvek~r30~r48"".(*CurveParams).ScalarBaseMultcurvek~r1 ~r2("".GenerateKey	bitSizecurveerrpriv randx8y"".Marshal	byteLenXcurve	ret.capP	ret.lenH	ret.ptrhxy~r3 "".Unmarshalcurvedata	pXx(y0"".initAllP-3843940200619639447921227904010014361380507973927046544666794829340424572177149687032904726608825893800186160697311231939402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aefaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"".initP384P-52168647976601306097149819007990813932172694353001433054093944634591855431833976560521225596406614545549772963113914808580371219879997166438125740282911150571516864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6611839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"".initP521"".P256~r0"".P384~r0"".P521~r0P-2242695994666715063979466701508701963067355791626002630814351006629888126959946667150639794667015087019625940457807714424391721682722368061b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"".initP224"".P224~r0)"".p224Curve.Paramscurve.~r0."".p224Curve.IsOnCurvebigX2bigY2curve2	tmp8~	x3~	x39~	y3~~r22"".p224Curve.AddbigX1PbigX2PbigY1PbigY2PxP	x1QP	x2Q	x3QyP	y1Q~	y2Q~	y3Q~	z1Q~	z2Q}	z3Q}UZZU"".p224Curve.DoublebigX1bbigY1bxb	x1cP	x2cyb	y1c	y2c~	z1c~	z2c~"".p224Curve.ScalarMultbigX1mbigY1mscalarmxm	x1nP	x2nym	y1n	y2n~	z1n~	z2n~"".p224Curve.ScalarBaseMultcurvexscalarxxx	x2yPyx	y2y	z1y	z2y~"".p224IsZeroa	minimal~r1"".p224Addabout"".p224Subabout"".p224Mulabouttmp"".p224Squareaouttmp"".p224ReduceLargeinout"".p224Reducea"".p224Invert	c~	f1~	f2~	f3~	f4}	i}	i}	i}	i}	i}	i}	i}inout"".p224Contractinout"".p224AddJacobian	c~	h~	i~	j~	r}	s1}	s2}	u1}	u2|	v|x1x20x3	xEqual|y1 y28y3z1(	z1IsZero|	z1z1|z2	z2IsZero|	z2z2|z3"".p224DoubleJacobian	alpha~	beta~	c~	delta~	gamma}	t}x1x3y1 y3z1(z3"".p224CopyConditionalcontrolinout"".p224ScalarMult	bit~	bitNum	byte~inXinY inZ(outXoutYoutZscalar0	xxP	yy	zz"".p224ToAffine	outx~	outy~	tmp~xyz	zinv~	zinvsq}~r3~r4 "".get28BitsFromEndbufshift~r2 ~r3("".p224FromBiginout"".p224ToBig	bufTin~r1P-2561157920892103562487626974469494075735300861434152903141955336313088670978539511157920892103562487626974469494075735299969552241357603424222590610685120443695ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"".initP256"".p256Curve.Paramscurve1~r01I		I				I	III	"".p256Curve.Inversecurveq	expLoy	iykq	table~{	x3.ptrR	~R0.capSy	~R0.lenSy~r1qrtgDS"".fromBigbigout"".p256GetScalarin	nHout"".maybeReduceModPin~r1"".p256Curve.CombinedMultbaseScalarbigXbigYcurve	double	pointsEqual|	r1~	r2}scalar0	sum|xy||"".p256Curve.ScalarBaseMultcurve	rscalarx y("".p256Curve.ScalarMultbigXbigYcurve	rscalarx0y8~r1~r1"".(*p256Point).p256PointToAffinepxy"".(*p256Point).CopyConditionalpsrcv"".p256Inverse	i}	i~	i~	i~	i~	i~	i~inout	stack~~r1~r2~r1~r2"".initTable	i}	j}	k|"".(*p256Point).p256BaseMult	index~pscalar	t0	zero~~~~"".(*p256Point).p256ScalarMult	indexpp	precompsscalar	t0s	t1r	t2q	t3p	zeroppppp"".initcrypto/elliptic.two31p3crypto/elliptic.two31m3crypto/elliptic.two31m15m3crypto/elliptic.two63m35crypto/elliptic.two63m35m19crypto/elliptic.bottom12Bitscrypto/elliptic.bottom28BitsyL$oIyFYk+9E( V-f
   1306 
   1307 
   1308 		
   1311 <0y_u%bw+syU7v_
   1314 VWS\J%!]%q?B*func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)\
6\3.*func(*big.Int, *big.Int) (*big.Int, *big.Int)\63`1
   1316 3*func(*big.Int, *big.Int) bool$63type..hash."".CurveParamsph~r2type..eq."".CurveParamspq~r2_*elliptic.CurveParamscrypto/ellipticPNBGxGyBitSizeName@8On" 0@P`Y*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)axm63E*func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)D635*func(*elliptic.CurveParams, *big.Int, *big.Int) bool6E32*func(*elliptic.CurveParams) *elliptic.CurveParams5463*[]uint8i6~.8:*func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)W
   1317 63N*func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)6k3w*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)b6yr3O*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)60d3Y*func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)[IB6y93AddDouble	IsOnCurveParamsScalarBaseMult#*func([]uint8) (*big.Int, *big.Int)y6.l3
   1319 ScalarMult7*func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)*q6a3addJacobian`*func(*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)O6+
3affineFromJacobian8*func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)63doubleJacobianB*func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)ir6m-3Y6	*func() *elliptic.CurveParams-6"3*elliptic.CurveCG6@U@	*[]uint32%?6  *elliptic.p224FieldElement|6 (hh"".(*p224Curve).affineFromJacobian.thisxyzxOut yOut("".(*p224Curve).addJacobian.thisx1y1z1x2 y2(z20~r68~r7~r8"".(*p224Curve).doubleJacobian.thisxyz~r3 ~r4(~r50"".(*p224Curve).Params	curve.this~r0"".(*p224Curve).IsOnCurve.thisbigXbigY~r2"".(*p224Curve).Add.thisbigX1bigY1bigX2bigY2 x(y0"".(*p224Curve).Double.thisbigX1bigY1xy "".(*p224Curve).ScalarMult.thisbigX1bigY1scalarx0y8"".(*p224Curve).ScalarBaseMult.thisscalarx y(*elliptic.p224CurveW*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)=6{fI3C*func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int))a6F33*func(*elliptic.p224Curve, *big.Int, *big.Int) bool6l30*func(*elliptic.p224Curve) *elliptic.CurveParams6938*func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)_6O3L*func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)6!b3u*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)^#6)3M*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)_06wn3W*func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)w6hBK36	"".p224Curve.affineFromJacobian.thisxyzxOutyOut"".p224Curve.addJacobian.thisx1y1z1x2y2z2~r6~r7~r8"".p224Curve.doubleJacobian.thisxyz~r3~r4~r5V*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)63l23B*func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int){d6]s32*func(elliptic.p224Curve, *big.Int, *big.Int) boolN6H3/*func(elliptic.p224Curve) *elliptic.CurveParamsd96[t37*func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)w63K*func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)	#6P033t*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)rI6i3L*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)6Z3V*func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)[B6{)F3CurveParamsgxgybh9hL	pP	*[]uint64/DK\6?i xx*elliptic.p224LargeFieldElement6xn"".(*p256Curve).IsOnCurve.thisxy~r2"".(*p256Curve).affineFromJacobian.thisxyzxOut yOut("".(*p256Curve).Add.thisx1y1x2y2 ~r4(~r50"".(*p256Curve).addJacobian.thisx1y1z1x2 y2(z20~r68~r7~r8"".(*p256Curve).Double.thisx1y1~r2~r3 "".(*p256Curve).doubleJacobian.thisxyz~r3 ~r4(~r50"".(*p256Curve).Params.this~r0"".(*p256Curve).Inverse.thisk~r1"".(*p256Curve).CombinedMult.thisbigXbigYbaseScalarscalar0xy"".(*p256Curve).ScalarBaseMult.thisscalarx y("".(*p256Curve).ScalarMult.thisbigXbigYscalarx0y8*elliptic.p256CurveW*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)#J623U*func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)$|63C*func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)IN63?3-*func(*elliptic.p256Curve, *big.Int) *big.IntrvE633*func(*elliptic.p256Curve, *big.Int, *big.Int) boolBhh6z30*func(*elliptic.p256Curve) *elliptic.CurveParamsB6&138*func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)76t}3L*func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)s%763u*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)6B3M*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)b~6U3W*func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)_l6'3CombinedMult@*func(*big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)F16}'3Inverse*func(*big.Int) *big.Intq636V*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)6S23T*func(elliptic.p256Curve, *big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)6LW3B*func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)t6Qj3,*func(elliptic.p256Curve, *big.Int) *big.IntC6L32*func(elliptic.p256Curve, *big.Int, *big.Int) bool$6C/3/*func(elliptic.p256Curve) *elliptic.CurveParamsp6H37*func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)}F6l3K*func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)6T6ez3t*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)r6[b3L*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)6	3V*func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)6"63]9(``*[12]uint64/6`E*elliptic.p256Point4*func(*elliptic.p256Point, *elliptic.p256Point, int)F06v3$*func(*elliptic.p256Point, []uint64) 6J3/*func(*elliptic.p256Point) (*big.Int, *big.Int):6s!3*[192]uint64racHr6-*func(*elliptic.p256Point, *[192]uint64, int){#6q3CopyConditional*func(*elliptic.p256Point, int)6CE3p256BaseMult*func([]uint64)#6T/3p256PointToAffine*func() (*big.Int, *big.Int)6i 3p256ScalarMultp256StorePoint*func(*[192]uint64, int)0''U66&Pg3uJK6xyz`fg(*[512]uint6456f*[][512]uint640i6T6PP*[37][512]uint64Pa%a-=6*[24]uint64D6
   1336 *[28]uint8!6>s
   1338 *[32]uint8y6 Y 
   1339 *[4]uint64/6 {N9*[60]uint64N16=<
   1341 *[8]uint32i\6 .@@
   1342 *[8]uint64N6@^	*[8]uint8z6>0]Y9hLiomath/bigsync?	
   1343 
   1344 
   1345 
BCCKIHL3
   1349 p`@@`pooooooooOOOIIIIIIIIIIIOo3K`0('G@$"!@@"@"@2@:@:@>@:`:` X @@@@@@X`:@


pp@EDDD
   1356 `@`@ 	6$$?7			NF	
   1360 
O
   1363  
   1364  0@P`p
   1371  ``
   1372 
   1373  0@P "
   1378  PP 0$@&(*
   1381  p00, .02
   1382  pp4 6P`8:
   1385  
   1387  04@6p<>
   1392  @@PB D0&FH
   1395  J`pB L0N@PP R
   1402  TpB
   1403  0@VPX`Z\
   1410  ^B
   1411  `0@Pb`dpfhjl
   1421  nP`
   1422 B
   1423  D0$@pr
   1428  tpB L0$@VPX`vx z.|.
   1435 ~@
   1436  @z. D0&?B.
   1442 
   1443  HZ0PD L&8&0J		"
   1448  `z. L0N@PP?,@2T
   1460  j^Jpz.
   1461  0@VPX``*^SS
   1469  j|
   1470 
   1471 
  !"##%&'())++,./0122445689;;<==>>@ABBCCDDEFFGGHIJJKLLNtPQSz.
   1476  `0@Pb`dpfh?								
   1500 
   1501 
   1502 
   1503 
   1504 
   1505 
   1506 
   1507 L<
   1515 "$0268n
   1516 
   1517  jtJP
   1518 z.
   1519  D0$@t  \
   1524  	
   1525 
   1526 

 p2z. L0$@VPX`?"p
   1548  t^Jz. 406$`Vp?@
   1554  `z.46,@DP(

   1559  	
   1560 



 z @6p?O_o,(t(,
   1570  fpz 0$@6/?O H
   1573 
   1574  
   1575  f
   1576 
   1577 
   1578 
   1579 pz 6P`/?PP,~~
   1586  8BLVr 
   1587 
   1588 ^
   1589  HZ				
   1590 
   1591 
   1592 
   1593 
   1594 
   1595 pD
   1596 
   1597 ^
   1598  HZ				
   1599 
   1600 
   1601 
   1602 
   1603 
   1604 pD
   1605  @Vjx 0|
   1606  @Vjx 0|
   1607  @Vjx 0|p
   1610  HZ					P
   1611 
   1612 
   1613 
   1614 
   1615 pN
   1625  @Vjx P|z|.
   1626  zD& j
   1631  
   1639 ?`b"JJ
   1641  
   1646 ?`b4
   1648  6
   1653 ?`bL
   1654  z6?`b4
   1657 
   1658  
 ,?d^^0 0 
   1660 
   1661  @0 0<
   1663  00 L< lP@
   1665  	
   1666 
 		
   1671  	 @!!b
   1672  	
   1673 
   1674 

 !0 
   1680 0@`P`pb,,:
   1681  		
   1682 
   1683 

` 
   1690 0@`P,jj0 		
   1691  	 0@P`6?T		"
   1692  	PL $0V@"@*60D@$P60
   1697  V 4
   1699 
   1700   ,7
   1702 
   1703 ^
   1704  HZ				
   1705 
   1706 
   1707 
   1708 
   1709 
   1710 pB zB|.
   1711 ~,,P
   1712  
	
!##$
%&&''()**++++0
(zB4, ?		
   1720 
   1721 "0@0
   1729 
   1730  @000
   1732  `06?O @
   1734  Ht P, 8
   1737   		 		
   1738 
zB 06`6* 
   1747  `zB6@P8		$
   1751    		zB 06`pd ,(@,00"
   1757  	
   1758 

0 OJD0 ,00R
   1770  	
   1771 
   1772 
!"$%%&')*+,-./0`0
   1775  0@  00
   1776 ,D 0
   1777 ,D 4
   1778  j|
   1780 
4 
   1785  dz	@ ,>>z
   1787  		
   1788 
!#$%'(*+,-.1234578:;=====@  &		
   1791  <dt
   1792  t0P.D 
   1793  |0P..D &0HH@J` L0N@PPZZR^
   1800  `0@Pb`dpfhZZRtp L0$@VPX`
   1816   |.z
   1818 
   1819 
   1820  @ D0&&F
   1824 
   1825  p 0@P`&Z
   1833 
   1834  P
   1836  0@&p
   1841 
   1842   06`p&
   1849 
   1850  `6@P&
   1854  JpLNP
   1861  ^
   1862 `bdfh
   1872  tL$VX..&@@ D0&HH@J` L0N@PPHH@Tp
   1887  0@VPX`ZZR^
   1894  `0@Pb`dpfhHH@nP
   1904 
   1905  D0$@ZZRtp L0$@VPX`
   1916  t |.
   1917 
   1918  0@4, 0
   1921   06`6&
   1926  `p6@P
   1929   06`p$BB88PP68F8ZZ@8P8\\B8R8FF<8bbH8X8BB88PP68F8RRH8nn@8R8d8n8~88nn@8R8d8\\R8,@:\8r888888	"2F:b8x8888	("8"L:h8~888	
   1935 "*2*F:b8|8	22B2V:r8888	*:::N:j888888	0>@>T:p8888	BHRHf:888888		$R4RH:d8|888888			4\D\X:t8888888888			*l:lN:j88888			:rJr^:z8888888			
   1936 4xDxX:t88			:@J@^:z8888888			.B:V8l88888	:88`	:		XvX X0X`XpXXX	LJ\	Jp:8888888888	:		``XnJXJ XJ0XJ	.T>TR:n88888888			>^NS^b:~88888888888	8	8	8	8	8	8	8	888888888888888	8	8	8	8
   1937 8
   1938 8
   1939 8888888888	:
8
8`	
:
8
8	
:
8
8	
:
8
8	
:
8
8	:88	:88	:88	:88		:88		:88
   1964 	:88	:88	:88
	:88	:88	:88	:88	:88	:88	:88	:8088	:88	:88	:88	:88	:88	:8.88	:88	:		X^X^ XS^0XS^`X^pX^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X	^X
   1968 ^X^X^X^X^X^X	^X
   1972 ^X^X^X^X^	X	^	X	^	X^	X^	X^	X^
   1976 XR^
   1977 XS^
   1978 X^
   1979 X^
   1980 X^
   1981 X^X"^X"^X$^X$^X^X^X"^X"^X$^X$^X^X^
X#^
X$^
X^
X^
X^
X^X ^X ^X"^X"^X^X^X ^X ^X"^X"^X^X^X ^X!^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X^X-^X-^XR^XR^XR^XR^X-^X-^XQ^XR^X6^X6^XP^XP^X7^X7^XO^XO^X9^X:^X;^X<^XK^XK^XM^XM^X:^X;^XK^XL^XM^XM^X:^X:^XL^XM^X?^X?^X@^XA^XI^XI^X?^X@^XI^XI^XK^XK^X?^X?^XJ^XK^	4nDnX:v88888			`DtT th:88888	8888888888	:88`	:8.88	:88	:88	:8088	:88	:8088	:8088	:80		TXtXt Xt0Xt`XtpXtX	tX	tXtXtXtXtXtX	tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXt	<L`:x88888	8888			DTh:8888			" 0
D:d888	88	8888	:8488	:		XX X0X@X
PX
XXX
X
	(<:\8~8888	888			,
   2005 @:^8|8888			HH(~<:		
   2006 
   2007 	JJ*
   2008 >:		
   2009 
   2010 	JJ*
   2011 >:			^^"6:P8			^^"6:P8			^^"6:P8		
   2012 
   2013 pppppp	JJ*>:			\\"6:N8			
   2015 *:N:j8	8			0@T:n888	8	8	8	8	8			<$4H:d888888	8	8	88	8	8	8	8	8	88	:88`	:88	:88	:		 XX X0X`XpXX
   2019 X
   2020 X	X	X	X	X
   2021 X
   2022 X
   2023 X
   2025 *:N:j8888	8	88	8	8	8		
   2026 
   2027 2BV:r88888	8	88	8	8	8		
   2028 
   2029 :J^:z8	888	88	8	8		
   2030 
   2031 .B:X8
   2033 z8	8
   2034 	
   2035 
   2036 (^<:R8
   2038 l8
   2039 8
   2040 	
   2041 
   2042 (<:R8
   2044 l8
   2045 8
   2046 	
   2047 
   2048 (<:R8
   2049 l8
   2050 8
   2051 8
   2052 	
   2053 
   2054 .B:X8
   2056 v8
   2057 8
   2058 	
   2059 
   2060 
   2061 (8L:d8
   2062 8
   2063 	
   2064 
   2065 ff.B:X8
   2066 	
   2067 
   2068 ".B:V8	r8	8	8	8	88888888
   2069 8
   2070 	
   2071 
   2072 
   2073 "2	F:^8
   2074 |8
   2075 	
   2076 
   2077 6(8!L:`8	z8	8	8	8	8	8	8	8	8	8
   2078 8
   2079 8
   2080 8
   2081 8
   2082 8
   2083 8
   2084 8
   2085 8
   2086 8	8
   2087 8
   2088 8	8
   2089 	
   2090 
   2091 .>R:n8	8	8	8	8	8	8
   2092 8
   2093 8
   2094 8
   2095 8
   2096 8
   2097 	
   2098 
   2099 0@jT:v8
   2101 8
   2102 8
   2103 	
   2104 
   2105  &6	J:b8
   2106 88	8
   2107 8
   2108 8
   2109 8
   2110 8
   2111 8
   2112 88	8	8		
   2113 
   2114 "2	F:`8	8	8	8
   2115 8
   2116 8
   2117 8	8	88	
   2118 
   2119 *:N:h888
   2120 8	
   2121 
   2122 
   2123  0D:\8z8
   2124 	
   2125 
   2126 ,@:X8
   2128 t8
   2129 8	
   2130 
   2131 
   2132 
   2133 JJ*
   2134 >:	
   2135 
   2136 
   2137 *:N:j88	
   2138 
   2139 
   2140 
   2141 
   2142 
   2143 
   2144 
   2145 
   2146 
   2147 
   2148 
   2149 
   2150 
   2151 
   2152 
   2153 6,<,P:l88
   2154 8888	88888:88`:88:88:88:	,XX X+0X+`XpXX)X)XXXXXXX)X)X+X+XXX*X+(<:V8t88Xr:	$4H:`8x88	
   2168 (8L:d88	B6FZ:8888888888888:8:8@8:8:8@	:J^:|88888	2B	V:r8888888	\\
   2183 8
   2184 08@L8	8
   2187 08@L8\8dxt:	FVj:888	BRf:|888	 00D:X8r888888888	^^8
   2200 08^@8vN8	8
   2203 086<8HJ8Zd88	8
   2206 086<8HJ8Zd88	,@:T8n88	"<L`:|8888888:8Z88`:868Z	XX X0X`XpX	X
   2216 X
   2217 @P>d:8888888888:8:8	:8		:8	
   2226 :8:8:8:8:8:8:8:8:8	:	8			:	8			:
   2227 8
   2228  
   2229  
   2230 :
   2231 8
   2232 8
   2234 :
   2235 86
   2236 8Z88`:868Z	X"X# X$0X$`X6pX7X8X8BB"6:	060..@@28v88888800B00@@@@@@@@@@
   2264 pp0@P
   2267 `
   2271 0@P
   2274 Xpbb
   2286 pp0@P
   2289 `
   2293 0@P
   2296 XpBB
   2306 pp0@P
   2309 `
   2313 0@P
   2316 Xp&6FZ:n888	2BV:j888	  00$$
   2342 
   2343 
   2345 
   2346 (0@P
   2351 X
   2353 .p
   2354 
   2371 pp0@P
   2374 `
   2378 0@P
   2381 Xp.
   2393 pp0@P
   2396 `
   2400 0@P
   2403 Xp.pp
   2413 pp0@P
   2416 `
   2420 0@P
   2423 Xp.&jj
   2431 pp0@P
   2434 `
   2438 0@P
   2442 Xp..
   2448 pp0@P
   2451 `66
   2453 pp
   2454 0@P
   2457 X`zz
   2463 pp0@P
   2466 `
   2470 0@P
   2473 Xp.6
   2481 pp0@P
   2484 `
   2488 0@P
   2491 Xp.6
   2501 pp0@P
   2504 `
   2508 0@P
   2511 Xp.
   2526 pp0@P
   2529 `
   2533 0@P
   2536 Xp.
   2547 pp0@P
   2550 `
   2554 0@P
   2557 Xp.""LL
   2576 pp0@P
   2579 `
   2583 0@P
   2586 Xp6tt
   2595 pp0@P
   2598 `
   2602 0@P
   2605 Xp6
   2616 pp0@P
   2619 `
   2623 0@P
   2626 Xp**vv
   2641 pp0@P
   2644 `

   2647 0@P
   2650 X
p
""

   2661 pp0@P
   2664 
`

   2667 0@P
   2670 
X
p.R0@P
   2682 `p
   2684 
   2686 00T0T
   2689 00n0n
   2692 00@0@
   2695 0
0x0x
   2698 000
   2701 000
   2704 00^0^
   2707 0
0J0J
   2710 
0
0t0t
@@
   2714 pp0@P
   2717 
`

   2720 
   2721 0@P
   2724 
X
p.
$$
pp0@P
   2732 
`
&0@
P
   2737 
X
   2739 
`p
   2742 
   2744 
   2746 
   2748 
   2750 
   2752 
   2754 
   2756 
   2758 
   2760 
   2762 
   2764 
   2766 

   2769 pp0@P
   2772 
`
   2776 pp
   2777 0@P
   2780 
X
`
  

  

  


::pp0@P
   2794 
`
0
@
P
   2799 
X
   2801 `p
   2803 
  

  

  


HXHl:8
88888	

:JZ^:z8
888888888	

@PZd:8
888888	

0@T:n8	8
8	

6FZ:v8
888	

*:N:j8
888888	

0@T:p8
8888	

8H\:x8
88888	

@Pd:8
888	

,,

   2842 pp0@P
   2845 
`

   2848 0@P
   2851 
X
p

   2862 pp0@P
   2865 
`

   2868 0@P
   2871 
X
p
ll
   2880 pp0@P
   2883 
`

   2886 0@P
   2889 
X
p&
ff
   2896 pp0@P
   2899 
`

   2902 0@P
   2906 
X
p.
vv
   2911 pp0@P
   2914 
`

   2917 0@P
   2920 
X
p6

   2927 pp0@P
   2930 
`

   2933 0@P
   2936 
X
p6

   2945 pp0@P
   2948 
`
   2950 0@P
   2953 
X
p
   2966 pp0@P
   2969 `
   2970 0@P
   2973 Xp
   2980 pp0@P
   2983 `
   2984 0@P
   2987 XpR0@P
   2997 
`p
   2999 
   3001 000
   3004 000
   3007 000
   3010 0
00
   3013 000
   3016 000
   3019 000
   3022 0
00
   3025 
0
00BRf:8	88888	4DX:t8	888888888	:J^:z8	888888	
   3028 pp0@P
   3031 `
   3032 0@P
   3035 Xp
   3043 pp0@P
   3046 `
   3047 0@P
   3050 Xpjj
   3056 pp0@P
   3059 `
   3060 0@P
   3063 Xp&dd
   3067 pp0@P
   3070 `
   3071 0@P
   3075 Xp.tt
   3077 pp0@P
   3080 `
   3081 0@P
   3084 Xp6
   3088 pp0@P
   3091 `
   3092 0@P
   3095 Xp6
   3101 pp0@P
   3104 `
   3105 0@P
   3108 Xp
   3119 pp0@P
   3122 `
   3123 0@P
   3126 Xp
   3133 pp0@P
   3136 `
   3137 0@P
   3140 Xp
   3148 
   3149 
   3150 
   3151 f0
@P
   3154 
X
   3156 `p
   3158 .
   3160 000
   3163 000
   3166 000
   3169 0
00
   3172 000
   3175 000
   3178 000
   3181 0
00
   3184 
0
00
   3187 pp0@P
   3190 `
   3191 pp
   3192 0@P
   3195 X`  
  
  DDpp0@P
   3201 `0@
P
   3203 X
   3204 `p
   3205 6F.Z:v8888	HXHl:888888	*:HN:j8888888	:JZ^:z8888888888	0@HT:p88888	@PZd:8888888	
   3207 0@T:p88	2BV:r888	<L`:|8888888	@Pd:8888	8H\:x888888	,,
   3209 pp0@P
   3212 `
   3213 0@P
   3216 Xp
   3224 pp0@P
   3227 `
   3228 0@P
   3231 Xp66
   3237 pp0@P
   3240 `
   3241 0@P
   3244 Xp``
   3250 pp0@P
   3253 `
   3254 0@P
   3257 Xpll
   3261 pp0@P
   3264 `
   3265 0@P
   3268 Xp&ff
   3272 pp0@P
   3275 `
   3276 0@P
   3280 Xp.vv
   3282 pp0@P
   3285 `
   3286 0@P
   3289 Xp6
   3293 pp0@P
   3296 `
   3297 0@P
   3300 Xp6
   3306 pp0@P
   3309 `
   3310 0@P
   3313 Xp
   3324 pp0@P
   3327 `
   3328 0@P
   3331 Xp
   3338 pp0@P
   3341 `
   3342 0@P
   3345 Xp
   3353 pp0@P
   3356 `
   3357 0@P
   3360 Xp6666
   3366 pp0@P
   3369 `
   3370 0@P
   3374 Xpb0@P
   3380 `Bp
   3381 
   3383 000
   3386 000
   3387 000
   3390 000
   3391 000
   3394 0
00
   3397 000
   3400 000
   3403 000
   3406 0
00
   3409 
0
00
   3412 pp0@P
   3415 `
   3416 0@P
   3419 XpB
   3427 pp0@P
   3430 `
   3431 0@P
   3434 XpB66
   3440 pp0@P
   3443 `
   3444 0@P
   3447 XpB^^
   3453 pp0@P
   3456 `
   3457 0@P
   3460 XpBjj
   3464 pp0@P
   3467 `
   3468 0@P
   3471 XpB&dd
   3475 pp0@P
   3478 `
   3479 0@P
   3483 XpB.tt
   3485 pp0@P
   3488 `
   3489 0@P
   3492 XpB6
   3496 pp0@P
   3499 `
   3500 0@P
   3503 XpB6
   3509 pp0@P
   3512 `
   3513 0@P
   3516 XpB
   3527 pp0@P
   3530 `
   3531 0@P
   3534 XpB
   3541 pp0@P
   3544 `
   3545 0@P
   3548 XpBBh0@P
   3558 X
   3559 pB
   3560 .
   3562 00R0R
   3565 000
   3566 00l0l
   3569 000
   3570 00>0>
   3573 0
00
   3576 000
   3579 000
   3582 00\0\
   3585 0
0H0H
   3588 
0
0r0r  
  
  
   3593 pp0@P
   3596 `
   3597 0@
P
   3600 X`p,,nn
   3602 pp0@P
   3605 `
   3606 0@P
   3609 XpNN
   3611 pp0@P
   3614 `
   3615 0@P
   3619 Xpdd
   3621 pp0@P
   3624 `
   3625 0@P
   3628 Xp  
  
  
   3634 0@
P
   3637 X`p
   3639 pp0@P
   3642 ```
   3643 pp0@P
   3646 `
   3647 0@P
   3650 Xp$$DD
   3652 pp0@P
   3655 `
   3656 0@P
   3660 Xp$$
   3662 pp0@P
   3665 `
   3666 
   3667 0@P
   3670 Xp((>>
   3672 pp0@P
   3675 `
   3676 0@P
   3680 Xp""""66
   3684 pp0@P
   3687 `
   3688 0@P
   3692 Xp20@P
   3696 `p
   3697 
   3699 000
   3700 000
   3701 000
   3702 000
   3703 0000@
P
   3707 X
   3708 `p
   3710   
  
  
   3714 pp0@P
   3717 `
   3718 0@
P
   3721 X`p""
   3723 pp0@P
   3726 `
   3727 pp
   3728 0@P
   3731 X`  
  
  &&
   3735 0@
P
   3738 X`p
   3742 pp0@P
   3745 `  
  
  
   3748 pp0@P
   3751 `
   3752 0@
P
   3755 X`p  
  
  
   3759 pp0@P
   3762 `
   3763 0@
P
   3766 X`p6
   3768 pp0@P
   3771 `
   3772 0
@
P
   3776 X`p6
   3778 pp0@P
   3781 `
   3782 0
@
P
   3786 X`p  
  
  
   3790 pp0@P
   3793 `
   3794 0@
P
   3797 X`p
   3799 pp0@P
   3802 `
   3805 0
@
P
   3809 X`p  
  
  
   3814 pp0@P
   3817 `
   3820 0@
P
   3823 X`p
   3825 pp0@P
   3828 `
   3831 0@
P
   3835 X`p6B0R@lP>`p.0T@nP@`xp0@P`p
   3837 
   3838  (08<FZjpv~$$88&&<<88((,,,,    """"((,,(($$go19ldp256_asm_amd64.o0           0     0     644     18594     `
   3839 go object linux amd64 go1.10
   3840 !
   3841 go19ld$"".p256LittleToBig$"".p256BigToLittle@"".p256LittleToBig.args_stackmaphgofile..$GOROOT/src/crypto/elliptic/p256_asm_amd64.s@"".p256BigToLittle.args_stackmap"".p256MovCond8"".p256MovCond.args_stackmap"".p256NegCondp256const0p256const18"".p256NegCond.args_stackmap"".p256Sqr0"".p256Sqr.args_stackmap"".p256Mul0"".p256Mul.args_stackmap"".p256FromMont:"".p256FromMont.args_stackmap"".p256Select6"".p256Select.args_stackmap""".p256SelectBase>"".p256SelectBase.args_stackmap"".p256OrdMulp256ordK0p256ord6"".p256OrdMul.args_stackmap"".p256OrdSqr6"".p256OrdSqr.args_stackmapp256SubInternalp256MulInternalp256SqrInternal0"".p256PointAddAffineAsmp256one0runtime.morestack_noctxtL"".p256PointAddAffineAsm.args_stackmapp256IsZero$"".p256PointAddAsm@"".p256PointAddAsm.args_stackmap*"".p256PointDoubleAsmF"".p256PointDoubleAsm.args_stackmap4go.info."".p256LittleToBig6go.range."".p256LittleToBig4go.info."".p256BigToLittle6go.range."".p256BigToLittle,go.info."".p256MovCond.go.range."".p256MovCond,go.info."".p256NegCond.go.range."".p256NegCond$go.info."".p256Sqr&go.range."".p256Sqr$go.info."".p256Mul&go.range."".p256Mul.go.info."".p256FromMont0go.range."".p256FromMont*go.info."".p256Select,go.range."".p256Select2go.info."".p256SelectBase4go.range."".p256SelectBase*go.info."".p256OrdMul,go.range."".p256OrdMul*go.info."".p256OrdSqr,go.range."".p256OrdSqr.go.info.p256SubInternal0go.range.p256SubInternal.go.info.p256MulInternal0go.range.p256MulInternal.go.info.p256SqrInternal0go.range.p256SqrInternal@go.info."".p256PointAddAffineAsmBgo.range."".p256PointAddAffineAsm$go.info.p256IsZero&go.range.p256IsZero4go.info."".p256PointAddAsm6go.range."".p256PointAddAsm:go.info."".p256PointDoubleAsm<go.range."".p256PointDoubleAsm$`H|$Ht$ LLNLVL^IIIILLWLOLG55h5H|$Ht$ HL$8D~d$PfEfEpfEvAoo6fAoo~fAoDoF fAAoDoN0fAAoDoV@fAAoDo^PfAo1oyDoA DoI0DoQ@DoYPfAfAfEfEfEfEfffAfAfAfAOW _0g@oPH|$Lt$ IL
ILL/HwHOLM)IIMMMDLDLDMDLLOLWL_dddH|$Ht$ L6HFIIIHFIIHIHFIIHILvHFIIHIHFIMHIHILvHFIIHHM1MMMMMHIHHIIHFHMIHIHFHMIHIHFHMHILLMI H%I MMIHILMI H%I MMIHILMI H%I MMIHIM1LMI H%I MMIHIMMIIIMMLMIL
ILIMBMBLBMBLLOLWL_H|$Ht$ HL$8L1HIIIHFIIHIHFIIHIHFIIHIM1LMI H%I MMIIIM1LqHIIHIHFIMHIHIHFIMHIHIHFIMHIIILMI H%I MMIIIM1LqHIIHIHFIMHIHIHFIMHIHIHFIMHIIILMI H%I MMIIIM1LqHIIHIHFIMHIHIHFIMHIHIHFIMHIIILMI H%I MMIIILMMMIL-IL
ILBMBMBMBL'LoLGLOH|$Ht$ LLNLVL^M1LMI H%I MMIIM1LMI H%I MMIIM1LMI H%I MMIIM1LMI H%I MMIILMMMIL-IL
LBMBMBMBL'LoLGLOHD$8H|$ HT$fEfEvfEfDnfEpffffffHEoEofEfEvo7oDoG DoO0DoW@Do_PH`fAfAfEfEfEfEfffAfAfAfAHuJR Z0b@jP	HD$8H|$ HT$fEfEvfEfDnfEpffffH EoEofEfEvo'ooow o0DoG@DoOPDoW`Do_pHfAfAfAfAEofEfEvfEfEfEfEfffffAfAfAfAH[JR Z0
   3846 H|$Ht$ HL$8L1HIIIHFIIHIHFIIHIHFIIHIM1LH%IHIIHIHIMHIHIHIMHIHIHIMHIIILqHIIHIHFIMHIHIHFIMHIHIHFIMHIIILH%IHIIHIHIMHIHIHIMHIHIHIMHIIILqHIIHIHFIMHIHIHFIMHIHIHFIMHIIILH%IHIIHIHIMHIHIHIMHIHIHIMHIIILqHIIHIHFIMHIHIHFIMHIHIHFIMHIIILH%IHIIHIHIMHIHIHIMHIHIHIMHIIILMMML+%L-LL
ILBMBMBMBL'LoLGLOH|$Ht$ H\$8L6HFIIIHFIIHIHFIIHILvHFIIHIHFIMHIHILvHFIIHHM1MMMMMHIHHIIHFHMIHIHFHMIHIHFHMHILLH%IHIIHIHIMHIMIIM)ILLMH H MII)ILH%IHIIHIHIMHIMIIM)ILLMH H MII)ILH%IHIIHIHIMHIMIIM)ILLMH H MII)ILH%IHIIHIHIMHIHIMIIM)ILLMH H MII)IM1MMIIIMMLML+L
LLIMBMBLBMBLLOLWL_HH+
   3850 H1M)MIIHLLMMILIL-HLDLDMDMDJJJLIHHLIHHILHIHILHIHILIHHHLIIHIHHLHIHIHHLHIHIHILIIHHLIIHIHHLHIHIHHLHIHIHILIIHHLIIHIHHLHIHIHHLHIHIHIHHH H%H HIIHHHHH H%H IIHHHLLI H%H MHHHILLI H%H LHIHIHIIMMHLLMMILIL-HLBLBMBMBLIHILIIHILIIHILIIHHLIIHIHILIIHHH1HMMMMHHLHHILHLIHILHMIHILHMHHHHH H%H HIIHHHHH H%H IIHHHLLI H%H MHHHILLI H%H LHIHIHIILLHMMIIILIL-HMBMBLBLBdH%H$xH;A$HH$H$H$H$(H$@H$XL$`H$hooKoS o[0oc@okP$L$T$ \$0d$@l$PooID$`L$pH$D$$LQ LY(La0Li8HH
IL
H1L)LMMHIILLHH
IL
HIEIELELEHIDIDMDMDH$H$L$L$LT$@L\$HLd$PLl$XL$ L$(L$0L$8Lt$`L|$hH|$pHt$xL4$L|$H|$Ht$L$@L$HL$PL$XLt$@L|$HH|$PHt$XL$L$L$L$L$ L$(L$0L$8L$L$H$H$L$L$L$L$Lt$ L|$(H|$0Ht$8L$`L$hL$pL$xL$L$L$L$L$@L$HL$PL$XL$L$L$L$L$@L$HH$PH$XL$L$L$L$Lt$ L|$(H|$0Ht$8L$L$L$L$L$L\$Ld$Ll$L$L$H$H$L$@L$HL$PL$XH1MMMMHMMLLIL=HH5HMBMBIBIBL$L$L$L$L$L$H$H$L$L$L$L$MMLLL$@L$HL$PL$XL$`L$hH$pH$xL$L$H$H$L$L$L$L$H$$$o$o$o$o$o$o$fnfnfEfEvfpfpfAvfAvDofEDo$DoT$Do\$ Dod$0Dol$@Dot$PfAfAfAfAfAfAfDfDfDfDfDfDfAfAfAfAfAfAfEvDofEDoL$`DoT$pDo$Do$Do-Do5fAfAfAfAfAfAfDfDfDfDfDfDfAfAfAfAfAfAHP X0`@hPH$H$H"2               I       						
   3858 
   3859 		
   3861 H1IMM	M	M	IDIL3L3-M	M	M	ID:::dH%H$H;A'HH$H$H$H$H$ooKoS o[0oc@okP$L$T$ \$0d$@l$PooIoQ oY0oa@oiPD$`L$p$$$$H$L$L$L$L$L$L$L$L$L$L$H$H$Lt$ L|$(H|$0Ht$8L$`L$hL$pL$xLT$@L\$HLd$PLl$XL$L$L$L$Lt$@L|$HH|$PHt$XL$L$H$H$L$L$L$L$L$`L$hH$pH$xL$L$L$L$H$L$L$L$L$L4$L|$H|$Ht$L$ L$(L$0L$8L$L$L$L$Lt$`L|$hH|$pHt$xL$@L$HL$PL$XL$ L$(H$0H$8L$L$L$L$H#$H$L$L$L$L$L$@L$HL$PL$XL$L$L$L$L$ L$(L$0L$8L$L$H$H$L$`L$hL$pL$xL$`L$hH$pH$xL$L$L$L$LT$@L\$HLd$PLl$XL$L$H$H$L$L$H$H$L$L$L$L$L$ L$(L$0L$8L$ L$(H$0H$8L$@L$HL$PL$XH1MMMMHMMLLIL=HH5HMBMBIBIBL$@L$HL$PL$XL$`L$hH$pH$xL$L$L$L$MMLLL$@L$HL$PL$XL$L$H$H$L$L$H$H$L$L$L$L$o$o$o$o$o$o$H$H$HP X0`@hPH$H$H$H"
   3863 
   3864 2				                             I       						
   3867 HH$H$H$H$(ooKoS o[0oc@okP$L$T$ \$0d$@l$PH$LT$@L\$HLd$PLl$XL$L$L$L$L4$L|$H|$Ht$H1MMIIHMMLLIL=HH5HMBMBIBIBL$L$H$H$LT$@L\$HLd$PLl$XLt$ L|$(H|$0Ht$8H1MMMMHMMLLIL=HH5HMBMBIBIBH$Lp@LxHHxPHpXL$L\$Ld$Ll$L$L$H$H$L$L$H$H$L$L$L$L$H1MMMMHMMLLIL=HH5HMBMBIBIBL$L$L$L$H1MMIIHMMLLIL=HH5HMBMBIBIBL$L$H$H$LT$ L\$(Ld$0Ll$8H1MMMMHMMLLIL=HH5HMBMBIBIBMMIILT$`L\$hLd$pLl$xH1MMLLILIL-HIMDMDLDLDL!MMMILT$ L\$(Ld$0Ll$8L$L\$Ld$Ll$Lt$`L|$hH|$pHt$xLT$`L\$hLd$pLl$xH1MMMMHMMLLIL=HH5HMBMBIBIBL$L$H$H$L$L$L$L$L$L$H$H$H$LLXL`LhMMLLLT$`L\$hLd$pLl$xL$L$H$H$Lt$ L|$(H|$0Ht$8H$LP LX(L`0Lh8H$H$H" I I   I I II    OQ%c"".p256LittleToBig"".p256BigToLittle"".p256MovCond"".p256NegCond"".p256Sqr"".p256Mul"".p256FromMont"".p256Select"".p256SelectBase"".p256OrdMul"".p256OrdSqrp256SubInternalp256MulInternalp256SqrInternal"".p256PointAddAffineAsmp256IsZero"".p256PointAddAsm"".p256PointDoubleAsm
   3874 
   3875 jj>
   3876 (Dd		 R"$&(*,

0.00 000.00 000.00 0	00.00 0000
0
 0
0024 .00.00.00.00
   3894 0
   3895 0
   3896  0
   3897 0068LbT:<>6
   3900  <:8:	:	:
   3901 8<<
:::888:8@ @BDFttBP@H8
   3905  <::<::8	F
   3906 ::8
F<<:::::888:8B
   3910 JL4<:8:		
   3911 

<<:<88:8`N.0@@@@@PXX(8
   3916 L:	RTXX(8jL:	VXPP 0D:	Z\PP 0D:	^`HH(<:	bdHH(	<:	fhRR" 2 F:	jlNN$.$B:	npVV&(6(J:	rtNN,.
,B:	vxNN4.4B:	z|RR"828F:	~RR":2:F:	RR"<2<F:	dd4>D>X:	HHF(tF<:	XX(H8HL:	^^.L>LR:	go19ld